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)
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))