GridBandedTableView Class Reference

(Qtitan::GridBandedTableView)

The GridBandedTableView class - More...

    #include <Qtitan>

Inherits GridTableView.

Inherited by

Public Functions

GridBandedTableView ( Grid * grid )
virtual ~GridBandedTableView ()
GridTableBand * addBand ( const QString & caption )
GridBandedTableColumn * addColumn ( const QString & modelColumnName, const QString & caption = QString() )
GridBandedTableColumn * addColumn ( int modelColumn, const QString & caption = QString() )
int bandCount () const
int columnRowCount ( GridTableBand * band ) const
void createBandRow ( GridTableBand * band, int bandIndex, LayoutZone bandZone )
void createColumnRow ( int row, GridBandedTableColumn * column )
GridTableBand * getBand ( int index ) const
void getBottomLevelBands ( GridTableBand * band, GridTableBands & bands ) const
GridTableBand * getTopLevelBand ( const GridTableColumnBase * columnBase ) const
GridBandedTableViewOptions & options () const
void removeBand ( int index )

Reimplemented Public Functions

virtual GridTableColumn * getNextColumn ( const GridTableColumn * anchor )
virtual GridTableColumn * getPrevColumn ( const GridTableColumn * anchor )
virtual bool hasVisibleParent ( const GridColumnBase * column ) const
virtual void init ()
virtual void navigateDown ( Qt::KeyboardModifiers modifiers = Qt::NoModifier )
virtual void navigateUp ( Qt::KeyboardModifiers modifiers = Qt::NoModifier )
virtual void setModel ( QAbstractItemModel * model, QModelIndex parent = QModelIndex(), bool createColumns = true )

Static Public Members

GridBandedTableView * create ( Grid * grid )

Protected Functions

void addNestedBand ( GridTableBand * band )
const GridTableBands & bands () const
virtual bool checkVerSizing ( const GridTableColumnBase * columnBase ) const
void ensureRowValid ( GridTableBand * band, int row )
int getBandIndex ( const GridTableBand * band ) const
void parentBandChanged ( GridTableBand * band )
void parentBandChanged ( GridBandedTableColumn * column )
int removeNestedBand ( GridTableBand * band )
void setColumnRowIndex ( GridBandedTableColumn * column, int rowIndex )

Reimplemented Protected Functions

virtual bool checkHorSizing ( const GridTableColumnBase * columnBase ) const
virtual bool checkMove ( const GridTableColumnBase * columnBase ) const
virtual bool checkRemove ( const GridTableColumnBase * columnBase ) const
virtual int columnMaxWidth ( GridTableColumnBase * column )
virtual int columnMinWidth ( GridTableColumnBase * column )
virtual void columnWidthChanged ( GridColumnBase * column )
virtual GridColumnBase * createColumn ( int modelColumn, const QString & caption )
virtual GridViewGraphic * createGraphic ()
virtual GridHeaderPanelGraphic * createHeaderPanelGraphic ()
virtual GridViewOptions * createOptions ()
virtual ColumnFixedKind getColumnFixedKind ( const GridTableColumnBase * columnBase ) const
virtual int getColumnHeight ( GridColumnBase * columnBase ) const
virtual int getColumnIndex ( const GridColumnBase * columnBase ) const
virtual void getColumnLine ( const GridColumnBase * column, GridColumns & retval ) const
virtual int getColumnLineCount () const
virtual int getColumnRowIndex ( const GridTableColumn * column ) const
virtual int getColumnRowSpan ( const GridTableColumn * column ) const
virtual int getColumnViewWidth ( GridTableColumnBase * column )
virtual bool getColumnVisible ( const GridColumnBase * columnBase ) const
virtual void getFixedColumns ( GridTableColumnBase *& left, GridTableColumnBase *& right ) const
virtual const QFont & getFont ( const GridColumnBase * column ) const
virtual int getMaximumVisualIndex ( const GridTableColumnBase * anchor ) const
virtual GridTableColumnBase * getNextResizeColumn ( const GridTableColumnBase * column ) const
virtual const QPen & getPen ( const GridColumnBase * column ) const
virtual GridTableColumnBase * getPreviousResizeColumn ( const GridTableColumnBase * column ) const
virtual int getVisualIndex ( const GridTableColumnBase * columnBase ) const
virtual bool hasGroupingIndent ( const GridTableColumnBase * column ) const
virtual bool isHorizontalResizable ( const GridTableColumnBase * columnBase ) const
virtual bool isVerticalResizable ( const GridTableColumnBase * columnBase ) const
virtual bool loadLayoutFromStream ( QXmlStreamReader * xmlreader )
virtual bool loadTableColumnLayout ( GridTableColumn * column, QXmlStreamReader * xmlreader )
virtual bool saveLayoutToStream ( QXmlStreamWriter * xmlwriter )
virtual bool saveTableColumnLayout ( const GridTableColumn * column, QXmlStreamWriter * xmlwriter )
virtual void setColumnFixedKind ( GridTableColumnBase * columnBase, ColumnFixedKind kind )
virtual void setColumnRowSpan ( GridTableColumn * column, int rowSpan )
virtual void setColumnVisible ( GridColumnBase * columnBase, bool visible )
virtual void setVisualIndex ( GridTableColumnBase * tableColumn, int visualIndex )
virtual void updateViewFixedMask ()

