コード例 #1
0
ファイル: sql_utils.py プロジェクト: M31MOTH/fuzzbunch
def select_driver_menu(menu):
    driver_name = ''
    driver_menu = ops.menu.Menu()
    driver_menu.set_heading('Please select a driver from the list...')
    for driver_name in driver_list():
        driver_menu.add_option(driver_name)
    result = driver_menu.execute(exit='Go Back...', menuloop=False)
    if (result['selection'] == 0):
        driver_name = UNSET
    else:
        driver_name = result['option']
    menu.set_current_state(driver_name)
コード例 #2
0
def select_driver_menu(menu):
    driver_name = ''
    driver_menu = ops.menu.Menu()
    driver_menu.set_heading('Please select a driver from the list...')
    for driver_name in driver_list():
        driver_menu.add_option(driver_name)
    result = driver_menu.execute(exit='Go Back...', menuloop=False)
    if (result['selection'] == 0):
        driver_name = UNSET
    else:
        driver_name = result['option']
    menu.set_current_state(driver_name)
コード例 #3
0
ファイル: sql_server.py プロジェクト: M31MOTH/fuzzbunch
def select_database_menu(available_databases, menu):
    print ''
    if (not available_databases):
        dsz.ui.Echo('No list of available databases found.\n', dsz.WARNING)
        db_name = dsz.ui.GetString('Please enter the name of the database')
        menu.set_current_state(db_name)
        return
    dsz.ui.Echo('Available Databases', dsz.GOOD)
    for (i, row) in enumerate(available_databases):
        row['Row'] = (i + 1)
    pprint(available_databases, dictorder=['Row', 'Name', 'Size', 'Modified', 'Path'])
    to_get = (-1)
    while ((to_get < 0) or (to_get >= len(available_databases))):
        print ''
        to_get = dsz.ui.GetInt('Type a number to select a database')
        to_get = (to_get - 1)
    menu.set_current_state(available_databases[to_get]['Name'])
コード例 #4
0
ファイル: sql_server.py プロジェクト: webshell520/FuzzBunch
def select_database_menu(available_databases, menu):
    print ''
    if (not available_databases):
        dsz.ui.Echo('No list of available databases found.\n', dsz.WARNING)
        db_name = dsz.ui.GetString('Please enter the name of the database')
        menu.set_current_state(db_name)
        return
    dsz.ui.Echo('Available Databases', dsz.GOOD)
    for (i, row) in enumerate(available_databases):
        row['Row'] = (i + 1)
    pprint(available_databases,
           dictorder=['Row', 'Name', 'Size', 'Modified', 'Path'])
    to_get = (-1)
    while ((to_get < 0) or (to_get >= len(available_databases))):
        print ''
        to_get = dsz.ui.GetInt('Type a number to select a database')
        to_get = (to_get - 1)
    menu.set_current_state(available_databases[to_get]['Name'])
コード例 #5
0
ファイル: database.py プロジェクト: M31MOTH/fuzzbunch
def int_return_callback(prompt, menu):
    handle = dsz.ui.GetInt(prompt)
    menu.set_current_state(handle)
コード例 #6
0
ファイル: database.py プロジェクト: M31MOTH/fuzzbunch
def string_return_callback(prompt, menu):
    connection_string = dsz.ui.GetString(prompt)
    handle = sql_utils.connect_to_database(connection_string)
    menu.set_current_state(handle)
コード例 #7
0
ファイル: database.py プロジェクト: M31MOTH/fuzzbunch
def wizard_callback(db_module, menu):
    connection_string = db_module.connection_string_wizard()
    if (not connection_string):
        return
    handle = sql_utils.connect_to_database(connection_string)
    menu.set_current_state(handle)
コード例 #8
0
def int_return_callback(prompt, menu):
    handle = dsz.ui.GetInt(prompt)
    menu.set_current_state(handle)
コード例 #9
0
def string_return_callback(prompt, menu):
    connection_string = dsz.ui.GetString(prompt)
    handle = sql_utils.connect_to_database(connection_string)
    menu.set_current_state(handle)
コード例 #10
0
def wizard_callback(db_module, menu):
    connection_string = db_module.connection_string_wizard()
    if (not connection_string):
        return
    handle = sql_utils.connect_to_database(connection_string)
    menu.set_current_state(handle)