scr.addstr(curses.LINES - 2, databaseInputBoxesX, "Must provide all 5 fields.") scr.refresh() elif response == "failedOldConnect": scr.addstr(curses.LINES - 2, 0, "Problem connecting to database.") scr.refresh() elif isinstance(response, str): # clear failed connect space scr.addstr(curses.LINES - 2, 0, " "); scr.addstr(6, 0, response) scr.refresh() elif response: db = response connected = True # Click in Tables menu elif inTab == "Tables" and tableMenu.itemAt(y, x): tableMenu.selectOnlyItem(tableMenu.itemAt(y, x)) # if the click was in the Query or Search input box if not inputBox.isHidden() and (y >= inputY and y <= inputYmax and x >= inputX): # Get whatever the user enters into the textbox queryInput = inputBox.edit() #Display "results" resultsPane.reset() queryResults = db.executeQuery(queryInput) if queryResults != False: resultsPane.setResults(queryResults) else: resultsPane.setResults(["Error in query"]) resultsPane.showResults(resultsPane.getPageNum())