def setupModels(self) -> None: self.model = None f = self.form box = f.buttonBox default_buttons = [ (tr(TR.ACTIONS_ADD), self.onAdd), (tr(TR.ACTIONS_RENAME), self.onRename), (tr(TR.ACTIONS_DELETE), self.onDelete), ] if self.fromMain: default_buttons.extend([ (tr(TR.NOTETYPES_FIELDS), self.onFields), (tr(TR.NOTETYPES_CARDS), self.onCards), ]) default_buttons.append((tr(TR.NOTETYPES_OPTIONS), self.onAdvanced)) for label, func in gui_hooks.models_did_init_buttons( default_buttons, self): button = box.addButton(label, QDialogButtonBox.ActionRole) qconnect(button.clicked, func) qconnect(f.modelsList.itemDoubleClicked, self.onRename) def on_done(fut) -> None: self.updateModelsList(fut.result()) self.maybe_select_provided_notetype() self.mw.taskman.with_progress(self.col.models.all_use_counts, on_done, self) maybeHideClose(box)
def setupModels(self) -> None: self.model = None f = self.form box = f.buttonBox default_buttons = [ (tr.actions_add(), self.onAdd), (tr.actions_rename(), self.onRename), (tr.actions_delete(), self.onDelete), ] if self.fromMain: default_buttons.extend([ (tr.notetypes_fields(), self.onFields), (tr.notetypes_cards(), self.onCards), ]) default_buttons.append((tr.notetypes_options(), self.onAdvanced)) for label, func in gui_hooks.models_did_init_buttons( default_buttons, self): button = box.addButton(label, QDialogButtonBox.ActionRole) qconnect(button.clicked, func) qconnect(f.modelsList.itemDoubleClicked, self.onRename) def on_done(fut: Future) -> None: self.updateModelsList(fut.result()) self.maybe_select_provided_notetype() self.mw.taskman.with_progress(self.col.models.all_use_counts, on_done, self) maybeHideClose(box)
def setupModels(self) -> None: self.model = None f = self.form box = f.buttonBox default_buttons = [ (_("Add"), self.onAdd), (_("Rename"), self.onRename), (_("Delete"), self.onDelete), ] if self.fromMain: default_buttons.extend( [ (_("Fields..."), self.onFields), (_("Cards..."), self.onCards), ] ) default_buttons.append((_("Options..."), self.onAdvanced)) for label, func in gui_hooks.models_did_init_buttons(default_buttons, self): button = box.addButton(label, QDialogButtonBox.ActionRole) qconnect(button.clicked, func) qconnect(f.modelsList.itemDoubleClicked, self.onRename) def on_done(fut) -> None: self.updateModelsList(fut.result()) self.mw.taskman.with_progress(self.col.models.all_use_counts, on_done, self) f.modelsList.setCurrentRow(0) maybeHideClose(box)