Public Types | Public Slots | Signals | Public Member Functions | Protected Member Functions

QSqlTableModel Class Reference

Search for all occurrences

Detailed Description

Definition at line 59 of file qsqltablemodel.h.

#include <qsqltablemodel.h>

Inheritance diagram for QSqlTableModel:
Inheritance graph
[legend]

List of all members.

Public Types

enum   EditStrategy { OnFieldChange, OnRowChange, OnManualSubmit }

Public Slots

bool  submit ()
void  revert ()
bool  submitAll ()
void  revertAll ()

Signals

void  primeInsert (int row, QSqlRecord &record)
void  beforeInsert (QSqlRecord &record)
void  beforeUpdate (int row, QSqlRecord &record)
void  beforeDelete (int row)

Public Member Functions

  QSqlTableModel (QObject *parent=0, QSqlDatabase db=QSqlDatabase())
virtual  ~QSqlTableModel ()
virtual bool  select ()
virtual void  setTable (const QString &tableName)
QString  tableName () const
Qt::ItemFlags  flags (const QModelIndex &index) const
QVariant  data (const QModelIndex &idx, int role=Qt::DisplayRole) const
bool  setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole)
QVariant  headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
bool  isDirty (const QModelIndex &index) const
void  clear ()
virtual void  setEditStrategy (EditStrategy strategy)
EditStrategy  editStrategy () const
QSqlIndex  primaryKey () const
QSqlDatabase  database () const
int  fieldIndex (const QString &fieldName) const
void  sort (int column, Qt::SortOrder order)
virtual void  setSort (int column, Qt::SortOrder order)
QString  filter () const
virtual void  setFilter (const QString &filter)
int  rowCount (const QModelIndex &parent=QModelIndex()) const
bool  removeColumns (int column, int count, const QModelIndex &parent=QModelIndex())
bool  removeRows (int row, int count, const QModelIndex &parent=QModelIndex())
bool  insertRows (int row, int count, const QModelIndex &parent=QModelIndex())
bool  insertRecord (int row, const QSqlRecord &record)
bool  setRecord (int row, const QSqlRecord &record)
virtual void  revertRow (int row)

Protected Member Functions

  QSqlTableModel (QSqlTableModelPrivate &dd, QObject *parent=0, QSqlDatabase db=QSqlDatabase())
virtual bool  updateRowInTable (int row, const QSqlRecord &values)
virtual bool  insertRowIntoTable (const QSqlRecord &values)
virtual bool  deleteRowFromTable (int row)
virtual QString  orderByClause () const
virtual QString  selectStatement () const
void  setPrimaryKey (const QSqlIndex &key)
void  setQuery (const QSqlQuery &query)
QModelIndex  indexInQuery (const QModelIndex &item) const

Member Enumeration Documentation


Constructor & Destructor Documentation

QSqlTableModel ( QObject parent = 0,
QSqlDatabase  db = QSqlDatabase() 
) [explicit]
virtual ~QSqlTableModel ( ) [virtual]
QSqlTableModel ( QSqlTableModelPrivate &  dd,
QObject parent = 0,
QSqlDatabase  db = QSqlDatabase() 
) [protected]

Member Function Documentation

virtual bool select ( ) [virtual]
virtual void setTable ( const QString tableName ) [virtual]
QString tableName ( ) const
Qt::ItemFlags flags ( const QModelIndex index ) const [virtual]
QVariant data ( const QModelIndex idx,
int  role = Qt::DisplayRole 
) const [virtual]
bool setData ( const QModelIndex index,
const QVariant value,
int  role = Qt::EditRole 
) [virtual]
QVariant headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const [virtual]
bool isDirty ( const QModelIndex index ) const
void clear ( ) [virtual]
virtual void setEditStrategy ( EditStrategy  strategy ) [virtual]
EditStrategy editStrategy ( ) const
QSqlIndex primaryKey ( ) const
QSqlDatabase database ( ) const
int fieldIndex ( const QString fieldName ) const
void sort ( int  column,
Qt::SortOrder  order 
) [virtual]
virtual void setSort ( int  column,
Qt::SortOrder  order 
) [virtual]
QString filter ( ) const
virtual void setFilter ( const QString filter ) [virtual]
int rowCount ( const QModelIndex parent = QModelIndex() ) const [virtual]
bool removeColumns ( int  column,
int  count,
const QModelIndex parent = QModelIndex() 
) [virtual]
bool removeRows ( int  row,
int  count,
const QModelIndex parent = QModelIndex() 
) [virtual]
bool insertRows ( int  row,
int  count,
const QModelIndex parent = QModelIndex() 
) [virtual]
bool insertRecord ( int  row,
const QSqlRecord record 
)
bool setRecord ( int  row,
const QSqlRecord record 
)
virtual void revertRow ( int  row ) [virtual]
bool submit ( ) [virtual, slot]
void revert ( ) [virtual, slot]
bool submitAll ( ) [slot]
void revertAll ( ) [slot]
void primeInsert ( int  row,
QSqlRecord record 
) [signal]
void beforeInsert ( QSqlRecord record ) [signal]
void beforeUpdate ( int  row,
QSqlRecord record 
) [signal]
void beforeDelete ( int  row ) [signal]
virtual bool updateRowInTable ( int  row,
const QSqlRecord values 
) [protected, virtual]
virtual bool insertRowIntoTable ( const QSqlRecord values ) [protected, virtual]
virtual bool deleteRowFromTable ( int  row ) [protected, virtual]
virtual QString orderByClause ( ) const [protected, virtual]
virtual QString selectStatement ( ) const [protected, virtual]
void setPrimaryKey ( const QSqlIndex key ) [protected]
void setQuery ( const QSqlQuery query ) [protected]
QModelIndex indexInQuery ( const QModelIndex item ) const [protected]

The documentation for this class was generated from the following file:

QSqlTableModel QSqlTableModel QSqlTableModel QSqlTableModel QSqlTableModel QSqlTableModel QSqlTableModel QSqlTableModel QSqlTableModel QSqlTableModel
QSqlTableModel QSqlTableModel QSqlTableModel QSqlTableModel QSqlTableModel QSqlTableModel QSqlTableModel QSqlTableModel QSqlTableModel QSqlTableModel