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

Last modified: Tue Sep 2 18:17:29 2025.

# Directory Listing of Routines

# spedas_gui/utilities/spd_ui_tplot_gui_funcs

- SPD_UI_TPLOT_GUI_LOAD_TVARS
  Verifies input tplot variables for tplot_gui. This is actually the trickiest part of the whole process
- SPD_UI_TPLOT_GUI_MAKE_VAR_LABELS
  Integrates information from various sources to properly set variable labels in a tplot-like fashion
- SPD_UI_TPLOT_GUI_PAGE_OPTIONS
  Integrates information from various sources to properly set page options in a tplot-like fashion
- SPD_UI_TPLOT_GUI_PANEL_OPTIONS
  Integrates information from various sources to properly set panel options in a tplot-like fashion

# Routine Descriptions

## SPD_UI_TPLOT_GUI_LOAD_TVARS

[Next Routine] [List of Routines]

    NAME:
      spd_ui_tplot_gui_load_tvars

    PURPOSE:
      Verifies input tplot variables for tplot_gui.  This is actually the trickiest part of the whole process

    CALLING SEQUENCE:
     spd_ui_tplot_gui_validate_tvars,in_names,out_names=out_names

    INPUT:
      in_names:  Input names supplied by user.

    Keywords:
    (Input):
      no_verify: value of the no_verify keyword supplied by user(optional)
      gui_id: Use a different widget_id from the !spedas.guiID (optional)
    (Output):
      out_names: csvector containing lists of validated names for plots
      all_names: All the non-pseudo variables that will be used for verification
      limits: csvector containing variable specific settings, somewhat collated in the case of pseudo variables,
      dlimits: csvector containing defaultish variable specific settings, somewhat collated in the case of pseudo variables

    SEE ALSO:
      ssl_general/misc/csvector.pro
      (Used to generate linked list, so that temporary tplot variables aren't needed)

      06/06/2011: lphilpott, added option for user to rename variable before loading if a variable with that name already exists.
      11/04/2011: lphilpott, moved spd_ui_tplot_gui_load_tvars_with_new_name to spd_ui_load_tvars_with_new_name - now it is also used by spd_ui_manage_data.
                             Stopped it from looping when you click 'X' in the rename prompt dialogue.

    $LastChangedBy: egrimes $
    $LastChangedDate: 2015-04-28 13:17:10 -0700 (Tue, 28 Apr 2015) $
    $LastChangedRevision: 17440 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/utilities/spd_ui_tplot_gui_funcs/spd_ui_tplot_gui_load_tvars.pro $

(See spedas_gui/utilities/spd_ui_tplot_gui_funcs/spd_ui_tplot_gui_load_tvars.pro)

## SPD_UI_TPLOT_GUI_MAKE_VAR_LABELS

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

    NAME:
      spd_ui_tplot_gui_make_var_labels

    PURPOSE:
      Integrates information from various sources to properly set variable labels in a tplot-like fashion

    CALLING SEQUENCE:
     spd_ui_tplot_gui_var_labels,panel,page,var_label=var_label,allnames=allnames,newnames=newnames

    INPUT:
      panel: last panel in the label
      page: page settings for the active window

    KEYWORDS:
      varnames:  varnames to be added
      allnames: list of names as added
      newnames: names of variables in allnames after potential user rename

    OUTPUT:
      mutates panel object

    $LastChangedBy: nikos $
    $LastChangedDate: 2022-03-16 21:13:07 -0700 (Wed, 16 Mar 2022) $
    $LastChangedRevision: 30683 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/utilities/spd_ui_tplot_gui_funcs/spd_ui_tplot_gui_make_var_labels.pro $

(See spedas_gui/utilities/spd_ui_tplot_gui_funcs/spd_ui_tplot_gui_make_var_labels.pro)

## SPD_UI_TPLOT_GUI_PAGE_OPTIONS

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

    NAME:
      spd_ui_tplot_gui_page_options

    PURPOSE:
      Integrates information from various sources to properly set page options in a tplot-like fashion

    CALLING SEQUENCE:
     spd_ui_tplot_gui_page_options,pagesettings

    INPUT:
      pagesettings: settings for current window

    KEYWORDS:

    OUTPUT:
      mutates pagesettings object

    $LastChangedBy: jimm $
    $LastChangedDate: 2014-02-11 10:54:32 -0800 (Tue, 11 Feb 2014) $
    $LastChangedRevision: 14326 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/utilities/spd_ui_tplot_gui_funcs/spd_ui_tplot_gui_page_options.pro $

(See spedas_gui/utilities/spd_ui_tplot_gui_funcs/spd_ui_tplot_gui_page_options.pro)

## SPD_UI_TPLOT_GUI_PANEL_OPTIONS

[Previous Routine] [List of Routines]

    NAME:
      spd_ui_tplot_gui_panel_options

    PURPOSE:
      Integrates information from various sources to properly set panel options in a tplot-like fashion

    CALLING SEQUENCE:
     spd_ui_tplot_gui_var_labels,panel,page,varnames,allnames=allnames,newnames=newnames

    INPUT:
      panel: curent panel in the label

    KEYWORDS:
      varnames: varnames added to panel
      allnames: list of names as added
      newnames: names of variables in allnames after potential user rename
      trange: trange keyword from parent

    OUTPUT:
      mutates panel object

    $LastChangedBy: egrimes $
    $LastChangedDate: 2015-04-28 13:17:10 -0700 (Tue, 28 Apr 2015) $
    $LastChangedRevision: 17440 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/utilities/spd_ui_tplot_gui_funcs/spd_ui_tplot_gui_panel_options.pro $

(See spedas_gui/utilities/spd_ui_tplot_gui_funcs/spd_ui_tplot_gui_panel_options.pro)