Subtrack Configuration: Difference between revisions

From Genecats
Jump to navigationJump to search
(fixed typo)
(fixed more typos)
Line 16: Line 16:
#* Selecting/unselecting categories will check/uncheck subtrack children of that category AND are also selected by matrix dimensions.
#* 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).
#** 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 slected categories, by means of greying options.
#* filterBoxes should additionally show which categories agree with other currently selected categories, by means of greying options.
# subtracks:
# subtracks:
#* check boxes: clicling will check/uncheck the one subtrack AND, will alter matrix CB to be one of the three states:
#* 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 checked if all visible (enabled) subtrack children are checked.
#** matrix CB unchecked if all visible (enabled) subtrack children are unchecked.
#** matrix CB unchecked if all visible (enabled) subtrack children are unchecked.

Revision as of 23:05, 13 April 2011

Subtrack configuration is at 5 levels:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

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.