def show_main_window(session=make_anonymous_session(), studio=make_studio(), create_startup_screen=fake_startup_screen, create_project_screen=fake_project_screen, confirm_close=ignore, show_save_error=ignore, show_export_error=ignore, select_export_destination=ignore, select_save_as_destination=ignore, select_tracks=ignore, select_tracks_in_folder=ignore, confirm_exit=yes, **handlers): main_window = MainWindow(session=session, studio=studio, confirm_exit=confirm_exit, create_startup_screen=create_startup_screen, create_project_screen=create_project_screen, confirm_close=confirm_close, show_save_error=show_save_error, show_export_error=show_export_error, select_export_destination=select_export_destination, select_save_as_destination=select_save_as_destination, select_tracks=select_tracks, select_tracks_in_folder=select_tracks_in_folder, **handlers) show_(main_window) return main_window
def test_make_save_as_csv_dialog(driver): dialog = make_save_as_csv_dialog(on_select=ignore, default_file_name="album", parent=None, native=False) show_(dialog) driver.has_window_title("Export As") driver.has_filename("album") driver.filter_files_of_type(contains_string("*.csv"))
def show_main_window(session=make_anonymous_session(), studio=make_studio(), create_startup_screen=fake_startup_screen, create_project_screen=fake_project_screen, confirm_close=ignore, show_save_error=ignore, show_export_error=ignore, select_export_destination=ignore, select_save_as_destination=ignore, select_tracks=ignore, select_tracks_in_folder=ignore, confirm_exit=yes, **handlers): main_window = MainWindow( session=session, studio=studio, confirm_exit=confirm_exit, create_startup_screen=create_startup_screen, create_project_screen=create_project_screen, confirm_close=confirm_close, show_save_error=show_save_error, show_export_error=show_export_error, select_export_destination=select_export_destination, select_save_as_destination=select_save_as_destination, select_tracks=select_tracks, select_tracks_in_folder=select_tracks_in_folder, **handlers) show_(main_window) return main_window
def show_dialog( isni_selection=IdentitySelection(make_album(), ""), on_assign=ignore): dialog = make_isni_assignation_review_dialog(isni_selection, on_assign, delete_on_close=False) show_(dialog) return dialog
def show_page(project_history=make_project_history(), select_project=ignore, show_load_error=ignore, **handlers): page = make_welcome_page(project_history, select_project, show_load_error, **handlers) show_(page) return page
def show_preferences_dialog(preferences=make_preferences(), restart_message=ignore, on_preferences_changed=ignore): dialog = make_user_preferences_dialog(preferences, restart_message, on_preferences_changed, delete_on_close=False) show_(dialog) return dialog
def show_page(album, track, contributors_tab=create_contributors_tab, chain_of_title_tab=create_chain_of_title_tab, **handlers): page = make_track_edition_page(album, track, contributors_tab, chain_of_title_tab, **handlers) show_(page) return page
def test_make_save_as_excel_dialog(driver): dialog = make_save_as_excel_dialog(on_select=ignore, default_file_name="album", parent=None, native=False) show_(dialog) driver.has_window_title("Save As") driver.has_filename("album") driver.filter_files_of_type(contains_string("*.xlsx"))
def show_page(album, session=make_anonymous_session(), on_select_artwork=ignore, on_select_identity=ignore, on_isni_changed=ignore, **handlers): page = make_project_edition_page(album, session, track_list_tab=create_track_list_tab, musician_tab=create_musician_tab, on_select_artwork=on_select_artwork, on_select_identity=on_select_identity, on_isni_changed=on_isni_changed, **handlers) show_(page) return page
def show_dialog(*mime_type_filters, on_select=ignore, default_file_name="", title="Save As", default_suffix="csv"): dialog = SaveAsDialog(default_file_name=default_file_name, title=title, default_suffix=default_suffix, mime_type_filters=list(mime_type_filters), parent=None, native=False, delete_on_close=False) dialog.on_select(on_select) show_(dialog) return dialog
def show_dialog(query=None, selection=IdentitySelection(make_album(), ""), on_lookup=ignore, on_assign=ignore): dialog = make_isni_lookup_dialog(query, selection, on_lookup, on_assign, delete_on_close=False) show_(dialog) return dialog
def show_screen(): def create_welcome_page(): return WelcomePage(select_project=ignore, show_load_error=ignore) def create_new_project_page(): return NewProjectPage(select_location=ignore, select_track=ignore, check_project_exists=no, confirm_overwrite=ignore) startup_screen = StartupScreen(create_welcome_page=create_welcome_page, create_new_project_page=create_new_project_page) show_(startup_screen) return startup_screen
def show_page(track=make_track(), on_metadata_changed=ignore, on_isni_local_lookup=ignore, on_ipi_local_lookup=ignore, on_ipi_changed=ignore): project = track.album if not project: project = make_album(tracks=[track]) page = make_contributors_tab(project, track, on_metadata_changed=on_metadata_changed, on_isni_local_lookup=on_isni_local_lookup, on_ipi_local_lookup=on_ipi_local_lookup, on_ipi_changed=on_ipi_changed) show_(page) return page
def show_page(of_type="mp3", select_project_location=ignore, select_track=ignore, confirm_overwrite=always, project_exists=no, on_create_project=ignore): page = make_new_project_page(select_location=select_project_location, select_track=select_track, confirm_overwrite=confirm_overwrite, check_project_exists=project_exists, on_create_project=on_create_project) page.project_type = of_type show_(page) return page
def show_track_list_tab(album, select_tracks=ignore): page = make_track_list_tab(album, doubles.fake_audio_player(), select_tracks) show_(page) return page
def show_message(): message = messages.overwrite_project_confirmation() show_(message) return message
def show_message(): message = messages.close_project_confirmation() show_(message) return message
def show_message(): message = messages.default_values_used_for_soproq_export() show_(message) return message
def show_message(): message = messages.save_project_failed() show_(message) return message
def show_page(project=make_album(), on_metadata_changed=ignore): tab = make_musician_tab(project, on_metadata_changed=on_metadata_changed) show_(tab) return tab
def show_message(): message = messages.export_project_failed() show_(message) return message
def show_message(): message = messages.load_project_failed() show_(message) return message
def show_message(): message = messages.restart_required() show_(message) return message
def show_dialog(on_sign_in=ignore): dialog = make_sign_in_dialog(Login(make_anonymous_session()), on_sign_in=on_sign_in, delete_on_close=False) show_(dialog) return dialog
def show_message(): message = messages.quit_confirmation() show_(message) return message
def show_page(chain_of_title, on_contributor_changed=ignore): page = make_chain_of_title_tab( chain_of_title, on_contributor_changed=on_contributor_changed) show_(page) return page
def show_dialog(): dialog = make_about_dialog(delete_on_close=False) show_(dialog) return dialog
def show_project_screen(album, edit_album=create_project_page, edit_track=create_track_page): screen = make_project_screen(album, edit_album, edit_track) show_(screen) return screen
def show_dialog(name_filters="", file_mode=QFileDialog.ExistingFile, directory="", parent=None): dialog = make_file_dialog(name_filters, file_mode, directory, parent, False) show_(dialog) return dialog
def show_dialog(on_select=ignore): dialog = make_select_project_destination_dialog(on_select, native=False, delete_on_close=False) show_(dialog) return dialog
def show_message(on_accept=ignore): message = messages.overwrite_project_confirmation(on_accept=on_accept) show_(message) return message
def show_dialog(model, on_select=ignore): dialog = make_artwork_selection_dialog(artwork_selection=model, on_file_selected=on_select, native=False) show_(dialog) return dialog