Coverage report: 75.95%

Files Functions Classes

coverage.py v7.13.5, created at 2026-04-06 13:12 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
src / ezqt_app / __init__.py __getattr__   50.00% 4 2 0   50.00% 2 1   50.00%
src / ezqt_app / __init__.py (no function)   96.15% 26 1 0   50.00% 2 1   92.86%
src / ezqt_app / _version.py (no function)   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / app.py EzQt_App.__init__   100.00% 7 0 0   100.00% 0 0   100.00%
src / ezqt_app / app.py EzQt_App.no_menu   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / app.py EzQt_App.no_settings_panel   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / app.py EzQt_App.build   100.00% 3 0 0   100.00% 2 0   100.00%
src / ezqt_app / app.py EzQt_App.showEvent   100.00% 3 0 0   50.00% 2 1   80.00%
src / ezqt_app / app.py EzQt_App.set_app_theme   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / app.py EzQt_App.update_ui   100.00% 14 0 0   66.67% 6 2   90.00%
src / ezqt_app / app.py EzQt_App.refresh_theme   0.00% 10 10 0   0.00% 4 0   0.00%
src / ezqt_app / app.py EzQt_App.set_app_icon   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / app.py EzQt_App.add_menu   0.00% 9 9 0   0.00% 2 0   0.00%
src / ezqt_app / app.py EzQt_App.switch_menu   0.00% 8 8 0   0.00% 6 0   0.00%
src / ezqt_app / app.py EzQt_App.resizeEvent   100.00% 2 0 0   100.00% 2 0   100.00%
src / ezqt_app / app.py EzQt_App.mousePressEvent   0.00% 12 12 0   0.00% 10 0   0.00%
src / ezqt_app / app.py EzQt_App.set_credits   0.00% 2 2 0   0.00% 2 0   0.00%
src / ezqt_app / app.py EzQt_App.set_version   0.00% 2 2 0   0.00% 2 0   0.00%
src / ezqt_app / app.py EzQt_App.get_translation_stats   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / app.py EzQt_App.enable_auto_translation   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / app.py EzQt_App.clear_translation_cache   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / app.py EzQt_App.collect_strings_for_translation   0.00% 4 4 0   0.00% 2 0   0.00%
src / ezqt_app / app.py EzQt_App.get_new_strings   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / app.py EzQt_App.get_string_collector_stats   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / app.py EzQt_App._as_window   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / app.py EzQt_App._get_setting_default   73.68% 19 5 0   50.00% 12 4   64.52%
src / ezqt_app / app.py EzQt_App._get_setting_default._read_nested   100.00% 6 0 0   100.00% 4 0   100.00%
src / ezqt_app / app.py EzQt_App._build_ui   81.36% 59 11 0   93.75% 16 1   84.00%
src / ezqt_app / app.py EzQt_App._collect_strings_for_translation   0.00% 6 6 0   100.00% 0 0   0.00%
src / ezqt_app / app.py (no function)   100.00% 48 0 0   100.00% 0 0   100.00%
src / ezqt_app / domain / __init__.py (no function)   100.00% 6 0 0   100.00% 0 0   100.00%
src / ezqt_app / domain / errors / __init__.py (no function)   100.00% 5 0 0   100.00% 0 0   100.00%
src / ezqt_app / domain / errors / base.py EzQtError.__str__   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / domain / errors / base.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
src / ezqt_app / domain / errors / bootstrap.py (no function)   100.00% 5 0 0   100.00% 0 0   100.00%
src / ezqt_app / domain / errors / resources.py (no function)   100.00% 6 0 0   100.00% 0 0   100.00%
src / ezqt_app / domain / models / __init__.py (no function)   100.00% 6 0 0   100.00% 0 0   100.00%
src / ezqt_app / domain / models / runtime.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
src / ezqt_app / domain / models / settings.py (no function)   100.00% 23 0 0   100.00% 0 0   100.00%
src / ezqt_app / domain / models / translation.py (no function)   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezqt_app / domain / models / ui.py (no function)   100.00% 16 0 0   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / __init__.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / config_service.py ConfigServiceProtocol.set_project_root   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / config_service.py ConfigServiceProtocol.load_config   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / config_service.py ConfigServiceProtocol.get_config_value   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / config_service.py ConfigServiceProtocol.save_config   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / config_service.py (no function)   100.00% 3 0 14   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py StyleSheetWidgetProtocol.setStyleSheet   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py AppMarginsLayoutProtocol.setContentsMargins   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py _AppButtonProtocol.hide   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py _AppButtonProtocol.setToolTip   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py _AppButtonProtocol.setIcon   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py HeaderContainerProtocol.set_app_name   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py HeaderContainerProtocol.set_app_description   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py HeaderContainerProtocol.set_settings_panel_open   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py _SizeGripSlotProtocol.hide   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py _SizeGripSlotProtocol.show   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py _TopMenuProtocol.findChildren   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py MenuContainerProtocol.width   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py MenuContainerProtocol.get_extended_width   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py MenuContainerProtocol.get_shrink_width   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py SettingsPanelProtocol.width   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py SettingsPanelProtocol.get_theme_selector   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py PageContainerProtocol.add_page   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py PageContainerProtocol.set_current_widget   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py BgAppProtocol.setGraphicsEffect   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py GripProtocol.hide   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py GripProtocol.show   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py GripProtocol.setGeometry   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py MainWindowProtocol.showMaximized   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py MainWindowProtocol.showNormal   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py MainWindowProtocol.showMinimized   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py MainWindowProtocol.close   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py MainWindowProtocol.resize   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py MainWindowProtocol.move   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py MainWindowProtocol.pos   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py MainWindowProtocol.width   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py MainWindowProtocol.height   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py MainWindowProtocol.setMinimumSize   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py MainWindowProtocol.setWindowFlags   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py MainWindowProtocol.setAttribute   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / main_window.py (no function)   50.00% 6 3 89   100.00% 0 0   50.00%
src / ezqt_app / domain / ports / runtime_state_service.py RuntimeStateServiceProtocol.set_debug_mode   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / runtime_state_service.py RuntimeStateServiceProtocol.set_verbose_mode   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / runtime_state_service.py RuntimeStateServiceProtocol.is_debug_mode   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / runtime_state_service.py RuntimeStateServiceProtocol.is_verbose_mode   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / runtime_state_service.py RuntimeStateServiceProtocol.mark_app_initialized   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / runtime_state_service.py RuntimeStateServiceProtocol.mark_app_running   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / runtime_state_service.py RuntimeStateServiceProtocol.is_app_initialized   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / runtime_state_service.py RuntimeStateServiceProtocol.is_app_running   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / runtime_state_service.py RuntimeStateServiceProtocol.get_global_state   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / runtime_state_service.py RuntimeStateServiceProtocol.set_global_state   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / runtime_state_service.py RuntimeStateServiceProtocol.get_global_title_bar   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / runtime_state_service.py RuntimeStateServiceProtocol.set_global_title_bar   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / runtime_state_service.py (no function)   100.00% 2 0 26   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / settings_service.py SettingsServiceProtocol.app   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / settings_service.py SettingsServiceProtocol.gui   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / settings_service.py SettingsServiceProtocol.set_app_name   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / settings_service.py SettingsServiceProtocol.set_app_description   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / settings_service.py SettingsServiceProtocol.set_custom_title_bar_enabled   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / settings_service.py SettingsServiceProtocol.set_app_min_size   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / settings_service.py SettingsServiceProtocol.set_app_dimensions   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / settings_service.py SettingsServiceProtocol.set_debug_enabled   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / settings_service.py SettingsServiceProtocol.set_theme   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / settings_service.py SettingsServiceProtocol.set_menu_widths   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / settings_service.py SettingsServiceProtocol.set_settings_panel_width   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / settings_service.py SettingsServiceProtocol.set_time_animation   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / settings_service.py (no function)   100.00% 3 0 28   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / translation_service.py TranslationServiceProtocol.change_language   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / translation_service.py TranslationServiceProtocol.change_language_by_code   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / translation_service.py TranslationServiceProtocol.get_available_languages   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / translation_service.py TranslationServiceProtocol.get_current_language_name   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / translation_service.py TranslationServiceProtocol.get_current_language_code   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / translation_service.py TranslationServiceProtocol.translate   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / translation_service.py (no function)   100.00% 2 0 14   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / ui_component_factory.py UiComponentFactoryProtocol.initialize   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / ui_component_factory.py UiComponentFactoryProtocol.get_font   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / ui_component_factory.py UiComponentFactoryProtocol.get_size_policy   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / domain / ports / ui_component_factory.py (no function)   100.00% 3 0 8   100.00% 0 0   100.00%
src / ezqt_app / domain / results / __init__.py (no function)   100.00% 6 0 0   100.00% 0 0   100.00%
src / ezqt_app / domain / results / base_result.py BaseResult.ok   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / domain / results / base_result.py BaseResult.fail   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / domain / results / base_result.py (no function)   100.00% 14 0 0   100.00% 0 0   100.00%
src / ezqt_app / domain / results / init_result.py InitResult.to_dict   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / domain / results / init_result.py (no function)   100.00% 17 0 0   100.00% 0 0   100.00%
src / ezqt_app / domain / results / init_step_result.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
src / ezqt_app / domain / results / result_error.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
src / ezqt_app / main.py init   100.00% 5 0 0   100.00% 0 0   100.00%
src / ezqt_app / main.py setup_project   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / main.py generate_assets   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / main.py configure_startup   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / main.py get_initializer   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / main.py get_file_service   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / main.py get_startup_config   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / main.py (no function)   81.25% 16 3 6   50.00% 2 1   77.78%
src / ezqt_app / resources / base_resources_rc.py qInitResources   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / resources / base_resources_rc.py qCleanupResources   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / resources / base_resources_rc.py (no function)   100.00% 7 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / __init__.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / _registry.py ServiceRegistry.get   100.00% 5 0 0   100.00% 4 0   100.00%
src / ezqt_app / services / _registry.py ServiceRegistry.register   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / _registry.py ServiceRegistry.reset   60.00% 5 2 0   50.00% 2 1   57.14%
src / ezqt_app / services / _registry.py (no function)   100.00% 13 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / application / __init__.py (no function)   100.00% 7 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / application / app_service.py AppService.check_assets_requirements   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / application / app_service.py AppService.make_required_files   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / application / app_service.py AppService.set_project_root   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / application / app_service.py AppService.load_config   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / application / app_service.py AppService.get_config_value   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / application / app_service.py AppService.save_config   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / application / app_service.py AppService.write_yaml_config   0.00% 12 12 0   0.00% 6 0   0.00%
src / ezqt_app / services / application / app_service.py AppService.stage_config_value   94.44% 18 1 0   60.00% 10 4   82.14%
src / ezqt_app / services / application / app_service.py AppService.flush_all   0.00% 7 7 0   0.00% 4 0   0.00%
src / ezqt_app / services / application / app_service.py AppService.copy_package_configs_to_project   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / application / app_service.py AppService.get_package_resource   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / application / app_service.py AppService.get_package_resource_content   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / application / app_service.py AppService.load_fonts_resources   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / application / app_service.py AppService.load_app_settings   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / application / app_service.py (no function)   100.00% 38 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / application / assets_service.py AssetsService.check_assets_requirements   100.00% 7 0 0   100.00% 2 0   100.00%
src / ezqt_app / services / application / assets_service.py AssetsService.make_required_files   100.00% 11 0 0   100.00% 6 0   100.00%
src / ezqt_app / services / application / assets_service.py (no function)   100.00% 9 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / application / file_service.py FileService.__init__   100.00% 8 0 0   100.00% 2 0   100.00%
src / ezqt_app / services / application / file_service.py FileService._error_code   100.00% 5 0 0   100.00% 2 0   100.00%
src / ezqt_app / services / application / file_service.py FileService._should_write   80.00% 15 3 0   87.50% 8 1   82.61%
src / ezqt_app / services / application / file_service.py FileService.setup_project   0.00% 7 7 0   100.00% 0 0   0.00%
src / ezqt_app / services / application / file_service.py FileService.generate_all_assets   0.00% 14 14 0   0.00% 8 0   0.00%
src / ezqt_app / services / application / file_service.py FileService.make_assets_binaries   0.00% 10 10 0   0.00% 8 0   0.00%
src / ezqt_app / services / application / file_service.py FileService.make_yaml_from_package   81.82% 11 2 0   66.67% 6 2   76.47%
src / ezqt_app / services / application / file_service.py FileService.make_qss_from_package   48.94% 47 24 0   55.00% 20 5   50.75%
src / ezqt_app / services / application / file_service.py FileService.make_translations_from_package   58.33% 24 10 0   60.00% 10 4   58.82%
src / ezqt_app / services / application / file_service.py FileService.make_qrc   100.00% 13 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / application / file_service.py FileService.make_qrc._add_qresource   100.00% 5 0 0   66.67% 6 2   81.82%
src / ezqt_app / services / application / file_service.py FileService.make_rc_py   100.00% 12 0 0   100.00% 2 0   100.00%
src / ezqt_app / services / application / file_service.py FileService.purge_rc_py   100.00% 4 0 0   50.00% 2 1   83.33%
src / ezqt_app / services / application / file_service.py FileService.make_app_icons_py   88.00% 25 3 0   78.57% 14 3   84.62%
src / ezqt_app / services / application / file_service.py FileService.make_main_from_template   60.00% 10 4 0   50.00% 6 3   56.25%
src / ezqt_app / services / application / file_service.py FileService.get_bin_path   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / application / file_service.py FileService.get_qrc_file   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / application / file_service.py FileService.get_resources_module_file   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / application / file_service.py (no function)   100.00% 27 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / application / resource_service.py ResourceService.load_fonts_resources   100.00% 16 0 0   100.00% 12 0   100.00%
src / ezqt_app / services / application / resource_service.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / application / settings_loader.py SettingsLoader.load_app_settings   96.67% 30 1 0   83.33% 6 1   94.44%
src / ezqt_app / services / application / settings_loader.py (no function)   100.00% 48 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / bootstrap / __init__.py init   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / services / bootstrap / __init__.py setup_project   0.00% 3 3 0   100.00% 0 0   0.00%
src / ezqt_app / services / bootstrap / __init__.py generate_assets   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / services / bootstrap / __init__.py configure_startup   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / bootstrap / __init__.py (no function)   100.00% 15 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / bootstrap / contracts / __init__.py (no function)   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / bootstrap / contracts / options.py InitOptions.resolve   100.00% 7 0 0   100.00% 4 0   100.00%
src / ezqt_app / services / bootstrap / contracts / options.py (no function)   100.00% 20 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / bootstrap / contracts / steps.py (no function)   100.00% 19 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / bootstrap / exceptions.py (no function)   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / bootstrap / init_service.py InitService.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / bootstrap / init_service.py InitService.run   100.00% 15 0 0   100.00% 6 0   100.00%
src / ezqt_app / services / bootstrap / init_service.py InitService.is_initialized   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / bootstrap / init_service.py InitService.reset   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / bootstrap / init_service.py (no function)   100.00% 13 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / bootstrap / initializer.py Initializer.__init__   0.00% 4 4 0   100.00% 0 0   0.00%
src / ezqt_app / services / bootstrap / initializer.py Initializer.initialize   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / services / bootstrap / initializer.py Initializer.setup_project   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / services / bootstrap / initializer.py Initializer.configure_startup   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / bootstrap / initializer.py Initializer.generate_assets   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / bootstrap / initializer.py Initializer.check_requirements   0.00% 6 6 0   100.00% 0 0   0.00%
src / ezqt_app / services / bootstrap / initializer.py Initializer.make_required_files   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / bootstrap / initializer.py Initializer.is_initialized   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / bootstrap / initializer.py Initializer.reset   0.00% 3 3 0   100.00% 0 0   0.00%
src / ezqt_app / services / bootstrap / initializer.py Initializer.get_startup_config   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / bootstrap / initializer.py Initializer.get_file_service   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / bootstrap / initializer.py Initializer.get_sequence   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / bootstrap / initializer.py (no function)   100.00% 24 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / bootstrap / sequence.py InitializationSequence.__init__   100.00% 8 0 0   50.00% 2 1   90.00%
src / ezqt_app / services / bootstrap / sequence.py InitializationSequence._error_code_for_step   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / bootstrap / sequence.py InitializationSequence._setup_steps   0.00% 10 10 0   100.00% 0 0   0.00%
src / ezqt_app / services / bootstrap / sequence.py InitializationSequence.add_step   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / bootstrap / sequence.py InitializationSequence.execute   85.71% 42 6 0   66.67% 18 6   80.00%
src / ezqt_app / services / bootstrap / sequence.py InitializationSequence._print_summary   0.00% 4 4 0   0.00% 2 0   0.00%
src / ezqt_app / services / bootstrap / sequence.py InitializationSequence.get_step_status   100.00% 4 0 0   75.00% 4 1   87.50%
src / ezqt_app / services / bootstrap / sequence.py InitializationSequence.get_failed_steps   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / bootstrap / sequence.py InitializationSequence.get_successful_steps   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / bootstrap / sequence.py InitializationSequence.reset   0.00% 5 5 0   0.00% 2 0   0.00%
src / ezqt_app / services / bootstrap / sequence.py (no function)   100.00% 19 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / bootstrap / startup_config.py StartupConfig.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / bootstrap / startup_config.py StartupConfig.configure   100.00% 8 0 0   100.00% 2 0   100.00%
src / ezqt_app / services / bootstrap / startup_config.py StartupConfig._configure_encoding   100.00% 4 0 0   50.00% 4 2   75.00%
src / ezqt_app / services / bootstrap / startup_config.py StartupConfig._configure_environment   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / bootstrap / startup_config.py StartupConfig._configure_locale   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / bootstrap / startup_config.py StartupConfig._configure_system   50.00% 6 3 0   33.33% 6 2   41.67%
src / ezqt_app / services / bootstrap / startup_config.py StartupConfig._configure_windows   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / bootstrap / startup_config.py StartupConfig._configure_linux   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / bootstrap / startup_config.py StartupConfig._configure_macos   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / bootstrap / startup_config.py StartupConfig._configure_project_root   46.15% 13 7 0   25.00% 8 2   38.10%
src / ezqt_app / services / bootstrap / startup_config.py StartupConfig.get_encoding   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / bootstrap / startup_config.py StartupConfig.get_locale   50.00% 4 2 0   100.00% 0 0   50.00%
src / ezqt_app / services / bootstrap / startup_config.py StartupConfig.is_configured   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / bootstrap / startup_config.py StartupConfig.reset   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / bootstrap / startup_config.py (no function)   100.00% 22 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / config / __init__.py (no function)   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / config / config_service.py ConfigService.__init__   100.00% 7 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / config / config_service.py ConfigService.set_project_root   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / config / config_service.py ConfigService.load_config   94.12% 17 1 0   75.00% 4 1   90.48%
src / ezqt_app / services / config / config_service.py ConfigService.get_config_value   87.50% 8 1 0   75.00% 4 1   83.33%
src / ezqt_app / services / config / config_service.py ConfigService.save_config   85.19% 27 4 0   80.00% 10 2   83.78%
src / ezqt_app / services / config / config_service.py ConfigService._validate_config_payload   54.55% 11 5 0   50.00% 2 1   53.85%
src / ezqt_app / services / config / config_service.py ConfigService._to_yaml_mapping   100.00% 4 0 0   100.00% 2 0   100.00%
src / ezqt_app / services / config / config_service.py ConfigService._to_yaml_value   80.00% 5 1 0   75.00% 4 1   77.78%
src / ezqt_app / services / config / config_service.py ConfigService._merge_yaml_mapping   68.75% 16 5 0   75.00% 12 3   71.43%
src / ezqt_app / services / config / config_service.py ConfigService.get_config_paths   100.00% 6 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / config / config_service.py ConfigService.copy_package_configs_to_project   0.00% 25 25 0   0.00% 10 0   0.00%
src / ezqt_app / services / config / config_service.py ConfigService.clear_cache   0.00% 3 3 0   100.00% 0 0   0.00%
src / ezqt_app / services / config / config_service.py ConfigService.get_loaded_configs   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / config / config_service.py ConfigService._resolve_config_file   100.00% 4 0 0   100.00% 4 0   100.00%
src / ezqt_app / services / config / config_service.py ConfigService._find_package_config_dir   0.00% 23 23 0   0.00% 16 0   0.00%
src / ezqt_app / services / config / config_service.py _get_installed_package_root   58.82% 17 7 0   33.33% 12 4   48.28%
src / ezqt_app / services / config / config_service.py _resource_candidates   100.00% 7 0 0   50.00% 2 1   88.89%
src / ezqt_app / services / config / config_service.py get_config_service   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / config / config_service.py get_package_resource   23.08% 13 10 0   25.00% 8 2   23.81%
src / ezqt_app / services / config / config_service.py get_package_resource_content   0.00% 8 8 0   0.00% 2 0   0.00%
src / ezqt_app / services / config / config_service.py (no function)   100.00% 92 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / runtime / __init__.py (no function)   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / runtime / runtime_service.py RuntimeStateService.__init__   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / runtime / runtime_service.py RuntimeStateService.set_debug_mode   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / runtime / runtime_service.py RuntimeStateService.set_verbose_mode   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / runtime / runtime_service.py RuntimeStateService.is_debug_mode   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / runtime / runtime_service.py RuntimeStateService.is_verbose_mode   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / runtime / runtime_service.py RuntimeStateService.mark_app_initialized   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / runtime / runtime_service.py RuntimeStateService.mark_app_running   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / runtime / runtime_service.py RuntimeStateService.is_app_initialized   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / runtime / runtime_service.py RuntimeStateService.is_app_running   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / runtime / runtime_service.py RuntimeStateService.get_global_state   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / runtime / runtime_service.py RuntimeStateService.set_global_state   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / runtime / runtime_service.py RuntimeStateService.get_global_title_bar   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / runtime / runtime_service.py RuntimeStateService.set_global_title_bar   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / runtime / runtime_service.py get_runtime_state_service   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / runtime / runtime_service.py (no function)   100.00% 19 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / settings / __init__.py (no function)   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / settings / settings_service.py SettingsService.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / settings / settings_service.py SettingsService.app   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / settings / settings_service.py SettingsService.gui   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / settings / settings_service.py SettingsService.set_app_name   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / settings / settings_service.py SettingsService.set_app_description   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / settings / settings_service.py SettingsService.set_custom_title_bar_enabled   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / settings / settings_service.py SettingsService.set_app_min_size   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / settings / settings_service.py SettingsService.set_app_min_size_qsize   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / settings / settings_service.py SettingsService.set_app_dimensions   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / services / settings / settings_service.py SettingsService.set_debug_enabled   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / settings / settings_service.py SettingsService.set_theme   100.00% 6 0 0   100.00% 2 0   100.00%
src / ezqt_app / services / settings / settings_service.py SettingsService.set_menu_widths   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / services / settings / settings_service.py SettingsService.set_settings_panel_width   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / settings / settings_service.py SettingsService.set_time_animation   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / settings / settings_service.py get_settings_service   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / settings / settings_service.py (no function)   100.00% 23 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / __init__.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / _scanner.py is_translatable   100.00% 7 0 0   100.00% 6 0   100.00%
src / ezqt_app / services / translation / _scanner.py scan_widget   100.00% 5 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / _scanner.py scan_widget._scan   70.59% 34 10 0   100.00% 18 0   80.77%
src / ezqt_app / services / translation / _scanner.py (no function)   100.00% 23 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / auto_translator.py TranslationProvider.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / auto_translator.py TranslationProvider.translate   100.00% 0 0 1   100.00% 0 0   100.00%
src / ezqt_app / services / translation / auto_translator.py TranslationProvider.is_available   80.00% 5 1 0   100.00% 0 0   80.00%
src / ezqt_app / services / translation / auto_translator.py LibreTranslateProvider.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / auto_translator.py LibreTranslateProvider.translate   70.59% 17 5 0   50.00% 4 2   66.67%
src / ezqt_app / services / translation / auto_translator.py GoogleTranslateProvider.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / auto_translator.py GoogleTranslateProvider.translate   88.89% 18 2 0   62.50% 8 3   80.77%
src / ezqt_app / services / translation / auto_translator.py MyMemoryProvider.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / auto_translator.py MyMemoryProvider.translate   83.33% 12 2 0   75.00% 4 1   81.25%
src / ezqt_app / services / translation / auto_translator.py TranslationCache.__init__   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / auto_translator.py TranslationCache._get_cache_key   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / auto_translator.py TranslationCache.get   75.00% 12 3 0   100.00% 4 0   81.25%
src / ezqt_app / services / translation / auto_translator.py TranslationCache.set   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / auto_translator.py TranslationCache.load_cache   100.00% 9 0 0   100.00% 2 0   100.00%
src / ezqt_app / services / translation / auto_translator.py TranslationCache.save_cache   100.00% 7 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / auto_translator.py TranslationCache.clear_expired   78.57% 14 3 0   100.00% 8 0   86.36%
src / ezqt_app / services / translation / auto_translator.py AutoTranslator.__init__   100.00% 10 0 0   100.00% 2 0   100.00%
src / ezqt_app / services / translation / auto_translator.py AutoTranslator._setup_providers   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / auto_translator.py AutoTranslator.add_provider   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / auto_translator.py AutoTranslator.remove_provider   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / auto_translator.py AutoTranslator.translate   0.00% 12 12 0   0.00% 6 0   0.00%
src / ezqt_app / services / translation / auto_translator.py AutoTranslator._do_translate   0.00% 16 16 0   0.00% 4 0   0.00%
src / ezqt_app / services / translation / auto_translator.py AutoTranslator.translate_sync   73.33% 15 4 0   75.00% 8 2   73.91%
src / ezqt_app / services / translation / auto_translator.py AutoTranslator.save_translation_to_ts   0.00% 33 33 0   0.00% 12 0   0.00%
src / ezqt_app / services / translation / auto_translator.py AutoTranslator.clear_cache   0.00% 3 3 0   100.00% 0 0   0.00%
src / ezqt_app / services / translation / auto_translator.py AutoTranslator.get_cache_stats   0.00% 11 11 0   0.00% 2 0   0.00%
src / ezqt_app / services / translation / auto_translator.py AutoTranslator.cleanup   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / translation / auto_translator.py get_auto_translator   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / auto_translator.py (no function)   100.00% 69 0 3   100.00% 0 0   100.00%
src / ezqt_app / services / translation / helpers.py tr   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / helpers.py change_language   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / helpers.py change_language_by_code   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / helpers.py get_available_languages   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / helpers.py get_current_language   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / helpers.py enable_auto_translation   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / helpers.py get_auto_translation_stats   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / helpers.py clear_auto_translation_cache   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / helpers.py get_translation_stats   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / services / translation / helpers.py collect_strings_from_widget   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / services / translation / helpers.py collect_and_compare_strings   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / services / translation / helpers.py get_new_strings   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / services / translation / helpers.py mark_strings_as_processed   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / services / translation / helpers.py get_string_collector_stats   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / services / translation / helpers.py (no function)   100.00% 17 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / manager.py _parse_bool   66.67% 3 1 0   50.00% 2 1   60.00%
src / ezqt_app / services / translation / manager.py EzTranslator.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / manager.py EzTranslator.translate   53.85% 13 6 0   62.50% 8 1   57.14%
src / ezqt_app / services / translation / manager.py TranslationManager.__init__   80.56% 36 7 0   50.00% 10 5   73.91%
src / ezqt_app / services / translation / manager.py TranslationManager._get_package_translations_dir   60.00% 5 2 0   100.00% 0 0   60.00%
src / ezqt_app / services / translation / manager.py TranslationManager._find_lrelease   28.57% 14 10 0   16.67% 6 1   25.00%
src / ezqt_app / services / translation / manager.py TranslationManager._ensure_qm_compiled   64.29% 14 5 0   66.67% 6 2   65.00%
src / ezqt_app / services / translation / manager.py TranslationManager._load_ts_file   72.22% 18 5 0   62.50% 8 3   69.23%
src / ezqt_app / services / translation / manager.py TranslationManager.load_language   100.00% 4 0 0   100.00% 2 0   100.00%
src / ezqt_app / services / translation / manager.py TranslationManager.load_language_by_code   81.25% 32 6 0   50.00% 14 5   71.74%
src / ezqt_app / services / translation / manager.py TranslationManager.get_available_languages   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / manager.py TranslationManager.get_current_language_name   66.67% 3 1 0   50.00% 2 1   60.00%
src / ezqt_app / services / translation / manager.py TranslationManager.get_current_language_code   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / manager.py TranslationManager.translation_count   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / translation / manager.py TranslationManager.translate   50.00% 10 5 0   37.50% 8 3   44.44%
src / ezqt_app / services / translation / manager.py TranslationManager._increment_pending   100.00% 3 0 0   100.00% 2 0   100.00%
src / ezqt_app / services / translation / manager.py TranslationManager._decrement_pending   100.00% 3 0 0   100.00% 2 0   100.00%
src / ezqt_app / services / translation / manager.py TranslationManager._on_auto_translation_error   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / manager.py TranslationManager._on_auto_translation_ready   70.00% 10 3 0   50.00% 4 2   64.29%
src / ezqt_app / services / translation / manager.py TranslationManager._persist_translation   0.00% 7 7 0   0.00% 4 0   0.00%
src / ezqt_app / services / translation / manager.py TranslationManager._save_auto_translation_to_ts   0.00% 23 23 0   0.00% 10 0   0.00%
src / ezqt_app / services / translation / manager.py TranslationManager.enable_auto_translation   0.00% 4 4 0   0.00% 2 0   0.00%
src / ezqt_app / services / translation / manager.py TranslationManager.get_auto_translation_stats   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezqt_app / services / translation / manager.py TranslationManager.clear_auto_translation_cache   0.00% 2 2 0   0.00% 2 0   0.00%
src / ezqt_app / services / translation / manager.py get_translation_manager   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / manager.py (no function)   100.00% 43 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / string_collector.py StringCollector.__init__   100.00% 15 0 0   100.00% 2 0   100.00%
src / ezqt_app / services / translation / string_collector.py StringCollector.collect_strings_from_widget   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / string_collector.py StringCollector._detect_language   28.57% 7 5 2   100.00% 0 0   28.57%
src / ezqt_app / services / translation / string_collector.py StringCollector._simple_language_detection   50.00% 10 5 0   16.67% 6 1   37.50%
src / ezqt_app / services / translation / string_collector.py StringCollector.save_pending_strings   70.00% 10 3 0   50.00% 2 1   66.67%
src / ezqt_app / services / translation / string_collector.py StringCollector.detect_languages_and_save   52.63% 19 9 0   50.00% 4 2   52.17%
src / ezqt_app / services / translation / string_collector.py StringCollector.load_processed_strings   84.62% 13 2 0   100.00% 6 0   89.47%
src / ezqt_app / services / translation / string_collector.py StringCollector.get_supported_languages   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / string_collector.py StringCollector.generate_translation_tasks   70.59% 17 5 0   100.00% 4 0   76.19%
src / ezqt_app / services / translation / string_collector.py StringCollector.get_new_strings   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / translation / string_collector.py StringCollector.collect_and_compare   100.00% 11 0 0   100.00% 2 0   100.00%
src / ezqt_app / services / translation / string_collector.py StringCollector.mark_strings_as_processed   82.35% 17 3 0   83.33% 6 1   82.61%
src / ezqt_app / services / translation / string_collector.py StringCollector.get_stats   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / string_collector.py StringCollector.clear_cache   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / string_collector.py get_string_collector   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / services / translation / string_collector.py (no function)   100.00% 27 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / translation_service.py TranslationService.change_language   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / translation_service.py TranslationService.change_language_by_code   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / translation_service.py TranslationService.get_available_languages   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / translation / translation_service.py TranslationService.get_current_language_name   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / translation / translation_service.py TranslationService.get_current_language_code   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / translation / translation_service.py TranslationService.translate   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / translation / translation_service.py get_translation_service   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / translation / translation_service.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / ui / __init__.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / ui / component_factory.py UiComponentFactory.__init__   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / ui / component_factory.py UiComponentFactory.initialize   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / ui / component_factory.py UiComponentFactory.get_font   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / ui / component_factory.py UiComponentFactory.get_size_policy   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / ui / component_factory.py get_ui_component_factory   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / ui / component_factory.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / ui / definitions_service.py UiDefinitionsService.apply_definitions   86.49% 37 5 0   50.00% 10 5   78.72%
src / ezqt_app / services / ui / definitions_service.py UiDefinitionsService.apply_definitions.double_click_maximize_restore   0.00% 2 2 0   0.00% 2 0   0.00%
src / ezqt_app / services / ui / definitions_service.py UiDefinitionsService.apply_definitions.move_window   0.00% 7 7 0   0.00% 4 0   0.00%
src / ezqt_app / services / ui / definitions_service.py UiDefinitionsService.resize_grips   0.00% 5 5 0   0.00% 2 0   0.00%
src / ezqt_app / services / ui / definitions_service.py (no function)   100.00% 14 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / ui / menu_service.py MenuService.select_menu   100.00% 4 0 0   100.00% 4 0   100.00%
src / ezqt_app / services / ui / menu_service.py MenuService.deselect_menu   100.00% 4 0 0   100.00% 4 0   100.00%
src / ezqt_app / services / ui / menu_service.py MenuService.refresh_style   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / ui / menu_service.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / ui / panel_service.py PanelService.toggle_menu_panel   100.00% 13 0 0   100.00% 2 0   100.00%
src / ezqt_app / services / ui / panel_service.py PanelService.toggle_settings_panel   92.31% 26 2 0   66.67% 6 2   87.50%
src / ezqt_app / services / ui / panel_service.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / ui / registries.py _spec_to_qfont   100.00% 6 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / ui / registries.py _spec_to_qsize_policy   100.00% 6 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / ui / registries.py Fonts.initFonts   100.00% 6 0 0   75.00% 4 1   90.00%
src / ezqt_app / services / ui / registries.py SizePolicy.initSizePolicy   100.00% 6 0 0   75.00% 4 1   90.00%
src / ezqt_app / services / ui / registries.py (no function)   100.00% 23 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / ui / theme_service.py ThemeService.apply_theme   100.00% 10 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / ui / theme_service.py ThemeService.get_available_themes   91.67% 12 1 0   83.33% 6 1   88.89%
src / ezqt_app / services / ui / theme_service.py ThemeService._resolve_variables   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / ui / theme_service.py ThemeService._resolve_variables._replace   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / ui / theme_service.py ThemeService._load_themes_content   100.00% 10 0 0   100.00% 4 0   100.00%
src / ezqt_app / services / ui / theme_service.py (no function)   100.00% 17 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / ui / ui_functions.py UIFunctions.__init__   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / ui / ui_functions.py UIFunctions._w   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / ui / ui_functions.py UIFunctions.maximize_restore   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / ui / ui_functions.py UIFunctions.returnStatus   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / ui / ui_functions.py UIFunctions.setStatus   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / ui / ui_functions.py UIFunctions.toggleMenuPanel   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / ui / ui_functions.py UIFunctions.toggleSettingsPanel   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / ui / ui_functions.py UIFunctions.selectMenu   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / ui / ui_functions.py UIFunctions.deselectMenu   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / ui / ui_functions.py UIFunctions.refreshStyle   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / ui / ui_functions.py UIFunctions.theme   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / ui / ui_functions.py UIFunctions.uiDefinitions   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / ui / ui_functions.py UIFunctions.resize_grips   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / services / ui / ui_functions.py (no function)   100.00% 23 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / ui / window_service.py WindowService.maximize_restore   100.00% 25 0 0   100.00% 2 0   100.00%
src / ezqt_app / services / ui / window_service.py WindowService.get_status   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / ui / window_service.py WindowService.set_status   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / services / ui / window_service.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
src / ezqt_app / shared / __init__.py (no function)   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezqt_app / shared / resources / __init__.py _load_module_from_file   92.31% 13 1 0   75.00% 4 1   88.24%
src / ezqt_app / shared / resources / __init__.py load_runtime_rc   100.00% 11 0 0   50.00% 4 2   86.67%
src / ezqt_app / shared / resources / __init__.py (no function)   92.31% 26 2 0   50.00% 4 2   86.67%
src / ezqt_app / shared / resources / icons.py (no function)   100.00% 262 0 0   100.00% 0 0   100.00%
src / ezqt_app / shared / resources / images.py (no function)   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezqt_app / shared / types.py (no function)   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / __init__.py (no function)   100.00% 6 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / custom_grips.py CustomGrip.__init__   100.00% 10 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / custom_grips.py CustomGrip._setup_ui   100.00% 8 0 0   87.50% 8 1   93.75%
src / ezqt_app / utils / custom_grips.py CustomGrip._setup_top_grip   100.00% 32 0 0   100.00% 2 0   100.00%
src / ezqt_app / utils / custom_grips.py CustomGrip._setup_bottom_grip   100.00% 32 0 0   100.00% 2 0   100.00%
src / ezqt_app / utils / custom_grips.py CustomGrip._setup_left_grip   100.00% 10 0 0   100.00% 2 0   100.00%
src / ezqt_app / utils / custom_grips.py CustomGrip._setup_right_grip   100.00% 10 0 0   100.00% 2 0   100.00%
src / ezqt_app / utils / custom_grips.py CustomGrip._resize_top   0.00% 6 6 0   100.00% 0 0   0.00%
src / ezqt_app / utils / custom_grips.py CustomGrip._resize_bottom   0.00% 4 4 0   100.00% 0 0   0.00%
src / ezqt_app / utils / custom_grips.py CustomGrip._resize_left   0.00% 6 6 0   100.00% 0 0   0.00%
src / ezqt_app / utils / custom_grips.py CustomGrip._resize_right   0.00% 6 6 0   100.00% 0 0   0.00%
src / ezqt_app / utils / custom_grips.py CustomGrip.resizeEvent   60.00% 5 2 0   25.00% 4 1   44.44%
src / ezqt_app / utils / custom_grips.py (no function)   100.00% 18 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / diagnostics.py _format_log_message   100.00% 3 0 0   100.00% 2 0   100.00%
src / ezqt_app / utils / diagnostics.py warn_tech   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / diagnostics.py warn_user   75.00% 4 1 0   50.00% 2 1   66.67%
src / ezqt_app / utils / diagnostics.py info_user   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / utils / diagnostics.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / icon_utils.py IconLoaderWorker.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / icon_utils.py IconLoaderWorker.run   73.91% 23 6 0   50.00% 6 1   68.97%
src / ezqt_app / utils / icon_utils.py colorize_pixmap   100.00% 9 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / icon_utils.py load_icon_from_source   85.19% 27 4 0   85.71% 14 2   85.37%
src / ezqt_app / utils / icon_utils.py load_icon_from_url_async   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / icon_utils.py (no function)   100.00% 13 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / printer.py Printer.__init__   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / printer.py Printer.info   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / printer.py Printer.success   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / printer.py Printer.warning   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / printer.py Printer.error   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / printer.py Printer.verbose_msg   100.00% 2 0 0   100.00% 2 0   100.00%
src / ezqt_app / utils / printer.py Printer.debug_msg   100.00% 0 0 2   100.00% 0 0   100.00%
src / ezqt_app / utils / printer.py Printer.action   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / printer.py Printer.init   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / utils / printer.py Printer.section   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / printer.py Printer.config_display   100.00% 7 0 0   100.00% 2 0   100.00%
src / ezqt_app / utils / printer.py Printer.list_items   77.78% 9 2 0   50.00% 6 3   66.67%
src / ezqt_app / utils / printer.py Printer.file_operation   100.00% 6 0 0   83.33% 6 1   91.67%
src / ezqt_app / utils / printer.py Printer.custom_print   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / printer.py Printer.raw_print   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / printer.py Printer.qrc_compilation_result   80.00% 5 1 0   50.00% 4 2   66.67%
src / ezqt_app / utils / printer.py get_printer   100.00% 5 0 0   100.00% 2 0   100.00%
src / ezqt_app / utils / printer.py set_global_verbose   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / printer.py set_global_debug   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / printer.py (no function)   100.00% 23 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / qt_runtime.py configure_qt_environment   100.00% 11 0 0   83.33% 6 1   94.12%
src / ezqt_app / utils / qt_runtime.py configure_qt_high_dpi   100.00% 13 0 2   100.00% 4 0   100.00%
src / ezqt_app / utils / qt_runtime.py configure_qt_high_dpi_early   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / qt_runtime.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / runtime_paths.py get_bin_path   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / runtime_paths.py set_bin_path   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / utils / runtime_paths.py _sync_bin_path_from_root   100.00% 2 0 0   100.00% 2 0   100.00%
src / ezqt_app / utils / runtime_paths.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / __init__.py (no function)   100.00% 5 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / __init__.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / bottom_bar.py BottomBar.__init__   100.00% 51 0 0   50.00% 6 3   94.74%
src / ezqt_app / widgets / core / bottom_bar.py BottomBar._tr   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / bottom_bar.py BottomBar.show_translation_indicator   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / bottom_bar.py BottomBar.hide_translation_indicator   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / bottom_bar.py BottomBar.set_credits   100.00% 8 0 0   100.00% 2 0   100.00%
src / ezqt_app / widgets / core / bottom_bar.py BottomBar._create_clickable_credits   80.00% 15 3 0   100.00% 2 0   82.35%
src / ezqt_app / widgets / core / bottom_bar.py BottomBar._open_email   0.00% 4 4 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / core / bottom_bar.py BottomBar.set_version_auto   50.00% 6 3 2   50.00% 2 1   50.00%
src / ezqt_app / widgets / core / bottom_bar.py BottomBar.set_version_forced   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / core / bottom_bar.py BottomBar._detect_project_version   50.00% 30 15 4   21.43% 14 3   40.91%
src / ezqt_app / widgets / core / bottom_bar.py BottomBar._extract_version_from_file   0.00% 19 19 0   0.00% 6 0   0.00%
src / ezqt_app / widgets / core / bottom_bar.py BottomBar.set_version   75.00% 4 1 0   50.00% 2 1   66.67%
src / ezqt_app / widgets / core / bottom_bar.py BottomBar.retranslate_ui   100.00% 4 0 0   100.00% 2 0   100.00%
src / ezqt_app / widgets / core / bottom_bar.py BottomBar.changeEvent   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezqt_app / widgets / core / bottom_bar.py (no function)   100.00% 26 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / ez_app.py EzApplication.__init__   84.62% 13 2 0   100.00% 4 0   88.24%
src / ezqt_app / widgets / core / ez_app.py EzApplication.create_for_testing   56.25% 32 14 0   50.00% 12 4   54.55%
src / ezqt_app / widgets / core / ez_app.py (no function)   90.48% 21 2 0   100.00% 0 0   90.48%
src / ezqt_app / widgets / core / header.py Header.__init__   82.54% 126 22 6   50.00% 8 4   80.60%
src / ezqt_app / widgets / core / header.py Header.set_app_name   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / header.py Header.set_app_description   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / header.py Header.retranslate_ui   100.00% 6 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / header.py Header.changeEvent   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezqt_app / widgets / core / header.py Header.set_app_logo   100.00% 6 0 0   50.00% 2 1   87.50%
src / ezqt_app / widgets / core / header.py Header.set_app_logo.offsetY   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / header.py Header.set_settings_panel_open   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / header.py Header.update_all_theme_icons   100.00% 7 0 0   75.00% 4 1   90.91%
src / ezqt_app / widgets / core / header.py (no function)   100.00% 18 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / menu.py Menu.__init__   100.00% 64 0 0   50.00% 4 2   97.06%
src / ezqt_app / widgets / core / menu.py Menu._tr   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / core / menu.py Menu.retranslate_ui   0.00% 9 9 0   0.00% 8 0   0.00%
src / ezqt_app / widgets / core / menu.py Menu.changeEvent   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezqt_app / widgets / core / menu.py Menu._sync_initial_state   100.00% 3 0 0   50.00% 2 1   80.00%
src / ezqt_app / widgets / core / menu.py Menu.add_menu   0.00% 22 22 0   0.00% 4 0   0.00%
src / ezqt_app / widgets / core / menu.py Menu.update_all_theme_icons   100.00% 9 0 0   66.67% 6 2   86.67%
src / ezqt_app / widgets / core / menu.py Menu.sync_all_menu_states   75.00% 4 1 0   75.00% 4 1   75.00%
src / ezqt_app / widgets / core / menu.py Menu.get_menu_state   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezqt_app / widgets / core / menu.py Menu.get_shrink_width   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / menu.py Menu.get_extended_width   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / menu.py (no function)   100.00% 21 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / null_widgets.py NullTopMenu.__init__   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / null_widgets.py NullMenuContainer.__init__   100.00% 6 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / null_widgets.py NullMenuContainer.width   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / core / null_widgets.py NullMenuContainer.get_extended_width   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / core / null_widgets.py NullMenuContainer.get_shrink_width   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / core / null_widgets.py NullMenuContainer.update_all_theme_icons   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / null_widgets.py NullMenuContainer.add_menu   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / core / null_widgets.py NullSettingsPanel.__init__   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / null_widgets.py NullSettingsPanel.width   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / core / null_widgets.py NullSettingsPanel.get_theme_selector   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / null_widgets.py NullSettingsPanel.update_all_theme_icons   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / null_widgets.py (no function)   94.74% 19 1 0   50.00% 2 1   90.48%
src / ezqt_app / widgets / core / page_container.py PageContainer.__init__   100.00% 12 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / page_container.py PageContainer.add_page   100.00% 5 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / page_container.py PageContainer.set_current_widget   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / core / page_container.py PageContainer.get_stacked_widget   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / page_container.py (no function)   100.00% 8 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel._settings_storage_prefix   84.62% 13 2 0   100.00% 2 0   86.67%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel._settings_storage_prefix._exists   100.00% 6 0 0   100.00% 4 0   100.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel._sync_theme_selector_with_settings   0.00% 11 11 0   0.00% 4 0   0.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel.__init__   100.00% 64 0 0   100.00% 2 0   100.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel.load_settings_from_yaml   73.68% 19 5 0   70.00% 10 3   72.41%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel.add_setting_from_config   68.97% 29 9 0   25.00% 8 2   59.46%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel._create_toggle_widget   0.00% 6 6 0   0.00% 2 0   0.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel._create_select_widget   100.00% 6 0 0   50.00% 2 1   87.50%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel._create_slider_widget   0.00% 6 6 0   0.00% 2 0   0.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel._create_checkbox_widget   0.00% 6 6 0   0.00% 2 0   0.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel._create_text_widget   0.00% 6 6 0   0.00% 2 0   0.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel.add_toggle_setting   0.00% 7 7 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel.add_select_setting   0.00% 7 7 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel.add_slider_setting   0.00% 7 7 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel.add_text_setting   0.00% 7 7 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel.add_checkbox_setting   0.00% 7 7 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel._on_setting_changed   82.61% 23 4 0   87.50% 8 1   83.87%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel.get_setting_value   100.00% 3 0 0   100.00% 2 0   100.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel.set_setting_value   100.00% 2 0 0   50.00% 2 1   75.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel.get_all_settings   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel.save_all_settings_to_yaml   100.00% 6 0 0   100.00% 2 0   100.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel.retranslate_ui   100.00% 5 0 0   83.33% 6 1   90.91%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel.changeEvent   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel.get_width   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel.set_width   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel.get_theme_selector   66.67% 3 1 0   50.00% 2 1   60.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel.update_all_theme_icons   100.00% 14 0 0   87.50% 8 1   95.45%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel._on_theme_selector_changed   100.00% 9 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel.add_setting_widget   0.00% 11 11 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel.add_setting_section   100.00% 17 0 0   50.00% 4 2   90.48%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel.scroll_to_top   100.00% 2 0 0   50.00% 2 1   75.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel.scroll_to_bottom   100.00% 3 0 0   50.00% 2 1   80.00%
src / ezqt_app / widgets / core / settings_panel.py SettingsPanel.scroll_to_widget   100.00% 3 0 0   50.00% 2 1   80.00%
src / ezqt_app / widgets / core / settings_panel.py (no function)   100.00% 60 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / custom_grips / __init__.py (no function)   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / __init__.py (no function)   100.00% 4 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.__init__   100.00% 30 0 0   100.00% 4 0   100.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton._tr   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.retranslate_ui   0.00% 2 2 0   0.00% 2 0   0.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.icon   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.icon   77.78% 9 2 0   25.00% 4 1   61.54%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.text   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.text   100.00% 3 0 0   50.00% 2 1   80.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.icon_size   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.icon_size   60.00% 5 2 0   50.00% 2 1   57.14%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.shrink_size   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.shrink_size   0.00% 3 3 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.is_extended   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.spacing   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.spacing   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.min_height   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.min_height   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.duration   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.duration   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.clear_icon   0.00% 3 3 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.clear_text   0.00% 1 1 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.toggle_state   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.set_state   100.00% 4 0 0   100.00% 2 0   100.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.set_icon_color   0.00% 4 4 0   0.00% 2 0   0.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.update_theme_icon   100.00% 2 0 0   50.00% 2 1   75.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton._update_state_display   100.00% 23 0 0   80.00% 10 2   93.94%
src / ezqt_app / widgets / extended / menu_button.py MenuButton._animate_state_change   100.00% 18 0 0   100.00% 6 0   100.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.sizeHint   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.minimumSizeHint   100.00% 10 0 0   75.00% 4 1   92.86%
src / ezqt_app / widgets / extended / menu_button.py MenuButton.refresh_style   0.00% 3 3 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / extended / menu_button.py (no function)   100.00% 56 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py BaseSettingWidget.__init__   100.00% 5 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py BaseSettingWidget.set_key   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py BaseSettingWidget._tr   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py BaseSettingWidget.retranslate_ui   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingToggle.__init__   100.00% 5 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingToggle._setup_ui   100.00% 23 0 0   100.00% 2 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingToggle.retranslate_ui   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingToggle._on_toggled   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingToggle.value   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingToggle.value   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingToggle.get_value   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingToggle.set_value   0.00% 2 2 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingSelect.__init__   100.00% 6 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingSelect._setup_ui   100.00% 20 0 0   100.00% 4 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingSelect.retranslate_ui   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingSelect._on_text_changed   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingSelect.value   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingSelect.value   100.00% 3 0 0   50.00% 2 1   80.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingSelect.get_value   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingSelect.set_value   100.00% 3 0 0   50.00% 2 1   80.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingSlider.__init__   100.00% 8 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingSlider._setup_ui   85.19% 27 4 0   50.00% 2 1   82.76%
src / ezqt_app / widgets / extended / setting_widgets.py SettingSlider.retranslate_ui   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingSlider._on_value_changed   0.00% 3 3 0   100.00% 0 0   0.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingSlider.value   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingSlider.value   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingSlider.get_value   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingSlider.set_value   100.00% 3 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingText.__init__   100.00% 5 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingText._setup_ui   77.78% 18 4 0   50.00% 2 1   75.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingText.retranslate_ui   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingText._on_text_changed   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingText.value   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingText.value   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingText.get_value   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingText.set_value   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingCheckbox.__init__   100.00% 5 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingCheckbox._setup_ui   82.61% 23 4 0   50.00% 2 1   80.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingCheckbox.retranslate_ui   0.00% 3 3 0   0.00% 2 0   0.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingCheckbox._on_toggled   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingCheckbox.value   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingCheckbox.value   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingCheckbox.get_value   100.00% 1 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py SettingCheckbox.set_value   100.00% 2 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / extended / setting_widgets.py (no function)   100.00% 71 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / ui_main.py Ui_MainWindow.__init__   100.00% 0 0 0   100.00% 0 0   100.00%
src / ezqt_app / widgets / ui_main.py Ui_MainWindow.setupUi   100.00% 63 0 0   75.00% 8 2   97.18%
src / ezqt_app / widgets / ui_main.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
Total     79.80% 5113 1033 290   56.22% 996 188   75.95%

No items found using the specified filter.