Example #1
0
    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)
Example #2
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)
Example #3
0
 def _on_title_view_double_clicked(self, *args):
     toggle_edit_mode_title()