diff --git a/plugins/UM3NetworkPrinting/__init__.py b/plugins/UM3NetworkPrinting/__init__.py index b68086cb75..7f2b34223c 100644 --- a/plugins/UM3NetworkPrinting/__init__.py +++ b/plugins/UM3NetworkPrinting/__init__.py @@ -1,11 +1,11 @@ # Copyright (c) 2017 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. -from . import DiscoverUM3Action +from .src import DiscoverUM3Action from UM.i18n import i18nCatalog catalog = i18nCatalog("cura") -from . import UM3OutputDevicePlugin +from .src import UM3OutputDevicePlugin def getMetaData(): return {} diff --git a/plugins/UM3NetworkPrinting/ClusterControlItem.qml b/plugins/UM3NetworkPrinting/resources/qml/ClusterControlItem.qml similarity index 98% rename from plugins/UM3NetworkPrinting/ClusterControlItem.qml rename to plugins/UM3NetworkPrinting/resources/qml/ClusterControlItem.qml index be72d3c07a..1164e383db 100644 --- a/plugins/UM3NetworkPrinting/ClusterControlItem.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/ClusterControlItem.qml @@ -16,7 +16,6 @@ Component id: base property var lineColor: "#DCDCDC" // TODO: Should be linked to theme. - property var cornerRadius: 4 * screenScaleFactor // TODO: Should be linked to theme. visible: OutputDevice != null anchors.fill: parent @@ -154,11 +153,11 @@ Component switch(modelData.type) { case "Ultimaker 3": - return "UM3-icon.svg" + return "../svg/UM3-icon.svg" case "Ultimaker 3 Extended": - return "UM3x-icon.svg" + return "../svg/UM3x-icon.svg" case "Ultimaker S5": - return "UMs5-icon.svg" + return "../svg/UMs5-icon.svg" } } width: sourceSize.width @@ -563,15 +562,15 @@ Component switch(modelData.activePrintJob.state) { case "paused": - return "paused-icon.svg" + return "../svg/paused-icon.svg" case "wait_cleanup": if(modelData.activePrintJob.timeElapsed < modelData.activePrintJob.timeTotal) { - return "aborted-icon.svg" + return "../svg/aborted-icon.svg" } - return "approved-icon.svg" + return "../svg/approved-icon.svg" case "wait_user_action": - return "aborted-icon.svg" + return "../svg/aborted-icon.svg" default: return "" } @@ -599,7 +598,7 @@ Component height: width anchors.right: parent.right anchors.rightMargin: parent.rightMargin - source: "camera-icon.svg" + source: "../svg/camera-icon.svg" } MouseArea { diff --git a/plugins/UM3NetworkPrinting/ClusterMonitorItem.qml b/plugins/UM3NetworkPrinting/resources/qml/ClusterMonitorItem.qml similarity index 100% rename from plugins/UM3NetworkPrinting/ClusterMonitorItem.qml rename to plugins/UM3NetworkPrinting/resources/qml/ClusterMonitorItem.qml diff --git a/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml b/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml similarity index 100% rename from plugins/UM3NetworkPrinting/DiscoverUM3Action.qml rename to plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml diff --git a/plugins/UM3NetworkPrinting/MonitorItem.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorItem.qml similarity index 100% rename from plugins/UM3NetworkPrinting/MonitorItem.qml rename to plugins/UM3NetworkPrinting/resources/qml/MonitorItem.qml diff --git a/plugins/UM3NetworkPrinting/OpenPanelButton.qml b/plugins/UM3NetworkPrinting/resources/qml/OpenPanelButton.qml similarity index 100% rename from plugins/UM3NetworkPrinting/OpenPanelButton.qml rename to plugins/UM3NetworkPrinting/resources/qml/OpenPanelButton.qml diff --git a/plugins/UM3NetworkPrinting/PrintCoreConfiguration.qml b/plugins/UM3NetworkPrinting/resources/qml/PrintCoreConfiguration.qml similarity index 100% rename from plugins/UM3NetworkPrinting/PrintCoreConfiguration.qml rename to plugins/UM3NetworkPrinting/resources/qml/PrintCoreConfiguration.qml diff --git a/plugins/UM3NetworkPrinting/PrintJobInfoBlock.qml b/plugins/UM3NetworkPrinting/resources/qml/PrintJobInfoBlock.qml similarity index 99% rename from plugins/UM3NetworkPrinting/PrintJobInfoBlock.qml rename to plugins/UM3NetworkPrinting/resources/qml/PrintJobInfoBlock.qml index d50ee769d3..f39b430e19 100644 --- a/plugins/UM3NetworkPrinting/PrintJobInfoBlock.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/PrintJobInfoBlock.qml @@ -93,7 +93,7 @@ Item { id: statusImage anchors.centerIn: printJobPreview - source: printJob.state == "error" ? "aborted-icon.svg" : "" + source: printJob.state == "error" ? "../svg/aborted-icon.svg" : "" visible: source != "" width: 0.5 * printJobPreview.width height: 0.5 * printJobPreview.height diff --git a/plugins/UM3NetworkPrinting/PrintWindow.qml b/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml similarity index 100% rename from plugins/UM3NetworkPrinting/PrintWindow.qml rename to plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml diff --git a/plugins/UM3NetworkPrinting/PrinterFamilyPill.qml b/plugins/UM3NetworkPrinting/resources/qml/PrinterFamilyPill.qml similarity index 100% rename from plugins/UM3NetworkPrinting/PrinterFamilyPill.qml rename to plugins/UM3NetworkPrinting/resources/qml/PrinterFamilyPill.qml diff --git a/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml b/plugins/UM3NetworkPrinting/resources/qml/PrinterInfoBlock.qml similarity index 98% rename from plugins/UM3NetworkPrinting/PrinterInfoBlock.qml rename to plugins/UM3NetworkPrinting/resources/qml/PrinterInfoBlock.qml index 0217767a40..832e65f18c 100644 --- a/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/PrinterInfoBlock.qml @@ -166,7 +166,7 @@ Rectangle height: width anchors.right: parent.right anchors.rightMargin: parent.rightMargin - source: "camera-icon.svg" + source: "../svg/camera-icon.svg" } } @@ -317,7 +317,7 @@ Rectangle source: { if (printer.state == "disabled") { - return "blocked-icon.svg"; + return "../svg/blocked-icon.svg"; } if (printer.state === "unreachable") @@ -329,11 +329,11 @@ Rectangle { if(printJob.state === "queued") { - return "action-required-icon.svg"; + return "../svg/action-required-icon.svg"; } else if (printJob.state === "wait_cleanup") { - return "checkmark-icon.svg"; + return "../svg/checkmark-icon.svg"; } } return ""; // We're not going to show it, so it will not be resolved as a url. diff --git a/plugins/UM3NetworkPrinting/PrinterTile.qml b/plugins/UM3NetworkPrinting/resources/qml/PrinterTile.qml similarity index 100% rename from plugins/UM3NetworkPrinting/PrinterTile.qml rename to plugins/UM3NetworkPrinting/resources/qml/PrinterTile.qml diff --git a/plugins/UM3NetworkPrinting/PrinterVideoStream.qml b/plugins/UM3NetworkPrinting/resources/qml/PrinterVideoStream.qml similarity index 100% rename from plugins/UM3NetworkPrinting/PrinterVideoStream.qml rename to plugins/UM3NetworkPrinting/resources/qml/PrinterVideoStream.qml diff --git a/plugins/UM3NetworkPrinting/UM3InfoComponents.qml b/plugins/UM3NetworkPrinting/resources/qml/UM3InfoComponents.qml similarity index 100% rename from plugins/UM3NetworkPrinting/UM3InfoComponents.qml rename to plugins/UM3NetworkPrinting/resources/qml/UM3InfoComponents.qml diff --git a/plugins/UM3NetworkPrinting/UM3-icon.svg b/plugins/UM3NetworkPrinting/resources/svg/UM3-icon.svg similarity index 100% rename from plugins/UM3NetworkPrinting/UM3-icon.svg rename to plugins/UM3NetworkPrinting/resources/svg/UM3-icon.svg diff --git a/plugins/UM3NetworkPrinting/UM3x-icon.svg b/plugins/UM3NetworkPrinting/resources/svg/UM3x-icon.svg similarity index 100% rename from plugins/UM3NetworkPrinting/UM3x-icon.svg rename to plugins/UM3NetworkPrinting/resources/svg/UM3x-icon.svg diff --git a/plugins/UM3NetworkPrinting/UMs5-icon.svg b/plugins/UM3NetworkPrinting/resources/svg/UMs5-icon.svg similarity index 100% rename from plugins/UM3NetworkPrinting/UMs5-icon.svg rename to plugins/UM3NetworkPrinting/resources/svg/UMs5-icon.svg diff --git a/plugins/UM3NetworkPrinting/aborted-icon.svg b/plugins/UM3NetworkPrinting/resources/svg/aborted-icon.svg similarity index 100% rename from plugins/UM3NetworkPrinting/aborted-icon.svg rename to plugins/UM3NetworkPrinting/resources/svg/aborted-icon.svg diff --git a/plugins/UM3NetworkPrinting/action-required-icon.svg b/plugins/UM3NetworkPrinting/resources/svg/action-required-icon.svg similarity index 100% rename from plugins/UM3NetworkPrinting/action-required-icon.svg rename to plugins/UM3NetworkPrinting/resources/svg/action-required-icon.svg diff --git a/plugins/UM3NetworkPrinting/approved-icon.svg b/plugins/UM3NetworkPrinting/resources/svg/approved-icon.svg similarity index 100% rename from plugins/UM3NetworkPrinting/approved-icon.svg rename to plugins/UM3NetworkPrinting/resources/svg/approved-icon.svg diff --git a/plugins/UM3NetworkPrinting/blocked-icon.svg b/plugins/UM3NetworkPrinting/resources/svg/blocked-icon.svg similarity index 100% rename from plugins/UM3NetworkPrinting/blocked-icon.svg rename to plugins/UM3NetworkPrinting/resources/svg/blocked-icon.svg diff --git a/plugins/UM3NetworkPrinting/camera-icon.svg b/plugins/UM3NetworkPrinting/resources/svg/camera-icon.svg similarity index 100% rename from plugins/UM3NetworkPrinting/camera-icon.svg rename to plugins/UM3NetworkPrinting/resources/svg/camera-icon.svg diff --git a/plugins/UM3NetworkPrinting/checkmark-icon.svg b/plugins/UM3NetworkPrinting/resources/svg/checkmark-icon.svg similarity index 100% rename from plugins/UM3NetworkPrinting/checkmark-icon.svg rename to plugins/UM3NetworkPrinting/resources/svg/checkmark-icon.svg diff --git a/plugins/UM3NetworkPrinting/paused-icon.svg b/plugins/UM3NetworkPrinting/resources/svg/paused-icon.svg similarity index 100% rename from plugins/UM3NetworkPrinting/paused-icon.svg rename to plugins/UM3NetworkPrinting/resources/svg/paused-icon.svg diff --git a/plugins/UM3NetworkPrinting/warning-icon.svg b/plugins/UM3NetworkPrinting/resources/svg/warning-icon.svg similarity index 100% rename from plugins/UM3NetworkPrinting/warning-icon.svg rename to plugins/UM3NetworkPrinting/resources/svg/warning-icon.svg diff --git a/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py b/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py similarity index 99% rename from plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py rename to plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py index 8345de049c..409ca7a84a 100644 --- a/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py +++ b/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py @@ -62,8 +62,8 @@ class ClusterUM3OutputDevice(NetworkedPrinterOutputDevice): self._print_jobs = [] # type: List[PrintJobOutputModel] - self._monitor_view_qml_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "ClusterMonitorItem.qml") - self._control_view_qml_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "ClusterControlItem.qml") + self._monitor_view_qml_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "../resources/qml/ClusterMonitorItem.qml") + self._control_view_qml_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "../resources/qml/ClusterControlItem.qml") # See comments about this hack with the clusterPrintersChanged signal self.printersChanged.connect(self.clusterPrintersChanged) @@ -158,7 +158,7 @@ class ClusterUM3OutputDevice(NetworkedPrinterOutputDevice): def _spawnPrinterSelectionDialog(self): if self._printer_selection_dialog is None: - path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "PrintWindow.qml") + path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "../resources/qml/PrintWindow.qml") self._printer_selection_dialog = CuraApplication.getInstance().createQmlComponent(path, {"OutputDevice": self}) if self._printer_selection_dialog is not None: self._printer_selection_dialog.show() diff --git a/plugins/UM3NetworkPrinting/ClusterUM3PrinterOutputController.py b/plugins/UM3NetworkPrinting/src/ClusterUM3PrinterOutputController.py similarity index 100% rename from plugins/UM3NetworkPrinting/ClusterUM3PrinterOutputController.py rename to plugins/UM3NetworkPrinting/src/ClusterUM3PrinterOutputController.py diff --git a/plugins/UM3NetworkPrinting/DiscoverUM3Action.py b/plugins/UM3NetworkPrinting/src/DiscoverUM3Action.py similarity index 98% rename from plugins/UM3NetworkPrinting/DiscoverUM3Action.py rename to plugins/UM3NetworkPrinting/src/DiscoverUM3Action.py index c0a828ece9..ece23507e5 100644 --- a/plugins/UM3NetworkPrinting/DiscoverUM3Action.py +++ b/plugins/UM3NetworkPrinting/src/DiscoverUM3Action.py @@ -24,7 +24,7 @@ class DiscoverUM3Action(MachineAction): def __init__(self) -> None: super().__init__("DiscoverUM3Action", catalog.i18nc("@action","Connect via Network")) - self._qml_url = "DiscoverUM3Action.qml" + self._qml_url = "../resources/qml/DiscoverUM3Action.qml" self._network_plugin = None #type: Optional[UM3OutputDevicePlugin] @@ -174,7 +174,7 @@ class DiscoverUM3Action(MachineAction): plugin_path = PluginRegistry.getInstance().getPluginPath("UM3NetworkPrinting") if not plugin_path: return - path = os.path.join(plugin_path, "UM3InfoComponents.qml") + path = os.path.join(plugin_path, "resources/qml/UM3InfoComponents.qml") self.__additional_components_view = CuraApplication.getInstance().createQmlComponent(path, {"manager": self}) if not self.__additional_components_view: Logger.log("w", "Could not create ui components for UM3.") diff --git a/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py b/plugins/UM3NetworkPrinting/src/LegacyUM3OutputDevice.py similarity index 99% rename from plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py rename to plugins/UM3NetworkPrinting/src/LegacyUM3OutputDevice.py index 8617b5b2ff..fe94500aa1 100644 --- a/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py +++ b/plugins/UM3NetworkPrinting/src/LegacyUM3OutputDevice.py @@ -76,7 +76,7 @@ class LegacyUM3OutputDevice(NetworkedPrinterOutputDevice): self.setIconName("print") - self._monitor_view_qml_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "MonitorItem.qml") + self._monitor_view_qml_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "../resources/qml/MonitorItem.qml") self._output_controller = LegacyUM3PrinterOutputController(self) diff --git a/plugins/UM3NetworkPrinting/LegacyUM3PrinterOutputController.py b/plugins/UM3NetworkPrinting/src/LegacyUM3PrinterOutputController.py similarity index 100% rename from plugins/UM3NetworkPrinting/LegacyUM3PrinterOutputController.py rename to plugins/UM3NetworkPrinting/src/LegacyUM3PrinterOutputController.py diff --git a/plugins/UM3NetworkPrinting/SendMaterialJob.py b/plugins/UM3NetworkPrinting/src/SendMaterialJob.py similarity index 100% rename from plugins/UM3NetworkPrinting/SendMaterialJob.py rename to plugins/UM3NetworkPrinting/src/SendMaterialJob.py diff --git a/plugins/UM3NetworkPrinting/UM3OutputDevicePlugin.py b/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py similarity index 100% rename from plugins/UM3NetworkPrinting/UM3OutputDevicePlugin.py rename to plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py