This page was created by the IDL library routine `mk_html_help2`.

Last modified: Mon Aug 25 17:13:29 2025.

# Directory Listing of Routines

# spedas_gui/panels

- SPD_GUI_ERROR
  A widget to display, edit and save the file 'spd_gui_error.txt' error
- SPD_UI_ADD_VARIABLE
- SPD_UI_AXIS_OPTIONS[1]
  User interface for modifying axis settings
- SPD_UI_AXIS_OPTIONS[2]
- SPD_UI_AXIS_OPTIONS[2]
- SPD_UI_AXIS_OPTIONS[3]
- SPD_UI_CALCULATE
  A widget interface for selecting data
- SPD_UI_DPROC_PANEL
  A widget interface that can be used to set the active data variables
- THM_UI_DPROC_RESET_ACT_DATA
  helper function to reset the active data window in dproc panel
- SPD_UI_EXPORT_MARKER
  This routine creates and handles the panel for exporting marker data
- SPD_UI_FIELD_MODELS
- SPD_UI_HELP_ABOUT
  A widget to display About information (SPEDAS Version)
- SPD_UI_HELP_WINDOW
  A widget to display the file 'spd_gui.txt' help
- SPD_UI_IMAGE_EXPORT
  This window allows the user to pick the filename/type for image export
- SPD_UI_IMAGE_EXPORT_OPTIONS
  This window allows the selection of file export options
- SPD_UI_INIT_LOAD_WINDOW
  Sets up the window and tab widgets for loading data into the SPEDAS GUI.
- SPD_UI_JUMP
  small window that allows the user to enter a new start time for the x axis
- SPD_UI_LEGEND_OPTIONS
  A widget interface for changing legend settings
- SPD_UI_LOAD_HAPI
  Load data from a HAPI server
- SPD_UI_MANAGE_DATA
  panel which allows user to import and export tplot data
- SPD_UI_MARKER_OPTIONS
  This routine creates a window for the user to set options for markers
- SPD_UI_MARKER_TITLE
  this window is displayed whenever a user has marked an area
- SPD_UI_MDD_HELP
- SPD_UI_MDD_STD
  Generates the GUI for minimum variance analysis.
- SPD_UI_MVA
  Generates the GUI for minimum variance analysis.
- SPD_UI_MVA_HELP
- SPD_UI_NEUTRAL_SHEET_HELP
- SPD_UI_NEUTRAL_SHEET_MODELS
- SPD_UI_NUDGE_OPTIONS
  simple user interface window which allows the user to specify a new
