-
Notifications
You must be signed in to change notification settings - Fork 0
vtf video
srccircumflex edited this page Apr 21, 2024
·
7 revisions
This package contains modules for basic handling of widget arrangements in the window.
The main module is grid. It contains the object of a Cell in the window and the parent Grid object.
Index:
exceptions Error typing. frame Cell frame object. geocalc Objects for size calculation and handling. grid Widget cells and parent grid. items Data management
A Grid contains Cell's that are managed by it. A Grid is also a Cell, so they can be nested.
A Cell is a component of the Grid.
A Widget is carried by a Cell and describes the actual part of the Cell that is responsible for input and output processing.
A Frame (f) can be added to a Cell, this is processed by the Cell and usually reduces the available space for the Widget in the Cell.
A GeoCalculator (gc) is used as a calculator of defined sizes for Grid partitioning and Frame size.
│ grid-frame-gc │
│ │
│ column-gc ││ column-gc │
┌───│────────────<Grid>───││─────────────────────│───┐
│fff│fffffffffffffffffffff││fffffffffffffffffffff│fff│
│fff│fffffffffffffffffffff││fffffffffffffffffffff│fff│
————————————————┌──<Cell>─────────────┐┌──<Cell>─────────────┐fff│
│fff│fffffffffffffffffffff││fffffffffffffffffffff│fff│
row-gc │fff│fffffffffffffffffffff││fffffffffffffffffffff│fff│
│fff│ff┌─<Widget>──────┐ff││ff┌─<Widget>──────┐ff│fff│
g │fff│ff││— gc ││ff││ff││— gc ││ff│fff│
r │fff│ff│ │ff││ff│ │ff│fff│
i │fff│ff│gc │ff││ff│gc │ff│fff│
d │fff│ff│—— │ff││ff│—— │ff│fff│
- │fff│ff└──────<Widget>─┘ff││ff└──────<Widget>─┘ff│fff│
f │fff│fffffffffffffffffffff││fffffffffffffffffffff│fff│
r │fff│fffffffffffffffffffff││fffffffffffffffffffff│fff│
a ———————————└───────────<Cell>────┘└───────────<Cell>────┘fff│
m ———————————┌──<Cell>─────────────┐┌──<Cell>─────────────┐fff│
e │fff│fffffffffffffffffffff││fffffffffffffffffffff│fff│
- row-gc │fff│fffffffffffffffffffff││fffffffffffffffffffff│fff│
g │fff│ff┌─<Widget>──────┐ff││ff┌─<Widget>──────┐ff│fff│
c │fff│ff││— gc ││ff││ff││— gc ││ff│fff│
│fff│ff│ │ff││ff│ │ff│fff│
│fff│ff│gc │ff││ff│gc │ff│fff│
│fff│ff│—— │ff││ff│—— │ff│fff│
│fff│ff└──────<Widget>─┘ff││ff└──────<Widget>─┘ff│fff│
│fff│fffffffffffffffffffff││fffffffffffffffffffff│fff│
│fff│fffffffffffffffffffff││fffffffffffffffffffff│fff│
————————————————└───────────<Cell>────┘└───────────<Cell>────┘fff│
│ffffffffffffffffffffffffffffffffffffffffffffffffffff│
│ffffffffffffffffffffffffffffffffffffffffffffffffffff│
└────────────────────────────────────────<Grid>──────┘
| Date: | 24 Apr 2023 |
|---|---|
| Version: | 0.1 |
| Author: | Adrian Hoefflin [srccircumflex] |
