QStandardItemModel Class Reference

QStandardItemModel Class Reference

#include <qstandarditemmodel.h>

Class Description

Definition at line 318 of file qstandarditemmodel.h.

+ Inheritance diagram for QStandardItemModel:

Signals

void itemChanged (QStandardItem *item)
 
- Signals inherited from QAbstractItemModel
void dataChanged (const QModelIndex &topLeft, const QModelIndex &bottomRight)
 
void headerDataChanged (Qt::Orientation orientation, int first, int last)
 
void layoutChanged ()
 
void layoutAboutToBeChanged ()
 
- Signals inherited from QObject
void destroyed (QObject *=0)
 

Public Member Functions

 QStandardItemModel (QObject *parent=0)
 
 QStandardItemModel (int rows, int columns, QObject *parent=0)
 
 ~QStandardItemModel ()
 
QModelIndex index (int row, int column, const QModelIndex &parent=QModelIndex()) const
 
QModelIndex parent (const QModelIndex &child) const
 
int rowCount (const QModelIndex &parent=QModelIndex()) const
 
int columnCount (const QModelIndex &parent=QModelIndex()) const
 
bool hasChildren (const QModelIndex &parent=QModelIndex()) const
 
QVariant data (const QModelIndex &index, 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 setHeaderData (int section, Qt::Orientation orientation, const QVariant &value, int role=Qt::EditRole)
 
bool insertRows (int row, int count, const QModelIndex &parent=QModelIndex())
 
bool insertColumns (int column, int count, const QModelIndex &parent=QModelIndex())
 
bool removeRows (int row, int count, const QModelIndex &parent=QModelIndex())
 
bool removeColumns (int column, int count, const QModelIndex &parent=QModelIndex())
 
Qt::ItemFlags flags (const QModelIndex &index) const
 
Qt::DropActions supportedDropActions () const
 
QMap< int, QVariantitemData (const QModelIndex &index) const
 
bool setItemData (const QModelIndex &index, const QMap< int, QVariant > &roles)
 
void clear ()
 
void sort (int column, Qt::SortOrder order=Qt::AscendingOrder)
 
QStandardItemitemFromIndex (const QModelIndex &index) const
 
QModelIndex indexFromItem (const QStandardItem *item) const
 
QStandardItemitem (int row, int column=0) const
 
void setItem (int row, int column, QStandardItem *item)
 
void setItem (int row, QStandardItem *item)
 
QStandardIteminvisibleRootItem () const
 
QStandardItemhorizontalHeaderItem (int column) const
 
void setHorizontalHeaderItem (int column, QStandardItem *item)
 
QStandardItemverticalHeaderItem (int row) const
 
void setVerticalHeaderItem (int row, QStandardItem *item)
 
void setHorizontalHeaderLabels (const QStringList &labels)
 
void setVerticalHeaderLabels (const QStringList &labels)
 
void setRowCount (int rows)
 
void setColumnCount (int columns)
 
void appendRow (const QList< QStandardItem * > &items)
 
void appendColumn (const QList< QStandardItem * > &items)
 
void appendRow (QStandardItem *item)
 
void insertRow (int row, const QList< QStandardItem * > &items)
 
void insertColumn (int column, const QList< QStandardItem * > &items)
 
void insertRow (int row, QStandardItem *item)
 
bool insertRow (int row, const QModelIndex &parent=QModelIndex())
 
bool insertColumn (int column, const QModelIndex &parent=QModelIndex())
 
QStandardItemtakeItem (int row, int column=0)
 
QList< QStandardItem * > takeRow (int row)
 
QList< QStandardItem * > takeColumn (int column)
 
QStandardItemtakeHorizontalHeaderItem (int column)
 
QStandardItemtakeVerticalHeaderItem (int row)
 
const QStandardItemitemPrototype () const
 
void setItemPrototype (const QStandardItem *item)
 
QList< QStandardItem * > findItems (const QString &text, Qt::MatchFlags flags=Qt::MatchExactly, int column=0) const
 
int sortRole () const
 
void setSortRole (int role)
 
QStringList mimeTypes () const
 
QMimeDatamimeData (const QModelIndexList &indexes) const
 
bool dropMimeData (const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent)
 
- Public Member Functions inherited from QAbstractItemModel
 QAbstractItemModel (QObject *parent=0)
 
virtual ~QAbstractItemModel ()
 
bool hasIndex (int row, int column, const QModelIndex &parent=QModelIndex()) const
 
QModelIndex sibling (int row, int column, const QModelIndex &idx) const
 
Qt::DropActions supportedDragActions () const
 
void setSupportedDragActions (Qt::DropActions)
 
bool insertRow (int row, const QModelIndex &parent=QModelIndex())
 
bool insertColumn (int column, const QModelIndex &parent=QModelIndex())
 
bool removeRow (int row, const QModelIndex &parent=QModelIndex())
 
bool removeColumn (int column, const QModelIndex &parent=QModelIndex())
 
virtual void fetchMore (const QModelIndex &parent)
 
virtual bool canFetchMore (const QModelIndex &parent) const
 
virtual QModelIndex buddy (const QModelIndex &index) const
 
virtual QModelIndexList match (const QModelIndex &start, int role, const QVariant &value, int hits=1, Qt::MatchFlags flags=Qt::MatchFlags(Qt::MatchStartsWith|Qt::MatchWrap)) const
 
virtual QSize span (const QModelIndex &index) const
 
const QHash< int, QByteArray > & roleNames () const
 
- Public Member Functions inherited from QObject
Q_INVOKABLE QObject (QObject *parent=0)
 
virtual ~QObject ()
 
virtual bool event (QEvent *)
 
virtual bool eventFilter (QObject *, QEvent *)
 
QString objectName () const
 
void setObjectName (const QString &name)
 
bool isWidgetType () const
 
bool signalsBlocked () const
 
bool blockSignals (bool b)
 
QThreadthread () const
 
void moveToThread (QThread *thread)
 
int startTimer (int interval)
 
void killTimer (int id)
 
template<typename T >
findChild (const QString &aName=QString()) const
 
template<typename T >
QList< T > findChildren (const QString &aName=QString()) const
 
template<typename T >
QList< T > findChildren (const QRegExp &re) const
 
const QObjectListchildren () const
 
void setParent (QObject *)
 
void installEventFilter (QObject *)
 
void removeEventFilter (QObject *)
 
bool connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const
 
bool disconnect (const char *signal=0, const QObject *receiver=0, const char *member=0)
 
bool disconnect (const QObject *receiver, const char *member=0)
 
void dumpObjectTree ()
 
void dumpObjectInfo ()
 
bool setProperty (const char *name, const QVariant &value)
 
QVariant property (const char *name) const
 
QList< QByteArraydynamicPropertyNames () const
 
void setUserData (uint id, QObjectUserData *data)
 
QObjectUserDatauserData (uint id) const
 
QObjectparent () const
 
bool inherits (const char *classname) const
 

Protected Member Functions

 QStandardItemModel (QStandardItemModelPrivate &dd, QObject *parent=0)
 
- Protected Member Functions inherited from QAbstractItemModel
 QAbstractItemModel (QAbstractItemModelPrivate &dd, QObject *parent=0)
 
QModelIndex createIndex (int row, int column, void *data=0) const
 
QModelIndex createIndex (int row, int column, int id) const
 
QModelIndex createIndex (int row, int column, quint32 id) const
 
void encodeData (const QModelIndexList &indexes, QDataStream &stream) const
 
bool decodeData (int row, int column, const QModelIndex &parent, QDataStream &stream)
 
void beginInsertRows (const QModelIndex &parent, int first, int last)
 
void endInsertRows ()
 
void beginRemoveRows (const QModelIndex &parent, int first, int last)
 
void endRemoveRows ()
 
bool beginMoveRows (const QModelIndex &sourceParent, int sourceFirst, int sourceLast, const QModelIndex &destinationParent, int destinationRow)
 
void endMoveRows ()
 
void beginInsertColumns (const QModelIndex &parent, int first, int last)
 
void endInsertColumns ()
 
void beginRemoveColumns (const QModelIndex &parent, int first, int last)
 
void endRemoveColumns ()
 
bool beginMoveColumns (const QModelIndex &sourceParent, int sourceFirst, int sourceLast, const QModelIndex &destinationParent, int destinationColumn)
 
void endMoveColumns ()
 
void reset ()
 
void beginResetModel ()
 
void endResetModel ()
 
void changePersistentIndex (const QModelIndex &from, const QModelIndex &to)
 
void changePersistentIndexList (const QModelIndexList &from, const QModelIndexList &to)
 
QModelIndexList persistentIndexList () const
 
void setRoleNames (const QHash< int, QByteArray > &roleNames)
 
- Protected Member Functions inherited from QObject
QObjectsender () const
 
int senderSignalIndex () const
 
int receivers (const char *signal) const
 
virtual void timerEvent (QTimerEvent *)
 
virtual void childEvent (QChildEvent *)
 
virtual void customEvent (QEvent *)
 
virtual void connectNotify (const char *signal)
 
virtual void disconnectNotify (const char *signal)
 
 QObject (QObjectPrivate &dd, QObject *parent=0)
 

Properties

int sortRole
 
- Properties inherited from QObject
QString objectName
 

Friends

class QStandardItemPrivate
 
class QStandardItem
 

Additional Inherited Members

- Public Slots inherited from QAbstractItemModel
virtual bool submit ()
 
virtual void revert ()
 
- Public Slots inherited from QObject
void deleteLater ()
 
- Static Public Member Functions inherited from QObject
static bool connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
 
static bool connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection)
 
static bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
 
static bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member)
 
static uint registerUserData ()
 
- Protected Slots inherited from QAbstractItemModel
void resetInternalData ()
 
- Protected Attributes inherited from QObject
QScopedPointer< QObjectDatad_ptr
 
- Static Protected Attributes inherited from QObject
static const QMetaObject staticQtMetaObject
 

Constructor & Destructor Documentation

QStandardItemModel ( QObject parent = 0)
explicit
QStandardItemModel ( int  rows,
int  columns,
QObject parent = 0 
)
QStandardItemModel ( QStandardItemModelPrivate &  dd,
QObject parent = 0 
)
protected

Member Function Documentation

QModelIndex index ( int  row,
int  column,
const QModelIndex parent = QModelIndex() 
) const
virtual

Implements QAbstractItemModel.

QModelIndex parent ( const QModelIndex child) const
virtual

Implements QAbstractItemModel.

int rowCount ( const QModelIndex parent = QModelIndex()) const
virtual

Implements QAbstractItemModel.

int columnCount ( const QModelIndex parent = QModelIndex()) const
virtual

Implements QAbstractItemModel.

bool hasChildren ( const QModelIndex parent = QModelIndex()) const
virtual

Reimplemented from QAbstractItemModel.

QVariant data ( const QModelIndex index,
int  role = Qt::DisplayRole 
) const
virtual