- SPD_UI_OVERPLOT_KEY
  Pops up a window that displays an overview plot key (the same one that's on the website).
- SPD_UI_PAGE_OPTIONS[1]
  user interface panel that allows user to change page parameters
- SPD_UI_PAGE_OPTIONS[2]
- SPD_UI_PAGE_UPDATE_CANVAS
  helper function, updates canvas size values when
- SPD_UI_PAGE_TITLE_SET_VALUE
  Reads the title settings out of the widgets and stores them in the appropriate location in the draw tree
- SPD_UI_PAGE_FOOTER_SET_VALUE
  Reads the footer settings out of the widgets and stores them in the appropriate location in the draw tree
- SPD_UI_PAGE_ALL_SET_VALUE
  this procedure is used to change values for all pages.
- SPD_UI_PAGE_SET_VALUE
  this procedure is here to provide a framework for the incremental implementation
- SPD_UI_PAGE_COLOR_EVENT
  abstracts duplication in handling of color/palette events
- SPD_UI_PAGE_FONT_GET_VALUE
  abstracts duplication in acquisition of font values
- SPD_UI_PAGE_COLOR_GET_VALUE
  abstracts duplication in acquisition of font values
- SPD_UI_PANEL_OPTIONS
  A widget interface for selecting data
- SPD_UI_RENAME_VARIABLE
  this window allows the user to rename a tplot variable as it is being imported to avoid a name conflict with existing variables
- SPD_UI_SAVE_DATA
  user interface panel for user to select whether to save data with the
- SPD_UI_SPDFCDAWEBCHOOSER[1]
  This procedure opens a GUI that can download CDF files from CDAWEB.
- SPD_UI_SPDFCDAWEBCHOOSER[2]
- SPD_UI_SPDFCDAWEBCHOOSER[2]
- SPD_UI_SPDFCDAWEBCHOOSER[3]
- SPD_UI_SPDFCDAWEBCHOOSER[4]
- SPD_UI_SPDFCDAWEBCHOOSER[5]
- SPD_UI_SPDFCDAWEBCHOOSER[6]
- SPD_UI_SPDFCDAWEBCHOOSER[7]
- SPD_UI_SPDFCDAWEBCHOOSER[8]
- SPD_UI_SPDFCDAWEBCHOOSER[9]
- SPD_UI_SPDFCDAWEBCHOOSER[10]
- SPD_UI_SPDFCDAWEBCHOOSER[11]
- SPD_UI_SPDFCDAWEBCHOOSER[12]
- SPD_UI_SPDFCDAWEBCHOOSER[13]
- SPD_UI_VARIABLE_OPTIONS[1]
- SPD_UI_VARIABLE_OPTIONS[2]
  This routine creates and handles the layout widget. The layout panel is
- SPD_UI_VERIFY_DATA
  this window allows the user to view and change the meta data associated with GUI data, either tplot variables
- SPD_UI_WIDGET_TEMPLATE
  template that contains repeated code in widget creation
- SPD_UI_WIDGET_TREE_TEST
  tests the tree widget

# Routine Descriptions

## SPD_GUI_ERROR

[Next Routine] [List of Routines]

    NAME:
    spd_gui_error
    PURPOSE:
     A widget to display, edit and save the file 'spd_gui_error.txt' error

    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_gui_error.pro $

(See spedas_gui/panels/spd_gui_error.pro)

## SPD_UI_ADD_VARIABLE

[Previous Routine] [Next Routine] [List of Routines]

     Function:
             spd_ui_add_variable

     Purpose:
             Widget for selecting a variable in the GUI

     Input:
             guiId: standard ID of the master widget
             loadedData: object containing loadedData
             guiTree: pointer to the widget tree
             historywin: history window object
             statusBar: status bar object

     Output:
             Returns an array of strings containing the selected data

     Keywords:
             multi: allow multple selections
             control: no interpolation; match the selected data to the control variable point-by-point
             leafonly: only allow the user to select a leaf
             treemode: selection mode for the tree widget. See the header of the spd_ui_widget_tree object
                     for details
             windowtitle: override the default window title

    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_add_variable.pro $

(See spedas_gui/panels/spd_ui_add_variable.pro)

## SPD_UI_AXIS_OPTIONS[1]

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     spd_ui_axis_options
    PURPOSE:
     User interface for modifying axis settings

    CALLING SEQUENCE:
     spd_ui_axis, gui_id

    INPUT:
     gui_id = the id number of the widget that calls this

    OUTPUT:

    HISTORY:

    (lphilpott 07/2011) Reorganised code: removed widget ids from the state structure, these should now be found using find_by_uname. Removed
    duplicate information eg panels, panelobjs from state structure. These can now be found using the helper methods spd_ui_axis_options_getpanelobjs etc.
    (lphilpott 02/2012) QA: Changed labels to have number prefixed in combobox to avoid problems with identical labels on linux.
    In the process removed the spaces that were added to empty labels to distinguish them under linux.
    Also changed truncation to avoid problem with combobox arrow being pushed over if label became too long.
    NB: This problem doesn't seem to happen with the panel title on Panel Options window.
    If we could work out why the panel title combobox worked there it would be better to fix axis label title to match rather than truncating.

    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_axis_options.pro $

(See spedas_gui/panels/spd_ui_axis_options.pro)

## SPD_UI_AXIS_OPTIONS[2]

[Previous Routine] [Next Routine] [List of Routines]

     set_minor
    SPD_UI_PROPAGATE_AXIS.PRO

    Given STATE propagate the current AXISSETTINGS from the current panel to all other panels.

    W.M.Feuerstein, 11/10/2008.

(See spedas_gui/panels/spd_ui_axis_options.pro)

## SPD_UI_AXIS_OPTIONS[2]

[Previous Routine] [Next Routine] [List of Routines]

    Procedure: spd_ui_update_axis_from_draw

    Syntax:
      SPD_UI_INIT_AXIS_WINDOW , [ tlb ] [ , state = state ]

    After an update, this routine will update the fixed range of the axis objects
    Using the output of the draw object.  This stops the draw object from having
    to break abstraction.

    It also updates the number of ticks.  As the number displayed may vary
    from the number requested. (Only update is not using aesthetic ticks - lphilpott 26-june-2012)

    (aaflores 2013-2-7)
    Major ticks: If ticks by number is set then the ticks by interval option
                 should be updated to draw similarly spaced ticks, and vice versa.
    Minor ticks: Unsure... leaving them as is.

(See spedas_gui/panels/spd_ui_axis_options.pro)

## SPD_UI_AXIS_OPTIONS[3]

[Previous Routine] [Next Routine] [List of Routines]

    SPD_UI_INIT_AXIS_WINDOW.PRO

    Given the top level base when running SPD_UI_AXIS_OPTIONS, update all axis attributes from settings.

    The widget ID of the top level base should be the first parameter (this is when the program unit calling this routine
    does not have the STATE structure).  Otherwise, STATE should be passed by keyword and the first parameter should not be passed.

    Syntax:
      SPD_UI_INIT_AXIS_WINDOW , [ tlb ] [ , state = state ]

    W.M.Feuerstein, 11/7/2008.

(See spedas_gui/panels/spd_ui_axis_options.pro)

## SPD_UI_CALCULATE

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     spd_ui_calculate

    PURPOSE:
     A widget interface for selecting data

    CALLING SEQUENCE:
     spd_ui_calculate, master_widget_id

    INPUT:
     master_widget_id = the id number of the widget that calls this program

    OUTPUT:
     none

    HISTORY:
    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_calculate.pro $

(See spedas_gui/panels/spd_ui_calculate.pro)

## SPD_UI_DPROC_PANEL

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     spd_ui_dproc_panel

    PURPOSE:
     A widget interface that can be used to set the active data variables
     and perform various data analysis tasks.

    CALLING SEQURNCE:
     spd_ui_dproc_panel, gui_id

    INPUT:
     gui_id = the id of the calling widget

    OUTPUT:
     No explicit output, processes are done

    HISTORY:
     21-nov-2008, jmm, jimm@ssl.berkeley.edu
     24-apr-2015, af, event handler uses uname instead of uvalue

    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_dproc_panel.pro $

(See spedas_gui/panels/spd_ui_dproc_panel.pro)

## SPD_UI_EXPORT_MARKER

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     spd_ui_export_marker

    PURPOSE:
     This routine creates and handles the panel for exporting marker data

    CALLING SEQUENCE:
     spd_ui_marker_options

    INPUT:
     gui_id:  id for the master base widget (tlb)

    OUTPUT:

    HISTORY:

    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_export_markers.pro $

(See spedas_gui/panels/spd_ui_export_markers.pro)

## SPD_UI_FIELD_MODELS

[Previous Routine] [Next Routine] [List of Routines]

     Name:
         spd_ui_field_models

     Purpose:
         Panel for producing magnetic field models in SPEDAS

    $LastChangedBy: jwl $
    $LastChangedDate: 2022-09-22 15:27:46 -0700 (Thu, 22 Sep 2022) $
    $LastChangedRevision: 31123 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_field_models.pro $

(See spedas_gui/panels/spd_ui_field_models.pro)

## SPD_UI_HELP_ABOUT

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     spd_ui_help_about

    PURPOSE:
     A widget to display About information (SPEDAS Version)

    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_help_about.pro $

(See spedas_gui/panels/spd_ui_help_about.pro)

## SPD_UI_HELP_WINDOW

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
    spd_ui_help_window

    PURPOSE:
     A widget to display the file 'spd_gui.txt' help

    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_help_window.pro $

(See spedas_gui/panels/spd_ui_help_window.pro)

## SPD_UI_IMAGE_EXPORT

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     spd_ui_image_export

    PURPOSE:
     This window allows the user to pick the filename/type for image export

    CALLING SEQUENCE:
     spd_ui_image_export,gui_id,draw_save_object

    INPUT:
     gui_id:  id of top level base widget from calling program
     draw_save_object: the object that does the actual output

    OUTPUT:

    HISTORY:
    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_image_export.pro $

(See spedas_gui/panels/spd_ui_image_export.pro)

## SPD_UI_IMAGE_EXPORT_OPTIONS

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     spd_ui_image_export_options

    PURPOSE:
      This window allows the selection of file export options
      for various formats.

    CALLING SEQUENCE:
     spd_ui_image_export,gui_id,draw_save_object

    INPUT:
     gui_id:  id of top level base widget from calling program
     draw_save_object: the object that does the actual output

    OUTPUT:

    HISTORY:
    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_image_export_options.pro $

(See spedas_gui/panels/spd_ui_image_export_options.pro)

## SPD_UI_INIT_LOAD_WINDOW

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
      spd_ui_init_load_window

    PURPOSE:
      Sets up the window and tab widgets for loading data into the SPEDAS GUI.

    CALLING SEQUENCE:
      spd_ui_init_load_window, gui_id, windowStorage, loadedData, historyWin, $
                               timerange, treeCopyPtr, loadDataTabs

    INPUT:
      gui_id:  The id of the main GUI window.
      windowStorage:  The windowStorage object.
      loadedData:  The loadedData object.
      historyWin:  The history window object.
      timerange:  The GUI timerange object.
      treeCopyPtr:  Pointer variable to a copy of the load widget tree.
      loadDataTabs: an array of structures containing the "Load Data" panels, loaded via pluginManager->getLoadDataPanels()

    KEYWORDS:
      none

    OUTPUT:
      none

    HISTORY:
    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_init_load_window.pro $

(See spedas_gui/panels/spd_ui_init_load_window.pro)

## SPD_UI_JUMP

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     spd_ui_jump

    PURPOSE:
     small window that allows the user to enter a new start time for the x axis

    CALLING SEQUENCE:
     spd_ui_jump

    INPUT:
     gui_id    id of the top level base widget that is calling this routine

    OUTPUT:

    HISTORY:
    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_jump.pro $

(See spedas_gui/panels/spd_ui_jump.pro)

## SPD_UI_LEGEND_OPTIONS

[Previous Routine] [Next Routine] [List of Routines]

     NAME:
      spd_ui_legend_options

     PURPOSE:
      A widget interface for changing legend settings

     CALLING SEQUENCE:
      spd_ui_legend_options, info

     INPUT:
      info:   info structure from spd_gui

     KEYWORDS:
      panel_select:     pointer to current panel

    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-08 13:43:52 -0800 (Tue, 08 Mar 2022) $
    $LastChangedRevision: 30662 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_legend_options.pro $

(See spedas_gui/panels/spd_ui_legend_options.pro)

## SPD_UI_LOAD_HAPI

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     spd_ui_load_hapi

    PURPOSE:
     Load data from a HAPI server

    NOTES:
     2021-12-05: Added ESA server for SOSMAG data.
       Currently, this server does not behave as a standard HAPI server in some aspects
       (needs passowrd, catalog contains non-available datasets, error 500 responses from server).

    $LastChangedBy: nikos $
    $LastChangedDate: 2023-08-23 15:12:44 -0700 (Wed, 23 Aug 2023) $
    $LastChangedRevision: 32059 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_load_hapi.pro $

(See spedas_gui/panels/spd_ui_load_hapi.pro)

## SPD_UI_MANAGE_DATA

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     spd_ui_manage_data

    PURPOSE:
      panel which allows user to import and export tplot data

    CALLING SEQUENCE:
     spd_ui_manage_data,gui_id

    INPUT:
     gui_id:  id of top level base widget from calling program

    OUTPUT:

    HISTORY:
    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_manage_data.pro $

(See spedas_gui/panels/spd_ui_manage_data.pro)

## SPD_UI_MARKER_OPTIONS

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     spd_ui_marker_options

    PURPOSE:
     This routine creates a window for the user to set options for markers

    CALLING SEQUENCE:
     spd_ui_marker_options

    INPUT:
     gui_id:  id for the master base widget (tlb)

    OUTPUT:

    HISTORY:

    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_marker_options.pro $

(See spedas_gui/panels/spd_ui_marker_options.pro)

## SPD_UI_MARKER_TITLE

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     spd_ui_marker_title

    PURPOSE:
     this window is displayed whenever a user has marked an area
     the window handles marker information such as title

    CALLING SEQUENCE:
     spd_ui_marker_title, gui_id
    INPUT:
     gui_id     id of top level base widget from calling program

    OUTPUT:

    HISTORY:
    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_marker_title.pro $

(See spedas_gui/panels/spd_ui_marker_title.pro)

## SPD_UI_MDD_HELP

[Previous Routine] [Next Routine] [List of Routines]

     Name:
         spd_ui_mdd_help

     Purpose:
         Additional information for the MDD GUI

    $LastChangedBy: jwl $
    $LastChangedDate: 2025-08-20 11:11:05 -0700 (Wed, 20 Aug 2025) $
    $LastChangedRevision: 33563 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_mdd_help.pro $

(See spedas_gui/panels/spd_ui_mdd_help.pro)

## SPD_UI_MDD_STD

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
      spd_ui_mdd_std

    PURPOSE:
      Generates the GUI for minimum variance analysis.

    HISTORY:
    $LastChangedBy: jwl $
    $LastChangedDate: 2025-08-20 11:11:05 -0700 (Wed, 20 Aug 2025) $
    $LastChangedRevision: 33563 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_mdd_std.pro $

(See spedas_gui/panels/spd_ui_mdd_std.pro)

## SPD_UI_MVA

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
      spd_ui_mva

    PURPOSE:
      Generates the GUI for minimum variance analysis.

    HISTORY:
    $LastChangedBy: jwl $
    $LastChangedDate: 2025-08-20 11:11:05 -0700 (Wed, 20 Aug 2025) $
    $LastChangedRevision: 33563 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_mva.pro $

(See spedas_gui/panels/spd_ui_mva.pro)

## SPD_UI_MVA_HELP

[Previous Routine] [Next Routine] [List of Routines]

     Name:
         spd_ui_mva_help

     Purpose:
         Additional information for the MVA GUI

    $LastChangedBy: jwl $
    $LastChangedDate: 2025-08-20 11:11:05 -0700 (Wed, 20 Aug 2025) $
    $LastChangedRevision: 33563 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_mva_help.pro $

(See spedas_gui/panels/spd_ui_mva_help.pro)

## SPD_UI_NEUTRAL_SHEET_HELP

[Previous Routine] [Next Routine] [List of Routines]

     Name:
         spd_ui_neutral_sheet_help

     Purpose:
         Panel for producing magnetic neutral sheet models in SPEDAS

    $LastChangedBy: jwl $
    $LastChangedDate: 2025-08-20 11:11:05 -0700 (Wed, 20 Aug 2025) $
    $LastChangedRevision: 33563 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_neutral_sheet_help.pro $

(See spedas_gui/panels/spd_ui_neutral_sheet_help.pro)

## SPD_UI_NEUTRAL_SHEET_MODELS

[Previous Routine] [Next Routine] [List of Routines]

     Name:
         spd_ui_neutral_sheet_models

     Purpose:
         Panel for producing magnetic neutral sheet models in SPEDAS

    $LastChangedBy: jwl $
    $LastChangedDate: 2025-08-20 11:11:05 -0700 (Wed, 20 Aug 2025) $
    $LastChangedRevision: 33563 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_neutral_sheet_models.pro $

(See spedas_gui/panels/spd_ui_neutral_sheet_models.pro)

## SPD_UI_NUDGE_OPTIONS

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     spd_ui_nudge_options

    PURPOSE:
     simple user interface window which allows the user to specify a new
     time array for a trace or spectrogram

    CALLING SEQUENCE:
     spd_ui_nudge_options, gui_id, info

    INPUT:
      gui_id = widget id of the widget that called this program
      info = the info structure of the Main GUI
    OUTPUT:

    HISTORY:
    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_nudge_options.pro $

(See spedas_gui/panels/spd_ui_nudge_options.pro)

## SPD_UI_OVERPLOT_KEY

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
      spd_ui_overplot_key

    PURPOSE:
      Pops up a window that displays an overview plot key (the same one that's on the website).

    CALLING SEQUENCE:
      spd_ui_overplot_key, gui_id, historyWin, modal=modal, goes=goes

    INPUT:
      gui_id:  The id of the main GUI window.
      historyWin:  The history window object.

    KEYWORDS:
      modal:  flag to set the modal of the top level base
      goes: display the GOES overview plot key.
          If this is set, it should be set to the GOES spacecraft #,
          as GOES 8-12 and GOES 13-15 have different overview plots

    OUTPUT:
      none

    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_overplot_key.pro $

(See spedas_gui/panels/spd_ui_overplot_key.pro)

## SPD_UI_PAGE_ALL_SET_VALUE

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
      spd_ui_page_all_set_value

    PURPOSE:
      this procedure is used to change values for all pages.

    INPUTS:
      The top level base of the page window
      The state variable for the window

    NOTES:
      This routine mimics spd_ui_page_set_value which is applicable to a single page

(See spedas_gui/panels/spd_ui_page_options.pro)

## SPD_UI_PAGE_COLOR_EVENT

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
      spd_ui_page_color_event

      PURPOSE:
        abstracts duplication in handling of color/palette events

      INPUTS:
        tlb:  the top level base for this window
        uname: the user name of the widget in question
        messagename: the name to be used in the output message

     NOTES:

(See spedas_gui/panels/spd_ui_page_options.pro)

## SPD_UI_PAGE_COLOR_GET_VALUE

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
      spd_ui_page_color_get_value

      PURPOSE:
        abstracts duplication in acquisition of font values

      INPUTS:
        tlb:  the top level base for this window
        uname: the user name of the widget in question

     NOTES:

(See spedas_gui/panels/spd_ui_page_options.pro)

## SPD_UI_PAGE_FONT_GET_VALUE

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
      spd_ui_page_font_get_value

      PURPOSE:
        abstracts duplication in acquisition of font values

      INPUTS:
        tlb:  the top level base for this window
        uname: the user name of the widget in question

     NOTES:

(See spedas_gui/panels/spd_ui_page_options.pro)

## SPD_UI_PAGE_FOOTER_SET_VALUE

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
      spd_ui_page_footer_set_value

      PURPOSE:
        Reads the footer settings out of the widgets and stores them in the appropriate location in the draw tree

      INPUTS:
        tlb:  the top level base for this window
        pagesettings: the page settings associated with the current window

     NOTES:

(See spedas_gui/panels/spd_ui_page_options.pro)

## SPD_UI_PAGE_OPTIONS[1]

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     spd_ui_page_options

    PURPOSE:
     user interface panel that allows user to change page parameters

    CALLING SEQUENCE:
     spd_ui_page_options, gui_id

    INPUT:
     gui_id = the id number of the widget that calls this

    OUTPUT:

    HISTORY:
    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_page_options.pro $

(See spedas_gui/panels/spd_ui_page_options.pro)

## SPD_UI_PAGE_OPTIONS[2]

[Previous Routine] [Next Routine] [List of Routines]

    Pro HANDLE_PAGETITLE_COMMAND updates the "titletext" widget, and the pagesettings object after a selection on one
    of the subbuttons of the "Token" and "Format" buttons (Graph -> Page Options... Text [tab]).  For the format buttons,
    the FORMAT kw must be set.  This routine reduces duplication in the case statement of SPD_UI_PAGE_OPTIONS_EVENT.PRO.

    W.M.Feuerstein, September 24, 2008.

    Function not currently in use.

(See spedas_gui/panels/spd_ui_page_options.pro)

## SPD_UI_PAGE_SET_VALUE

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
      spd_ui_page_set_value

    PURPOSE:
      this procedure is here to provide a framework for the incremental implementation
      of lazy event handling in the page window. Rather than store a value every time an event
      occurs, this procedure queries widget values, when they are needed('OK' or 'Apply').

      The advantages of this are:
        #1 Simplifies/Centralizes event handling code
        #2 Prevent routines from overwriting invalid user inputs when they are partially complete
        #3 Allows the window to perform more complex input validation(because it can be assumed that all inputs should be correct)

    INPUTS:
      The top level base of the page window
      The state variable for the window(If the state were not taken off the tlb by the time this is called, we could eliminate this parameter)

    NOTES:
      This routine is incomplete.  As software maintainence tasks are performed,
      programmers should move functions into this routine at their perogative.
      Right now the title and the footer are processed using the lazy event handling.

(See spedas_gui/panels/spd_ui_page_options.pro)

## SPD_UI_PAGE_TITLE_SET_VALUE

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
      spd_ui_page_title_set_value

      PURPOSE:
        Reads the title settings out of the widgets and stores them in the appropriate location in the draw tree

      INPUTS:
        tlb:  the top level base for this window
        pagesettings: the page settings associated with the current window

     NOTES:

(See spedas_gui/panels/spd_ui_page_options.pro)

## SPD_UI_PAGE_UPDATE_CANVAS

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
      spd_ui_page_update_canvas

      PURPOSE:
        helper function, updates canvas size values when
        switching between portrait and landscape modes

      INPUTS:
        state: the panel's state structure
        orient: flag for landscape(1)/portrait(0) modes

(See spedas_gui/panels/spd_ui_page_options.pro)

## SPD_UI_PANEL_OPTIONS

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     spd_ui_panel_options
    PURPOSE:
     A widget interface for selecting data
    CALLING SEQUENCE:
     spd_uifile, master_widget_id
    INPUT:
     master_widget_id = the id number of the widget that calls this
    OUTPUT:
     none, there are buttons to push for plotting, setting limits, not
     sure what else yet...
    HISTORY:

    (lphilpott 06/2011) Delayed the handling of spinner events until user clicks OK/APPLY/SET ALL or changes panel. Dialog messages
    are issued for invalid entries. This avoids the issue of the text overwriting in spinners as the user types if values aren't valid.

    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_panel_options.pro $

(See spedas_gui/panels/spd_ui_panel_options.pro)

## SPD_UI_RENAME_VARIABLE

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     spd_ui_rename_variable

    PURPOSE:
      this window allows the user to rename a tplot variable as it is being imported to avoid a name conflict with existing variables

    CALLING SEQUENCE:
     spd_ui_rename_variable, gui_id, names, loadedData, windowstorage, historywin,newnames=newnames,success=success,callSequence=callSequence

     Inputs:
       names:  The names to be changed
       loadedData: The loadedData object
       windowstorage: The windowStorage object

    Keywords:
     gui_id:  id of top level base widget from calling program(not required if not used inside the gui)
     newnames:  This returns the set of datanames after any modifcations
     success: Returns 1 if the successful

    OUTPUT:

    HISTORY:
    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_rename_variable.pro $

     This is copied largely from spd_ui_verify_data

(See spedas_gui/panels/spd_ui_rename_variable.pro)

## SPD_UI_SAVE_DATA

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     spd_ui_save_data

    PURPOSE:
     user interface panel for user to select whether to save data with the
     SPEDAS GUI Document along with the other settings that are saved in the file

    CALLING SEQUENCE:
     result = spd_ui_data(gui_id)   where result 1=save w/data, 0=save settings only

    INPUT:
     gui_id    widget id of calling program

    OUTPUT:

    HISTORY:
    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_save_data.pro $

(See spedas_gui/panels/spd_ui_save_data.pro)

## SPD_UI_SPDFCDAWEBCHOOSER[10]

[Previous Routine] [Next Routine] [List of Routines]

     Gets all dataview descriptions.

     @private

     @param cdas {in} {required} {type=SpdfCdas}
                the Coordinated Data Analysis System.
     @returns objarr containing SpdfDataviewDescription objects for all
                  cdaweb dataviews.

(See spedas_gui/panels/spd_ui_spdfcdawebchooser.pro)

## SPD_UI_SPDFCDAWEBCHOOSER[11]

[Previous Routine] [Next Routine] [List of Routines]

     Responds to an event requesting the retrieval of the data
     specified by the users previous selections.

     @param event {in} {type=widget_button}
                event triggering the execution of this procedure.

(See spedas_gui/panels/spd_ui_spdfcdawebchooser.pro)

## SPD_UI_SPDFCDAWEBCHOOSER[12]

[Previous Routine] [Next Routine] [List of Routines]

     Responds to an event

     @param event {in} {type=widget_button}
                event triggering the execution of this procedure.

(See spedas_gui/panels/spd_ui_spdfcdawebchooser.pro)

## SPD_UI_SPDFCDAWEBCHOOSER[13]

[Previous Routine] [Next Routine] [List of Routines]

     Provides a GUI for choosing and retrieving data from
     <a href="http://cdaweb.gsfc.nasa.gov/">CDAWeb</a>.

     @keyword GROUP_LEADER {in} {type=int}
                  The widget ID of the group leader for this window.  If
                  no value is provided, the resulting window will not
                  belong to a group and will be non-blocking.
     @keyword historyWin {in} {type=int}
                  The widget ID of history of the main window
     @keyword statusBar {in} {type=int}
                  The widget ID of statusBar of the main window
     @keyword timeRangeObj {in} {type=obj}
                  Object reference for the GUI time range.  (Allows webChooser to maintain time range state when panel is opened and closed)

(See spedas_gui/panels/spd_ui_spdfcdawebchooser.pro)

## SPD_UI_SPDFCDAWEBCHOOSER[1]

[Previous Routine] [Next Routine] [List of Routines]

     NAME:
     spd_ui_spdfcdawebchooser

     PURPOSE:
     This procedure opens a GUI that can download CDF files from CDAWEB.

     CATEGORY:
     Widgets

     CALLING SEQUENCE:
     spd_ui_spdfcdawebchooser

     INPUTS:

     OPTIONAL INPUTS:

     KEYWORD PARAMETERS:
     GROUP_LEADER: This is the id of the calling widget, required to show as a modal window.
     HISTORYWIN: The history window of SPEDAS. Required for the calendar widget.
     STATUSBAR: The main bar of the main window of SPEDAS. Required for the calendar widget.

     OUTPUTS:
     This function returns a CDF file. Also, it stores the values into variable spd_spdfdata.
     If there is no data read, it shows a message to the user.

     EXAMPLE:
      spd_ui_spdfcdawebchooser, historyWin=info.historyWin, statusBar=info.statusBar, GROUP_LEADER = info.master

     NOTES:;
     This window was adapted from the file spdfCdawebChooser.pro of spdfcdas
     http://cdaweb.gsfc.nasa.gov/WebServices

     MODIFICATION HISTORY:

    $LastChangedBy: jwl $
    $LastChangedDate: 2023-02-24 13:31:07 -0800 (Fri, 24 Feb 2023) $
    $LastChangedRevision: 31511 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_spdfcdawebchooser.pro $

(See spedas_gui/panels/spd_ui_spdfcdawebchooser.pro)

## SPD_UI_SPDFCDAWEBCHOOSER[2]

[Previous Routine] [Next Routine] [List of Routines]

     Deletes DEPEND_TIME attributes for SPEDAS and ARTEMIS CDF files.
     The problem is that CDA web creates CDF files with twice as many time points
     but the EPOCH time points are correct. So we delete the DEPEND_TIME which points
     to Unix times and then cdf2tplot will use EPOCH times.
     This problem exists only for spedas and artemis.

     @param cdffile {in} {type=string}
                CDF filename (full path)
     @returns new string
                The same file without DEPEND_TIME attributes

(See spedas_gui/panels/spd_ui_spdfcdawebchooser.pro)

## SPD_UI_SPDFCDAWEBCHOOSER[2]

[Previous Routine] [Next Routine] [List of Routines]

     Gives a time string in the format used by spdf.

     @param time {in} {type=string}
                time in the SPEDAS format 2007-03-23/00:00:00.
     @returns new string
                time in the SPDF format 2007/03/23 00:00:00.

(See spedas_gui/panels/spd_ui_spdfcdawebchooser.pro)

## SPD_UI_SPDFCDAWEBCHOOSER[3]

[Previous Routine] [Next Routine] [List of Routines]

     Responds to an event that initiates a termination of this program.

     @param event {in} {type=widget_button}
                event triggering the execution of this procedure.

(See spedas_gui/panels/spd_ui_spdfcdawebchooser.pro)

## SPD_UI_SPDFCDAWEBCHOOSER[4]

[Previous Routine] [Next Routine] [List of Routines]

     Selects a dataview.

     @param tlb {in} {type=int}
                widget id of top level base.
     @param dvList {in} {type=int}
                widget id of dataview list widget.
     @param dvIndex {in} {type=int}
                index of dataview to select

(See spedas_gui/panels/spd_ui_spdfcdawebchooser.pro)

## SPD_UI_SPDFCDAWEBCHOOSER[5]

[Previous Routine] [Next Routine] [List of Routines]

     Executes the the operation to retrieve the specified data into this
     IDL environment.

     @param state {in} {type=struct}
                widget program's state.
     @param timeInterval {in} {type=SpdfTimeInterval}
                time range of data to get.
     @param datasetId {in} {type=string}
                dataset identifier.
     @param varNames {in} {type=strarr}
                names of variables containing the desired data.

(See spedas_gui/panels/spd_ui_spdfcdawebchooser.pro)

## SPD_UI_SPDFCDAWEBCHOOSER[6]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the dataset and variable selection values.

     @param datasetTree {in} {type=int}
                id of dataset tree widget.
     @param selectedDatasetId {out} {type=string}
                id of selected dataset.
     @param selectedVarNames {out} {type=strarr}
                names of selected variables.
     @returns 1 if a valid selections was made.  0 if the selection
                  was invalid.

(See spedas_gui/panels/spd_ui_spdfcdawebchooser.pro)

## SPD_UI_SPDFCDAWEBCHOOSER[7]

[Previous Routine] [Next Routine] [List of Routines]

     Determines if the given string is a valid date/time value.

     @param value {in} {type=string}
                value to be tested.
     @returns true if the given string is a valid date/time value.
                 Otherwise false.

(See spedas_gui/panels/spd_ui_spdfcdawebchooser.pro)

## SPD_UI_SPDFCDAWEBCHOOSER[8]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the specified time interval.

     @param startTimeWidget {in} {type=int}
                id of start time widget.
     @param stopTimeWidget {in} {type=int}
                id of stop time widget.
     @returns specifed time interval or null object reference if an
                  invalid value was specified.

(See spedas_gui/panels/spd_ui_spdfcdawebchooser.pro)

## SPD_UI_SPDFCDAWEBCHOOSER[9]

[Previous Routine] [Next Routine] [List of Routines]

     Responds to an event requesting the retrieval of the data
     specified by the users previous selections.

     @param event {in} {type=widget_button}
                event triggering the execution of this procedure.

(See spedas_gui/panels/spd_ui_spdfcdawebchooser.pro)

## SPD_UI_VARIABLE_OPTIONS[1]

[Previous Routine] [Next Routine] [List of Routines]

      spd_ui_variable_options

    W.M.Feuerstein, 10/14/2008.
    Rewritten pcruce@igpp.ucla.edu 9/10/2009

(See spedas_gui/panels/spd_ui_variable_options.pro)

## SPD_UI_VARIABLE_OPTIONS[2]

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     spd_ui_variable_options

    PURPOSE:
     This routine creates and handles the layout widget. The layout panel is
     used to create and control a panels settings

    CALLING SEQUENCE:
     spd_ui_variable_options, gui_id

    INPUT:
     gui_id:  id for the master base widget (tlb)

    OUTPUT:

    HISTORY:

    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_variable_options.pro $

(See spedas_gui/panels/spd_ui_variable_options.pro)

## SPD_UI_VERIFY_DATA

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     spd_ui_verify_data

    PURPOSE:
      this window allows the user to view and change the meta data associated with GUI data, either tplot variables
      being imported or GUI data being exported.

    CALLING SEQUENCE:
     spd_ui_verify_data,names,loadedData,windowStorage,gui_id=gui_id,edit=edit,newnames=newnames

     Inputs:
       names:  The names for which verification is done
       loadedData: The loadedData object
       windowstorage: The windowStorage object

    Keywords:
     gui_id:  id of top level base widget from calling program(not required if not used inside the gui)
     edit:  Set this to indicate that this is only being used to edit metadata.  This means that data will not be deleted on failure/error
     newnames:  This returns the set of datanames after any modifcations

    OUTPUT:

    HISTORY:
    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_verify_data.pro $

(See spedas_gui/panels/spd_ui_verify_data.pro)

## SPD_UI_WIDGET_TEMPLATE

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     spd_ui_widget_template

    PURPOSE:
      template that contains repeated code in widget creation

    CALLING SEQUENCE:
     spd_ui_widget_template,gui_id

    INPUT:
     gui_id:  id of top level base widget from calling program

    OUTPUT:

    HISTORY:
    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_widget_template.pro $

(See spedas_gui/panels/spd_ui_widget_template.pro)

## SPD_UI_WIDGET_TREE_TEST

[Previous Routine] [Next Routine] [List of Routines]

    NAME:
     spd_ui_widget_tree_test

    PURPOSE:
      tests the tree widget

    CALLING SEQUENCE:
     spd_ui_widget_tree_test,gui_id

    INPUT:
     gui_id:  id of top level base widget from calling program

    OUTPUT:

    HISTORY:
    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_widget_tree_test.pro $

(See spedas_gui/panels/spd_ui_widget_tree_test.pro)

## THM_UI_DPROC_RESET_ACT_DATA

[Previous Routine] [List of Routines]

    NAME:
     Thm_ui_dproc_reset_act_data
    PURPOSE:
     helper function to reset the active data window in dproc panel
    CALLING SEQUENCE:
     spd_ui_dproc_reset_act_data, dproc_id
    INPUT:
     dproc_id = the widget_id for the dproc panel, or the state structure
    OUTPUT:
     None explicit, the active data widget is updated
    HISTORY:
     15-jan-2009, jmm, jimm@ssl.berkeley.edu
     23-jan-2009, jmm, uses the dproc_id to update so that part_getspec
                       options can update active data window correctly
     1-apr-2009, jmm, Added update_tree keyword
    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-04 11:48:01 -0800 (Fri, 04 Mar 2022) $
    $LastChangedRevision: 30648 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_dproc_reset_act_data.pro $

(See spedas_gui/panels/spd_ui_dproc_reset_act_data.pro)