Add changed checks to prevent unneeded signals from being fired

CURA-6006
This commit is contained in:
Jaime van Kessel 2018-12-06 10:46:19 +01:00
parent 6a466c99b2
commit 2602d5bf02

View file

@ -709,6 +709,7 @@ class Toolbox(QObject, Extension):
return self._is_downloading
def setActivePackage(self, package: Dict[str, Any]) -> None:
if self._active_package != package:
self._active_package = package
self.activePackageChanged.emit()
@ -718,6 +719,7 @@ class Toolbox(QObject, Extension):
return self._active_package
def setViewCategory(self, category: str = "plugin") -> None:
if self._view_category != category:
self._view_category = category
self.viewChanged.emit()
@ -726,6 +728,7 @@ class Toolbox(QObject, Extension):
return self._view_category
def setViewPage(self, page: str = "overview") -> None:
if self._view_page != page:
self._view_page = page
self.viewChanged.emit()