Add "Check for Updates" action to manually check for updates

This commit is contained in:
SecretX33 2025-12-27 11:09:43 -03:00
parent 7dd4128d56
commit 0a82f607c9
3 changed files with 13 additions and 0 deletions

View file

@ -3,6 +3,7 @@ qt-accel-about-mac = About Anki...
qt-accel-cards = &Cards
qt-accel-check-database = &Check Database
qt-accel-check-media = Check &Media
qt-accel-check-for-updates = Check for &Updates...
qt-accel-edit = &Edit
qt-accel-exit = E&xit
qt-accel-export = &Export...

View file

@ -55,6 +55,7 @@
</property>
<addaction name="actionDocumentation"/>
<addaction name="separator"/>
<addaction name="actionCheckForUpdates"/>
<addaction name="actionDonate"/>
<addaction name="actionAbout"/>
</widget>
@ -179,6 +180,11 @@
<string notr="true">F1</string>
</property>
</action>
<action name="actionCheckForUpdates">
<property name="text">
<string>qt_accel_check_for_updates</string>
</property>
</action>
<action name="actionSwitchProfile">
<property name="text">
<string>qt_accel_switch_profile</string>

View file

@ -1332,6 +1332,11 @@ title="{}" {}>{}</button>""".format(
def onDocumentation(self) -> None:
openHelp(HelpPage.INDEX)
def onCheckForUpdates(self) -> None:
from aqt.update import check_for_update
check_for_update()
# legacy
def onDeckConf(self, deck: DeckDict | None = None) -> None:
@ -1415,6 +1420,7 @@ title="{}" {}>{}</button>""".format(
# Help
qconnect(m.actionDocumentation.triggered, self.onDocumentation)
qconnect(m.actionCheckForUpdates.triggered, self.onCheckForUpdates)
qconnect(m.actionDonate.triggered, self.onDonate)
qconnect(m.actionAbout.triggered, self.onAbout)
m.actionAbout.setText(tr.qt_accel_about_mac())