def show(self) -> None: av_player.stop_and_clear_queue() self.web.set_bridge_command(self._linkHandler, self) self._renderPage() # redraw top bar for theme change self.mw.toolbar.redraw() self.refresh()
def cleanup(self) -> None: self.cancelPreviewTimer() av_player.stop_and_clear_queue() saveGeom(self, "CardLayout") self.preview_web = None self.model = None self.rendered_card = None self.mw = None
def _reject(self) -> None: av_player.stop_and_clear_queue() self.editor.cleanup() self.notetype_chooser.cleanup() self.mw.maybeReset() saveGeom(self, "add") aqt.dialogs.markClosed("AddCards") QDialog.reject(self)
def _addCards(self): self.editor.saveAddModeVars() if not self.addNote(self.editor.note): return tooltip(_("Added"), period=500) av_player.stop_and_clear_queue() self.onReset(keep=True) self.mw.col.autosave()
def _reject(self) -> None: av_player.stop_and_clear_queue() self.editor.cleanup() self.notetype_chooser.cleanup() gui_hooks.operation_did_execute.remove(self.on_operation_did_execute) self.mw.maybeReset() saveGeom(self, "add") aqt.dialogs.markClosed("AddCards") QDialog.reject(self)
def on_success(changes: OpChanges) -> None: # only used for detecting changed sticky fields on close self._last_added_note = note self.addHistory(note) tooltip(tr.adding_added(), period=500) av_player.stop_and_clear_queue() self._load_new_note(sticky_fields_from=note) gui_hooks.add_cards_did_add_note(note)
def _reject(self) -> None: gui_hooks.state_did_reset.remove(self.onReset) gui_hooks.current_note_type_did_change.remove(self.onModelChange) av_player.stop_and_clear_queue() self.editor.cleanup() self.modelChooser.cleanup() self.deckChooser.cleanup() self.mw.maybeReset() saveGeom(self, "add") aqt.dialogs.markClosed("AddCards") QDialog.reject(self)
def _addCards(self): self.editor.saveAddModeVars() if not self.addNote(self.editor.note): return # workaround for PyQt focus bug self.editor.hideCompleters() tooltip(tr(TR.ADDING_ADDED), period=500) av_player.stop_and_clear_queue() self.onReset(keep=True) self.mw.col.autosave()
def on_success(changes: OpChanges) -> None: # only used for detecting changed sticky fields on close self._last_added_note = note self.addHistory(note) # workaround for PyQt focus bug self.editor.hideCompleters() tooltip(tr(TR.ADDING_ADDED), period=500) av_player.stop_and_clear_queue() self._load_new_note(sticky_fields_from=note) gui_hooks.add_cards_did_add_note(note)
def reject(self): self.cancelPreviewTimer() av_player.stop_and_clear_queue() if self.addMode: # remove the filler fields we added for name in self.emptyFields: self.note[name] = "" self.mw.col.db.execute("delete from notes where id = ?", self.note.id) self.mm.save(self.model, templates=True) self.mw.reset() saveGeom(self, "CardLayout") self.pform.frontWeb = None self.pform.backWeb = None return QDialog.reject(self)
def _add_current_note(self) -> None: note = self.editor.note if not self._note_can_be_added(note): return target_deck_id = self.deck_chooser.selected_deck_id self.mw.col.add_note(note, target_deck_id) # only used for detecting changed sticky fields on close self._last_added_note = note self.addHistory(note) self.mw.requireReset(reason=ResetReason.AddCardsAddNote, context=self) # workaround for PyQt focus bug self.editor.hideCompleters() tooltip(tr(TR.ADDING_ADDED), period=500) av_player.stop_and_clear_queue() self._load_new_note(sticky_fields_from=note) self.mw.col.autosave() # fixme: gui_hooks.add_cards_did_add_note(note)
def show(self) -> None: av_player.stop_and_clear_queue() self.web.set_bridge_command(self._linkHandler, self) self.mw.setStateShortcuts(self._shortcutKeys()) self.refresh()
def show(self): av_player.stop_and_clear_queue() self.web.set_bridge_command(self._linkHandler, "deck_browser") self._renderPage() # redraw top bar for theme change self.mw.toolbar.draw()
def show(self): av_player.stop_and_clear_queue() self.web.set_bridge_command(self._linkHandler, "deck_browser") self._renderPage()