Profile menu now correctly marks active qualties as checked

CURA-3497
This commit is contained in:
Jaime van Kessel 2017-05-03 13:13:09 +02:00
parent d83b4daf78
commit 9a46a24b19

View file

@ -573,7 +573,7 @@ class MachineManager(QObject):
def activeQualityName(self):
if self._active_container_stack and self._global_container_stack:
quality = self._global_container_stack.qualityChanges
if quality and quality != self._empty_quality_changes_container:
if quality and not isinstance(quality, type(self._empty_quality_changes_container)):
return quality.getName()
quality = self._active_container_stack.quality
if quality:
@ -584,7 +584,7 @@ class MachineManager(QObject):
def activeQualityId(self):
if self._active_container_stack:
quality = self._active_container_stack.qualityChanges
if quality and quality != self._empty_quality_changes_container:
if quality and not isinstance(quality, type(self._empty_quality_changes_container)):
return quality.getId()
quality = self._active_container_stack.quality
if quality:
@ -595,7 +595,7 @@ class MachineManager(QObject):
def globalQualityId(self):
if self._global_container_stack:
quality = self._global_container_stack.qualityChanges
if quality and quality != self._empty_quality_changes_container:
if quality and not isinstance(quality, type(self._empty_quality_changes_container)):
return quality.getId()
quality = self._global_container_stack.quality
if quality:
@ -637,7 +637,7 @@ class MachineManager(QObject):
def activeQualityChangesId(self):
if self._active_container_stack:
changes = self._active_container_stack.qualityChanges
if changes:
if changes and changes.getId() != "empty":
return changes.getId()
return ""