def __init__(self, device, command, qt_widget, initial_state='undefined'): """ :param device: :type device: str :param command: :type command: str :param qt_widget: :type qt_widget: :param initial_state: :type initial_state: str """ super(ILI3DSPlugin_QSM, self).__init__() self._widget = qt_widget # self._id = generate_id(device, command) # self._qsm = QStateMachine() # self._states = {} # self._add_states() self._add_transitions() # # -- Initial State self._qsm.setInitialState(self._get_state(initial_state)) # - Launch QSM self._qsm.start()
def __init__(self, argv): # init the widget QApplication.__init__(self, argv) # set up the state machine self._machine = QStateMachine() # Start with a top-level serial state self._exp_state = Serial( new_timeline=True) #QState(QState.ExclusiveStates) self._current_parent = self._exp_state # Set as initial state of state machine self._machine.addState(self._exp_state) self._machine.setInitialState(self._exp_state) # set up timer self._last_time = now() self._new_time = now()