mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-20 21:27:50 -06:00
Merge branch 'master' into feature-backup-manager
This commit is contained in:
commit
a394448dee
2 changed files with 38 additions and 21 deletions
|
@ -26,7 +26,6 @@ from .ConfigsModel import ConfigsModel
|
||||||
|
|
||||||
i18n_catalog = i18nCatalog("cura")
|
i18n_catalog = i18nCatalog("cura")
|
||||||
|
|
||||||
|
|
||||||
## The Toolbox class is responsible of communicating with the server through the API
|
## The Toolbox class is responsible of communicating with the server through the API
|
||||||
class Toolbox(QObject, Extension):
|
class Toolbox(QObject, Extension):
|
||||||
def __init__(self, parent=None) -> None:
|
def __init__(self, parent=None) -> None:
|
||||||
|
@ -35,15 +34,7 @@ class Toolbox(QObject, Extension):
|
||||||
self._application = Application.getInstance()
|
self._application = Application.getInstance()
|
||||||
self._package_manager = None
|
self._package_manager = None
|
||||||
self._plugin_registry = Application.getInstance().getPluginRegistry()
|
self._plugin_registry = Application.getInstance().getPluginRegistry()
|
||||||
|
self._packages_version = self._getPackagesVersion()
|
||||||
if hasattr(cura, "CuraVersion"):
|
|
||||||
if hasattr(cura.CuraVersion, "CuraPackagesVersion"):
|
|
||||||
self._packages_version = cura.CuraVersion.CuraPackagesVersion
|
|
||||||
else:
|
|
||||||
self._packages_version = self._plugin_registry.APIVersion
|
|
||||||
else:
|
|
||||||
self._packages_version = self._plugin_registry.APIVersion
|
|
||||||
|
|
||||||
self._api_version = 1
|
self._api_version = 1
|
||||||
self._api_url = "https://api-staging.ultimaker.com/cura-packages/v{api_version}/cura/v{package_version}".format( api_version = self._api_version, package_version = self._packages_version)
|
self._api_url = "https://api-staging.ultimaker.com/cura-packages/v{api_version}/cura/v{package_version}".format( api_version = self._api_version, package_version = self._packages_version)
|
||||||
|
|
||||||
|
@ -163,6 +154,13 @@ class Toolbox(QObject, Extension):
|
||||||
def _onAppInitialized(self) -> None:
|
def _onAppInitialized(self) -> None:
|
||||||
self._package_manager = Application.getInstance().getCuraPackageManager()
|
self._package_manager = Application.getInstance().getCuraPackageManager()
|
||||||
|
|
||||||
|
def _getPackagesVersion(self) -> int:
|
||||||
|
if not hasattr(cura, "CuraVersion"):
|
||||||
|
return self._plugin_registry.APIVersion
|
||||||
|
if not hasattr(cura.CuraVersion, "CuraPackagesVersion"):
|
||||||
|
return self._plugin_registry.APIVersion
|
||||||
|
return cura.CuraVersion.CuraPackagesVersion
|
||||||
|
|
||||||
@pyqtSlot()
|
@pyqtSlot()
|
||||||
def browsePackages(self) -> None:
|
def browsePackages(self) -> None:
|
||||||
# Create the network manager:
|
# Create the network manager:
|
||||||
|
|
|
@ -1025,6 +1025,25 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"UltimakerPC": {
|
||||||
|
"package_info": {
|
||||||
|
"package_id": "UltimakerPC",
|
||||||
|
"package_type": "material",
|
||||||
|
"display_name": "Ultimaker PC",
|
||||||
|
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
||||||
|
"package_version": "1.0.0",
|
||||||
|
"cura_version": 4,
|
||||||
|
"website": "https://ultimaker.com/products/materials/pc",
|
||||||
|
"author": {
|
||||||
|
"author_id": "Ultimaker",
|
||||||
|
"display_name": "Ultimaker B.V.",
|
||||||
|
"email": "materials@ultimaker.com",
|
||||||
|
"website": "https://ultimaker.com",
|
||||||
|
"description": "Professional 3D printing made accessible.",
|
||||||
|
"support_website": "https://ultimaker.com/en/resources/troubleshooting/materials"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"UltimakerPLA": {
|
"UltimakerPLA": {
|
||||||
"package_info": {
|
"package_info": {
|
||||||
"package_id": "UltimakerPLA",
|
"package_id": "UltimakerPLA",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue