GridViewBase Class Reference

(Qtitan::GridViewBase)

The GridViewBase class - More...

    #include <Qtitan>

Inherits QObject.

Inherited by Qtitan::GridTableView.

Public Types

typedef GridColumns

Public Functions

GridViewBase ( Grid * grid )
virtual ~GridViewBase ()
GridColumnBase * addColumn ( const QString & modelColumnName, const QString & caption = QString() )
GridColumnBase * addColumn ( int modelColumn, const QString & caption = QString() )
virtual void beginUpdate ()
virtual bool closeEditor () = 0
virtual void endUpdate ()
GridColumnBase * getColumn ( int index ) const
GridColumnBase * getColumnByCaption ( const QString & caption ) const
GridColumnBase * getColumnByModelColumn ( int modelColumn ) const
GridColumnBase * getColumnByModelColumnName ( const QString & modelColumnName ) const
int getColumnCount () const
Grid * grid () const
virtual void hideEditor () = 0
void hideFieldChooser ()
virtual bool isColumnAvailable ( const GridColumnBase * columnBase ) const = 0
virtual bool isEditing () const = 0
virtual QAbstractItemModel * model () const
GridModelController * modelController () const
bool removeColumn ( int index )
void removeColumns ()
void requestUpdateLayout ()
virtual void setModel ( QAbstractItemModel * model, QModelIndex parent = QModelIndex(), bool createColumns = true )
virtual bool showEditor () = 0
void showFieldChooser ()
  • 29 public functions inherited from QObject

Signals

void columnsUpdated ( QObject * sender )
void editorCreated ( QObject * sender, EditorEventArgs * args )
void editorDestroying ( QObject * sender, EditorEventArgs * args )
void editorEditingStarted ( QObject * sender, EditorEventArgs * args )
void editorEditingStoping ( QObject * sender, EditorEventArgs * args )
void groupCollapsed ( QObject * sender, ModelGroup * group )
void groupCollapsing ( QObject * sender, ModelGroup * group, bool & allow )
void groupExpanded ( QObject * sender, ModelGroup * group )
void groupExpanding ( QObject * sender, ModelGroup * group, bool & allow )
void relationConnecting ( QObject * sender, RelationEventArgs * args )

Protected Functions

void changeGrouping ( GridColumnBase * columnBase, int groupIndex, bool caseSensitivity, bool localeAware )
virtual void columnCreated ( const GridColumnBase * column ) = 0
virtual int columnGroupIndex ( const GridColumnBase * columnBase ) const = 0
virtual void columnsChanged () = 0
virtual GridColumnBase * createColumn ( int modelColumn, const QString & caption ) = 0
virtual GridFooterPanelGraphic * createFooterPanelGraphic () = 0
virtual GridViewGraphic * createGraphic () = 0
virtual GridHeaderPanelGraphic * createHeaderPanelGraphic () = 0
virtual GridViewOptions * createOptions () = 0
virtual GridRowsGraphic * createRowsGraphic () = 0
GridFieldChooserWindow * fieldChooserWindow () const
virtual void focusInEvent ( QFocusEvent * )
virtual void focusOutEvent ( QFocusEvent * )
GridFooterPanelGraphic * footerPanelGraphic () const
virtual int getColumnHeight ( GridColumnBase * columnBase ) const = 0
virtual int getColumnIndex ( const GridColumnBase * columnBase ) const
virtual int getColumnSortIndex ( const GridColumnBase * columnBase ) const
virtual SortOrder getColumnSortOrder ( const GridColumnBase * columnBase ) const
virtual bool getColumnVisible ( const GridColumnBase * columnBase ) const = 0
virtual const QFont & getFont ( const GridColumnBase * column ) const
virtual const QPen & getPen ( const GridColumnBase * column ) const
GridViewGraphic * graphic () const
GridHeaderPanelGraphic * headerPanelGraphic () const
virtual void init ()
bool isUpdating () const
virtual bool loadLayoutFromXML ( QXmlStreamReader * xmlreader ) = 0
GridViewOptions * optionsref () const
void raiseEditorCreated ( EditorEventArgs * args )
void raiseEditorDestroying ( EditorEventArgs * args )
void raiseEditorEditingStarted ( EditorEventArgs * args )
void raiseEditorEditingStoping ( EditorEventArgs * args )
virtual void raiseGroupCollapsed ( ModelGroup * group )
virtual void raiseGroupCollapsing ( ModelGroup * group, bool & allow )
virtual void raiseGroupExpanded ( ModelGroup * group )
virtual void raiseGroupExpanding ( ModelGroup * group, bool & allow )
virtual void raiseQueryRelation ( RelationEventArgs * args )
GridRowsGraphic * rowsGraphic () const
virtual bool saveLayoutToXML ( QXmlStreamWriter * xmlwriter ) = 0
virtual void setColumnGroupIndex ( GridColumnBase * columnBase, int groupIndex, bool caseSensitivity, bool localeAware ) = 0
virtual void setColumnSortIndex ( const GridColumnBase * columnBase, int sortIndex )
virtual void setColumnSortOrder ( GridColumnBase * columnBase, SortOrder order, bool caseSensitivity, bool localeAware )
virtual void setColumnVisible ( GridColumnBase * columnBase, bool visible ) = 0
virtual void textAlignmentChanged ( GridColumnBase * columnBase ) = 0
void updateBorder ()
  • 7 protected functions inherited from QObject

