Implemented code review suggestions

Contributes to CURA-8558
This commit is contained in:
Jelle Spijker 2021-11-04 08:19:05 +01:00 committed by Jelle Spijker
parent e01e47b8fa
commit 11b3b08198
No known key found for this signature in database
GPG key ID: 6662DC033BE6B99A
3 changed files with 10 additions and 7 deletions

View file

@ -4,6 +4,9 @@
from typing import Any, Dict, Generator, List, Optional, TYPE_CHECKING from typing import Any, Dict, Generator, List, Optional, TYPE_CHECKING
from PyQt5.QtCore import pyqtSlot, QObject from PyQt5.QtCore import pyqtSlot, QObject
if TYPE_CHECKING:
from PyQt5.QtCore import QObject
from UM.i18n import i18nCatalog from UM.i18n import i18nCatalog
from cura.CuraApplication import CuraApplication from cura.CuraApplication import CuraApplication
@ -28,7 +31,7 @@ class LocalPackageList(PackageList):
} }
} # The section headers to be used for the different package categories } # The section headers to be used for the different package categories
def __init__(self, parent: Optional[QObject] = None) -> None: def __init__(self, parent: Optional["QObject"] = None) -> None:
super().__init__(parent) super().__init__(parent)
self._manager = CuraApplication.getInstance().getPackageManager() self._manager = CuraApplication.getInstance().getPackageManager()
self._has_footer = False self._has_footer = False
@ -43,6 +46,7 @@ class LocalPackageList(PackageList):
self.setIsLoading(True) self.setIsLoading(True)
self._getLocalPackages() self._getLocalPackages()
self.setIsLoading(False) self.setIsLoading(False)
self.setHasMore(False) # All packages should have been loaded at this time
def _getLocalPackages(self) -> None: def _getLocalPackages(self) -> None:
""" Obtain the local packages. """ Obtain the local packages.

View file

@ -2,7 +2,7 @@
# Cura is released under the terms of the LGPLv3 or higher. # Cura is released under the terms of the LGPLv3 or higher.
from PyQt5.QtCore import pyqtProperty, pyqtSignal, pyqtSlot, Qt from PyQt5.QtCore import pyqtProperty, pyqtSignal, pyqtSlot, Qt
from typing import TYPE_CHECKING from typing import Optional, TYPE_CHECKING
from UM.i18n import i18nCatalog from UM.i18n import i18nCatalog
from UM.Qt.ListModel import ListModel from UM.Qt.ListModel import ListModel
@ -19,7 +19,7 @@ class PackageList(ListModel):
""" """
PackageRole = Qt.UserRole + 1 PackageRole = Qt.UserRole + 1
def __init__(self, parent: "QObject" = None) -> None: def __init__(self, parent: Optional["QObject"] = None) -> None:
super().__init__(parent) super().__init__(parent)
self._error_message = "" self._error_message = ""
self.addRoleName(self.PackageRole, "package") self.addRoleName(self.PackageRole, "package")
@ -56,7 +56,7 @@ class PackageList(ListModel):
""" """
return self._is_loading return self._is_loading
hasMoreChanged = pyqtSignal() # The signal for hasMore property hasMoreChanged = pyqtSignal()
def setHasMore(self, value: bool) -> None: def setHasMore(self, value: bool) -> None:
if self._has_more != value: if self._has_more != value:
@ -70,7 +70,7 @@ class PackageList(ListModel):
""" """
return self._has_more return self._has_more
errorMessageChanged = pyqtSignal() # The signal for errorMessage property errorMessageChanged = pyqtSignal()
def setErrorMessage(self, error_message: str) -> None: def setErrorMessage(self, error_message: str) -> None:
if self._error_message != error_message: if self._error_message != error_message:

View file

@ -18,7 +18,6 @@ from .PackageModel import PackageModel # The contents of this list.
if TYPE_CHECKING: if TYPE_CHECKING:
from PyQt5.QtCore import QObject from PyQt5.QtCore import QObject
from PyQt5.QtNetwork import QNetworkReply
catalog = i18nCatalog("cura") catalog = i18nCatalog("cura")
@ -26,7 +25,7 @@ catalog = i18nCatalog("cura")
class RemotePackageList(PackageList): class RemotePackageList(PackageList):
ITEMS_PER_PAGE = 20 # Pagination of number of elements to download at once. ITEMS_PER_PAGE = 20 # Pagination of number of elements to download at once.
def __init__(self, parent: "QObject" = None) -> None: def __init__(self, parent: Optional["QObject"] = None) -> None:
super().__init__(parent) super().__init__(parent)
self._ongoing_request: Optional[HttpRequestData] = None self._ongoing_request: Optional[HttpRequestData] = None