From 9d53a31ec12a046848fed5823cd80a4b510d3608 Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Thu, 20 Sep 2018 10:28:14 +0200 Subject: [PATCH] Add a missing file CL-897 --- .../PrinterOutput/ConfigurationChangeModel.py | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 cura/PrinterOutput/ConfigurationChangeModel.py diff --git a/cura/PrinterOutput/ConfigurationChangeModel.py b/cura/PrinterOutput/ConfigurationChangeModel.py new file mode 100644 index 0000000000..b032a08ec2 --- /dev/null +++ b/cura/PrinterOutput/ConfigurationChangeModel.py @@ -0,0 +1,30 @@ + +from PyQt5.QtCore import pyqtSignal, pyqtProperty, QObject, pyqtSlot + + +class ConfigurationChangeModel(QObject): + def __init__(self, type_of_change: str, index: int, target_name: str, origin_name: str) -> None: + super().__init__() + self._type_of_change = type_of_change + # enum = ["material", "print_core_change"] + self._index = index + self._target_name = target_name + self._origin_name = origin_name + + @pyqtProperty(int) + def index(self) -> int: + return self._index + # "target_id": fields.String(required=True, description="Target material guid or hotend id"), + # "origin_id": fields.String(required=True, description="Original/current material guid or hotend id"), + + @pyqtProperty(str) + def typeOfChange(self) -> str: + return self._type_of_change + + @pyqtProperty(str) + def targetName(self) -> str: + return self._target_name + + @pyqtProperty(str) + def originName(self) -> str: + return self._origin_name