Protected Slots

virtual void controllerChanged () = 0

Additional Inherited Members

  • 1 property inherited from QObject
  • 1 public slot inherited from QObject
  • 1 public variable inherited from QObject
  • 4 static public members inherited from QObject
  • 2 protected variables inherited from QObject

Detailed Description

The GridViewBase class -

Member Type Documentation

typedef GridViewBase::GridColumns

Member Function Documentation

GridViewBase::GridViewBase ( Grid * grid )

GridViewBase::~GridViewBase () [virtual]

GridColumnBase * GridViewBase::addColumn ( const QString & modelColumnName, const QString & caption = QString() )

GridColumnBase * GridViewBase::addColumn ( int modelColumn, const QString & caption = QString() )

void GridViewBase::beginUpdate () [virtual]

void GridViewBase::changeGrouping ( GridColumnBase * columnBase, int groupIndex, bool caseSensitivity, bool localeAware ) [protected]

bool GridViewBase::closeEditor () [pure virtual]

void GridViewBase::columnCreated ( const GridColumnBase * column ) [pure virtual protected]

int GridViewBase::columnGroupIndex ( const GridColumnBase * columnBase ) const [pure virtual protected]

See also setColumnGroupIndex().

void GridViewBase::columnsChanged () [pure virtual protected]

void GridViewBase::columnsUpdated ( QObject * sender ) [signal]

void GridViewBase::controllerChanged () [pure virtual protected slot]

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

GridFooterPanelGraphic * GridViewBase::createFooterPanelGraphic () [pure virtual protected]

GridViewGraphic * GridViewBase::createGraphic () [pure virtual protected]

GridHeaderPanelGraphic * GridViewBase::createHeaderPanelGraphic () [pure virtual protected]

GridViewOptions * GridViewBase::createOptions () [pure virtual protected]

GridRowsGraphic * GridViewBase::createRowsGraphic () [pure virtual protected]

void GridViewBase::editorCreated ( QObject * sender, EditorEventArgs * args ) [signal]

void GridViewBase::editorDestroying ( QObject * sender, EditorEventArgs * args ) [signal]

void GridViewBase::editorEditingStarted ( QObject * sender, EditorEventArgs * args ) [signal]

void GridViewBase::editorEditingStoping ( QObject * sender, EditorEventArgs * args ) [signal]

void GridViewBase::endUpdate () [virtual]

GridFieldChooserWindow * GridViewBase::fieldChooserWindow () const [protected]

void GridViewBase::focusInEvent ( QFocusEvent * ) [virtual protected]

void GridViewBase::focusOutEvent ( QFocusEvent * ) [virtual protected]

GridFooterPanelGraphic * GridViewBase::footerPanelGraphic () const [protected]

