Reference #56 and #57; this is just to keep the branches from getting too divergent. Also there are some bug-fixes in this one, which is relatively small compared to the other merges.
Main Addition
Animals can now be "masked" as well
Batch runs are now facilitated by being able to Enable/Disable subsets of tree nodes, so that running from the level above only applies the doMethod to desired subset (e.g. toggle off two animals that are already processed, then select tank)
Bugfix List
Bugfix for getFooter method array indexing on blockObj and animalObj
Fix issue where DashBoard constructor was improperly adding listeners to a deleted object handle for some odd syntax reason.
Update plotRecapTable() so that "non-enabled" blocks show up as darker shades
Set .CurrentJob nigeLab.Block property attribute Transient to true (so it is not saved, which was throwing warnings on the remote).
Fix load issue in case where .Type was not properly associated with matfile
Minor fix on .nigelProgress class
Fixed bug where mask was being incorrectly assigned
Update List
blockObj.list() method now outputs additional column: IsMasked
Update how job notifications are parsed for niche cases where job was completed but notification gave incorrect error alert.
Includes modifications to doMethods for channel indexing
Change buttons in nigelBar "titlebar" to be nigeLab.libs.nigelButton as well.
Updated how treeSelectionFcn in DashBoard gets items:
Now automatically de-selects "non-enabled" Blocks or Animals if multiple nodes are selected (to make batch execution easier when Child masks are in use).
Cosmetic changes:
Cosmetic changes to DashBoard regarding Enable/Disable mask status
Fix so that YAxis of RecapPlot shows keys with scaling fontsize if more rows are present.
Update color scheme naming and how it is associated with DashBoard
Updated Pull Request
Reference #56 and #57; this is just to keep the branches from getting too divergent. Also there are some bug-fixes in this one, which is relatively small compared to the other merges.
Main Addition
doMethod
to desired subset (e.g. toggle off two animals that are already processed, then select tank)Bugfix List
getFooter
method array indexing on blockObj and animalObjUpdate List
IsMasked
doMethods
for channel indexingnigelBar
"titlebar" to benigeLab.libs.nigelButton
as well.treeSelectionFcn
in DashBoard gets items: