示例#1
0
    def onUpdate(self, event):
        isStartEvent = event.type == ObservableEvent.start and event.getParam(ObservableEvent.name)
        if isStartEvent:
            self.scrollToItem(event.getParam(ObservableEvent.name))

        isCloseEvent = event.type == ObservableEvent.close and hasattr(self, "item")
        if isCloseEvent:
            keeper = Keeper()
            keeper.setLastState(self.getCurrentState())
示例#2
0
 def start(self):
     keeper = Keeper()
     lastState = keeper.getLastState()
     event = ObservableEvent(ObservableEvent.start, name=lastState)
     self.notifyObservers(event)