Example #1
0
 def slotCreateTask(self):
     from Widgets.TaskProperty import TaskPropertyDialog
     from models.TaskTreeModel import TaskTreeModel
     creationModel = TaskTreeModel(self)
     self.taskCreationDlg = TaskPropertyDialog(model=creationModel,
                                               parent=None)
     self.taskCreationDlg.show()
Example #2
0
 def slotCreateTask(self):
     from Widgets.TaskProperty import TaskPropertyDialog
     from models.TaskTreeModel import TaskTreeModel
     creationModel = TaskTreeModel(self)
     self.taskCreationDlg = TaskPropertyDialog(model = creationModel,
                                               parent = None)
     self.taskCreationDlg.show()
Example #3
0
class DummyApp(QApplication):
    applySettings = pyqtSignal()

    def __init__(self, *args):
        super().__init__(*args)

        from shared.config import SettingsAccessorBase
        from Settings import DEFAULT_SETTINGS
        self.settings = SettingsAccessorBase(constants.FRONTEND_CONFIG_FILE,
                                             DEFAULT_SETTINGS)
        self.aboutToQuit.connect(lambda: self.settings.save())

        from models import TaskModel, AdapterManager, ProxyModel
        from Schedule.model import SchedulerModel

        self.taskModel = TaskModel()
        self.proxyModel = ProxyModel()
        self.proxyModel.setSourceModel(self.taskModel)
        self.schedulerModel = SchedulerModel(self)
        self.schedulerModel.setSourceModel(self.taskModel)

        self.adapterManager = AdapterManager(taskModel=self.taskModel)
        for name, item in self.settings.itr_sections_with_prefix("adapter"):
            self.adapterManager.loadAdapter(item)

        from Tasks.action import TaskCreationAgent
        self.taskCreationAgent = TaskCreationAgent(self)
        self.taskCreationAgent.available.connect(self.slotCreateTask)
        self.taskCreationDlg = None

        from Services import SessionService
        self.sessionService = SessionService(self)

        from Widgets.Main import QmlMain
        self.qmlWin = QmlMain(None)
        self.qmlWin.show()
        self.aboutToQuit.connect(lambda: self.qmlWin.deleteLater())

    @pyqtSlot()
    def slotCreateTask(self):
        from Widgets.TaskProperty import TaskPropertyDialog
        from models.TaskTreeModel import TaskTreeModel
        creationModel = TaskTreeModel(self)
        self.taskCreationDlg = TaskPropertyDialog(model=creationModel,
                                                  parent=None)
        self.taskCreationDlg.show()
Example #4
0
class DummyApp(QApplication):
    applySettings = pyqtSignal()

    def __init__(self, *args):
        super().__init__(*args)

        from shared.config import SettingsAccessorBase
        from Settings import DEFAULT_SETTINGS
        self.settings = SettingsAccessorBase(constants.FRONTEND_CONFIG_FILE,
                                             DEFAULT_SETTINGS)
        self.aboutToQuit.connect(lambda: self.settings.save())

        from models import TaskModel, AdapterManager, ProxyModel
        from Schedule.model import SchedulerModel

        self.taskModel = TaskModel()
        self.proxyModel = ProxyModel()
        self.proxyModel.setSourceModel(self.taskModel)
        self.schedulerModel = SchedulerModel(self)
        self.schedulerModel.setSourceModel(self.taskModel)

        self.adapterManager = AdapterManager(taskModel = self.taskModel)
        for name, item in self.settings.itr_sections_with_prefix("adapter"):
            self.adapterManager.loadAdapter(item)

        from Tasks.action import TaskCreationAgent
        self.taskCreationAgent = TaskCreationAgent(self)
        self.taskCreationAgent.available.connect(self.slotCreateTask)
        self.taskCreationDlg = None

        from Services import SessionService
        self.sessionService = SessionService(self)

        from Widgets.Main import QmlMain
        self.qmlWin = QmlMain(None)
        self.qmlWin.show()
        self.aboutToQuit.connect(lambda: self.qmlWin.deleteLater())

    @pyqtSlot()
    def slotCreateTask(self):
        from Widgets.TaskProperty import TaskPropertyDialog
        from models.TaskTreeModel import TaskTreeModel
        creationModel = TaskTreeModel(self)
        self.taskCreationDlg = TaskPropertyDialog(model = creationModel,
                                                  parent = None)
        self.taskCreationDlg.show()