mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-19 12:47:49 -06:00
Emit signal when property changed
The signals weren't being emitted when the property was set. CURA-8671
This commit is contained in:
parent
f0dc7a0eea
commit
8f92f049d1
1 changed files with 12 additions and 5 deletions
|
@ -52,8 +52,13 @@ class GlobalStacksModel(ListModel):
|
||||||
self._updateDelayed()
|
self._updateDelayed()
|
||||||
|
|
||||||
filterConnectionTypeChanged = pyqtSignal()
|
filterConnectionTypeChanged = pyqtSignal()
|
||||||
|
filterCapabilitiesChanged = pyqtSignal()
|
||||||
|
filterOnlineOnlyChanged = pyqtSignal()
|
||||||
|
|
||||||
def setFilterConnectionType(self, new_filter: Optional[ConnectionType]) -> None:
|
def setFilterConnectionType(self, new_filter: Optional[ConnectionType]) -> None:
|
||||||
|
if self._filter_connection_type != new_filter:
|
||||||
self._filter_connection_type = new_filter
|
self._filter_connection_type = new_filter
|
||||||
|
self.filterConnectionTypeChanged.emit()
|
||||||
|
|
||||||
@pyqtProperty(int, fset = setFilterConnectionType, notify = filterConnectionTypeChanged)
|
@pyqtProperty(int, fset = setFilterConnectionType, notify = filterConnectionTypeChanged)
|
||||||
def filterConnectionType(self) -> int:
|
def filterConnectionType(self) -> int:
|
||||||
|
@ -67,9 +72,10 @@ class GlobalStacksModel(ListModel):
|
||||||
return -1
|
return -1
|
||||||
return self._filter_connection_type.value
|
return self._filter_connection_type.value
|
||||||
|
|
||||||
filterOnlineOnlyChanged = pyqtSignal()
|
|
||||||
def setFilterOnlineOnly(self, new_filter: bool) -> None:
|
def setFilterOnlineOnly(self, new_filter: bool) -> None:
|
||||||
|
if self._filter_online_only != new_filter:
|
||||||
self._filter_online_only = new_filter
|
self._filter_online_only = new_filter
|
||||||
|
self.filterOnlineOnlyChanged.emit()
|
||||||
|
|
||||||
@pyqtProperty(bool, fset = setFilterOnlineOnly, notify = filterOnlineOnlyChanged)
|
@pyqtProperty(bool, fset = setFilterOnlineOnly, notify = filterOnlineOnlyChanged)
|
||||||
def filterOnlineOnly(self) -> bool:
|
def filterOnlineOnly(self) -> bool:
|
||||||
|
@ -78,9 +84,10 @@ class GlobalStacksModel(ListModel):
|
||||||
"""
|
"""
|
||||||
return self._filter_online_only
|
return self._filter_online_only
|
||||||
|
|
||||||
filterCapabilitiesChanged = pyqtSignal()
|
|
||||||
def setFilterCapabilities(self, new_filter: List[str]) -> None:
|
def setFilterCapabilities(self, new_filter: List[str]) -> None:
|
||||||
|
if self._filter_capabilities != new_filter:
|
||||||
self._filter_capabilities = new_filter
|
self._filter_capabilities = new_filter
|
||||||
|
self.filterCapabilitiesChanged.emit()
|
||||||
|
|
||||||
@pyqtProperty("QStringList", fset = setFilterCapabilities, notify = filterCapabilitiesChanged)
|
@pyqtProperty("QStringList", fset = setFilterCapabilities, notify = filterCapabilitiesChanged)
|
||||||
def filterCapabilities(self) -> List[str]:
|
def filterCapabilities(self) -> List[str]:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue