def event_save(self, widget, event, data=None): if TixMode.current == TixMode.EDIT: if event.state == gtk.gdk.CONTROL_MASK: Control.reload_notes = True n = self.editor.save() self.status_bar.update('"%s"' % n.fullpath()) h = History(n.fullpath()) Control.file_history.append(h) h.append_to_file(utils.get_file_history_path())
def event_reset_search(self, widget, event, data=None): Control.regex_patterns.append(History("/")) # see also: event_execute_command self.stored_items.filter() # repopulate tree_view: self.vbox.remove(self.tree_view.get_parent()) self.create_list() Control.reload_notes = False self.event_switch_to_list_view(None, None) self.commandline.set_text("") self.tree_view.grab_focus()
def event_execute_command(self, widget, event, data=None): regex = self.commandline.get_text() if len(regex) > 0: # Notice we're not striping '#' if regex[0] in ('/', '?'): regex = regex[1:] #if regex.strip(): h = History("/" + regex) h.append_to_file(utils.get_search_history_path()) Control.regex_patterns.append(h) Control.current_regex_index = len(Control.regex_patterns) nbr_visible = self.stored_items.filter() if nbr_visible == 1: curr_note = self.stored_items.get_visible(0) self.show_note_in_edit_mode(curr_note) else: # repopulate tree_view: self.vbox.remove(self.tree_view.get_parent()) self.create_list() Control.reload_notes = False self.event_switch_to_list_view(None, None) self.tree_view.grab_focus()