Added MachineManagerModel to Cura

CURA-1278
This commit is contained in:
Jaime van Kessel 2016-05-11 15:35:41 +02:00
parent 9fcc3930ff
commit 573c1c1a5a
3 changed files with 33 additions and 3 deletions

View file

@ -0,0 +1,25 @@
from PyQt5.QtCore import QObject, pyqtSlot, pyqtProperty, pyqtSignal
from UM.Application import Application
from UM.Signal import Signal, signalemitter
class MachineManagerModel(QObject):
def __init__(self, parent = None):
super().__init__(parent)
Application.getInstance().globalContainerStackChanged.connect(self._onGlobalContainerChanged)
globalContainerChanged = pyqtSignal()
def _onGlobalContainerChanged(self):
self.globalContainerChanged.emit()
@pyqtSlot(str)
def setActiveMachine(self, stack_id):
pass
@pyqtProperty(str, notify = globalContainerChanged)
def activeMachineId(self):
return Application.getInstance().getGlobalContainerStack().getId()
def createMachineManagerModel(engine, script_engine):
return MachineManagerModel()