Implements QAbstractItemModel.

bool setData ( const QModelIndex index,
const QVariant value,
int  role = Qt::EditRole 
)
virtual

Reimplemented from QAbstractItemModel.

QVariant headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const
virtual

Reimplemented from QAbstractItemModel.

bool setHeaderData ( int  section,
Qt::Orientation  orientation,
const QVariant value,
int  role = Qt::EditRole 
)
virtual

Reimplemented from QAbstractItemModel.

bool insertRows ( int  row,
int  count,
const QModelIndex parent = QModelIndex() 
)
virtual

Reimplemented from QAbstractItemModel.

bool insertColumns ( int  column,
int  count,
const QModelIndex parent = QModelIndex() 
)
virtual

Reimplemented from QAbstractItemModel.

bool removeRows ( int  row,
int  count,
const QModelIndex parent = QModelIndex() 
)
virtual

Reimplemented from QAbstractItemModel.

bool removeColumns ( int  column,
int  count,
const QModelIndex parent = QModelIndex() 
)
virtual

Reimplemented from QAbstractItemModel.

Qt::ItemFlags flags ( const QModelIndex index) const
virtual

Reimplemented from QAbstractItemModel.

Qt::DropActions supportedDropActions ( ) const
virtual

Reimplemented from QAbstractItemModel.

QMap<int, QVariant> itemData ( const QModelIndex index) const
virtual

