AddonManager: Added function to check for updates for a specific addon

This commit is contained in:
Yorik van Havre
2019-08-22 16:44:00 -03:00
parent 760562cb4c
commit c6670c7431
2 changed files with 42 additions and 0 deletions

View File

@@ -587,4 +587,13 @@ class CommandAddonManager:
pref.SetBool("AutoCheck",self.config.checkUpdates.isChecked())
pref.SetString("CustomRepositories",self.config.customRepositories.toPlainText())
def check_updates(addon_name,callback):
"""Checks for updates for a given addon"""
oname = "update_checker_"+addon_name
setattr(FreeCAD,oname,CheckSingleWorker(addon_name))
getattr(FreeCAD,oname).updateAvailable.connect(callback)
getattr(FreeCAD,oname).start()
## @}