""" UI Components Module Reusable components for building user interfaces. """ # Report generation components from ui.components.report_generator import ( generate_basic_report, generate_model_report, generate_comprehensive_report, extract_report_content ) # Report sections builder from ui.components.report_sections import ( create_report_info_section, create_empty_results_section, create_model_results_section, create_analysis_results_section, create_input_data_section, create_input_data_with_gradcam, create_visualizations_section ) # Visualization widgets from ui.components.report_visualizations import ( create_gradcam_widget, create_image_preview_widget, create_thermal_widget, create_audio_spectrogram_widget, create_clickable_image_widget, convert_pixmap_to_pil ) # Export/Print functionality from ui.components.pdf_exporter import PDFExporter from ui.components.report_printer import ReportPrinter __all__ = [ # Report generation 'generate_basic_report', 'generate_model_report', 'generate_comprehensive_report', 'extract_report_content', # Report sections 'create_report_info_section', 'create_empty_results_section', 'create_model_results_section', 'create_analysis_results_section', 'create_input_data_section', 'create_input_data_with_gradcam', 'create_visualizations_section', # Visualizations 'create_gradcam_widget', 'create_image_preview_widget', 'create_thermal_widget', 'create_audio_spectrogram_widget', 'create_clickable_image_widget', 'convert_pixmap_to_pil', # Export/Print 'PDFExporter', 'ReportPrinter', ]