Additional Inherited Members

Detailed Description

The GridBandedTableView class -

Member Function Documentation

GridBandedTableView::GridBandedTableView ( Grid * grid )

GridBandedTableView::~GridBandedTableView () [virtual]

GridTableBand * GridBandedTableView::addBand ( const QString & caption )

GridBandedTableColumn * GridBandedTableView::addColumn ( const QString & modelColumnName, const QString & caption = QString() )

GridBandedTableColumn * GridBandedTableView::addColumn ( int modelColumn, const QString & caption = QString() )

void GridBandedTableView::addNestedBand ( GridTableBand * band ) [protected]

int GridBandedTableView::bandCount () const

const GridTableBands & GridBandedTableView::bands () const [protected]

bool GridBandedTableView::checkHorSizing ( const GridTableColumnBase * columnBase ) const [virtual protected]

bool GridBandedTableView::checkMove ( const GridTableColumnBase * columnBase ) const [virtual protected]

bool GridBandedTableView::checkRemove ( const GridTableColumnBase * columnBase ) const [virtual protected]

bool GridBandedTableView::checkVerSizing ( const GridTableColumnBase * columnBase ) const [virtual protected]

int GridBandedTableView::columnMaxWidth ( GridTableColumnBase * column ) [virtual protected]

int GridBandedTableView::columnMinWidth ( GridTableColumnBase * column ) [virtual protected]

int GridBandedTableView::columnRowCount ( GridTableBand * band ) const

void GridBandedTableView::columnWidthChanged ( GridColumnBase * column ) [virtual protected]

GridBandedTableView * GridBandedTableView::create ( Grid * grid ) [static]

void GridBandedTableView::createBandRow ( GridTableBand * band, int bandIndex, LayoutZone bandZone )

GridColumnBase * GridBandedTableView::createColumn ( int modelColumn, const QString & caption ) [virtual protected]

void GridBandedTableView::createColumnRow ( int row, GridBandedTableColumn * column )

GridViewGraphic * GridBandedTableView::createGraphic () [virtual protected]

GridHeaderPanelGraphic * GridBandedTableView::createHeaderPanelGraphic () [virtual protected]

GridViewOptions * GridBandedTableView::createOptions () [virtual protected]

void GridBandedTableView::ensureRowValid ( GridTableBand * band, int row ) [protected]

GridTableBand * GridBandedTableView::getBand ( int index ) const

int GridBandedTableView::getBandIndex ( const GridTableBand * band ) const [protected]

void GridBandedTableView::getBottomLevelBands ( GridTableBand * band, GridTableBands & bands ) const

ColumnFixedKind GridBandedTableView::getColumnFixedKind ( const GridTableColumnBase * columnBase ) const [virtual protected]

int GridBandedTableView::getColumnHeight ( GridColumnBase * columnBase ) const [virtual protected]

int GridBandedTableView::getColumnIndex ( const GridColumnBase * columnBase ) const [virtual protected]

void GridBandedTableView::getColumnLine ( const GridColumnBase * column, GridColumns & retval ) const [virtual protected]

