140131

1/31/14

- cfgShow: Trying to keep cfgShow argument-less.  So that a default call
will keep everything updated.  Current moving parts if handle is open:
Drop text (CFG.handles.hRp(3), 'String')
Error text (CFG.handles.hRp(4), 'String')
Initial table (CFG.handles.hLui(3), 'Data')
Final table (CFG.handles.hLui(4), 'Data')
- cfgShow: Added CFG.handles for menu, panel, and UI items.
- cfgSaccCB: Added cfgShow call prior to apOn call.
- cfgILABSecure: Fixed bug where callback would not be updated
appropriately.
- cfgShow: Added tableEditCB(src,evt) callback, for editable uitable
fields (Drop/Error).  Sends setting adjustment to cfgParams(‘set’).
Calls cfgShow for refresh.
- cfgParams: Edited ‘set’ action.  If drop/error, then respective vector
is updated.  Then, data table for initial/final are both updated with
same entry.

ToDo:
- Add cfgShow method to update CFG.(initial/final).table information.
Moving parts update with handle values.  Done
- Prevent handle duplicates. Currently, all Children handles are deleted
on close requestas long as their visibility remains 'on' Done
- Modify cfgSaccCB/addSelectCB() to use new cfgShow update method after
cfgParams(‘setsacc’). Done
- Unify drop/error vectors with uitable edits.  Add callbacks for data
table drop/err update. Done
- Include “Are you sure?” text if selected saccade already has saccade
data inputted for that initial/final trial.
- Add method to cfgParams for loading experimental data. Write up
specifications.  Add file string to data structure.  Add ui text to
“General Info”.  Edit CFG.CFG_TAGS.  Maybe modify menu item (Import
trial data)