Exemplo n.º 1
0
    def _connect_events(self):
        self.connect('delete-event', lambda source, param: quit())

        self.connect('create-note', lambda *args: create_note())
        self.connect('toggle-text-edit-mode', lambda *args: toggle_edit_mode_text())
        self.connect('toggle-title-edit-mode', lambda *args: toggle_edit_mode_title())
        self.connect('next-note', lambda *args: next_note())
        self.connect('prev-note', lambda *args: prev_note())
        self.connect('focus-filter-term-entry', lambda *args: set_filter_term_entry_focus(True))
        self.connect('print-marker', lambda source: print('*' * 60))
        self.connect('quit', lambda source: quit())
        self.paned.connect('notify::position', self._on_paned_moved)
        self.bind_property('paned-position', self.paned, 'position', GObject.BindingFlags.BIDIRECTIONAL)
Exemplo n.º 2
0
    def _connect_events(self):
        self.bind_property('filter-term', self.filter_term_entry, 'text', GObject.BindingFlags.BIDIRECTIONAL)
        self.bind_property('has-focus', self.filter_term_entry, 'has-focus', GObject.BindingFlags.BIDIRECTIONAL)

        self.connect('notify::filter-term', lambda *args: change_filter_term(self.filter_term))
        self.connect('notify::has-focus', lambda *args: set_filter_term_entry_focus(self.has_focus))