◆ run()
def addonmanager_workers.UpdateSingleWorker.run |
( |
|
self | ) |
|
◆ update_macro()
def addonmanager_workers.UpdateSingleWorker.update_macro |
( |
|
self, |
|
|
Addon |
repo |
|
) |
| |
Updating a macro happens in this function, in the current thread
References addonmanager_workers.ConnectionChecker.failure, addonmanager_workers.InstallWorkbenchWorker.failure, addonmanager_workers.DependencyInstallationWorker.failure, addonmanager_workers.UpdateAllWorker.failure, addonmanager_workers.UpdateSingleWorker.failure, addonmanager_workers.ConnectionChecker.success, addonmanager_workers.InstallWorkbenchWorker.success, addonmanager_workers.DependencyInstallationWorker.success, addonmanager_workers.UpdateAllWorker.success, and addonmanager_workers.UpdateSingleWorker.success.
Referenced by addonmanager_workers.UpdateSingleWorker.run(), and addonmanager_workers.CacheMacroCode.update_and_advance().
◆ update_package()
def addonmanager_workers.UpdateSingleWorker.update_package |
( |
|
self, |
|
|
Addon |
repo |
|
) |
| |
Updating a package re-uses the package installation worker, so actually spawns another thread that we block on
References addonmanager_workers.ConnectionChecker.failure, addonmanager_workers.InstallWorkbenchWorker.failure, addonmanager_workers.DependencyInstallationWorker.failure, addonmanager_workers.UpdateAllWorker.failure, addonmanager_workers.UpdateSingleWorker.failure, addonmanager_workers.ConnectionChecker.success, addonmanager_workers.InstallWorkbenchWorker.success, addonmanager_workers.DependencyInstallationWorker.success, addonmanager_workers.UpdateAllWorker.success, and addonmanager_workers.UpdateSingleWorker.success.
Referenced by addonmanager_workers.UpdateSingleWorker.run().
◆ failure
addonmanager_workers.UpdateSingleWorker.failure = QtCore.Signal(Addon) |
|
static |
◆ repo_queue
addonmanager_workers.UpdateSingleWorker.repo_queue |
◆ success
addonmanager_workers.UpdateSingleWorker.success = QtCore.Signal(Addon) |
|
static |
The documentation for this class was generated from the following file:
- FreeCAD/src/Mod/AddonManager/addonmanager_workers.py