int GridBandedTableView::getColumnLineCount () const [virtual protected]

int GridBandedTableView::getColumnRowIndex ( const GridTableColumn * column ) const [virtual protected]

int GridBandedTableView::getColumnRowSpan ( const GridTableColumn * column ) const [virtual protected]

int GridBandedTableView::getColumnViewWidth ( GridTableColumnBase * column ) [virtual protected]

bool GridBandedTableView::getColumnVisible ( const GridColumnBase * columnBase ) const [virtual protected]

void GridBandedTableView::getFixedColumns ( GridTableColumnBase *& left, GridTableColumnBase *& right ) const [virtual protected]

const QFont & GridBandedTableView::getFont ( const GridColumnBase * column ) const [virtual protected]

int GridBandedTableView::getMaximumVisualIndex ( const GridTableColumnBase * anchor ) const [virtual protected]

GridTableColumn * GridBandedTableView::getNextColumn ( const GridTableColumn * anchor ) [virtual]

GridTableColumnBase * GridBandedTableView::getNextResizeColumn ( const GridTableColumnBase * column ) const [virtual protected]

const QPen & GridBandedTableView::getPen ( const GridColumnBase * column ) const [virtual protected]

GridTableColumn * GridBandedTableView::getPrevColumn ( const GridTableColumn * anchor ) [virtual]

GridTableColumnBase * GridBandedTableView::getPreviousResizeColumn ( const GridTableColumnBase * column ) const [virtual protected]

GridTableBand * GridBandedTableView::getTopLevelBand ( const GridTableColumnBase * columnBase ) const

int GridBandedTableView::getVisualIndex ( const GridTableColumnBase * columnBase ) const [virtual protected]

bool GridBandedTableView::hasGroupingIndent ( const GridTableColumnBase * column ) const [virtual protected]

bool GridBandedTableView::hasVisibleParent ( const GridColumnBase * column ) const [virtual]

void GridBandedTableView::init () [virtual]

bool GridBandedTableView::isHorizontalResizable ( const GridTableColumnBase * columnBase ) const [virtual protected]

bool GridBandedTableView::isVerticalResizable ( const GridTableColumnBase * columnBase ) const [virtual protected]

bool GridBandedTableView::loadLayoutFromStream ( QXmlStreamReader * xmlreader ) [virtual protected]

bool GridBandedTableView::loadTableColumnLayout ( GridTableColumn * column, QXmlStreamReader * xmlreader ) [virtual protected]

void GridBandedTableView::navigateDown ( Qt::KeyboardModifiers modifiers = Qt::NoModifier ) [virtual]

void GridBandedTableView::navigateUp ( Qt::KeyboardModifiers modifiers = Qt::NoModifier ) [virtual]

GridBandedTableViewOptions & GridBandedTableView::options () const

void GridBandedTableView::parentBandChanged ( GridTableBand * band ) [protected]

void GridBandedTableView::parentBandChanged ( GridBandedTableColumn * column ) [protected]

void GridBandedTableView::removeBand ( int index )

int GridBandedTableView::removeNestedBand ( GridTableBand * band ) [protected]

bool GridBandedTableView::saveLayoutToStream ( QXmlStreamWriter * xmlwriter ) [virtual protected]

bool GridBandedTableView::saveTableColumnLayout ( const GridTableColumn * column, QXmlStreamWriter * xmlwriter ) [virtual protected]

void GridBandedTableView::setColumnFixedKind ( GridTableColumnBase * columnBase, ColumnFixedKind kind ) [virtual protected]

void GridBandedTableView::setColumnRowIndex ( GridBandedTableColumn * column, int rowIndex ) [protected]

void GridBandedTableView::setColumnRowSpan ( GridTableColumn * column, int rowSpan ) [virtual protected]

void GridBandedTableView::setColumnVisible ( GridColumnBase * columnBase, bool visible ) [virtual protected]

void GridBandedTableView::setModel ( QAbstractItemModel * model, QModelIndex parent = QModelIndex(), bool createColumns = true ) [virtual]

void GridBandedTableView::setVisualIndex ( GridTableColumnBase * tableColumn, int visualIndex ) [virtual protected]

void GridBandedTableView::updateViewFixedMask () [virtual protected]