Add notion of whether printers support the material export archive

Contributes to issue CURA-8055.
This commit is contained in:
Ghostkeeper 2021-06-08 16:50:03 +02:00
parent 1f012ce2e4
commit f436cb8e7b
No known key found for this signature in database
GPG key ID: 14C3586CD2EFC5B9
4 changed files with 12 additions and 1 deletions

View file

@ -86,6 +86,14 @@ class GlobalStack(CuraContainerStack):
def supportsNetworkConnection(self): def supportsNetworkConnection(self):
return self.getMetaDataEntry("supports_network_connection", False) return self.getMetaDataEntry("supports_network_connection", False)
@pyqtProperty(bool, constant = True)
def supportsMaterialExport(self):
"""
Whether the printer supports Cura's export format of material profiles.
:return: ``True`` if it supports it, or ``False`` if not.
"""
return self.getMetaDataEntry("supports_material_export", False)
@classmethod @classmethod
def getLoadingPriority(cls) -> int: def getLoadingPriority(cls) -> int:
return 2 return 2

View file

@ -22,7 +22,8 @@
"0": "ultimaker2_plus_connect_extruder_0" "0": "ultimaker2_plus_connect_extruder_0"
}, },
"supports_usb_connection": false, "supports_usb_connection": false,
"supports_network_connection": true "supports_network_connection": true,
"supports_material_export": true
}, },
"overrides": { "overrides": {

View file

@ -27,6 +27,7 @@
"first_start_actions": [ "DiscoverUM3Action" ], "first_start_actions": [ "DiscoverUM3Action" ],
"supported_actions": [ "DiscoverUM3Action" ], "supported_actions": [ "DiscoverUM3Action" ],
"supports_usb_connection": false, "supports_usb_connection": false,
"supports_material_export": true,
"weight": -1, "weight": -1,
"firmware_update_info": { "firmware_update_info": {
"id": 213482, "id": 213482,

View file

@ -28,6 +28,7 @@
"supported_actions": [ "DiscoverUM3Action" ], "supported_actions": [ "DiscoverUM3Action" ],
"supports_usb_connection": false, "supports_usb_connection": false,
"supports_network_connection": true, "supports_network_connection": true,
"supports_material_export": true,
"weight": -2, "weight": -2,
"firmware_update_info": { "firmware_update_info": {
"id": 9051, "id": 9051,