.exec_() -> .exec()

The former is not supported in PyQt6
This commit is contained in:
Damien Elmes 2021-10-05 10:01:45 +10:00
parent e9d0e672cf
commit 69c196b409
24 changed files with 45 additions and 45 deletions

View file

@ -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),))

View file

@ -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:

View file

@ -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):

View file

@ -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()

View file

@ -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:

View file

@ -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

View file

@ -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)

View file

@ -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:

View file

@ -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:

View file

@ -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:

View file

@ -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)

View file

@ -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()
##########################################################################

View file

@ -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()

View file

@ -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]

View file

@ -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:

View file

@ -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:

View file

@ -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()

View file

@ -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

View file

@ -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:

View file

@ -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:

View file

@ -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())

View file

@ -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)

View file

@ -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

View file

@ -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):