spedas/gui/objects/
spd_ui_scroll_bar__define.pro
NAME: spd_ui_scroll_bar__define.pro PURPOSE: Object created for data slider widget. Allows scrolling back and forth along the data range when panels are locked. CALLING SEQUENCE: sb = obj_new('SPD_UI_SCROLL_BAR', parentID, xScreenSize, windowStorage, loadedData, drawObject, statusbar, $ value = 500, range = [0,1000]) ATTRIBUTES: id: slider widget's ID parent: parent widget's ID xsize: screen size, in pixels, of the slider bar range: the numerical integer range about which the slider can move, [0,1000] by default value: the current value of the slider, zero (fully left) in the absence of data PUBLIC METHODS: getValue: Allows retrieval of value, range, and xsize setValue: Allows setting of value and xsize, mainly for the purpose of gui resize events update: (Will be called most often) Update procedure to be called any time changes have been made to the locked status or the locked panel's range. NOTES: Created 7-13-09 Behavior: No locked panels: Scroll bar should be zeroed and desensitized Locked panels w/o valid data: Scroll bar should be centered and desensitized Locked panel w/ valid data: Scroll bar should be sensitized, position will depend on the data and panel ranges. HISTORY:
Class description for spd_ui_scroll_bar
Properties
Properties in spd_ui_scroll_bar
- range get init
- value get set init
- xsize get set
Fields
Fields in spd_ui_scroll_bar
- DRAWOBJECT ptr_new()
- ID 0L
- LOADEDDATA ptr_new()
- PARENT 0L
- RANGE [0L, 0L]
- STATUSBAR ptr_new()
- WINDOWSTORAGE ptr_new()
Routines
Routines from spd_ui_scroll_bar__define.pro
spd_ui_scroll_bar_event, event
spd_ui_scroll_bar::getProperty, value=value, range=range, xsize=xsize
spd_ui_scroll_bar::setProperty, value=value, xsize=xsize
result = spd_ui_scroll_bar::getDataRange(traces, panelinfo)
spd_ui_scroll_bar::handleEvent, event
spd_ui_scroll_bar::update
result = spd_ui_scroll_bar::init(parent, xsize, windowstorage, loadeddata, drawobject, statusbar, value=value, range=range)
spd_ui_scroll_bar__define
Routine details
top source spd_ui_scroll_bar::getProperty
spd_ui_scroll_bar::getProperty, value=value, range=range, xsize=xsize
Keywords
- value
- range
- xsize
top source spd_ui_scroll_bar::setProperty
spd_ui_scroll_bar::setProperty, value=value, xsize=xsize
Keywords
- value
- xsize
top source spd_ui_scroll_bar::getDataRange
result = spd_ui_scroll_bar::getDataRange(traces, panelinfo)
Parameters
- traces
- panelinfo
top source spd_ui_scroll_bar::init
result = spd_ui_scroll_bar::init(parent, xsize, windowstorage, loadeddata, drawobject, statusbar, value=value, range=range)
Parameters
- parent
- xsize
- windowstorage
- loadeddata
- drawobject
- statusbar
Keywords
- value
- range
File attributes
Modification date: | Tue Oct 21 13:53:42 2014 |
Lines: | 197 |