From e44297e400d2972fa4432bfd39177d69222d5d68 Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Wed, 23 Sep 2015 18:20:11 +0200 Subject: [PATCH] Add a job name property to CuraApplication This can be used to store the current job name. Contributes to CURA-183 --- cura/CuraApplication.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index ab3da92db0..a3ed5b2bf9 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -83,6 +83,7 @@ class CuraApplication(QtApplication): self._i18n_catalog = None self._previous_active_tool = None self._platform_activity = False + self._job_name = None self.getMachineManager().activeMachineInstanceChanged.connect(self._onActiveMachineChanged) self.getMachineManager().addMachineRequested.connect(self._onAddMachineRequested) @@ -241,6 +242,17 @@ class CuraApplication(QtApplication): self._platform_activity = True if count > 0 else False self.activityChanged.emit() + @pyqtSlot(str) + def setJobName(self, name): + if self._job_name != name: + self._job_name = name + self.jobNameChanged.emit() + + jobNameChanged = pyqtSignal() + @pyqtProperty(str, notify = jobNameChanged) + def jobName(self): + return self._job_name + ## Remove an object from the scene @pyqtSlot("quint64") def deleteObject(self, object_id):