| GridModelController ( NotifyHelper * helper ) |
virtual | ~GridModelController () |
void | beginAddRow ( int row ) |
void | beginSelect () |
void | beginUpdateData () |
CacheUsage | cacheUsage () const |
void | clearGrouping () |
void | clearSelect () |
void | clearSorting () |
void | collapseAllGroup () |
bool | collapseGroup ( ModelGroup * group, bool disableChanged = false ) |
QVariant | defaultValue ( int column, Qt::ItemDataRole role = Qt::EditRole ) const |
void | endAddRow () |
void | endSelect () |
void | endUpdateData () |
int | ensureVisible ( int modelRow ) |
void | expandAllGroup () |
bool | expandGroup ( ModelGroup * group, bool disableChanged = false ) |
GridFilter * | filter () const |
int | focusedCell () const |
GridRow * | focusedRow () |
int | focusedRowIndex () |
GridRow * | getGridRow ( int index ) |
GridRow * | getGridRowByModelRow ( int row ) |
int | getGridRowCount () const |
SortOrder | getGroupOrder ( int column ) const |
int | getModelColumnCount () const |
bool | getModelValue ( int column, int modelRow, Qt::ItemDataRole role, QVariant & retval ) const |
int | getRowIndexBySelectedRowIndex ( const GridPersistentRowIndex * row ) |
SortOrder | getSortOrder ( int column ) const |
int | groupingDepth () const |
ModelGroupList & | groups () |
bool | insertModelRow ( int row ) |
bool | isCellFocused ( GridRow * row, int cellIndex ) const |
bool | isCellSelected ( const GridCell & cell ) const |
bool | isDataUpdating () const |
bool | isGrouping () const |
bool | isRowFocused ( GridRow * row ) |
bool | isRowSelected ( const GridRow * row ) const |
QAbstractItemModel * | model () const |
ModelGroup * | modelGroup ( int index ) |
int | modelGroupCount () const |
const QModelIndex & | parentIndex () const |
void | refresh () |
void | selectCurrent () |
void | selectRanges ( SelectionRanges & ranges ) |
const GridPersistentRowIndex * | selectedRowByRowIndex ( int rowIndex ) |
GridSelection * | selection () const |
GridSelectionIterator * | selectionIterator () const |
void | setCacheUsage ( CacheUsage usage ) |
void | setDefaultValue ( int column, const QVariant & value, Qt::ItemDataRole role = Qt::EditRole ) |
void | setFocusedCell ( int index ) |
void | setFocusedRow ( GridRow * row ) |
void | setFocusedRowIndex ( int row ) |
void | setGroupOrder ( int column, int groupIndex, SortOrder order, bool caseSensitivity = false, bool localeAware = false ) |
void | setModel ( QAbstractItemModel * model, QModelIndex parent = QModelIndex() ) |
bool | setModelValue ( int column, int modelRow, Qt::ItemDataRole role, const QVariant & retval ) |
void | setSortOrder ( int column, int sortIndex, SortOrder order, bool caseSensitivity = false, bool localeAware = false ) |
GridSummary * | summary () const |
Member Function Documentation
GridModelController::GridModelController ( NotifyHelper * helper )
GridModelController::~GridModelController () [virtual]
ModelGroup * GridModelController::appendModelGroup () [protected]
void GridModelController::beginAddRow ( int row )
void GridModelController::beginSelect ()
void GridModelController::beginUpdateData ()
CacheUsage GridModelController::cacheUsage () const
See also setCacheUsage().
void GridModelController::changed () [signal]
void GridModelController::clearGrouping ()
void GridModelController::clearGroupingState () [protected]
void GridModelController::clearModelGroups () [protected]
void GridModelController::clearPersistRows () [protected]
void GridModelController::clearSelect ()
void GridModelController::clearSorting ()
void GridModelController::collapseAllGroup ()
bool GridModelController::collapseGroup ( ModelGroup * group, bool disableChanged = false )
int GridModelController::compareModelRows ( GridModelController * controller, const int & firstRow, const int & secondRow ) [static protected]
void GridModelController::controllerChanged () [protected]
void GridModelController::createModelGroups ( bool restoreState ) [protected]
QVariant GridModelController::defaultValue ( int column, Qt::ItemDataRole role = Qt::EditRole ) const
See also setDefaultValue().
void GridModelController::endAddRow ()
void GridModelController::endSelect ()
void GridModelController::endUpdateData ()
int GridModelController::ensureVisible ( int modelRow )
void GridModelController::expandAllGroup ()
bool GridModelController::expandGroup ( ModelGroup * group, bool disableChanged = false )
void GridModelController::fill ( bool sort ) [protected]
void GridModelController::fillRows () [protected]
GridFilter * GridModelController::filter () const
ModelGroup * GridModelController::findGroup ( int row, int & groupIndex ) [protected]
int GridModelController::findRecordByModelRow ( int modelRow ) [protected]
int GridModelController::findRowIndexByRecord ( int record ) [protected]
int GridModelController::focusedCell () const
See also setFocusedCell().
GridRow * GridModelController::focusedRow ()
See also setFocusedRow().
int GridModelController::focusedRowIndex ()
See also setFocusedRowIndex().
GridRow * GridModelController::getGridRow ( int index )
GridRow * GridModelController::getGridRowByModelRow ( int row )
int GridModelController::getGridRowCount () const
SortOrder GridModelController::getGroupOrder ( int column ) const
int GridModelController::getModelColumnCount () const
bool GridModelController::getModelValue ( int column, int modelRow, Qt::ItemDataRole role, QVariant & retval ) const
int GridModelController::getRowIndexBySelectedRowIndex ( const GridPersistentRowIndex * row )
SortOrder GridModelController::getSortOrder ( int column ) const
int GridModelController::groupingDepth () const
ModelGroupList & GridModelController::groups ()
void GridModelController::insertDataRow ( int modelRowIndex ) [protected]
bool GridModelController::insertModelRow ( int row )
bool GridModelController::isCellFocused ( GridRow * row, int cellIndex ) const
bool GridModelController::isCellSelected ( const GridCell & cell ) const
bool GridModelController::isDataUpdating () const
bool GridModelController::isGrouping () const
bool GridModelController::isRowFocused ( GridRow * row )
bool GridModelController::isRowSelected ( const GridRow * row ) const
QAbstractItemModel * GridModelController::model () const
See also setModel().
void GridModelController::modelDataChanged ( const QModelIndex & topLeft, const QModelIndex & bottomRight ) [protected slot]
ModelGroup * GridModelController::modelGroup ( int index )
int GridModelController::modelGroupCount () const
void GridModelController::modelLayoutChanged () [protected slot]
void GridModelController::modelRowsAboutToBeInserted ( const QModelIndex & parent, int start, int end ) [protected slot]
void GridModelController::modelRowsAboutToBeRemoved ( const QModelIndex & parent, int start, int end ) [protected slot]
void GridModelController::modelRowsInserted ( const QModelIndex & parent, int start, int end ) [protected slot]
void GridModelController::modelRowsRemoved ( const QModelIndex & parent, int start, int end ) [protected slot]
const QModelIndex & GridModelController::parentIndex () const
void GridModelController::refresh ()
void GridModelController::removeDataRow ( int modelRowIndex ) [protected]
void GridModelController::resizeModelRows ( int size ) [protected]
void GridModelController::restoreSelectState () [protected]
void GridModelController::saveState () [protected]
void GridModelController::selectChanged () [signal]
void GridModelController::selectCurrent ()
void GridModelController::selectRanges ( SelectionRanges & ranges )
const GridPersistentRowIndex * GridModelController::selectedRowByRowIndex ( int rowIndex )
GridSelection * GridModelController::selection () const
GridSelectionIterator * GridModelController::selectionIterator () const
void GridModelController::setCacheUsage ( CacheUsage usage )
See also cacheUsage().
void GridModelController::setDefaultValue ( int column, const QVariant & value, Qt::ItemDataRole role = Qt::EditRole )
See also defaultValue().
void GridModelController::setFocusedCell ( int index )
See also focusedCell().
void GridModelController::setFocusedRow ( GridRow * row )
See also focusedRow().
void GridModelController::setFocusedRowIndex ( int row )
See also focusedRowIndex().
void GridModelController::setGroupOrder ( int column, int groupIndex, SortOrder order, bool caseSensitivity = false, bool localeAware = false )
void GridModelController::setModel ( QAbstractItemModel * model, QModelIndex parent = QModelIndex() )
See also model().
bool GridModelController::setModelValue ( int column, int modelRow, Qt::ItemDataRole role, const QVariant & retval )
void GridModelController::setSortOrder ( int column, int sortIndex, SortOrder order, bool caseSensitivity = false, bool localeAware = false )
GridSummary * GridModelController::summary () const