def __init__(self, partyPlanner, parent):
     FSM.__init__(self, self.__class__.__name__)
     self.partyPlanner = partyPlanner
     self.parent = parent
     self.partyEditorGrid = PartyEditorGrid(self)
     self.currentElement = None
     self.defaultTransitions = {
         'Hidden': ['Idle', 'Cleanup'],
         'Idle': ['DraggingElement', 'Hidden', 'Cleanup'],
         'DraggingElement':
         ['Idle', 'DraggingElement', 'Hidden', 'Cleanup'],
         'Cleanup': []
     }
     self.initElementList()
     self.initPartyClock()
     self.initTrashCan()
Пример #2
0
    def __init__(self, partyPlanner, parent):
        FSM.__init__( self, self.__class__.__name__ )
        self.partyPlanner = partyPlanner
        self.parent = parent
        self.partyEditorGrid = PartyEditorGrid(self)
        self.currentElement = None

        self.defaultTransitions = {
            "Hidden" : ["Idle", "Cleanup"],
            "Idle" : ["DraggingElement", "Hidden", "Cleanup"],
            "DraggingElement" : ["Idle", "DraggingElement", "Hidden", "Cleanup"],
            "Cleanup": [],
        }
        self.initElementList()
        self.initPartyClock()
        self.initTrashCan()