#include <QicsGridGeometry.h>
Inherits QObject.
Public Types | |
| enum | HeaderPosition { Top = 0, Bottom, Left, Right } |
| enum | TableRegion { TopLeft, TopMiddle, TopRight, MiddleLeft, Main, MiddleRight, BottomLeft, BottomMiddle, BottomRight } |
Signals | |
| void | gridAdded (QicsScreenGrid *grid) |
| void | gridRemoved (QicsScreenGrid *grid) |
Public Member Functions | |
| QicsGridGeometry (QObject *parent=0) | |
| ~QicsGridGeometry () | |
| QList< QicsScreenGrid * > | allGrids () |
| QicsScreenGrid * | gridLeftOf (QicsScreenGrid *grid) |
| QicsScreenGrid * | gridRightOf (QicsScreenGrid *grid) |
| QicsScreenGrid * | gridAbove (QicsScreenGrid *grid) |
| QicsScreenGrid * | gridBelow (QicsScreenGrid *grid) |
| QicsScreenGrid * | mainTableGrid () |
| void | setMainTableGrid (QicsScreenGrid *grid) |
| QicsScreenGrid * | tableGrid (TableRegion region) |
| void | setTableGrid (TableRegion region, QicsScreenGrid *grid) |
| QicsScreenGrid * | headerGrid (HeaderPosition position, int section) |
| void | setHeaderGrid (HeaderPosition position, int section, QicsScreenGrid *grid) |
| QicsScreenGrid * | gridAt (int row, int col) |
Protected Member Functions | |
| int | gridRowCoord (QicsScreenGrid *grid) |
| int | gridColCoord (QicsScreenGrid *grid) |
Private Slots | |
| void | handleGridDeleted (QObject *grid) |
Private Member Functions | |
| void | connectGridSignals (QicsScreenGrid *grid) |
Private Attributes | |
|
QVector< QVector < QicsScreenGrid * > > | myGrids |
Friends | |
| class | QicsKeyboardManager |
Enum of available header positions.
Enum of available table grid regions.
Table below demonstrates how grids are placed in QicsTable layout:
frozen Left frozen Right
-----------------------------------------------
| TopLeft | TopMiddle | TopRight | frozen Top
-----------------------------------------------
| MiddleLeft | Main | MiddleRight |
-----------------------------------------------
| BottomLeft | BottomMiddle | BottomRight | frozen Bottom
-----------------------------------------------
| QicsGridGeometry::QicsGridGeometry | ( | QObject * | parent = 0 |
) |
Default constructor
| QicsGridGeometry::~QicsGridGeometry | ( | ) |
Destructor
| QList<QicsScreenGrid*> QicsGridGeometry::allGrids | ( | ) |
Return list of all grids that table contains.
| QicsScreenGrid* QicsGridGeometry::gridLeftOf | ( | QicsScreenGrid * | grid | ) |
Returns grid left of grid.
| QicsScreenGrid* QicsGridGeometry::gridRightOf | ( | QicsScreenGrid * | grid | ) |
Returns grid right of grid.
| QicsScreenGrid* QicsGridGeometry::gridAbove | ( | QicsScreenGrid * | grid | ) |
Returns grid above grid.
| QicsScreenGrid* QicsGridGeometry::gridBelow | ( | QicsScreenGrid * | grid | ) |
Returns grid below grid.
| QicsScreenGrid* QicsGridGeometry::mainTableGrid | ( | ) |
Returns main table grid of QicsTable.
| void QicsGridGeometry::setMainTableGrid | ( | QicsScreenGrid * | grid | ) |
Sets the main table grid grid for QicsTable.
| QicsScreenGrid* QicsGridGeometry::tableGrid | ( | TableRegion | region | ) |
Returns screen grid for the table region region.
| void QicsGridGeometry::setTableGrid | ( | TableRegion | region, | |
| QicsScreenGrid * | grid | |||
| ) |
Sets screen grid grid for the table region region.
| QicsScreenGrid* QicsGridGeometry::headerGrid | ( | HeaderPosition | position, | |
| int | section | |||
| ) |
Returns header grid for the position header position and section section.
| void QicsGridGeometry::setHeaderGrid | ( | HeaderPosition | position, | |
| int | section, | |||
| QicsScreenGrid * | grid | |||
| ) |
Sets header grid grid for the position header position and section section.
| QicsScreenGrid* QicsGridGeometry::gridAt | ( | int | row, | |
| int | col | |||
| ) | [inline] |
Returns grid at row row and col column in grid geometry.
| int QicsGridGeometry::gridRowCoord | ( | QicsScreenGrid * | grid | ) | [protected] |
Returns row coord of grid screen grid.
| int QicsGridGeometry::gridColCoord | ( | QicsScreenGrid * | grid | ) | [protected] |
Returns column coord of grid screen grid.