GridColumnBase * GridViewBase::getColumn ( int index ) const

GridColumnBase * GridViewBase::getColumnByCaption ( const QString & caption ) const

GridColumnBase * GridViewBase::getColumnByModelColumn ( int modelColumn ) const

GridColumnBase * GridViewBase::getColumnByModelColumnName ( const QString & modelColumnName ) const

int GridViewBase::getColumnCount () const

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

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

int GridViewBase::getColumnSortIndex ( const GridColumnBase * columnBase ) const [virtual protected]

SortOrder GridViewBase::getColumnSortOrder ( const GridColumnBase * columnBase ) const [virtual protected]

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

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

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

GridViewGraphic * GridViewBase::graphic () const [protected]

Grid * GridViewBase::grid () const

void GridViewBase::groupCollapsed ( QObject * sender, ModelGroup * group ) [signal]

void GridViewBase::groupCollapsing ( QObject * sender, ModelGroup * group, bool & allow ) [signal]

void GridViewBase::groupExpanded ( QObject * sender, ModelGroup * group ) [signal]

void GridViewBase::groupExpanding ( QObject * sender, ModelGroup * group, bool & allow ) [signal]

GridHeaderPanelGraphic * GridViewBase::headerPanelGraphic () const [protected]

void GridViewBase::hideEditor () [pure virtual]

void GridViewBase::hideFieldChooser ()

void GridViewBase::init () [virtual protected]

bool GridViewBase::isColumnAvailable ( const GridColumnBase * columnBase ) const [pure virtual]

bool GridViewBase::isEditing () const [pure virtual]

bool GridViewBase::isUpdating () const [protected]

bool GridViewBase::loadLayoutFromXML ( QXmlStreamReader * xmlreader ) [pure virtual protected]

QAbstractItemModel * GridViewBase::model () const [virtual]

See also setModel().

GridModelController * GridViewBase::modelController () const

GridViewOptions * GridViewBase::optionsref () const [protected]

void GridViewBase::raiseEditorCreated ( EditorEventArgs * args ) [protected]

void GridViewBase::raiseEditorDestroying ( EditorEventArgs * args ) [protected]

void GridViewBase::raiseEditorEditingStarted ( EditorEventArgs * args ) [protected]

void GridViewBase::raiseEditorEditingStoping ( EditorEventArgs * args ) [protected]

void GridViewBase::raiseGroupCollapsed ( ModelGroup * group ) [virtual protected]

void GridViewBase::raiseGroupCollapsing ( ModelGroup * group, bool & allow ) [virtual protected]

void GridViewBase::raiseGroupExpanded ( ModelGroup * group ) [virtual protected]

void GridViewBase::raiseGroupExpanding ( ModelGroup * group, bool & allow ) [virtual protected]

void GridViewBase::raiseQueryRelation ( RelationEventArgs * args ) [virtual protected]

void GridViewBase::relationConnecting ( QObject * sender, RelationEventArgs * args ) [signal]

bool GridViewBase::removeColumn ( int index )

void GridViewBase::removeColumns ()

void GridViewBase::requestUpdateLayout ()

GridRowsGraphic * GridViewBase::rowsGraphic () const [protected]

bool GridViewBase::saveLayoutToXML ( QXmlStreamWriter * xmlwriter ) [pure virtual protected]

void GridViewBase::setColumnGroupIndex ( GridColumnBase * columnBase, int groupIndex, bool caseSensitivity, bool localeAware ) [pure virtual protected]

See also columnGroupIndex().

void GridViewBase::setColumnSortIndex ( const GridColumnBase * columnBase, int sortIndex ) [virtual protected]

void GridViewBase::setColumnSortOrder ( GridColumnBase * columnBase, SortOrder order, bool caseSensitivity, bool localeAware ) [virtual protected]

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

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

See also model().

bool GridViewBase::showEditor () [pure virtual]

void GridViewBase::showFieldChooser ()

void GridViewBase::textAlignmentChanged ( GridColumnBase * columnBase ) [pure virtual protected]

void GridViewBase::updateBorder () [protected]