Small code improvements

This commit is contained in:
ChrisTerBeke 2019-07-29 21:58:29 +02:00
parent f34fc7e6f9
commit fa5b083b74
9 changed files with 15 additions and 8 deletions

View file

@ -1,7 +1,7 @@
# Copyright (c) 2018 Ultimaker B.V. # Copyright (c) 2018 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher. # Cura is released under the terms of the LGPLv3 or higher.
from time import time from time import time
from typing import List, Optional, Set, cast from typing import List, Optional, cast
from PyQt5.QtCore import QObject, QUrl, pyqtProperty, pyqtSignal, pyqtSlot from PyQt5.QtCore import QObject, QUrl, pyqtProperty, pyqtSignal, pyqtSlot
from PyQt5.QtGui import QDesktopServices from PyQt5.QtGui import QDesktopServices
@ -13,7 +13,6 @@ from UM.Logger import Logger
from UM.Message import Message from UM.Message import Message
from UM.Scene.SceneNode import SceneNode from UM.Scene.SceneNode import SceneNode
from UM.Version import Version from UM.Version import Version
from cura.CuraApplication import CuraApplication from cura.CuraApplication import CuraApplication
from cura.PrinterOutput.NetworkedPrinterOutputDevice import AuthState from cura.PrinterOutput.NetworkedPrinterOutputDevice import AuthState
from cura.PrinterOutput.PrinterOutputDevice import ConnectionType from cura.PrinterOutput.PrinterOutputDevice import ConnectionType

View file

@ -1,4 +1,5 @@
## Base model that maps kwargs to instance attributes. # Copyright (c) 2018 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
from datetime import datetime, timezone from datetime import datetime, timezone
from typing import TypeVar, Dict, List, Any, Type, Union from typing import TypeVar, Dict, List, Any, Type, Union

View file

@ -1,4 +1,5 @@
## Class representing a material that was fetched from the cluster API. # Copyright (c) 2018 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
from .BaseModel import BaseModel from .BaseModel import BaseModel

View file

@ -1,3 +1,5 @@
# Copyright (c) 2018 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
from typing import Optional from typing import Optional
from UM.Logger import Logger from UM.Logger import Logger

View file

@ -1,4 +1,5 @@
## Class representing a local material that was fetched from the container registry. # Copyright (c) 2018 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
from .BaseModel import BaseModel from .BaseModel import BaseModel

View file

@ -15,7 +15,7 @@ class UM3PrintJobOutputModel(PrintJobOutputModel):
def __init__(self, output_controller: PrinterOutputController, key: str = "", name: str = "", parent=None) -> None: def __init__(self, output_controller: PrinterOutputController, key: str = "", name: str = "", parent=None) -> None:
super().__init__(output_controller, key, name, parent) super().__init__(output_controller, key, name, parent)
self._configuration_changes = [] # type: List[ConfigurationChangeModel] self._configuration_changes = [] # type: List[ConfigurationChangeModel]
@pyqtProperty("QVariantList", notify=configurationChangesChanged) @pyqtProperty("QVariantList", notify=configurationChangesChanged)
def configurationChanges(self) -> List[ConfigurationChangeModel]: def configurationChanges(self) -> List[ConfigurationChangeModel]:

View file

@ -10,8 +10,8 @@ from UM.Version import Version
from cura.CuraApplication import CuraApplication from cura.CuraApplication import CuraApplication
from cura.PrinterOutput.PrinterOutputDevice import PrinterOutputDevice from cura.PrinterOutput.PrinterOutputDevice import PrinterOutputDevice
from cura.Settings.GlobalStack import GlobalStack from cura.Settings.GlobalStack import GlobalStack
from plugins.UM3NetworkPrinting.src.Network.ZeroConfClient import ZeroConfClient
from .ZeroConfClient import ZeroConfClient
from .ClusterApiClient import ClusterApiClient from .ClusterApiClient import ClusterApiClient
from .NetworkOutputDevice import NetworkOutputDevice from .NetworkOutputDevice import NetworkOutputDevice

View file

@ -1,6 +1,7 @@
# Copyright (c) 2019 Ultimaker B.V. # Copyright (c) 2019 Ultimaker B.V.
# 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 abc import ABC
from typing import List, Optional, Dict from typing import List, Optional, Dict
from PyQt5.QtCore import pyqtProperty, pyqtSignal, QObject, pyqtSlot, QUrl from PyQt5.QtCore import pyqtProperty, pyqtSignal, QObject, pyqtSlot, QUrl
@ -22,7 +23,7 @@ from .Models.Http.ClusterPrintJobStatus import ClusterPrintJobStatus
## Output device class that forms the basis of Ultimaker networked printer output devices. ## Output device class that forms the basis of Ultimaker networked printer output devices.
# Currently used for local networking and cloud printing using Ultimaker Connect. # Currently used for local networking and cloud printing using Ultimaker Connect.
# This base class primarily contains all the Qt properties and slots needed for the monitor page to work. # This base class primarily contains all the Qt properties and slots needed for the monitor page to work.
class UltimakerNetworkedPrinterOutputDevice(NetworkedPrinterOutputDevice): class UltimakerNetworkedPrinterOutputDevice(NetworkedPrinterOutputDevice, ABC):
# Signal emitted when the status of the print jobs for this cluster were changed over the network. # Signal emitted when the status of the print jobs for this cluster were changed over the network.
printJobsChanged = pyqtSignal() printJobsChanged = pyqtSignal()

View file

@ -1,3 +1,5 @@
# Copyright (c) 2018 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
from datetime import datetime, timedelta from datetime import datetime, timedelta
from UM import i18nCatalog from UM import i18nCatalog