def get_contents(): current_interface = wpa_cli.get_current_interface() return [["Status", status_monitor], ["Current: {}".format(current_interface), change_interface], ["Scan", scan], ["Networks", show_scan_results], ["Saved networks", manage_networks]]
def launch(): try: current_interface = wpa_cli.get_current_interface() except OSError as e: if e.errno == 2: Printer(["Do you have", "wpa_cli?"], i, o, 3, skippable=True) return else: raise e except wpa_cli.WPAException: Printer([ "Do you have", "wireless cards?", "Is wpa_supplicant", "running?" ], i, o, 3, skippable=True) return else: main_menu_contents = [ [current_interface, change_interface], ["Scan", scan], ["Networks", show_networks], ["Status", wireless_status], ["Save changes", save_changes], #["Saved networks", manage_saved_networks], ["Exit", 'exit'] ] main_menu = Menu(main_menu_contents, i, o, "wpa_cli main menu") main_menu.activate()