Esempio n. 1
0
        self.add("IncBackup", lambda win, item: win.execute(
            lambda: self.am.archive(src, temp, False), 3000
        ))

        self.add("List", lambda win, item: win.subWindow(ArchiveList(self.am)))

        def Quit():
            ts.exitFlag = True
            ts.interruptFlag = True
            return True

        self.add("Quit", lambda win, item: Quit())


if __name__ == "__main__":
    src = File("source")
    temp = File("temp")
    packages = File("allRecord")
    restore = File("release")

    temp.mkdirs()
    packages.mkdirs()
    restore.mkdirs()
    src.mkdirs()

    ts = Terminal()

    ts.createSubwindow(MainMenu(monopolyMode=True, maskMode=True))

    ts.mainThreadLoop()