Ejemplo n.º 1
0
def check_edit_menu():
    if not tk.wait_and_click('brainsim_title'):
        return False
    if not tk.wait_and_click('bs2_edit_menu'):
        return False
    if not tk.wait_for_center('bs2_edit_clear_selection_item'):
        return False
    if not tk.wait_for_center('bs2_edit_cut_item_disabled'):
        return False
    if not tk.wait_for_center('bs2_edit_delete_item_disabled'):
        return False
    if not tk.wait_for_center('bs2_edit_find_module_item_disabled'):
        return False
    if not tk.wait_for_center('bs2_edit_find_neuron_item_disabled'):
        return False
    if not tk.wait_for_center('bs2_edit_load_clipboard_item'):
        return False
    if not tk.wait_for_center('bs2_edit_move_item_disabled'):
        return False
    if not tk.wait_for_center('bs2_edit_notes_item'):
        return False
    if not tk.wait_for_center('bs2_edit_paste_item_disabled'):
        return False
    if not tk.wait_for_center('bs2_edit_save_clipboard_item_disabled'):
        return False
    if not tk.wait_for_center('bs2_edit_undo_item_disabled'):
        return False
    return True
Ejemplo n.º 2
0
def do_menu_choice(menu, item):
    if not harmless_click_to_focus():
        return False
    if not tk.wait_and_click(menu):
        return False
    if not tk.wait_and_click(item):
        return False
Ejemplo n.º 3
0
def stop_brain_simulator():
    if not tk.wait_and_click('brainsim_title'):
        return False
    if not tk.wait_and_click('close_icon'):
        return False
    if not tk.wait_for_center('brainsim_start'):
        return False
    return True
Ejemplo n.º 4
0
def check_view_menu():
    if not tk.wait_and_click('brainsim_title'):
        return False
    if not tk.wait_and_click('bs2_view_menu'):
        return False
    if not tk.wait_for_center('bs2_view_origin_item'):
        return False
    if not tk.wait_for_center('bs2_view_show_all_item'):
        return False
    if not tk.wait_for_center('bs2_view_show_synapses_unchecked'):
        return False
    if not tk.wait_for_center('bs2_view_start_pan_item'):
        return False
    if not tk.wait_for_center('bs2_view_zoom_in_item'):
        return False
    if not tk.wait_for_center('bs2_view_zoom_out_item'):
        return False
    return True
Ejemplo n.º 5
0
def select_module(page, screenshot):
    # go to first page
    for i in range(2):
        tk.click(365, 350)
    # go to correct page
    for i in range(page):
        tk.click(365, 670)
    if not tk.wait_and_click(screenshot):
        result = False
Ejemplo n.º 6
0
def check_engine_menu():
    if not tk.wait_and_click('brainsim_title'):
        return False
    if not tk.wait_and_click('bs2_engine_menu'):
        return False
    if not tk.wait_for_center('bs2_engine_pause_item'):
        return False
    if not tk.wait_for_center('bs2_engine_refractory_item'):
        return False
    if not tk.wait_for_center('bs2_engine_reset_item'):
        return False
    if not tk.wait_for_center('bs2_engine_run_item_disabled'):
        return False
    if not tk.wait_for_center('bs2_engine_speed_item'):
        return False
    if not tk.wait_for_center('bs2_engine_step_item'):
        return False
    if not tk.wait_for_center('bs2_engine_threads_item'):
        return False
    return True
Ejemplo n.º 7
0
def check_file_menu():
    if not tk.wait_and_click('brainsim_title'):
        return False
    if not tk.wait_and_click('bs2_file_menu'):
        return False
    if not tk.wait_for_center('bs2_file_new_item'):
        return False
    if not tk.wait_for_center('bs2_file_open_item'):
        return False
    if not tk.wait_for_center('bs2_file_save_item_disabled'):
        return False
    if not tk.wait_for_center('bs2_file_saveas_item'):
        return False
    if not tk.wait_for_center('bs2_file_properties_item'):
        return False
    if not tk.wait_for_center('bs2_file_recent_item'):
        return False
    if not tk.wait_for_center('bs2_file_library_item'):
        return False
    if not tk.wait_for_center('bs2_file_exit_item'):
        return False
    return True
Ejemplo n.º 8
0
def check_help_menu():
    if not tk.wait_and_click('brainsim_title'):
        return False
    if not tk.wait_and_click('bs2_help_menu'):
        return False
    if not tk.wait_for_center('bs2_help_about_item'):
        return False
    if not tk.wait_for_center('bs2_help_contents_item'):
        return False
    if not tk.wait_for_center('bs2_help_facebook_item'):
        return False
    if not tk.wait_for_center('bs2_help_getting_started_item'):
        return False
    if not tk.wait_for_center('bs2_help_register_item'):
        return False
    if not tk.wait_for_center('bs2_help_report_bugs_item'):
        return False
    if not tk.wait_for_center('bs2_help_show_at_startup_unchecked'):
        return False
    if not tk.wait_for_center('bs2_help_watch_youtube_item'):
        return False
    return True
Ejemplo n.º 9
0
def start_brain_simulator():
    if tk.wait_and_click('brainsim_start') == False:
        return False
    if tk.wait_for_center('brainsim_started') == False:
        return False
    if not tk.wait_for_center('brainsim_splash'):
        return False
    timeout = 0
    while tk.locate_center('brainsim_splash') and timeout < 20:
        time.sleep(1)
        timeout += 1
    if tk.locate_center('brainsim_splash') is not None:
        return False
    return True
Ejemplo n.º 10
0
def start_brain_simulator_without_network():
    if tk.wait_and_click('brainsim_start') == False:
        return False
    if tk.wait_for_center('brainsim_started') == False:
        return False
    pyautogui.keyDown('shift')
    if not tk.wait_for_center('brainsim_splash'):
        return False
    timeout = 0
    while tk.locate_center('brainsim_splash') is None and timeout < 20:
        time.sleep(1)
        timeout += 1
    if tk.wait_for_center('brainsim_splash') is None:
        return False
    pyautogui.keyUp('shift')
    return True
Ejemplo n.º 11
0
def stop_neuronserver():
    if not tk.wait_and_click('close_icon'):
        return False
    if not tk.wait_for_center('neuronserver_start'):
        return False
    return True
Ejemplo n.º 12
0
def start_neuronserver():
    if not tk.wait_and_click('neuronserver_start'):
        return False
    if not tk.wait_for_center('neuronserver_started'):
        return False
    return True
Ejemplo n.º 13
0
def do_icon_choice(icon_choice):
    if not harmless_click_to_focus():
        return False
    if not tk.wait_and_click(icon_choice):
        return False
    return True
Ejemplo n.º 14
0
def remove_module():
    pyautogui.rightClick([70, 150])
    return tk.wait_and_click('delete_module_item')