示例#1
0
    def createSemiStochasticTransition_activate_cb(self, event):
        if self.getCurrentProject() is None:
            logging.info("No project loaded.")
            return

        createTransitionController = CreateSemiStochasticTransitionController(self, None)
        createTransitionController.run()
示例#2
0
    def createSemiStochasticTransition_activate_cb(self, event):
        if self.getCurrentProject() is None:
            logging.info("No project loaded.")
            return

        createTransitionController = CreateSemiStochasticTransitionController(
            self, None)
        createTransitionController.run()
示例#3
0
    def editTransition_cb(self, widget, event, transition):
        """callback executed when the user wants to edit a transition"""

        transitionType = transition.getType()
        if SemiStochasticTransition.TYPE == transitionType:
            createTransitionController = CreateSemiStochasticTransitionController(self.grammarController, transition)
            createTransitionController.run()
        elif OpenChannelTransition.TYPE == transitionType:
            createTransitionController = CreateOpenChannelTransitionController(self.grammarController, transition)
            createTransitionController.run()
        elif CloseChannelTransition.TYPE == transitionType:
            createTransitionController = CreateCloseChannelTransitionController(self.grammarController, transition)
            createTransitionController.run()