mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-06-04 11:14:21 +08:00
Fix warnings in newpages model
Boyscouting. These somehow snuck through code review CURA-8696
This commit is contained in:
parent
a057cbe481
commit
6bce9453e4
@ -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.
|
||||||
|
|
||||||
import os
|
import os
|
||||||
from typing import Optional, Dict, List, Tuple
|
from typing import Optional, Dict, List, Tuple, TYPE_CHECKING
|
||||||
|
|
||||||
from PyQt5.QtCore import pyqtProperty, pyqtSlot
|
from PyQt5.QtCore import pyqtProperty, pyqtSlot
|
||||||
|
|
||||||
@ -11,6 +11,10 @@ from UM.Resources import Resources
|
|||||||
|
|
||||||
from cura.UI.WelcomePagesModel import WelcomePagesModel
|
from cura.UI.WelcomePagesModel import WelcomePagesModel
|
||||||
|
|
||||||
|
if TYPE_CHECKING:
|
||||||
|
from PyQt5.QtCore import QObject
|
||||||
|
from cura.CuraApplication import CuraApplication
|
||||||
|
|
||||||
|
|
||||||
class WhatsNewPagesModel(WelcomePagesModel):
|
class WhatsNewPagesModel(WelcomePagesModel):
|
||||||
"""
|
"""
|
||||||
@ -23,6 +27,10 @@ class WhatsNewPagesModel(WelcomePagesModel):
|
|||||||
image_key = "image"
|
image_key = "image"
|
||||||
text_key = "text"
|
text_key = "text"
|
||||||
|
|
||||||
|
def __init__(self, application: "CuraApplication", parent: Optional["QObject"] = None) -> None:
|
||||||
|
super().__init__(application, parent)
|
||||||
|
self._subpages: List[Dict[str, Optional[str]]] = []
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def _collectOrdinalFiles(resource_type: int, include: List[str]) -> Tuple[Dict[int, str], int]:
|
def _collectOrdinalFiles(resource_type: int, include: List[str]) -> Tuple[Dict[int, str], int]:
|
||||||
result = {} # type: Dict[int, str]
|
result = {} # type: Dict[int, str]
|
||||||
@ -69,7 +77,7 @@ class WhatsNewPagesModel(WelcomePagesModel):
|
|||||||
texts, max_text = WhatsNewPagesModel._collectOrdinalFiles(Resources.Texts, WhatsNewPagesModel.text_formats)
|
texts, max_text = WhatsNewPagesModel._collectOrdinalFiles(Resources.Texts, WhatsNewPagesModel.text_formats)
|
||||||
highest = max(max_image, max_text)
|
highest = max(max_image, max_text)
|
||||||
|
|
||||||
self._subpages = [] #type: List[Dict[str, Optional[str]]]
|
self._subpages = []
|
||||||
for n in range(0, highest + 1):
|
for n in range(0, highest + 1):
|
||||||
self._subpages.append({
|
self._subpages.append({
|
||||||
WhatsNewPagesModel.image_key: None if n not in images else images[n],
|
WhatsNewPagesModel.image_key: None if n not in images else images[n],
|
||||||
@ -97,5 +105,3 @@ class WhatsNewPagesModel(WelcomePagesModel):
|
|||||||
def getSubpageText(self, page: int) -> str:
|
def getSubpageText(self, page: int) -> str:
|
||||||
result = self._getSubpageItem(page, WhatsNewPagesModel.text_key)
|
result = self._getSubpageItem(page, WhatsNewPagesModel.text_key)
|
||||||
return result if result else "* * *"
|
return result if result else "* * *"
|
||||||
|
|
||||||
__all__ = ["WhatsNewPagesModel"]
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user