#include <qwuigridlayout.h>
Public Member Functions | |
QwuiGridLayout (QwuiWebget *parent, Unit unit=RelativeStrength) | |
QwuiGridLayout (Unit unit=RelativeStrength) | |
virtual | ~QwuiGridLayout () |
virtual LayoutType | type () const |
virtual void | insertItem (QwuiLayoutItem *item, int row, int column, int rowSpan=1, int columnSpan=1) |
void | insertWebget (QwuiWebget *w, int row, int column, int rowSpan=1, int columnSpan=1) |
void | insertStretch (int row, int column, int rowSpan=1, int columnSpan=1) |
virtual void | removeItem (QwuiLayoutItem *item) |
void | setRowSize (int row, int size) |
int | rowSize (int row) |
void | setColumnSize (int column, int size) |
int | columnSize (int column) |
int | rowCount () const |
int | columnCount () const |
virtual int | count () const |
virtual int | indexOf (QwuiWebget *w) const |
QPair< int, int > | coordsOf (QwuiLayoutItem *item) const |
virtual bool | contains (QwuiWebget *w) const |
virtual QwuiLayoutItem * | itemAt (int index) const |
virtual QwuiLayoutItem * | takeAt (int index) |
virtual void | render () |
Private Types | |
typedef QList< Item > | ItemList |
typedef QList< ItemList > | ItemMatrix |
Private Member Functions | |
void | expandTo (int rows, int columns) |
void | reduce () |
Private Attributes | |
ItemMatrix | m_items |
QList< int > | m_rowSizes |
QList< int > | m_columnSizes |
int | m_count |
Classes | |
class | Item |
typedef QList<Item> QwuiGridLayout::ItemList [private] |
typedef QList<ItemList> QwuiGridLayout::ItemMatrix [private] |
QwuiGridLayout::QwuiGridLayout | ( | QwuiWebget * | parent, | |
Unit | unit = RelativeStrength | |||
) |
QwuiGridLayout::QwuiGridLayout | ( | Unit | unit = RelativeStrength |
) |
QwuiGridLayout::~QwuiGridLayout | ( | ) | [virtual] |
QwuiLayout::LayoutType QwuiGridLayout::type | ( | ) | const [virtual] |
Implements QwuiLayout.
void QwuiGridLayout::insertItem | ( | QwuiLayoutItem * | item, | |
int | row, | |||
int | column, | |||
int | rowSpan = 1 , |
|||
int | columnSpan = 1 | |||
) | [virtual] |
void QwuiGridLayout::insertWebget | ( | QwuiWebget * | w, | |
int | row, | |||
int | column, | |||
int | rowSpan = 1 , |
|||
int | columnSpan = 1 | |||
) |
void QwuiGridLayout::insertStretch | ( | int | row, | |
int | column, | |||
int | rowSpan = 1 , |
|||
int | columnSpan = 1 | |||
) |
void QwuiGridLayout::removeItem | ( | QwuiLayoutItem * | item | ) | [virtual] |
Implements QwuiLayout.
void QwuiGridLayout::setRowSize | ( | int | row, | |
int | size | |||
) |
int QwuiGridLayout::rowSize | ( | int | row | ) |
void QwuiGridLayout::setColumnSize | ( | int | column, | |
int | size | |||
) |
int QwuiGridLayout::columnSize | ( | int | column | ) |
int QwuiGridLayout::rowCount | ( | ) | const |
int QwuiGridLayout::columnCount | ( | ) | const |
int QwuiGridLayout::count | ( | ) | const [virtual] |
Implements QwuiLayout.
int QwuiGridLayout::indexOf | ( | QwuiWebget * | w | ) | const [virtual] |
Implements QwuiLayout.
QPair< int, int > QwuiGridLayout::coordsOf | ( | QwuiLayoutItem * | item | ) | const |
bool QwuiGridLayout::contains | ( | QwuiWebget * | w | ) | const [virtual] |
Implements QwuiLayout.
QwuiLayoutItem * QwuiGridLayout::itemAt | ( | int | index | ) | const [virtual] |
Implements QwuiLayout.
QwuiLayoutItem * QwuiGridLayout::takeAt | ( | int | index | ) | [virtual] |
Implements QwuiLayout.
void QwuiGridLayout::render | ( | ) | [virtual] |
Implements QwuiLayout.
void QwuiGridLayout::expandTo | ( | int | rows, | |
int | columns | |||
) | [private] |
void QwuiGridLayout::reduce | ( | ) | [private] |
ItemMatrix QwuiGridLayout::m_items [private] |
QList<int> QwuiGridLayout::m_rowSizes [private] |
QList<int> QwuiGridLayout::m_columnSizes [private] |
int QwuiGridLayout::m_count [private] |