예제 #1
0
 def on_close_view(self, _action: Gio.SimpleAction,
                   view_name: GLib.Variant) -> None:
     try:
         self.view_manager.close(view_name.get_string())
     except ValueError:
         # Tried to remove last view
         pass
    def on_selection_action(self, variant: GLib.Variant) -> None:
        self.unlocked_database.start_database_lock_timer()

        selection_type = variant.get_string()
        page = self.unlocked_database.get_current_page()
        list_box = page.list_box

        for row in list_box:
            if selection_type == "all":
                row.selection_checkbox.set_active(True)
            else:
                row.selection_checkbox.set_active(False)
예제 #3
0
 def _on_action_create_row(self, action: Gio.Action, param: GLib.Variant,
                           arg):
     where = param.get_string()
     model, refs = self._get_selected_refs()
     selected_iter = model.get_iter(refs[0].get_path())
     if where == 'first-child':
         row = ('', model.get_page(selected_iter))
         it = model.prepend(selected_iter, row)
     elif where == 'last-child':
         row = ('', model.get_last_chapter_page(selected_iter))
         it = model.append(selected_iter, row)
     elif where == 'previous-sibling':
         row = ('', model.get_page(selected_iter))
         it = model.insert_before(None, selected_iter, row)
     elif where == 'next-sibling':
         row = ('', model.get_last_chapter_page(selected_iter))
         it = model.insert_after(None, selected_iter, row)
     else:
         raise ValueError(where)
     self.start_editing(it)
예제 #4
0
 def on_create_view(self, _a: Gio.SimpleAction,
                    selected_view_id: GLib.Variant) -> None:
     view_class = self.view_registry.get_view(selected_view_id.get_string())
     self.view_manager.add(view_class)
예제 #5
0
파일: window.py 프로젝트: hnesk/browse-ocrd
 def on_close_view(self, _action: Gio.SimpleAction,
                   view_name: GLib.Variant) -> None:
     self.view_manager.close(view_name.get_string())