示例#1
0
 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)
示例#2
0
文件: editor.py 项目: rmacd/anki
 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)
示例#3
0
文件: editor.py 项目: rye761/anki
 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)