def main(): read_config_file() camera = sc.scanner(pylog=True, summary=False) time.sleep(2) menu = cm.CursesMenu("Astroscan", "Actions") scanitem = cm.items.FunctionItem("Capture controls", scan_controls, [camera, menu]) settingmenu = cm.SelectionMenu(strings=[], title="Astroscan parameters menu") resetitem = cm.items.FunctionItem("Set image count", reset_imgcount, []) hdritem = cm.items.FunctionItem("Set HDR number", reset_hdrframe, []) inftyitem = cm.items.FunctionItem("Set maximum count", reset_imginfty, []) rangeitem = cm.items.FunctionItem("Set exposure bracket", reset_exprange, []) expitem = cm.items.FunctionItem("Set exposure time", reset_exptime, [camera]) isoitem = cm.items.FunctionItem("Set ISO value", reset_iso, [camera]) calibmenu = cm.SelectionMenu(strings=[], title="Astroscan calibration menu") flatitem = cm.items.FunctionItem("Take flat exposures", take_flats, [camera, 0.0]) zeroitem = cm.items.FunctionItem("Take zero exposures", take_zeros, [camera, 0.0]) menu.append_item(scanitem) settingmenu.append_item(resetitem) settingmenu.append_item(hdritem) settingmenu.append_item(inftyitem) settingmenu.append_item(rangeitem) settingmenu.append_item(expitem) settingmenu.append_item(isoitem) settingitem = cm.items.SubmenuItem("Settings menu", settingmenu, menu) menu.append_item(settingitem) calibmenu.append_item(flatitem) calibmenu.append_item(zeroitem) calibitem = cm.items.SubmenuItem("Calibration menu", calibmenu, menu) menu.append_item(calibitem) menu.show()
def CLIinit(self): """Inits the Server menu""" menStr = "CheckMate Server: v" + str(cfg.version_number) sub = "Server Administration Interface" menu = cursesmenu.CursesMenu(menStr, sub) killGame = cursesmenu.FunctionItem( "Kill a Game[pid]", self.killGame, ['00000']) haltServ = cursesmenu.FunctionItem("Halt server", self.halt, None) db_admin = cursesmenu.SelectionMenu(["Add user", "Delete user"]) submenu_item = cursesmenu.SubmenuItem( "Database Administration", db_admin, menu) serv_admin = cursesmenu.SelectionMenu( ["Server Config", "Server Control"]) submenu_item2 = cursesmenu.SubmenuItem( "Server Administration", serv_admin, menu) menu.append_item(killGame) menu.append_item(submenu_item) menu.append_item(submenu_item2) menu.append_item(haltServ) menu.show()
def show_menu(options): """ Displays an interactive menu of matching song entries Args: options: A list of potential matches from the iTunes API Returns: The index of the menu entry selected by the user """ menu = cursesmenu.SelectionMenu(options, title='Select an song') selection = menu.get_selection(options) if selection >= len(options): sys.exit() return selection
def showMenu(options): menu = cursesmenu.SelectionMenu(options, title='Select an song') selection = menu.get_selection(options) return selection
def showMenu(options): menu = cursesmenu.SelectionMenu(options, title='Select an song') selection = menu.get_selection(options) if selection >= len(options): sys.exit() return selection