Exemplo n.º 1
0
class MainWindow(Frame):

    def __init__(self, parent):
        Frame.__init__(self, parent)
        self.parent = parent
        self.parent.title("GLIDE")
        self.welcomeScreen = WelcomeScreen(self.parent, self)  # can create a StartPopupWindow

        x = (self.parent.winfo_screenwidth() - DIM_X)/2
        y = (self.parent.winfo_screenheight() - DIM_Y)/2
        self.parent.geometry('%dx%d+%d+%d' % (DIM_X, DIM_Y, x, y))
        self.pack()

        self.envt = None
        self.parent.protocol("WM_DELETE_WINDOW", self.exit)
        self.canQuit = True

    def createNewEnvt(self, username):
	self.welcomeScreen.pack_forget()
        self.envt = Environment(self.parent, self, username)
        self.envt.pack()

    def exit(self):
	if self.canQuit:
	    frame = Frame(bg="")
	    frame.pack()
	    popup = GlideChoose(self, "Are you sure you want to quit?", "Quit GLIDE", True)

    def kill(self):
	if self.envt != None:
	    self.envt.setEndStatus(True)
	self.parent.destroy()
Exemplo n.º 2
0
    def __init__(self, master=None):
        tk.Frame.__init__(self, master)
        self.master = master

        self.welcomeScreen = WelcomeScreen(self, master)
        self.serverScreen = ServerScreen(self, master)
        self.welcomeScreen.show()
    def build(self):
        self.title = " Iris' Pizza Calculator"
        welcome_screen = WelcomeScreen(name="welcome_screen")
        manager_screen = ManagerScreen(name="manager_screen")
        customer_screen = CustomerScreen(name="customer_screen")

        self.screen_manager.add_widget(welcome_screen)
        self.screen_manager.add_widget(manager_screen)
        self.screen_manager.add_widget(customer_screen)

        return self.screen_manager
Exemplo n.º 4
0
    def __init__(self, parent):
        Frame.__init__(self, parent)
        self.parent = parent
        self.parent.title("GLIDE")
        self.welcomeScreen = WelcomeScreen(self.parent, self)  # can create a StartPopupWindow

        x = (self.parent.winfo_screenwidth() - DIM_X)/2
        y = (self.parent.winfo_screenheight() - DIM_Y)/2
        self.parent.geometry('%dx%d+%d+%d' % (DIM_X, DIM_Y, x, y))
        self.pack()

        self.envt = None
        self.parent.protocol("WM_DELETE_WINDOW", self.exit)
        self.canQuit = True
Exemplo n.º 5
0
    def build(self):
        PongGameApp.pong_screen_manager = ScreenManager()

        welcome_screen = WelcomeScreen(name="welcome_screen")
        game_screen = PongGameScreen(name="game_screen")
        settings_screen = SettingsScreen(name="settings_screen")
        #win_screen = WinScreen(name="win_screen")

        self.pong_screen_manager.add_widget(welcome_screen)
        self.pong_screen_manager.add_widget(game_screen)
        self.pong_screen_manager.add_widget(settings_screen)
        #self.pong_screen_manager.add_widget(win_screen)

        return self.pong_screen_manager
Exemplo n.º 6
0
class MainWindow(tk.Frame):
    def __init__(self, master=None):
        tk.Frame.__init__(self, master)
        self.master = master

        self.welcomeScreen = WelcomeScreen(self, master)
        self.serverScreen = ServerScreen(self, master)
        self.welcomeScreen.show()

    def goToServerScreen(self):
        print("Going to server screen")
        self.welcomeScreen.hide()
        self.serverScreen.show()

    def goToWelcomeScreen(self):
        print("Going to welcome screen")
        self.serverScreen.hide()
        self.welcomeScreen.show()
Exemplo n.º 7
0
    #if a match is found, return true. If no matches were found, return false.
    if check is None:
        return False
    else:
        return True


if __name__ == "__main__":
    terminal = Terminal()

    #Main program loop, includes the welcome screen and login sequence. This loop handles cases such as users logging out and back into another account.
    exit = False
    while not exit:

        #prints the welcome screen, which lets users login, register, or exit the program
        welcomeScreen = WelcomeScreen(terminal)
        isUser = welcomeScreen.printScreen()

        #open the login screen and log the user in. They can return back if they want to too.
        if isUser:
            #log the user in
            uid = LoginScreen(terminal).log_in()
            if uid is None:
                continue
            #checks if the user is a privileged user
            priv = check_priv(terminal.getDBName(), uid)
            #testing below
            #print(priv)

        #funny tidbit, the statement "not isUser" returns true if isUser is not True, even if isUser is NoneType.
        elif isUser == False: