spedas/gui/objects/
spd_ui_call_sequence__define.pro
NAME: spd_ui_call_sequence__define PURPOSE: Stores the sequence of procedure calls that was used to load data. CALLING SEQUENCE: obj = obj_new('spd_ui_call_sequence',loadeddata) Methods: addloadcall: This method should be called in load spedas data, every time 'spd_ui_load_data2obj' is called(DEPRECATED, use addSt(), with type:'loadapidata') getCalls: This method returns the list of stored function calls as an array of pointers to structs setCalls: This method stores an array of pointers to structs that represent function/procedure calls reCall: This method will re-execute the sequence of stored function calls merge: This method will combine two call sequence objects. It attempts to guarantee that the correct data quantities are generated, while preventing duplication of effort. adddeletecall: This method should be called wheneever data is deleted in the GUI it adds the deletion to the call sequence list, to be replayed by saved documents getDomElement: serializes this class into an XML Dom object BuildFromDomElement: deserializes this class from an XML Dom Object NOTE: 1. This object is designed in such a way that it should be straightforward to ingest calls from other types of routines. For example: calls to delete data or calls to load data from non-spedas sources. The public interface is set up in such a way that it should ease these types of extensions in the future. 2. Right now, it cannot guarantee that *all* the data that was saved will be present when reCalled, because it does not keep track of custom tplot variables, or data processing calls. HISTORY: $LastChangedBy: pcruce $ $LastChangedDate: 2014-10-03 18:18:23 -0700 (Fri, 03 Oct 2014) $ $LastChangedRevision: 15925 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/spedas/gui/objects/spd_ui_call_sequence__define.pro $
Class description for spd_ui_call_sequence
Fields
Fields in spd_ui_call_sequence
- CALL_LIST ptr_new()
- LOADEDDATA obj_new()
Routines
Routines from spd_ui_call_sequence__define.pro
spd_ui_call_sequence::addloadace, instrument, datatype, parameters, timeRange, overwrite_selections
spd_ui_call_sequence::addloadwind, instrument, datatype, parameters, timeRange, overwrite_selections
spd_ui_call_sequence::addPluginCall, procedure_name, _extra=_extra
spd_ui_call_sequence::addDprocOp, task, vars, overwrite_selections, degap_selections, blkavg_selections, params=params
spd_ui_call_sequence::addInterpOp, result, vars, cadence_selections, overwrite_selections
spd_ui_call_sequence::addPwrSpecOp, popt, vars, overwrite_selections
spd_ui_call_sequence::addCalcOp, programText, overwrite_selections
spd_ui_call_sequence::addNudgeOp, tn, nshift, shift_unit, shift_scale, use_records, isspec, overwrite_selections
spd_ui_call_sequence::addDataInfoOp, name, mission, observatory, instrument, unit, coord, newname=newname, st_type=st_type
spd_ui_call_sequence::addCotransOp, value, active, tvar_overwrite_selections, load_support_selections, load_slp_selections
spd_ui_call_sequence::addGetSpecOp, probe, dtype, trange, start_angle, suffix, outputs, phi, theta, pitch, gyro, energy, regrid, fac_type, sst_cal, sst_method_clean
result = spd_ui_call_sequence::getCalls()
spd_ui_call_sequence::setCalls, callarr
spd_ui_call_sequence::clearCalls
spd_ui_call_sequence::adddeletecall, groupname
spd_ui_call_sequence::addspdfcall, timeInterval, datasetId, varnames, selectedDataview
spd_ui_call_sequence::reCall, historywin=historywin, statustext=statustext, guiID=guiID, infoptr=infoptr, windowstorage=windowstorage
spd_ui_call_sequence::merge, callSequenceObj
result = spd_ui_call_sequence::callEqual(a, b)
spd_ui_call_sequence::addSt, st
result = spd_ui_call_sequence::GetDomElement(parent)
spd_ui_call_sequence::BuildFromDomElement, element
idlXmlDomMsg, filename, line, col, message
spd_ui_call_sequence::addXMLDomItem, item, parent, _extra=_extra
spd_ui_call_sequence::addXMLDomStruct, item, parent, index_override=index_override
spd_ui_call_sequence::addXMLDomInt, item, parent
spd_ui_call_sequence::addXMLDomFloat, item, parent
spd_ui_call_sequence::addXMLDomString, item, parent
spd_ui_call_sequence::appendXMLElement, tagname, text, parent, attribute=attribute, value=value
spd_ui_call_sequence::appendXMLNewline, parent
spd_ui_call_sequence::readDomItem, doctree, out=out, fail=fail, element=element
spd_ui_call_sequence::readDomString, doctree, out=out, fail=fail, element=element
spd_ui_call_sequence::readDomInt, doctree, out=out, fail=fail, element=element
spd_ui_call_sequence::readDomFloat, doctree, out=out, fail=fail, element=element
spd_ui_call_sequence::readDomStruct, doctree, out=out, fail=fail, element=element
result = spd_ui_call_sequence::getNodeArray(nodelist)
spd_ui_call_sequence::SetLoadedData, loadedData
result = spd_ui_call_sequence::init(loadedData)
result = spd_ui_call_sequence::scalar_element_fix(item, index)
spd_ui_call_sequence__define
Routine details
top source spd_ui_call_sequence::addloadace
spd_ui_call_sequence::addloadace, instrument, datatype, parameters, timeRange, overwrite_selections
Parameters
- instrument
- datatype
- parameters
- timeRange
- overwrite_selections
top source spd_ui_call_sequence::addloadwind
spd_ui_call_sequence::addloadwind, instrument, datatype, parameters, timeRange, overwrite_selections
Parameters
- instrument
- datatype
- parameters
- timeRange
- overwrite_selections
top source spd_ui_call_sequence::addPluginCall
spd_ui_call_sequence::addPluginCall, procedure_name, _extra=_extra
Parameters
- procedure_name
Keywords
- _extra
top source spd_ui_call_sequence::addDprocOp
spd_ui_call_sequence::addDprocOp, task, vars, overwrite_selections, degap_selections, blkavg_selections, params=params
Parameters
- task
- vars
- overwrite_selections
- degap_selections
- blkavg_selections
Keywords
- params
top source spd_ui_call_sequence::addInterpOp
spd_ui_call_sequence::addInterpOp, result, vars, cadence_selections, overwrite_selections
Parameters
- result
- vars
- cadence_selections
- overwrite_selections
top source spd_ui_call_sequence::addPwrSpecOp
spd_ui_call_sequence::addPwrSpecOp, popt, vars, overwrite_selections
Parameters
- popt
- vars
- overwrite_selections
top source spd_ui_call_sequence::addCalcOp
spd_ui_call_sequence::addCalcOp, programText, overwrite_selections
Parameters
- programText
- overwrite_selections
top source spd_ui_call_sequence::addNudgeOp
spd_ui_call_sequence::addNudgeOp, tn, nshift, shift_unit, shift_scale, use_records, isspec, overwrite_selections
Parameters
- tn
- nshift
- shift_unit
- shift_scale
- use_records
- isspec
- overwrite_selections
top source spd_ui_call_sequence::addDataInfoOp
spd_ui_call_sequence::addDataInfoOp, name, mission, observatory, instrument, unit, coord, newname=newname, st_type=st_type
Parameters
- name
- mission
- observatory
- instrument
- unit
- coord
Keywords
- newname
- st_type
top source spd_ui_call_sequence::addCotransOp
spd_ui_call_sequence::addCotransOp, value, active, tvar_overwrite_selections, load_support_selections, load_slp_selections
Parameters
- value
- active
- tvar_overwrite_selections
- load_support_selections
- load_slp_selections
top source spd_ui_call_sequence::addGetSpecOp
spd_ui_call_sequence::addGetSpecOp, probe, dtype, trange, start_angle, suffix, outputs, phi, theta, pitch, gyro, energy, regrid, fac_type, sst_cal, sst_method_clean
Parameters
- probe
- dtype
- trange
- start_angle
- suffix
- outputs
- phi
- theta
- pitch
- gyro
- energy
- regrid
- fac_type
- sst_cal
- sst_method_clean
top source spd_ui_call_sequence::setCalls
spd_ui_call_sequence::setCalls, callarr
Parameters
- callarr
top source spd_ui_call_sequence::adddeletecall
spd_ui_call_sequence::adddeletecall, groupname
Parameters
- groupname
top source spd_ui_call_sequence::addspdfcall
spd_ui_call_sequence::addspdfcall, timeInterval, datasetId, varnames, selectedDataview
Parameters
- timeInterval
- datasetId
- varnames
- selectedDataview
top source spd_ui_call_sequence::reCall
spd_ui_call_sequence::reCall, historywin=historywin, statustext=statustext, guiID=guiID, infoptr=infoptr, windowstorage=windowstorage
Keywords
- historywin
- statustext
- guiID
- infoptr
- windowstorage
top source spd_ui_call_sequence::merge
spd_ui_call_sequence::merge, callSequenceObj
Parameters
- callSequenceObj
top source spd_ui_call_sequence::callEqual
result = spd_ui_call_sequence::callEqual(a, b)
Parameters
- a
- b
top source spd_ui_call_sequence::GetDomElement
result = spd_ui_call_sequence::GetDomElement(parent)
Parameters
- parent
top source spd_ui_call_sequence::BuildFromDomElement
spd_ui_call_sequence::BuildFromDomElement, element
Parameters
- element
top source idlXmlDomMsg
idlXmlDomMsg, filename, line, col, message
Parameters
- filename
- line
- col
- message
top source spd_ui_call_sequence::addXMLDomItem
spd_ui_call_sequence::addXMLDomItem, item, parent, _extra=_extra
Parameters
- item
- parent
Keywords
- _extra
top source spd_ui_call_sequence::addXMLDomStruct
spd_ui_call_sequence::addXMLDomStruct, item, parent, index_override=index_override
Parameters
- item
- parent
Keywords
- index_override
top source spd_ui_call_sequence::addXMLDomInt
spd_ui_call_sequence::addXMLDomInt, item, parent
Parameters
- item
- parent
top source spd_ui_call_sequence::addXMLDomFloat
spd_ui_call_sequence::addXMLDomFloat, item, parent
Parameters
- item
- parent
top source spd_ui_call_sequence::addXMLDomString
spd_ui_call_sequence::addXMLDomString, item, parent
Parameters
- item
- parent
top source spd_ui_call_sequence::appendXMLElement
spd_ui_call_sequence::appendXMLElement, tagname, text, parent, attribute=attribute, value=value
Parameters
- tagname
- text
- parent
Keywords
- attribute
- value
top source spd_ui_call_sequence::appendXMLNewline
spd_ui_call_sequence::appendXMLNewline, parent
Parameters
- parent
top source spd_ui_call_sequence::readDomItem
spd_ui_call_sequence::readDomItem, doctree, out=out, fail=fail, element=element
Parameters
- doctree
Keywords
- out
- fail
- element
top source spd_ui_call_sequence::readDomString
spd_ui_call_sequence::readDomString, doctree, out=out, fail=fail, element=element
Parameters
- doctree
Keywords
- out
- fail
- element
top source spd_ui_call_sequence::readDomInt
spd_ui_call_sequence::readDomInt, doctree, out=out, fail=fail, element=element
Parameters
- doctree
Keywords
- out
- fail
- element
top source spd_ui_call_sequence::readDomFloat
spd_ui_call_sequence::readDomFloat, doctree, out=out, fail=fail, element=element
Parameters
- doctree
Keywords
- out
- fail
- element
top source spd_ui_call_sequence::readDomStruct
spd_ui_call_sequence::readDomStruct, doctree, out=out, fail=fail, element=element
Parameters
- doctree
Keywords
- out
- fail
- element
top source spd_ui_call_sequence::getNodeArray
result = spd_ui_call_sequence::getNodeArray(nodelist)
Parameters
- nodelist
top source spd_ui_call_sequence::SetLoadedData
spd_ui_call_sequence::SetLoadedData, loadedData
Parameters
- loadedData
top source spd_ui_call_sequence::init
result = spd_ui_call_sequence::init(loadedData)
Parameters
- loadedData
File attributes
Modification date: | Tue Oct 21 13:53:42 2014 |
Lines: | 659 |