File MIES_DataBrowser.ipf¶
DB Panel for browsing acquired data during acquisition
Functions
-
string DB_OpenDataBrowser(variable mode = defaultValue)¶
-
variable DB_ResetAndStoreCurrentDBPanel()¶
Utility function to generate new window recreation macro of DataBrowser (also used for SweepBrowser) after GUI editor adapted controls in development process.
-
string DB_GetMainGraph(string win)¶
-
string DB_ClearAllGraphs()¶
-
static string DB_LockToDevice(string win, string device)¶
-
static variable DB_SetUserData(string win, string device)¶
-
wave DB_GetPlainSweepList(string win)¶
-
variable DB_UpdateLastSweepControls(string win, variable first, variable last)¶
-
variable DB_UpdateSweepPlot(string win)¶
Update the sweep plotting facility.
Only outside callers are generic external panels which must update the graph.
- Parameters:
win – locked databrowser
-
wave DB_GetLBNWave(string win, variable type)¶
Return the labnotebook waves.
The databrowser only knows about one experiment/device at a time so we don’t need to specify what we return further.
- Parameters:
win – panel
type – One of LabnotebookWaveTypes
-
variable DB_UpdateToLastSweep(string databrowser, variable force = defaultValue)¶
Update the databrowser to the last sweep.
force
is off by default and in this case respects the autoupdate checkbox setting.
-
static variable DB_UpdateToLastSweepWrapper(string win, variable force)¶
-
variable DB_PopMenuProc_LockDBtoDevice(WMPopupAction *pa)¶
-
variable DB_SetVarProc_SweepNo(WMSetVariableAction *sva)¶
-
string DB_GetAllDevicesWithData()¶
-
variable DB_AddSweepToGraph(string win, variable index, BufferedDrawInfo *bdi = defaultValue)¶
Adds traces of a sweep to the databrowser graph.
- Parameters:
win – Name of the DataBrowser
index – Index of the sweep
bdi – [optional, default = n/a] BufferedDrawInfo structure, when given buffered draw is used.
-
variable DB_SplitSweepsIfReq(string win, variable sweepNo)¶
Split sweeps to single sweep waves if required.
- Parameters:
win – Databrowser window name
sweepNo – Number of sweep to split
- Returns:
1 on error, 0 on success
-
string DB_FindDataBrowser(string device, variable mode = defaultValue)¶
Find a Databrowser which is locked to the given DAEphys panel.
-
wave DB_FindAllDataBrowser(string device, variable mode = defaultValue)¶
Find all Databrowser which are locked to the given DAEphys panel.
-
string DB_GetBoundDataBrowser(string device, variable mode = defaultValue)¶
Returns a databrowser bound to the given
device
Creates a new one, if none is found nor bound.
- Parameters:
device – locked device
mode – [defaults to BROWSER_MODE_USER] mode of the databrowser to search. One of BrowserModes.
-
variable DB_SFHelpJumpToLine(string str)¶
Jumps in the SweepFormula help notebook of the current data/sweepbrowser to the first location of the search string from the notebook start. Used for scrolling to operation help.
The convention is that the headlines of the operation description in the sweepformula help notebook is
operation - <operationName>
- Parameters:
str – [in] characters to find, use “” to jump to the notebook start
- Returns:
0 if help for operation was found, 1 in case of error
-
string DB_GetDevice(string win)¶
-
dfref DB_GetDeviceDF(string win)¶
-
dfref DB_GetSweepDF(string win, variable sweepNo)¶