def _connect_events(self): self.bind_property('title', self.title_editor, 'title', GObject.BindingFlags.BIDIRECTIONAL) self.bind_property('title', self.title_view, 'title', GObject.BindingFlags.DEFAULT) self.connect('notify::title', self._on_notify_title) self.connect('notify::mode', self._on_notify_mode) self.connect('notify::text-edit-mode', self._on_notify_text_edit_mode) self.title_view.connect('double-clicked', lambda source: toggle_edit_mode_title()) self.title_editor.connect('finished-edit', lambda source: finish_edit_mode_title()) self.edit_button.connect('clicked', self._on_edit_button_click)
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 _on_title_view_double_clicked(self, *args): toggle_edit_mode_title()