mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 16:56:36 -04:00
.exec_() -> .exec()
The former is not supported in PyQt6
This commit is contained in:
parent
e9d0e672cf
commit
69c196b409
24 changed files with 45 additions and 45 deletions
|
@ -205,7 +205,7 @@ class AddCards(QDialog):
|
|||
a = m.addAction(tr.adding_note_deleted())
|
||||
a.setEnabled(False)
|
||||
gui_hooks.add_cards_will_show_history_menu(self, m)
|
||||
m.exec_(self.historyButton.mapToGlobal(QPoint(0, 0)))
|
||||
m.exec(self.historyButton.mapToGlobal(QPoint(0, 0)))
|
||||
|
||||
def editHistory(self, nid: NoteId) -> None:
|
||||
aqt.dialogs.open("Browser", self.mw, search=(SearchNode(nid=nid),))
|
||||
|
|
|
@ -952,7 +952,7 @@ class GetAddons(QDialog):
|
|||
qconnect(b.clicked, self.onBrowse)
|
||||
disable_help_button(self)
|
||||
restoreGeom(self, "getaddons", adjustSize=True)
|
||||
self.exec_()
|
||||
self.exec()
|
||||
saveGeom(self, "getaddons")
|
||||
|
||||
def onBrowse(self) -> None:
|
||||
|
@ -1246,7 +1246,7 @@ class ChooseAddonsToUpdateList(QListWidget):
|
|||
m = QMenu()
|
||||
a = m.addAction(tr.addons_view_addon_page())
|
||||
qconnect(a.triggered, lambda _: openLink(f"{aqt.appShared}info/{addon_id}"))
|
||||
m.exec_(QCursor.pos())
|
||||
m.exec(QCursor.pos())
|
||||
|
||||
def check_item(self, item: QListWidgetItem, check: Qt.CheckState) -> None:
|
||||
"call item.setCheckState without triggering on_check"
|
||||
|
@ -1314,7 +1314,7 @@ class ChooseAddonsToUpdateDialog(QDialog):
|
|||
|
||||
def ask(self) -> list[int]:
|
||||
"Returns a list of selected addons' ids"
|
||||
ret = self.exec_()
|
||||
ret = self.exec()
|
||||
saveGeom(self, "addonsChooseUpdate")
|
||||
self.addons_list_widget.save_check_state()
|
||||
if ret == QDialog.Accepted:
|
||||
|
|
|
@ -877,7 +877,7 @@ class SidebarTreeView(QTreeView):
|
|||
self._maybe_add_tree_actions(menu)
|
||||
gui_hooks.browser_sidebar_will_show_context_menu(self, menu, item, index)
|
||||
if menu.children():
|
||||
menu.exec_(QCursor.pos())
|
||||
menu.exec(QCursor.pos())
|
||||
|
||||
def _maybe_add_type_specific_actions(self, menu: QMenu, item: SidebarItem) -> None:
|
||||
if item.item_type in (SidebarItemType.NOTETYPE, SidebarItemType.NOTETYPE_ROOT):
|
||||
|
|
|
@ -447,7 +447,7 @@ class Table:
|
|||
sub_menu.addAction(action)
|
||||
gui_hooks.browser_will_show_context_menu(self.browser, menu)
|
||||
qtMenuShortcutWorkaround(menu)
|
||||
menu.exec_(QCursor.pos())
|
||||
menu.exec(QCursor.pos())
|
||||
|
||||
def _on_header_context(self, pos: QPoint) -> None:
|
||||
gpos = self._view.mapToGlobal(pos)
|
||||
|
@ -463,7 +463,7 @@ class Table:
|
|||
lambda checked, key=key: self._on_column_toggled(checked, key),
|
||||
)
|
||||
gui_hooks.browser_header_will_show_context_menu(self.browser, m)
|
||||
m.exec_(gpos)
|
||||
m.exec(gpos)
|
||||
|
||||
def _on_column_moved(self, *_args: Any) -> None:
|
||||
self._set_column_sizes()
|
||||
|
|
|
@ -389,7 +389,7 @@ class CardLayout(QDialog):
|
|||
a.setChecked(self.mobile_emulation_enabled)
|
||||
qconnect(a.toggled, self.on_mobile_class_action_toggled)
|
||||
|
||||
m.exec_(self.pform.preview_settings.mapToGlobal(QPoint(0, 0)))
|
||||
m.exec(self.pform.preview_settings.mapToGlobal(QPoint(0, 0)))
|
||||
|
||||
def on_preview_toggled(self) -> None:
|
||||
self.have_autoplayed = False
|
||||
|
@ -706,7 +706,7 @@ class CardLayout(QDialog):
|
|||
a = m.addAction(tr.card_templates_browser_appearance())
|
||||
qconnect(a.triggered, self.onBrowserDisplay)
|
||||
|
||||
m.exec_(self.topAreaForm.templateOptions.mapToGlobal(QPoint(0, 0)))
|
||||
m.exec(self.topAreaForm.templateOptions.mapToGlobal(QPoint(0, 0)))
|
||||
|
||||
def onBrowserDisplay(self) -> None:
|
||||
d = QDialog()
|
||||
|
@ -721,7 +721,7 @@ class CardLayout(QDialog):
|
|||
f.font.setCurrentFont(QFont(t.get("bfont") or "Arial"))
|
||||
f.fontSize.setValue(t.get("bsize") or 12)
|
||||
qconnect(f.buttonBox.accepted, lambda: self.onBrowserDisplayOk(f))
|
||||
d.exec_()
|
||||
d.exec()
|
||||
|
||||
def onBrowserDisplayOk(self, f: Ui_Dialog) -> None:
|
||||
t = self.current_template()
|
||||
|
@ -761,7 +761,7 @@ class CardLayout(QDialog):
|
|||
qconnect(bb.rejected, d.close)
|
||||
l.addWidget(bb)
|
||||
d.setLayout(l)
|
||||
d.exec_()
|
||||
d.exec()
|
||||
self.change_tracker.mark_basic()
|
||||
if not te.text().strip():
|
||||
t["did"] = None
|
||||
|
@ -778,7 +778,7 @@ class CardLayout(QDialog):
|
|||
form.fields.setCurrentRow(0)
|
||||
form.font.setCurrentFont(QFont("Arial"))
|
||||
form.size.setValue(20)
|
||||
if not diag.exec_():
|
||||
if not diag.exec():
|
||||
return
|
||||
row = form.fields.currentIndex().row()
|
||||
if row >= 0:
|
||||
|
|
|
@ -33,7 +33,7 @@ class CustomStudy(QDialog):
|
|||
self.setWindowModality(Qt.WindowModal)
|
||||
self.setupSignals()
|
||||
f.radioNew.click()
|
||||
self.exec_()
|
||||
self.exec()
|
||||
|
||||
def setupSignals(self) -> None:
|
||||
f = self.form
|
||||
|
|
|
@ -272,7 +272,7 @@ class DeckBrowser:
|
|||
a = m.addAction(tr.actions_delete())
|
||||
qconnect(a.triggered, lambda b, did=did: self._delete(DeckId(int(did))))
|
||||
gui_hooks.deck_browser_will_show_options_menu(m, int(did))
|
||||
m.exec_(QCursor.pos())
|
||||
m.exec(QCursor.pos())
|
||||
|
||||
def _export(self, did: DeckId) -> None:
|
||||
self.mw.onExport(did=did)
|
||||
|
|
|
@ -59,7 +59,7 @@ class DeckConf(QDialog):
|
|||
restoreGeom(self, "deckconf", adjustSize=True)
|
||||
gui_hooks.deck_conf_will_show(self)
|
||||
self.show()
|
||||
self.exec_()
|
||||
self.exec()
|
||||
saveGeom(self, "deckconf")
|
||||
|
||||
def setupCombos(self) -> None:
|
||||
|
@ -106,7 +106,7 @@ class DeckConf(QDialog):
|
|||
qconnect(a.triggered, self.setChildren)
|
||||
if not self.childDids:
|
||||
a.setEnabled(False)
|
||||
m.exec_(QCursor.pos())
|
||||
m.exec(QCursor.pos())
|
||||
|
||||
def onConfChange(self, idx: int) -> None:
|
||||
if self.ignoreConfChange:
|
||||
|
|
|
@ -95,7 +95,7 @@ def _deck_prompt_dialog(decks: list[DeckDict]) -> None:
|
|||
qconnect(button.clicked, diag.close)
|
||||
box.addWidget(button)
|
||||
diag.setLayout(box)
|
||||
diag.exec_()
|
||||
diag.exec()
|
||||
|
||||
|
||||
def display_options_for_deck_id(deck_id: DeckId) -> None:
|
||||
|
|
|
@ -916,7 +916,7 @@ $editorToolbar.then(({{ toolbar }}) => toolbar.appendGroup({{
|
|||
form.textEdit.setPlainText(self.note.fields[field])
|
||||
d.show()
|
||||
form.textEdit.moveCursor(QTextCursor.End)
|
||||
d.exec_()
|
||||
d.exec()
|
||||
html = form.textEdit.toPlainText()
|
||||
if html.find(">") > -1:
|
||||
# filter html through beautifulsoup so we can strip out things like a
|
||||
|
@ -1044,7 +1044,7 @@ $editorToolbar.then(({{ toolbar }}) => toolbar.appendGroup({{
|
|||
|
||||
qtMenuShortcutWorkaround(m)
|
||||
|
||||
m.exec_(QCursor.pos())
|
||||
m.exec(QCursor.pos())
|
||||
|
||||
@deprecated(info=_js_legacy)
|
||||
def insertLatex(self) -> None:
|
||||
|
|
|
@ -40,7 +40,7 @@ class ExportDialog(QDialog):
|
|||
self.cids = cids
|
||||
disable_help_button(self)
|
||||
self.setup(did)
|
||||
self.exec_()
|
||||
self.exec()
|
||||
|
||||
def setup(self, did: DeckId | None) -> None:
|
||||
self.exporters = exporters(self.col)
|
||||
|
|
|
@ -54,7 +54,7 @@ class FieldDialog(QDialog):
|
|||
self.form.fieldList.setDragDropMode(QAbstractItemView.InternalMove)
|
||||
self.form.fieldList.dropEvent = self.onDrop # type: ignore[assignment]
|
||||
self.form.fieldList.setCurrentRow(open_at)
|
||||
self.exec_()
|
||||
self.exec()
|
||||
|
||||
##########################################################################
|
||||
|
||||
|
|
|
@ -60,7 +60,7 @@ class ChangeMap(QDialog):
|
|||
self.field: Optional[str] = None
|
||||
|
||||
def getField(self) -> str:
|
||||
self.exec_()
|
||||
self.exec()
|
||||
return self.field
|
||||
|
||||
def accept(self) -> None:
|
||||
|
@ -109,7 +109,7 @@ class ImportDialog(QDialog):
|
|||
# import button
|
||||
b = QPushButton(tr.actions_import())
|
||||
self.frm.buttonBox.addButton(b, QDialogButtonBox.AcceptRole)
|
||||
self.exec_()
|
||||
self.exec()
|
||||
|
||||
def setupOptions(self) -> None:
|
||||
self.model = self.mw.col.models.current()
|
||||
|
|
|
@ -1422,7 +1422,7 @@ title="{}" {}>{}</button>""".format(
|
|||
a = menu.addAction("Clear Code")
|
||||
a.setShortcut(QKeySequence("ctrl+shift+l"))
|
||||
qconnect(a.triggered, frm.text.clear)
|
||||
menu.exec_(QCursor.pos())
|
||||
menu.exec(QCursor.pos())
|
||||
|
||||
frm.log.contextMenuEvent = lambda ev: addContextMenu(ev, "log") # type: ignore[assignment]
|
||||
frm.text.contextMenuEvent = lambda ev: addContextMenu(ev, "text") # type: ignore[assignment]
|
||||
|
|
|
@ -138,7 +138,7 @@ class MediaChecker:
|
|||
diag.setMinimumHeight(400)
|
||||
diag.setMinimumWidth(500)
|
||||
restoreGeom(diag, "checkmediadb")
|
||||
diag.exec_()
|
||||
diag.exec()
|
||||
saveGeom(diag, "checkmediadb")
|
||||
|
||||
def _on_render_latex(self) -> None:
|
||||
|
|
|
@ -61,7 +61,7 @@ class Models(QDialog):
|
|||
self.models: Sequence[NotetypeNameIdUseCount] = []
|
||||
self.setupModels()
|
||||
restoreGeom(self, "models")
|
||||
self.exec_()
|
||||
self.exec()
|
||||
|
||||
# Models
|
||||
##########################################################################
|
||||
|
@ -196,7 +196,7 @@ class Models(QDialog):
|
|||
qconnect(frm.buttonBox.helpRequested, lambda: openHelp(HelpPage.LATEX))
|
||||
restoreGeom(d, "modelopts")
|
||||
gui_hooks.models_advanced_will_show(d)
|
||||
d.exec_()
|
||||
d.exec()
|
||||
saveGeom(d, "modelopts")
|
||||
nt["latexsvg"] = frm.latexsvg.isChecked()
|
||||
nt["latexPre"] = str(frm.latexHeader.toPlainText())
|
||||
|
@ -261,7 +261,7 @@ class AddModel(QDialog):
|
|||
qconnect(self.dialog.buttonBox.helpRequested, self.onHelp)
|
||||
|
||||
def get(self) -> Optional[NotetypeDict]:
|
||||
self.exec_()
|
||||
self.exec()
|
||||
return self.model
|
||||
|
||||
def reject(self) -> None:
|
||||
|
|
|
@ -102,7 +102,7 @@ def reposition_new_cards_dialog(
|
|||
frm.label.setText(txt)
|
||||
|
||||
frm.start.selectAll()
|
||||
if not d.exec_():
|
||||
if not d.exec():
|
||||
return None
|
||||
|
||||
start = frm.start.value()
|
||||
|
|
|
@ -205,7 +205,7 @@ class ProfileManager:
|
|||
confirmation.setText(
|
||||
"Anki needs to move its data folder from Documents/Anki to a new location. Proceed?"
|
||||
)
|
||||
retval = confirmation.exec_()
|
||||
retval = confirmation.exec()
|
||||
|
||||
if retval == QMessageBox.Ok:
|
||||
progress = QMessageBox()
|
||||
|
@ -227,7 +227,7 @@ class ProfileManager:
|
|||
completion.setWindowTitle(window_title)
|
||||
completion.setText("Migration complete. Please start Anki again.")
|
||||
completion.show()
|
||||
completion.exec_()
|
||||
completion.exec()
|
||||
else:
|
||||
diag = QMessageBox()
|
||||
diag.setIcon(QMessageBox.Warning)
|
||||
|
@ -238,7 +238,7 @@ class ProfileManager:
|
|||
"Migration aborted. If you would like to keep the old folder location, please "
|
||||
"see the Startup Options section of the manual. Anki will now quit."
|
||||
)
|
||||
diag.exec_()
|
||||
diag.exec()
|
||||
|
||||
raise AnkiRestart(exitcode=0)
|
||||
|
||||
|
@ -542,7 +542,7 @@ create table if not exists profiles
|
|||
# update list
|
||||
f.lang.addItems([x[0] for x in anki.lang.langs])
|
||||
f.lang.setCurrentRow(idx)
|
||||
d.exec_()
|
||||
d.exec()
|
||||
|
||||
def _onLangSelected(self) -> None:
|
||||
f = self.langForm
|
||||
|
|
|
@ -934,7 +934,7 @@ time = %(time)d;
|
|||
|
||||
gui_hooks.reviewer_will_show_context_menu(self, m)
|
||||
qtMenuShortcutWorkaround(m)
|
||||
m.exec_(QCursor.pos())
|
||||
m.exec(QCursor.pos())
|
||||
|
||||
def _addMenuItems(self, m: QMenu, rows: Sequence) -> None:
|
||||
for row in rows:
|
||||
|
|
|
@ -87,7 +87,7 @@ class StudyDeck(QDialog):
|
|||
self.show()
|
||||
# redraw after show so position at center correct
|
||||
self.redraw("", current)
|
||||
self.exec_()
|
||||
self.exec()
|
||||
|
||||
def eventFilter(self, obj: QObject, evt: QEvent) -> bool:
|
||||
if isinstance(evt, QKeyEvent) and evt.type() == QEvent.KeyPress:
|
||||
|
|
|
@ -324,7 +324,7 @@ def get_id_and_pass_from_user(
|
|||
diag.setLayout(vbox)
|
||||
diag.show()
|
||||
|
||||
accepted = diag.exec_()
|
||||
accepted = diag.exec()
|
||||
if not accepted:
|
||||
return ("", "")
|
||||
return (user.text().strip(), passwd.text())
|
||||
|
|
|
@ -32,7 +32,7 @@ class TagLimit(QDialog):
|
|||
qconnect(s.activated, self.dialog.inactiveList.clearSelection)
|
||||
self.rebuildTagList()
|
||||
restoreGeom(self, "tagLimit")
|
||||
self.exec_()
|
||||
self.exec()
|
||||
|
||||
def rebuildTagList(self) -> None:
|
||||
usertags = self.mw.col.tags.byDeck(self.deck["id"], True)
|
||||
|
|
|
@ -65,7 +65,7 @@ def askAndUpdate(mw: aqt.AnkiQt, ver: str) -> None:
|
|||
button = QPushButton(tr.qt_misc_ignore_this_update())
|
||||
msg.addButton(button, QMessageBox.RejectRole)
|
||||
msg.setDefaultButton(QMessageBox.Yes)
|
||||
ret = msg.exec_()
|
||||
ret = msg.exec()
|
||||
if msg.clickedButton() == button:
|
||||
# ignore this update
|
||||
mw.pm.meta["suppressUpdate"] = ver
|
||||
|
|
|
@ -141,7 +141,7 @@ def showInfo(
|
|||
b = mb.addButton(QMessageBox.Help)
|
||||
qconnect(b.clicked, lambda: openHelp(help))
|
||||
b.setAutoDefault(False)
|
||||
return mb.exec_()
|
||||
return mb.exec()
|
||||
|
||||
|
||||
def showText(
|
||||
|
@ -206,7 +206,7 @@ def showText(
|
|||
if geomKey:
|
||||
restoreGeom(diag, geomKey)
|
||||
if run:
|
||||
diag.exec_()
|
||||
diag.exec()
|
||||
return None
|
||||
else:
|
||||
return diag, box
|
||||
|
@ -263,7 +263,7 @@ class ButtonedDialog(QMessageBox):
|
|||
buttons.append(tr.actions_help())
|
||||
|
||||
def run(self) -> str:
|
||||
self.exec_()
|
||||
self.exec()
|
||||
but = self.clickedButton().text()
|
||||
if but == "Help":
|
||||
# FIXME stop dialog closing?
|
||||
|
@ -356,7 +356,7 @@ def getText(
|
|||
d.setWindowModality(Qt.WindowModal)
|
||||
if geomKey:
|
||||
restoreGeom(d, geomKey)
|
||||
ret = d.exec_()
|
||||
ret = d.exec()
|
||||
if geomKey and ret:
|
||||
saveGeom(d, geomKey)
|
||||
return (str(d.l.text()), ret)
|
||||
|
@ -391,7 +391,7 @@ def chooseList(
|
|||
bb = QDialogButtonBox(QDialogButtonBox.Ok)
|
||||
qconnect(bb.accepted, d.accept)
|
||||
l.addWidget(bb)
|
||||
d.exec_()
|
||||
d.exec()
|
||||
return c.currentRow()
|
||||
|
||||
|
||||
|
@ -457,7 +457,7 @@ def getFile(
|
|||
qconnect(d.accepted, accept)
|
||||
if key:
|
||||
restoreState(d, key)
|
||||
d.exec_()
|
||||
d.exec()
|
||||
if key:
|
||||
saveState(d, key)
|
||||
return ret[0] if ret else None
|
||||
|
@ -804,7 +804,7 @@ class MenuList:
|
|||
def popupOver(self, widget: QPushButton) -> None:
|
||||
qmenu = QMenu()
|
||||
self.renderTo(qmenu)
|
||||
qmenu.exec_(widget.mapToGlobal(QPoint(0, 0)))
|
||||
qmenu.exec(widget.mapToGlobal(QPoint(0, 0)))
|
||||
|
||||
|
||||
class SubMenu(MenuList):
|
||||
|
|
Loading…
Reference in a new issue