| GridTableView ( Grid * grid ) |
virtual | ~GridTableView () |
GridTableColumn * | addColumn ( const QString & modelColumnName, const QString & caption = QString() ) |
GridTableColumn * | addColumn ( int modelColumn, const QString & caption = QString() ) |
void | clearGrouping () |
bool | closeNewRowEditor () |
GridContextMenu * | contextMenu () const |
int | focusedColumnIndex () |
GridRow * | focusedRow () |
int | focusedRowIndex () |
virtual GridTableColumn * | getFirstColumn () |
virtual GridTableColumn * | getLastColumn () |
virtual GridTableColumn * | getNextColumn ( const GridTableColumn * anchor ) |
virtual GridTableColumn * | getPrevColumn ( const GridTableColumn * anchor ) |
GridRow * | getRow ( const QModelIndex & index ) const |
GridRow * | getRow ( int rowIndex ) const |
int | getRowCount () const |
GridTableColumn * | groupColumnByIndex ( int groupIndex ) const |
int | groupColumnCount () const |
GridTableColumns & | groups () |
void | hideNewRowEditor () |
bool | isModified () const |
bool | isNewRowEditing () const |
virtual void | navigateDown ( Qt::KeyboardModifiers modifiers = Qt::NoModifier ) |
virtual void | navigateLeft ( Qt::KeyboardModifiers modifiers = Qt::NoModifier ) |
virtual void | navigatePageDown ( Qt::KeyboardModifiers modifiers = Qt::NoModifier ) |
virtual void | navigatePageUp ( Qt::KeyboardModifiers modifiers = Qt::NoModifier ) |
virtual void | navigateRight ( Qt::KeyboardModifiers modifiers = Qt::NoModifier ) |
virtual void | navigateTab ( Qt::KeyboardModifiers modifiers = Qt::NoModifier ) |
virtual void | navigateUp ( Qt::KeyboardModifiers modifiers = Qt::NoModifier ) |
GridTableViewOptions & | options () const |
void | selectAll () |
void | selectRange ( int firstRowIndex, int lastRowIndex, int firstColumnIndex, int lastColumnIndex, Qt::KeyboardModifiers modifiers = Qt::NoModifier ) |
void | selectRange ( GridRow * firstRow, GridRow * lastRow, const QList<GridTableColumn *> & columns, Qt::KeyboardModifiers modifiers = Qt::NoModifier ) |
void | selectRow ( int rowIndex, Qt::KeyboardModifiers modifiers = Qt::NoModifier ) |
void | selectRowRange ( int firstRowIndex, int lastRowIndex, Qt::KeyboardModifiers modifiers = Qt::NoModifier ) |
GridSelection * | selection () const |
GridSelectionIterator * | selectionIterator () const |
bool | setFocusedColumnIndex ( int columnIndex, Qt::KeyboardModifiers modifiers = Qt::NoModifier, GridEditorFocusPolicyFlag flag = NoPolicy ) |
bool | setFocusedRowIndex ( int rowIndex, Qt::KeyboardModifiers modifiers = Qt::NoModifier, GridEditorFocusPolicyFlag flag = NoPolicy ) |
bool | showNewRowEditor () |
int | actualWidth () const |
void | calculateAutoHeight ( GridRow * gridRow, int * heights ) const |
void | calculateModelHeight () |
QRect | calculateRowsRect ( const QSize & viewSize ) const |
void | cancelEditCell () |
virtual bool | checkGrouping ( const GridTableColumnBase * columnBase ) const |
virtual bool | checkHorSizing ( const GridTableColumnBase * columnBase ) const |
virtual bool | checkMove ( const GridTableColumnBase * columnBase ) const |
virtual bool | checkRemove ( const GridTableColumnBase * columnBase ) const |
bool | closeEditorWithoutUpdate () |
virtual int | columnMaxWidth ( GridTableColumnBase * column ) |
virtual int | columnMinWidth ( GridTableColumnBase * column ) |
virtual void | columnWidthChanged ( GridColumnBase * column ) |
void | createContextMenu () |
GridEditorRepository * | createEditorRepository ( const GridTableColumn * column ) |
GridSummaryContextMenu * | createSummaryContextMenu ( QMap<SummaryType, QAction *> & summaryActions ) const |
void | editorChanging ( const GridTableColumn * column ) |
bool | fullyShowingOnView ( GridTableColumnBase * column ) const |
bool | getAutoHeightRowCount ( int & rowCount ) const |
virtual ColumnFixedKind | getColumnFixedKind ( const GridTableColumnBase * columnBase ) const |
int | getColumnHeaderHeight () const |
int | getColumnHeaderTop () const |
int | getColumnHeaderWidth () 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 void | getFixedColumns ( GridTableColumnBase *& left, GridTableColumnBase *& right ) const |
const QRect & | getFooterPanelRect () const |
virtual int | getMaximumVisualIndex ( const GridTableColumnBase * anchor ) const |
int | getModelHeight () |
GridTableColumnBase * | getNext ( const GridTableColumnBase * tableColumn ) const |
virtual GridTableColumnBase * | getNextResizeColumn ( const GridTableColumnBase * column ) const |
GridTableColumnBase * | getPrevious ( const GridTableColumnBase * tableColumn ) const |
virtual GridTableColumnBase * | getPreviousResizeColumn ( const GridTableColumnBase * column ) const |
int | getRowLeftIndent ( GridRow * gridRow ) const |
virtual int | getVisualIndex ( const GridTableColumnBase * columnBase ) const |
virtual bool | hasGroupingIndent ( const GridTableColumnBase * column ) const |
virtual bool | hasVisibleParent ( const GridColumnBase * column ) const |
virtual bool | isHorizontalResizable ( const GridTableColumnBase * columnBase ) const |
bool | isLayoutLoading () const |
virtual bool | isVerticalResizable ( const GridTableColumnBase * columnBase ) const |
bool | loadColumnBaseLayout ( GridColumnBase * column, QXmlStreamReader * xmlreader ) |
virtual bool | loadLayoutFromStream ( QXmlStreamReader * xmlreader ) |
virtual bool | loadTableColumnLayout ( GridTableColumn * column, QXmlStreamReader * xmlreader ) |
virtual int | quickButtonIndent () const |
void | resetCalculatedModelHeight () |
bool | saveColumnBaseLayout ( const GridColumnBase * column, QXmlStreamWriter * xmlwriter ) |
virtual bool | saveLayoutToStream ( QXmlStreamWriter * xmlwriter ) |
virtual bool | saveTableColumnLayout ( const GridTableColumn * column, QXmlStreamWriter * xmlwriter ) |
void | scrollToRow ( GridRow * row, bool topPosition ) |
virtual void | setColumnFixedKind ( GridTableColumnBase * columnBase, ColumnFixedKind kind ) |
virtual void | setColumnRowSpan ( GridTableColumn * column, int rowSpan ) |
void | setColumnWidth ( GridTableColumnBase * column, int newWidth ) |
bool | setFocusedCell ( int rowIndex, int columnIndex, Qt::KeyboardModifiers modifiers = Qt::NoModifier, GridEditorFocusPolicyFlag flag = NoPolicy ) |
virtual void | setVisualIndex ( GridTableColumnBase * tableColumn, int visualIndex ) |
bool | startEditCell ( int rowIndex, int columnIndex, bool & editContextChanged ) |
void | updateAutoHeight () |
void | updateRows ( bool forceUpdate = false ) |
virtual void | updateViewFixedMask () |
void | updateViewFixedMaskEx ( int leftIndent, int rightIndent ) |
Member Function Documentation
GridTableView::GridTableView ( Grid * grid )
GridTableView::~GridTableView () [virtual]
int GridTableView::actualWidth () const [protected]
GridTableColumn * GridTableView::addColumn ( const QString & modelColumnName, const QString & caption = QString() )
GridTableColumn * GridTableView::addColumn ( int modelColumn, const QString & caption = QString() )
void GridTableView::beginUpdate () [virtual]
void GridTableView::calculateAutoHeight ( GridRow * gridRow, int * heights ) const [protected]
void GridTableView::calculateModelHeight () [protected]
QRect GridTableView::calculateRowsRect ( const QSize & viewSize ) const [protected]
void GridTableView::cancelEditCell () [protected]
bool GridTableView::checkGrouping ( const GridTableColumnBase * columnBase ) const [virtual protected]
bool GridTableView::checkHorSizing ( const GridTableColumnBase * columnBase ) const [virtual protected]
bool GridTableView::checkMove ( const GridTableColumnBase * columnBase ) const [virtual protected]
bool GridTableView::checkRemove ( const GridTableColumnBase * columnBase ) const [virtual protected]
void GridTableView::clearGrouping ()
bool GridTableView::closeEditor () [virtual]
bool GridTableView::closeEditorWithoutUpdate () [protected]
bool GridTableView::closeNewRowEditor ()
void GridTableView::collapseAll () [slot]
void GridTableView::columnCreated ( const GridColumnBase * column ) [virtual protected]
int GridTableView::columnGroupIndex ( const GridColumnBase * column ) const [virtual protected]
See also setColumnGroupIndex().
int GridTableView::columnMaxWidth ( GridTableColumnBase * column ) [virtual protected]
int GridTableView::columnMinWidth ( GridTableColumnBase * column ) [virtual protected]
void GridTableView::columnWidthChanged ( GridColumnBase * column ) [virtual protected]
void GridTableView::columnsChanged () [virtual]
GridContextMenu * GridTableView::contextMenu () const
void GridTableView::controllerChanged () [virtual protected]
GridTableView * GridTableView::create ( Grid * grid ) [static]
GridColumnBase * GridTableView::createColumn ( int modelColumn, const QString & caption ) [virtual protected]
void GridTableView::createContextMenu () [protected]
GridEditorRepository * GridTableView::createEditorRepository ( const GridTableColumn * column ) [protected]
GridFooterPanelGraphic * GridTableView::createFooterPanelGraphic () [virtual protected]
GridViewGraphic * GridTableView::createGraphic () [virtual protected]
GridHeaderPanelGraphic * GridTableView::createHeaderPanelGraphic () [virtual protected]
GridViewOptions * GridTableView::createOptions () [virtual protected]
GridRowsGraphic * GridTableView::createRowsGraphic () [virtual protected]
void GridTableView::editorChanging ( const GridTableColumn * column ) [protected]
void GridTableView::endUpdate () [virtual]
void GridTableView::expandAll () [slot]
void GridTableView::focusColumnChanged ( QObject * sender, int oldColumnIndex, int columnIndex ) [signal]
void GridTableView::focusRowChanged ( QObject * sender, int oldRowIndex, int rowIndex ) [signal]
int GridTableView::focusedColumnIndex ()
See also setFocusedColumnIndex().
GridRow * GridTableView::focusedRow ()
int GridTableView::focusedRowIndex ()
See also setFocusedRowIndex().
bool GridTableView::fullyShowingOnView ( GridTableColumnBase * column ) const [protected]
bool GridTableView::getAutoHeightRowCount ( int & rowCount ) const [protected]
ColumnFixedKind GridTableView::getColumnFixedKind ( const GridTableColumnBase * columnBase ) const [virtual protected]
int GridTableView::getColumnHeaderHeight () const [protected]
int GridTableView::getColumnHeaderTop () const [protected]
int GridTableView::getColumnHeaderWidth () const [protected]
int GridTableView::getColumnHeight ( GridColumnBase * columnBase ) const [virtual protected]
void GridTableView::getColumnLine ( const GridColumnBase * column, GridColumns & retval ) const [virtual protected]
int GridTableView::getColumnLineCount () const [virtual protected]
int GridTableView::getColumnRowIndex ( const GridTableColumn * column ) const [virtual protected]
int GridTableView::getColumnRowSpan ( const GridTableColumn * column ) const [virtual protected]
int GridTableView::getColumnViewWidth ( GridTableColumnBase * column ) [virtual protected]
bool GridTableView::getColumnVisible ( const GridColumnBase * columnBase ) const [virtual protected]
GridTableColumn * GridTableView::getFirstColumn () [virtual]
void GridTableView::getFixedColumns ( GridTableColumnBase *& left, GridTableColumnBase *& right ) const [virtual protected]
const QRect & GridTableView::getFooterPanelRect () const [protected]
GridTableColumn * GridTableView::getLastColumn () [virtual]
int GridTableView::getMaximumVisualIndex ( const GridTableColumnBase * anchor ) const [virtual protected]
int GridTableView::getModelHeight () [protected]
GridTableColumn * GridTableView::getNextColumn ( const GridTableColumn * anchor ) [virtual]
GridTableColumnBase * GridTableView::getNextResizeColumn ( const GridTableColumnBase * column ) const [virtual protected]
GridTableColumn * GridTableView::getPrevColumn ( const GridTableColumn * anchor ) [virtual]
GridTableColumnBase * GridTableView::getPreviousResizeColumn ( const GridTableColumnBase * column ) const [virtual protected]
GridRow * GridTableView::getRow ( const QModelIndex & index ) const
GridRow * GridTableView::getRow ( int rowIndex ) const
int GridTableView::getRowCount () const
int GridTableView::getRowLeftIndent ( GridRow * gridRow ) const [protected]
int GridTableView::getVisualIndex ( const GridTableColumnBase * columnBase ) const [virtual protected]
GridTableColumn * GridTableView::groupColumnByIndex ( int groupIndex ) const
int GridTableView::groupColumnCount () const
bool GridTableView::hasGroupingIndent ( const GridTableColumnBase * column ) const [virtual protected]
bool GridTableView::hasVisibleParent ( const GridColumnBase * column ) const [virtual protected]
void GridTableView::hideEditor () [virtual]
void GridTableView::hideNewRowEditor ()
void GridTableView::init () [virtual protected]
bool GridTableView::isColumnAvailable ( const GridColumnBase * column ) const [virtual]
bool GridTableView::isEditing () const [virtual]
bool GridTableView::isHorizontalResizable ( const GridTableColumnBase * columnBase ) const [virtual protected]
bool GridTableView::isLayoutLoading () const [protected]
bool GridTableView::isModified () const
bool GridTableView::isNewRowEditing () const
bool GridTableView::isVerticalResizable ( const GridTableColumnBase * columnBase ) const [virtual protected]
bool GridTableView::loadColumnBaseLayout ( GridColumnBase * column, QXmlStreamReader * xmlreader ) [protected]
bool GridTableView::loadLayoutFromStream ( QXmlStreamReader * xmlreader ) [virtual protected]
bool GridTableView::loadLayoutFromXML ( QXmlStreamReader * xmlreader ) [virtual protected]
bool GridTableView::loadTableColumnLayout ( GridTableColumn * column, QXmlStreamReader * xmlreader ) [virtual protected]
void GridTableView::navigateDown ( Qt::KeyboardModifiers modifiers = Qt::NoModifier ) [virtual]
void GridTableView::navigateLeft ( Qt::KeyboardModifiers modifiers = Qt::NoModifier ) [virtual]
void GridTableView::navigatePageDown ( Qt::KeyboardModifiers modifiers = Qt::NoModifier ) [virtual]
void GridTableView::navigatePageUp ( Qt::KeyboardModifiers modifiers = Qt::NoModifier ) [virtual]
void GridTableView::navigateRight ( Qt::KeyboardModifiers modifiers = Qt::NoModifier ) [virtual]
void GridTableView::navigateTab ( Qt::KeyboardModifiers modifiers = Qt::NoModifier ) [virtual]
void GridTableView::navigateUp ( Qt::KeyboardModifiers modifiers = Qt::NoModifier ) [virtual]
int GridTableView::quickButtonIndent () const [virtual protected]
void GridTableView::resetCalculatedModelHeight () [protected]
bool GridTableView::saveColumnBaseLayout ( const GridColumnBase * column, QXmlStreamWriter * xmlwriter ) [protected]
bool GridTableView::saveLayoutToStream ( QXmlStreamWriter * xmlwriter ) [virtual protected]
bool GridTableView::saveLayoutToXML ( QXmlStreamWriter * xmlwriter ) [virtual protected]
bool GridTableView::saveTableColumnLayout ( const GridTableColumn * column, QXmlStreamWriter * xmlwriter ) [virtual protected]
void GridTableView::scrollToRow ( GridRow * row, bool topPosition ) [protected]
void GridTableView::selectAll ()
void GridTableView::selectRange ( int firstRowIndex, int lastRowIndex, int firstColumnIndex, int lastColumnIndex, Qt::KeyboardModifiers modifiers = Qt::NoModifier )
void GridTableView::selectRow ( int rowIndex, Qt::KeyboardModifiers modifiers = Qt::NoModifier )
void GridTableView::selectRowRange ( int firstRowIndex, int lastRowIndex, Qt::KeyboardModifiers modifiers = Qt::NoModifier )
GridSelection * GridTableView::selection () const
GridSelectionIterator * GridTableView::selectionIterator () const
void GridTableView::setColumnFixedKind ( GridTableColumnBase * columnBase, ColumnFixedKind kind ) [virtual protected]
void GridTableView::setColumnGroupIndex ( GridColumnBase * column, int groupIndex, bool caseSensitivity, bool localeAware ) [virtual protected]
See also columnGroupIndex().
void GridTableView::setColumnRowSpan ( GridTableColumn * column, int rowSpan ) [virtual protected]
void GridTableView::setColumnVisible ( GridColumnBase * columnBase, bool visible ) [virtual protected]
void GridTableView::setColumnWidth ( GridTableColumnBase * column, int newWidth ) [protected]
bool GridTableView::setFocusedCell ( int rowIndex, int columnIndex, Qt::KeyboardModifiers modifiers = Qt::NoModifier, GridEditorFocusPolicyFlag flag = NoPolicy ) [protected]
bool GridTableView::setFocusedColumnIndex ( int columnIndex, Qt::KeyboardModifiers modifiers = Qt::NoModifier, GridEditorFocusPolicyFlag flag = NoPolicy )
See also focusedColumnIndex().
bool GridTableView::setFocusedRowIndex ( int rowIndex, Qt::KeyboardModifiers modifiers = Qt::NoModifier, GridEditorFocusPolicyFlag flag = NoPolicy )
See also focusedRowIndex().
void GridTableView::setVisualIndex ( GridTableColumnBase * tableColumn, int visualIndex ) [virtual protected]
bool GridTableView::showEditor () [virtual]
bool GridTableView::showNewRowEditor ()
bool GridTableView::startEditCell ( int rowIndex, int columnIndex, bool & editContextChanged ) [protected]
void GridTableView::summaryCalculated ( QObject * sender ) [signal]
void GridTableView::summaryFooterTextChanging ( QObject * sender, SummaryTextEventArgs * args ) [signal]
void GridTableView::summaryGroupTextChanging ( QObject * sender, SummaryGroupTextEventArgs * args ) [signal]
void GridTableView::textAlignmentChanged ( GridColumnBase * columnBase ) [virtual]
void GridTableView::updateAutoHeight () [protected]
void GridTableView::updateRows ( bool forceUpdate = false ) [protected]
void GridTableView::updateViewFixedMask () [virtual protected]
void GridTableView::updateViewFixedMaskEx ( int leftIndent, int rightIndent ) [protected]