GUIBRUSHR.GUI.Input_Output_Panels.Input_Panels.TabPanels.Frame_Retrieval_Analysis.FrameFilterTable.FrameFilter module

Frame Filter Module

This module provides a GUI panel for filtering frame retrieval analysis data. It contains dropdown menus and input fields for various filter criteria including target selection, chemistry, temperature-pressure profiles, and instrument settings.

class GUIBRUSHR.GUI.Input_Output_Panels.Input_Panels.TabPanels.Frame_Retrieval_Analysis.FrameFilterTable.FrameFilter.FrameFilter(parent, row, column, color, width, path_default, **kwargs)[source]

Bases: MyPanel

A GUI panel for filtering frame retrieval analysis data.

This class creates a comprehensive filter interface with dropdown menus for various scientific parameters and instrument selection capabilities. Inherits from MyPanel to provide basic panel functionality.

__init__(parent, row, column, color, width, path_default, **kwargs)[source]

Initialize the FrameFilter panel with all filter components.

Creates dropdown menus for scientific parameters, instrument selection, and user input fields. Maintains the exact initialization sequence as the original code.

modify_target_list(target_list)[source]

Update the target dropdown with a new list of targets.

This method cleans the existing target dropdown widget and creates a new one with the provided target list.

add_instrument()[source]

Add the selected instrument to the instrument text field.

This method appends the currently selected instrument from the dropdown to the instrument text field, using comma separation for multiple instruments. Only operates when global_exc flag is set (after full initialization).