コード例 #1
0
ファイル: taskman.py プロジェクト: rye761/anki
 def __init__(self, mw: aqt.AnkiQt) -> None:
     QObject.__init__(self)
     self.mw = mw.weakref()
     self._executor = ThreadPoolExecutor()
     self._closures: list[Closure] = []
     self._closures_lock = Lock()
     qconnect(self._closures_pending, self._on_closures_pending)
コード例 #2
0
 def __init__(self, mw: AnkiQt, parent=None, fromMain=False):
     self.mw = mw.weakref()
     parent = parent or mw
     self.fromMain = fromMain
     QDialog.__init__(self, parent, Qt.Window)
     self.col = mw.col.weakref()
     assert self.col
     self.mm = self.col.models
     self.mw.checkpoint(_("Note Types"))
     self.form = aqt.forms.models.Ui_Dialog()
     self.form.setupUi(self)
     qconnect(self.form.buttonBox.helpRequested, lambda: openHelp("notetypes"))
     self.models: List[pb.NoteTypeNameIDUseCount] = []
     self.setupModels()
     restoreGeom(self, "models")
     self.exec_()