Exemple #1
0
 def __init__(self, db):
     self.db = db
     self.path = db._path
     self._lastSave = time.time()
     self.clearUndo()
     self.load()
     if not self.crt:
         d = datetime.datetime.today()
         d -= datetime.timedelta(hours=4)
         d = datetime.datetime(d.year, d.month, d.day)
         d += datetime.timedelta(hours=4)
         self.crt = int(time.mktime(d.timetuple()))
     self.modelCache = {}
     self.undoEnabled = False
     self.sessionStartReps = 0
     self.sessionStartTime = 0
     self.lastSessionStart = 0
     self._stdSched = Scheduler(self)
     self.sched = self._stdSched
     self.media = MediaRegistry(self)
     # check for improper shutdown
     self.cleanup()