Fix: per model settings validation

CURA-4972
This commit is contained in:
Aleksei S 2018-02-23 13:05:29 +01:00
parent 94ca4fffe3
commit ed7dec0cae
5 changed files with 108 additions and 2 deletions

View file

@ -19,6 +19,8 @@ class ObjectsModel(ListModel):
self._build_plate_number = -1
self._stacks_have_errors = None # type:Optional[bool]
def setActiveBuildPlate(self, nr):
self._build_plate_number = nr
self._update()
@ -67,3 +69,11 @@ class ObjectsModel(ListModel):
@staticmethod
def createObjectsModel():
return ObjectsModel()
## Check if none of the model's stacks contain error states
# The setting applied for the settings per model
def stacksHaveErrors(self) -> bool:
return bool(self._stacks_have_errors)
def setStacksHaveErrors(self, value):
self._stacks_have_errors = value