def __init__( self, mw: AnkiQt, widget: QWidget, parentWindow: QWidget, addMode: bool | None = None, *, editor_mode: EditorMode = EditorMode.EDIT_CURRENT, ) -> None: self.mw = mw self.widget = widget self.parentWindow = parentWindow self.note: Note | None = None # legacy argument provided? if addMode is not None: editor_mode = EditorMode.ADD_CARDS if addMode else EditorMode.EDIT_CURRENT self.addMode = editor_mode is EditorMode.ADD_CARDS self.editorMode = editor_mode self.currentField: int | None = None # Similar to currentField, but not set to None on a blur. May be # outside the bounds of the current notetype. self.last_field_index: int | None = None # current card, for card layout self.card: Card | None = None self.setupOuter() self.setupWeb() self.setupShortcuts() gui_hooks.editor_did_init(self)
def __init__(self, mw: AnkiQt, widget, parentWindow, addMode=False) -> None: self.mw = mw self.widget = widget self.parentWindow = parentWindow self.note: Optional[Note] = None self.addMode = addMode self.currentField: Optional[int] = None # current card, for card layout self.card: Optional[Card] = None self.setupOuter() self.setupWeb() self.setupShortcuts() self.setupTags() gui_hooks.editor_did_init(self)
def __init__(self, mw: AnkiQt, widget: QWidget, parentWindow: QWidget, addMode: bool = False) -> None: self.mw = mw self.widget = widget self.parentWindow = parentWindow self.note: Note | None = None self.addMode = addMode self.currentField: int | None = None # Similar to currentField, but not set to None on a blur. May be # outside the bounds of the current notetype. self.last_field_index: int | None = None # current card, for card layout self.card: Card | None = None self.setupOuter() self.setupWeb() self.setupShortcuts() gui_hooks.editor_did_init(self)