ICS

QicsTable Documentation Set

QicsGridGeometry Class Reference

QicsGridGeometry holds information of all grids positions in QicsTable. More...

#include <QicsGridGeometry.h>

Inherits QObject.

List of all members.

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 ()
QicsScreenGridgridLeftOf (QicsScreenGrid *grid)
QicsScreenGridgridRightOf (QicsScreenGrid *grid)
QicsScreenGridgridAbove (QicsScreenGrid *grid)
QicsScreenGridgridBelow (QicsScreenGrid *grid)
QicsScreenGridmainTableGrid ()
void setMainTableGrid (QicsScreenGrid *grid)
QicsScreenGridtableGrid (TableRegion region)
void setTableGrid (TableRegion region, QicsScreenGrid *grid)
QicsScreenGridheaderGrid (HeaderPosition position, int section)
void setHeaderGrid (HeaderPosition position, int section, QicsScreenGrid *grid)
QicsScreenGridgridAt (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


Detailed Description

QicsGridGeometry holds information of all grids positions in QicsTable.

Member Enumeration Documentation

enum QicsGridGeometry::HeaderPosition

Enum of available header positions.

enum QicsGridGeometry::TableRegion

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
       -----------------------------------------------


Constructor & Destructor Documentation

QicsGridGeometry::QicsGridGeometry ( QObject *  parent = 0  ) 

Default constructor

QicsGridGeometry::~QicsGridGeometry (  ) 

Destructor


Member Function Documentation

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.


The documentation for this class was generated from the following file:

All trademarks and copyrights on this page are properties of their respective owners.
The rest is copyright ©1999-2006 Integrated Computer Solutions, Inc.