diff --git a/plugins/Toolbox/src/CloudSync/CloudPackageManager.py b/plugins/Toolbox/src/CloudSync/CloudApiClient.py similarity index 92% rename from plugins/Toolbox/src/CloudSync/CloudPackageManager.py rename to plugins/Toolbox/src/CloudSync/CloudApiClient.py index 6720d4f163..6c14aea26c 100644 --- a/plugins/Toolbox/src/CloudSync/CloudPackageManager.py +++ b/plugins/Toolbox/src/CloudSync/CloudApiClient.py @@ -5,13 +5,13 @@ from ..CloudApiModel import CloudApiModel from ..UltimakerCloudScope import UltimakerCloudScope -class CloudPackageManager: +class CloudApiClient: """Manages Cloud subscriptions When a package is added to a user's account, the user is 'subscribed' to that package. Whenever the user logs in on another instance of Cura, these subscriptions can be used to sync the user's plugins - Singleton: use CloudPackageManager.getInstance() instead of CloudPackageManager() + Singleton: use CloudApiClient.getInstance() instead of CloudApiClient() """ __instance = None @@ -19,7 +19,7 @@ class CloudPackageManager: @classmethod def getInstance(cls, app: CuraApplication): if not cls.__instance: - cls.__instance = CloudPackageManager(app) + cls.__instance = CloudApiClient(app) return cls.__instance def __init__(self, app: CuraApplication) -> None: diff --git a/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py b/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py index c24703bf92..aed8c3f836 100644 --- a/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py +++ b/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py @@ -8,7 +8,7 @@ from UM.Message import Message from UM.PluginRegistry import PluginRegistry from cura.CuraApplication import CuraApplication from .CloudPackageChecker import CloudPackageChecker -from .CloudPackageManager import CloudPackageManager +from .CloudApiClient import CloudApiClient from .DiscrepanciesPresenter import DiscrepanciesPresenter from .DownloadPresenter import DownloadPresenter from .LicensePresenter import LicensePresenter @@ -26,7 +26,7 @@ from .SubscribedPackagesModel import SubscribedPackagesModel # - The DownloadPresenter shows a download progress dialog. It emits A tuple of succeeded and failed downloads # - The LicensePresenter extracts licenses from the downloaded packages and presents a license for each package to # be installed. It emits the `licenseAnswers` signal for accept or declines -# - The CloudPackageManager removes the declined packages from the account +# - The CloudApiClient removes the declined packages from the account # - The SyncOrchestrator uses PackageManager to install the downloaded packages and delete temp files. # - The RestartApplicationPresenter notifies the user that a restart is required for changes to take effect class SyncOrchestrator(Extension): @@ -38,8 +38,8 @@ class SyncOrchestrator(Extension): self._name = "SyncOrchestrator" self._package_manager = app.getPackageManager() - # Keep a reference to the CloudPackageManager. it watches for installed packages and subscribes to them - self._cloud_package_manager = CloudPackageManager.getInstance(app) # type: CloudPackageManager + # Keep a reference to the CloudApiClient. it watches for installed packages and subscribes to them + self._cloud_api = CloudApiClient.getInstance(app) # type: CloudApiClient self._checker = CloudPackageChecker(app) # type: CloudPackageChecker self._checker.discrepancies.connect(self._onDiscrepancies) @@ -87,7 +87,7 @@ class SyncOrchestrator(Extension): continue has_changes = True else: - self._cloud_package_manager.unsubscribe(item["package_id"]) + self._cloud_api.unsubscribe(item["package_id"]) # delete temp file os.remove(item["package_path"])