Subtrack Configuration
From Genecats
Jump to navigationJump to search
Subtrack configuration is at 5 levels:
- The whole composite:
- visibility - all or none for all subtracks
- reset to defaults
- composite wide cfg options (rarely seen with matrix) - when set will propogate to all subtracks.
- Views:
- visibility -
- hide->visible: "enables" subtrack children of the view, checks subtrack childrens that are currently selected in matrix/filterBoxes/ABC dimensions. This is so even if matrix CB is in third state.
- visible->hide: "disables" subtrack children of the view (graying their check boxes), does not uncheck them.
- view specific cfg options - when set will propogate to all subtrack children of the view.
- visibility -
- Matrix CBs 1x and 2x:
- clicking checks/unchecks all subtrack children of that category AND that are also selected by filterBoxes/ABC dimensions.
- does not enable/disable subtracks and will check/uncheck subtracks even if they are disabled (gray: view vis hidden).
- 3rd state (gray) matrix CBs are clickable and doing so will remove third state.
- clicking checks/unchecks all subtrack children of that category AND that are also selected by filterBoxes/ABC dimensions.
- filterBoxes and ABC dimensions: these work essentially the same, but filterBoxes is the new technology.
- Selecting/unselecting categories will check/uncheck subtrack children of that category AND are also selected by matrix dimensions.
- does not enable/disable subtracks and will check/uncheck subtracks even if they are disabled (gray: view vis hidden).
- filterBoxes should additionally show which categories agree with other currently selected categories, by means of greying options.
- Selecting/unselecting categories will check/uncheck subtrack children of that category AND are also selected by matrix dimensions.
- subtracks:
- check boxes: clicking will check/uncheck the one subtrack AND, will alter matrix CB to be one of the three states:
- matrix CB checked if all visible (enabled) subtrack children are checked.
- matrix CB unchecked if all visible (enabled) subtrack children are unchecked.
- matrix CB 3rd state (gray) indeterminant. If some BUT NOT all visible (enabled) subtrack children are checked.
- disable (grayed: view vis hidden) subtrack CBs are not clickable.
- individual subtrack configuration settings:
- Currently not on all subtracks, but one day yes.
- Currently don't see visibility but one day yes.
- Will override composite/view level configuration settings for the single subtrack. Will be overridden again if the composite/view level setting is again set.
- check boxes: clicking will check/uncheck the one subtrack AND, will alter matrix CB to be one of the three states:
Interactions with track search and right-click configure.
- These two features can make subtracks visible or override settings that exist in hgTrackUi. Lets call these individual subtracks "rebels".
- All visible subtracks (including rebels) should be checked.
- Composite and view visibility should be "reshaped" by rebel subtrack visibility. This means that the view will have the highest visibility of it's subtrack children.
- subtrack children that are not at this highest level for the view are now the rebels with individual vis set.
- Changing the composite or view visiblity when rebels exist, should return rebels to the composite/view vis or config setting just changed. That is, change a view's track height will set all children subtracks to that track height. the children are no longer rebels on track height, though they may be on another setting.