Ferreteria/v0.6/clade/IO/O/Data/Element/Branch/grid/Table

From WoozleCodes
Jump to navigation Jump to search
clade: IO\O\Data\Element\Branch\grid\Table
Clade Family
Branch Table (TBD)
Clade Aliases
Alias Clade
Base* [ca,i] IO\O\Data\Element\Branch
QObj* [c,i] Data\Mem\QVar\Obj
RowIface IO\O\Data\Element\Branch\grid\Row
StyleIface Config\Style\Array2d
Styled* [i,t] IO\O\Data\Element\aux\NeedsStyle
Subpages

About

  • Purpose: data encapsulation for a visual table

History

  • 2021-10-26 created because excessive code-squirreling happened
  • 2023-09-16 split up classes and re-namespaced
  • 2024-07-16
    • created interfaces
    • made AddRow() public so we can pass Rows around separate from a Table
  • 2024-10-18 moved from [WF]IO\O\Screen\Layout\Element -> [WF]IO\O\Screen\Layout\Element\grid
  • 2024-10-20 moved from [WF]IO\O\Screen\Layout\Element\grid -> [WF]IO\O\Layout\tree\branch\grid
  • 2024-10-21 moved from [WF]IO\O\Layout\tree\branch\grid -> [WF]IO\O\Layout\Element\Branch\grid
  • 2024-12-13 I apparently set up xBranch as the base classoid but never reparented xTable from xElement.
    • Fixing that now, and hoping it doesn't mess things up.