tabs = TabBar(["Main Menu", "Tables", "Query", "Help"], SELECTED_COLOR, DESELECTED_TAB_COLOR) inTab = "Main Menu" switchTab = True # Create Tables menu if connected: tableNames = db.getTables() tableMenu = Menu(3, 0, curses.LINES - 3, 15, tableNames, True, SELECTED_COLOR) tableMenu.hide() # Create textBox for edit-able input inputY = 2 inputPrompt = "\n Enter Query: \n(ctr-g to submit)" max_lines = curses.LINES - 10 inputBox = InputBox(inputPrompt, inputY, 0, max_lines) (y, inputX) = inputBox.getboxyx() # Create pane for displaying results based on input (inputYmax, x) = inputBox.getmaxyx() w = curses.COLS paneYwithInput = inputY + inputYmax + 1 h = curses.LINES - paneYwithInput resultsWin = curses.newwin(h, w, paneYwithInput, 0) resultsPane = ResultsPane(resultsWin) # Create pane for non-input pages mainPaneWin = curses.newwin(curses.LINES - 3, curses.COLS - 16, 3, 16) mainPane = ResultsPane(mainPaneWin) # Create buttons for Help tab helpOptions = ["menu", "tables", "query"]