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

Last modified: Tue Nov 4 18:16:51 2025.

# Directory Listing of Routines

# spedas_gui/panels/spd_ui_layout_options

- SPD_UI_LAYOUT_OPTIONS
  This routine creates and handles the layout widget.
- SPD_UI_MAKE_DEFAULT_LINEPLOT
  Routine that creates a default lineplot on particular panel
- SPD_UI_MAKE_DEFAULT_PANEL
  Routine that creates a default panel on current window
- SPD_UI_MAKE_DEFAULT_SPECPLOT
  Routine that creates a default specplot on particular panel
- SPD_UI_PROCESS_AXIS_TAGS

# Routine Descriptions

## SPD_UI_LAYOUT_OPTIONS

[Next Routine] [List of Routines]

    NAME:
     spd_ui_layout_options
    PURPOSE:
     This routine creates and handles the layout widget.
    CALLING SEQUENCE:
     spd_ui_layout_options
    INPUT:
     info:  Info structure from spd_gui.
    OUTPUT:
     none
    HISTORY:

    (lphilpott, 06/21/2011) Modified the event handling for the spinners so that it delays handling invalid entries until
    the user clicks OK/Apply or changes panels. Added code to set the minimums for the Columns per page and Rows per page
    spinner (as they change) so that the user can't click down below valid values.

    $LastChangedBy: jwl $
    $LastChangedDate: 2022-03-01 11:44:06 -0800 (Tue, 01 Mar 2022) $
    $LastChangedRevision: 30633 $
    $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas_gui/panels/spd_ui_layout_options/spd_ui_layout_options.pro $

(See spedas_gui/panels/spd_ui_layout_options/spd_ui_layout_options.pro)

## SPD_UI_MAKE_DEFAULT_LINEPLOT

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

    NAME:
      spd_ui_make_default_lineplot

    PURPOSE:
      Routine that creates a default lineplot on particular panel

    CALLING SEQUENCE:
      spd_ui_make_default_lineplot, loadedData, panel, xvar, yvar, gui_sbar=gui_sbar

    INPUT:
      loadedData: the loadedData object
      panel:  the panel on which the plot should be placed.
      xvar:  the name of the variable storing the x-data.
      yvar:  the name of the variable storing the y-data.

    KEYWORDS:
      gui_sbar: the main GUI status bar object
      datanum: # of the trace that we're plotting - passed from layout options

    OUTPUT:
      none

(See spedas_gui/panels/spd_ui_layout_options/spd_ui_make_default_lineplot.pro)

## SPD_UI_MAKE_DEFAULT_PANEL

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

    NAME:
      spd_ui_make_default_panel

    PURPOSE:
      Routine that creates a default panel on current window

    CALLING SEQUENCE:
      spd_ui_make_default_panel, windows_object, outpanel=outpanel, row=row, col=col

    INPUT:
      windows:  the structure that stores all the windows, will place the default
                panel on the current window.

    KEYWORDS:
      outpanel = (optional) named variable in which the new panel object will be
                 returned.
      row = (optional) particular row at which the panel should be placed, if not
            set the panel is placed at the bottom of the layout for the specified
            column.
      col = (optional) particular column at which the panel should be placed, if
            not set the panel is placed at the bottom of the first column.
      trange = (optional) set the time range of the panel

    OUTPUT:
      none

(See spedas_gui/panels/spd_ui_layout_options/spd_ui_make_default_panel.pro)

## SPD_UI_MAKE_DEFAULT_SPECPLOT

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

    NAME:
      spd_ui_make_default_specplot

    PURPOSE:
      Routine that creates a default specplot on particular panel

    CALLING SEQUENCE:
      spd_ui_make_default_specplot, loadedData, panel, xvar, yvar, zvar,
                                    gui_sbar=gui_sbar

    INPUT:
      loadedData: the loadedData object
      panel:  the panel on which the plot should be placed.
      xvar:  the name of the variable storing the x-data.
      yvar:  the name of the variable storing the y-data.
      zvar:  the name of the variable storing the z-data.
      gui_sbar: the main GUI status bar object

    KEYWORDS:
      none

    OUTPUT:
      none

(See spedas_gui/panels/spd_ui_layout_options/spd_ui_make_default_specplot.pro)

## SPD_UI_PROCESS_AXIS_TAGS

[Previous Routine] [List of Routines]

    Processes tags from settings from dl and applies them to an axis

    Inputs:
      axis(object ref): spd_ui_axis_settings
      axis(string):  string naming the axis, can be 'x','y',or 'z'
      dlptr(ptr to struct):  The dlimits pointer from the data object
      lptr(ptr to struct): The limits pointer from the data 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/panels/spd_ui_layout_options/spd_ui_process_axis_tags.pro $

(See spedas_gui/panels/spd_ui_layout_options/spd_ui_process_axis_tags.pro)