Exemple #1
0
    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())
Exemple #2
0
    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()
Exemple #3
0
    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()