mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-06 14:37:29 -06:00
Add intent logic for project loading
CURA-6800
This commit is contained in:
parent
79f938a39c
commit
8d77726089
3 changed files with 53 additions and 6 deletions
|
@ -43,6 +43,7 @@ class WorkspaceDialog(QObject):
|
|||
self._quality_name = ""
|
||||
self._num_settings_overridden_by_quality_changes = 0
|
||||
self._quality_type = ""
|
||||
self._intent_name = ""
|
||||
self._machine_name = ""
|
||||
self._machine_type = ""
|
||||
self._variant_type = ""
|
||||
|
@ -60,6 +61,7 @@ class WorkspaceDialog(QObject):
|
|||
hasVisibleSettingsFieldChanged = pyqtSignal()
|
||||
numSettingsOverridenByQualityChangesChanged = pyqtSignal()
|
||||
qualityTypeChanged = pyqtSignal()
|
||||
intentNameChanged = pyqtSignal()
|
||||
machineNameChanged = pyqtSignal()
|
||||
materialLabelsChanged = pyqtSignal()
|
||||
objectsOnPlateChanged = pyqtSignal()
|
||||
|
@ -166,6 +168,15 @@ class WorkspaceDialog(QObject):
|
|||
self._quality_name = quality_name
|
||||
self.qualityNameChanged.emit()
|
||||
|
||||
@pyqtProperty(str, notify = intentNameChanged)
|
||||
def intentName(self) -> str:
|
||||
return self._intent_name
|
||||
|
||||
def setIntentName(self, intent_name: str) -> None:
|
||||
if self._intent_name != intent_name:
|
||||
self._intent_name = intent_name
|
||||
self.intentNameChanged.emit()
|
||||
|
||||
@pyqtProperty(str, notify=activeModeChanged)
|
||||
def activeMode(self):
|
||||
return self._active_mode
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue