Make all pyqtProperties constant to cleanup logs

This commit is contained in:
2022-09-13 15:08:10 -06:00
parent 36ae1d2571
commit 2fe0f918f9
+12 -12
View File
@@ -25,27 +25,27 @@ class Show(QObject):
super().__init__(parent)
self._source = source
@pyqtProperty("QString")
@pyqtProperty("QString", constant=True)
def title(self) -> str:
return self._source["title"]
@pyqtProperty(int)
@pyqtProperty(int, constant=True)
def year(self) -> int:
return self._source["year"]
@pyqtProperty("QString")
@pyqtProperty("QString", constant=True)
def description(self) -> str:
return self._source["description"]
@pyqtProperty(int)
@pyqtProperty(int, constant=True)
def episodes(self) -> int:
return self._source["episodes"]
@pyqtProperty(int)
@pyqtProperty(int, constant=True)
def watched(self) -> int:
return self._source["watched"]
@pyqtProperty("QString")
@pyqtProperty("QString", constant=True)
def poster(self) -> str:
return self._source["poster"]
@@ -98,11 +98,11 @@ class Provider(QObject):
in_progress: dict = getUrl(self.url, "in_progress")
self._in_progress: list[int] = in_progress["data"]
@pyqtProperty("QString")
@pyqtProperty("QString", constant=True)
def name(self) -> str:
return self._name
@pyqtProperty("QString")
@pyqtProperty("QString", constant=True)
def logo(self) -> str:
return f"image://{self._name}/logo"
@@ -111,7 +111,7 @@ class Provider(QObject):
def getShow(self, id) -> Show:
return self._shows[id]
@pyqtProperty(list)
@pyqtProperty(list, constant=True)
def showsAlphabetic(self) -> list[int]:
return [
elem[0]
@@ -121,11 +121,11 @@ class Provider(QObject):
)
]
@pyqtProperty(list)
@pyqtProperty(list, constant=True)
def recentlyAdded(self) -> list[int]:
return self._recently_added
@pyqtProperty(list)
@pyqtProperty(list, constant=True)
def inProgress(self) -> list[int]:
return self._in_progress
@@ -142,7 +142,7 @@ def DatabaseType(data_source) -> Type:
self.data_source: DataSource = data_source
@pyqtProperty(list)
@pyqtProperty(list, constant=True)
def Providers(self) -> list[Provider]:
return self.data_source.providers