mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-05-07 09:04:31 +08:00
Remove spurious signal, it does the same as materialsUpdated.
Contributes to CURA-5682.
This commit is contained in:
parent
f298d37134
commit
6d2492e5cb
@ -40,7 +40,6 @@ if TYPE_CHECKING:
|
|||||||
class MaterialManager(QObject):
|
class MaterialManager(QObject):
|
||||||
|
|
||||||
materialsUpdated = pyqtSignal() # Emitted whenever the material lookup tables are updated.
|
materialsUpdated = pyqtSignal() # Emitted whenever the material lookup tables are updated.
|
||||||
favoritesUpdated = pyqtSignal() # Emitted whenever the favorites are changed
|
|
||||||
|
|
||||||
def __init__(self, container_registry, parent = None):
|
def __init__(self, container_registry, parent = None):
|
||||||
super().__init__(parent)
|
super().__init__(parent)
|
||||||
@ -196,17 +195,11 @@ class MaterialManager(QObject):
|
|||||||
for material_metadata in material_metadatas.values():
|
for material_metadata in material_metadatas.values():
|
||||||
self.__addMaterialMetadataIntoLookupTree(material_metadata)
|
self.__addMaterialMetadataIntoLookupTree(material_metadata)
|
||||||
|
|
||||||
self.materialsUpdated.emit()
|
|
||||||
|
|
||||||
favorites = self._application.getPreferences().getValue("cura/favorite_materials")
|
favorites = self._application.getPreferences().getValue("cura/favorite_materials")
|
||||||
favorite_added = False
|
|
||||||
for item in favorites.split(";"):
|
for item in favorites.split(";"):
|
||||||
if item not in self._favorites:
|
|
||||||
self._favorites.add(item)
|
self._favorites.add(item)
|
||||||
favorite_added = True
|
|
||||||
|
|
||||||
if favorite_added:
|
self.materialsUpdated.emit()
|
||||||
self.favoritesUpdated.emit()
|
|
||||||
|
|
||||||
def __addMaterialMetadataIntoLookupTree(self, material_metadata: dict) -> None:
|
def __addMaterialMetadataIntoLookupTree(self, material_metadata: dict) -> None:
|
||||||
material_id = material_metadata["id"]
|
material_id = material_metadata["id"]
|
||||||
@ -626,7 +619,7 @@ class MaterialManager(QObject):
|
|||||||
@pyqtSlot(str)
|
@pyqtSlot(str)
|
||||||
def addFavorite(self, root_material_id: str):
|
def addFavorite(self, root_material_id: str):
|
||||||
self._favorites.add(root_material_id)
|
self._favorites.add(root_material_id)
|
||||||
self.favoritesUpdated.emit()
|
self.materialsUpdated.emit()
|
||||||
|
|
||||||
# Ensure all settings are saved.
|
# Ensure all settings are saved.
|
||||||
self._application.getPreferences().setValue("cura/favorite_materials", ";".join(list(self._favorites)))
|
self._application.getPreferences().setValue("cura/favorite_materials", ";".join(list(self._favorites)))
|
||||||
@ -635,7 +628,7 @@ class MaterialManager(QObject):
|
|||||||
@pyqtSlot(str)
|
@pyqtSlot(str)
|
||||||
def removeFavorite(self, root_material_id: str):
|
def removeFavorite(self, root_material_id: str):
|
||||||
self._favorites.remove(root_material_id)
|
self._favorites.remove(root_material_id)
|
||||||
self.favoritesUpdated.emit()
|
self.materialsUpdated.emit()
|
||||||
|
|
||||||
# Ensure all settings are saved.
|
# Ensure all settings are saved.
|
||||||
self._application.getPreferences().setValue("cura/favorite_materials", ";".join(list(self._favorites)))
|
self._application.getPreferences().setValue("cura/favorite_materials", ";".join(list(self._favorites)))
|
||||||
|
@ -34,9 +34,6 @@ class BaseMaterialsModel(ListModel):
|
|||||||
# Update this model when list of materials changes
|
# Update this model when list of materials changes
|
||||||
self._material_manager.materialsUpdated.connect(self._update)
|
self._material_manager.materialsUpdated.connect(self._update)
|
||||||
|
|
||||||
# Update this model when list of favorites changes
|
|
||||||
self._material_manager.favoritesUpdated.connect(self._update)
|
|
||||||
|
|
||||||
self.addRoleName(Qt.UserRole + 1, "root_material_id")
|
self.addRoleName(Qt.UserRole + 1, "root_material_id")
|
||||||
self.addRoleName(Qt.UserRole + 2, "id")
|
self.addRoleName(Qt.UserRole + 2, "id")
|
||||||
self.addRoleName(Qt.UserRole + 3, "GUID")
|
self.addRoleName(Qt.UserRole + 3, "GUID")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user