Reimplemented from QAbstractItemModel.

bool setItemData ( const QModelIndex index,
const QMap< int, QVariant > &  roles 
)
virtual

Reimplemented from QAbstractItemModel.

void clear ( )
void sort ( int  column,
Qt::SortOrder  order = Qt::AscendingOrder 
)
virtual

Reimplemented from QAbstractItemModel.

QStandardItem* itemFromIndex ( const QModelIndex index) const
QModelIndex indexFromItem ( const QStandardItem item) const
QStandardItem* item ( int  row,
int  column = 0 
) const
void setItem ( int  row,
int  column,
QStandardItem item 
)
void setItem ( int  row,
QStandardItem item 
)
inline

Definition at line 431 of file qstandarditemmodel.h.

432 { setItem(arow, 0, aitem); }
void setItem(int row, int column, QStandardItem *item)
QStandardItem* invisibleRootItem ( ) const
QStandardItem* horizontalHeaderItem ( int  column) const
void setHorizontalHeaderItem ( int  column,
QStandardItem item 
)
QStandardItem* verticalHeaderItem ( int  row) const
void setVerticalHeaderItem ( int  row,
QStandardItem item 
)
void setHorizontalHeaderLabels ( const QStringList labels)
void setVerticalHeaderLabels ( const QStringList labels)
void setRowCount ( int  rows)
void setColumnCount ( int  columns)
void appendRow ( const QList< QStandardItem * > &  items)
void appendColumn ( const QList< QStandardItem * > &  items)
void appendRow ( QStandardItem item)
inline

Definition at line 434 of file qstandarditemmodel.h.

435 { appendRow(QList<QStandardItem*>() << aitem); }
void appendRow(const QList< QStandardItem * > &items)
void insertRow ( int  row,
const QList< QStandardItem * > &  items 
)
void insertColumn ( int  column,
const QList< QStandardItem * > &  items 
)
void insertRow ( int  row,
QStandardItem item 
)
inline

Definition at line 437 of file qstandarditemmodel.h.

438 { insertRow(arow, QList<QStandardItem*>() << aitem); }
void insertRow(int row, const QList< QStandardItem * > &items)
bool insertRow ( int  row,
const QModelIndex parent = QModelIndex() 
)
inline

Definition at line 440 of file qstandarditemmodel.h.

441 { return QAbstractItemModel::insertRow(arow, aparent); }
bool insertRow(int row, const QModelIndex &parent=QModelIndex())
bool insertColumn ( int  column,
const QModelIndex parent = QModelIndex() 
)
inline

Definition at line 442 of file qstandarditemmodel.h.

443 { return QAbstractItemModel::insertColumn(acolumn, aparent); }
bool insertColumn(int column, const QModelIndex &parent=QModelIndex())
QStandardItem* takeItem ( int  row,
int  column = 0 
)
QList<QStandardItem*> takeRow ( int  row)
QList<QStandardItem*> takeColumn ( int  column)
QStandardItem* takeHorizontalHeaderItem ( int  column)
QStandardItem* takeVerticalHeaderItem ( int  row)
const QStandardItem* itemPrototype ( ) const
void setItemPrototype ( const QStandardItem item)
QList<QStandardItem*> findItems ( const QString text,
Qt::MatchFlags  flags = Qt::MatchExactly,
int  column = 0 
) const
int sortRole ( ) const
void setSortRole ( int  role)
QStringList mimeTypes ( ) const
virtual

Reimplemented from QAbstractItemModel.

QMimeData* mimeData ( const QModelIndexList indexes) const
virtual

Reimplemented from QAbstractItemModel.

bool dropMimeData ( const QMimeData data,
Qt::DropAction  action,
int  row,
int  column,
const QModelIndex parent 
)
virtual

Reimplemented from QAbstractItemModel.

void itemChanged ( QStandardItem item)
signal

Friends And Related Function Documentation

friend class QStandardItemPrivate
friend

Definition at line 422 of file qstandarditemmodel.h.

friend class QStandardItem
friend

Definition at line 423 of file qstandarditemmodel.h.

Property Documentation

int sortRole
readwrite

Definition at line 321 of file qstandarditemmodel.h.


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