Esempio n. 1
0
    def __quasimodeBegin(self):
        """
        Executed when user presses the quasimode key.
        """

        assert self._inQuasimode == False

        if self.__quasimodeWindow == None:
            logging.info("Created a new quasimode window!")
            self.__quasimodeWindow = TheQuasimodeWindow()

        self.__eventMgr.triggerEvent("startQuasimode")

        self.__eventMgr.registerResponder(self.__onTick, "timer")

        self._inQuasimode = True
        self.__needsRedraw = True

        # Postcondition
        assert self._inQuasimode == True