mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-15 02:37:49 -06:00
Added documentation
CURA-1585
This commit is contained in:
parent
5faf2f024f
commit
2b91b81f2d
1 changed files with 5 additions and 0 deletions
|
@ -174,6 +174,7 @@ class MachineManagerModel(QObject):
|
||||||
return unique_name
|
return unique_name
|
||||||
|
|
||||||
## Convenience function to check if a stack has errors.
|
## Convenience function to check if a stack has errors.
|
||||||
|
# TODO; This is a rather expensive check, which we run way to often.
|
||||||
def _checkStackForErrors(self, stack):
|
def _checkStackForErrors(self, stack):
|
||||||
if stack is None:
|
if stack is None:
|
||||||
return False
|
return False
|
||||||
|
@ -184,6 +185,7 @@ class MachineManagerModel(QObject):
|
||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
## Remove all instances from the top instanceContainer (effectively removing all user-changed settings)
|
||||||
@pyqtSlot()
|
@pyqtSlot()
|
||||||
def clearUserSettings(self):
|
def clearUserSettings(self):
|
||||||
if not self._global_container_stack:
|
if not self._global_container_stack:
|
||||||
|
@ -191,6 +193,7 @@ class MachineManagerModel(QObject):
|
||||||
user_settings = self._global_container_stack.getTop()
|
user_settings = self._global_container_stack.getTop()
|
||||||
user_settings.clear()
|
user_settings.clear()
|
||||||
|
|
||||||
|
## Check if the global_container has instances in the user container
|
||||||
@pyqtProperty(bool, notify = globalValueChanged)
|
@pyqtProperty(bool, notify = globalValueChanged)
|
||||||
def hasUserSettings(self):
|
def hasUserSettings(self):
|
||||||
if not self._global_container_stack:
|
if not self._global_container_stack:
|
||||||
|
@ -199,6 +202,8 @@ class MachineManagerModel(QObject):
|
||||||
user_settings = self._global_container_stack.getTop().findInstances(**{})
|
user_settings = self._global_container_stack.getTop().findInstances(**{})
|
||||||
return len(user_settings) != 0
|
return len(user_settings) != 0
|
||||||
|
|
||||||
|
## Check if the global profile does not contain error states
|
||||||
|
# TODO; Way to expensive step. We should probably cache this.
|
||||||
@pyqtProperty(bool, notify = globalValidationChanged)
|
@pyqtProperty(bool, notify = globalValidationChanged)
|
||||||
def isGlobalStackValid(self):
|
def isGlobalStackValid(self):
|
||||||
return not self._checkStackForErrors(self._global_container_stack)
|
return not self._checkStackForErrors(self._global_container_stack)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue