40 #ifndef QSTANDARDITEMMODEL_H
41 #define QSTANDARDITEMMODEL_H
43 #include <QtGui/qtguiglobal.h>
44 #include <QtCore/qabstractitemmodel.h>
45 #include <QtGui/qbrush.h>
46 #include <QtGui/qfont.h>
47 #include <QtGui/qicon.h>
48 #ifndef QT_NO_DATASTREAM
49 #include <QtCore/qdatastream.h>
88 #ifndef QT_NO_STATUSTIP
92 inline void setStatusTip(
const QString &statusTip);
95 #if QT_CONFIG(whatsthis)
96 inline QString whatsThis()
const {
99 inline void setWhatsThis(
const QString &whatsThis);
105 inline void setSizeHint(
const QSize &sizeHint);
135 inline void setAccessibleText(
const QString &accessibleText);
140 inline void setAccessibleDescription(
const QString &accessibleDescription);
142 Qt::ItemFlags
flags()
const;
143 void setFlags(Qt::ItemFlags
flags);
153 void setEditable(
bool editable);
158 void setSelectable(
bool selectable);
163 void setCheckable(
bool checkable);
168 void setAutoTristate(
bool tristate);
173 void setUserTristate(
bool tristate);
175 #if QT_CONFIG(draganddrop)
176 inline bool isDragEnabled()
const {
179 void setDragEnabled(
bool dragEnabled);
181 inline bool isDropEnabled()
const {
184 void setDropEnabled(
bool dropEnabled);
194 void setRowCount(
int rows);
198 bool hasChildren()
const;
206 void insertRows(
int row,
int count);
210 void removeColumn(
int column);
211 void removeRows(
int row,
int count);
229 virtual int type()
const;
231 #ifndef QT_NO_DATASTREAM
243 void emitDataChanged();
260 #ifndef QT_NO_STATUSTIP
265 #if QT_CONFIG(whatsthis)
266 inline void QStandardItem::setWhatsThis(
const QString &awhatsThis)
295 { setChild(arow, 0, aitem); }
317 Q_PROPERTY(
int sortRole READ sortRole WRITE setSortRole BINDABLE bindableSortRole)
350 Qt::DropActions supportedDropActions()
const override;
374 void setHorizontalHeaderLabels(
const QStringList &labels);
375 void setVerticalHeaderLabels(
const QStringList &labels);
377 void setRowCount(
int rows);
405 int sortRole()
const;
406 void setSortRole(
int role);
430 { setItem(arow, 0, aitem); }
443 #ifndef QT_NO_DATASTREAM
The QAbstractItemModel class provides the abstract interface for item model classes.
bool insertRow(int row, const QModelIndex &parent=QModelIndex())
bool insertColumn(int column, const QModelIndex &parent=QModelIndex())
QBindable is a wrapper class around binding-enabled properties. It allows type-safe operations while ...
The QBrush class defines the fill pattern of shapes drawn by QPainter.
The QDataStream class provides serialization of binary data to a QIODevice.
The QFont class specifies a query for a font used for drawing text.
The QIcon class provides scalable icons in different modes and states.
The QMimeData class provides a container for data that records information about its MIME type.
The QModelIndex class is used to locate data in a data model.
The QModelRoleDataSpan class provides a span over QModelRoleData objects.
The QObject class is the base class of all Qt objects.
The QSize class defines the size of a two-dimensional object using integer point precision.
The QStandardItem class provides an item for use with the QStandardItemModel class.
void appendRows(const QList< QStandardItem * > &items)
void setAccessibleDescription(const QString &accessibleDescription)
QString statusTip() const
QString accessibleDescription() const
void setBackground(const QBrush &brush)
void setToolTip(const QString &toolTip)
void setSizeHint(const QSize &sizeHint)
void setIcon(const QIcon &icon)
void setStatusTip(const QString &statusTip)
void setFont(const QFont &font)
QBrush background() const
bool isUserTristate() const
void setForeground(const QBrush &brush)
void setChild(int row, int column, QStandardItem *item)
bool isAutoTristate() const
void setCheckState(Qt::CheckState checkState)
bool isSelectable() const
void setAccessibleText(const QString &accessibleText)
QScopedPointer< QStandardItemPrivate > d_ptr
Qt::CheckState checkState() const
QString accessibleText() const
Qt::Alignment textAlignment() const
void appendColumn(const QList< QStandardItem * > &items)
QBrush foreground() const
void setTextAlignment(Qt::Alignment textAlignment)
void appendRow(const QList< QStandardItem * > &items)
void insertRow(int row, const QList< QStandardItem * > &items)
The QStandardItemModel class provides a generic model for storing custom data.\inmodule QtGui.
void insertRow(int row, const QList< QStandardItem * > &items)
void itemChanged(QStandardItem *item)
void insertColumn(int column, const QList< QStandardItem * > &items)
void appendRow(const QList< QStandardItem * > &items)
void setItem(int row, int column, QStandardItem *item)
The QString class provides a Unicode character string.
The QStringList class provides a list of strings.
The QVariant class acts like a union for the most common Qt data types.
union Alignment_ Alignment
auto it unsigned count const
QT_BEGIN_NAMESPACE bool operator<(const QMimeType &t1, const QMimeType &t2)
@ AccessibleDescriptionRole
EGLOutputLayerEXT EGLint EGLAttrib value
#define Q_DISABLE_COPY(Class)
GLenum GLenum GLsizei count
GLenum GLenum GLsizei const GLuint GLboolean enabled
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLenum GLenum GLsizei void GLsizei void * column
GLenum GLenum GLsizei void * row
GLfixed GLfixed GLint GLint order
Q_GUI_EXPORT QDataStream & operator>>(QDataStream &in, QStandardItem &item)
Q_GUI_EXPORT QDataStream & operator<<(QDataStream &out, const QStandardItem &item)
QT_REQUIRE_CONFIG(standarditemmodel)
model setHeaderData(0, Qt::Horizontal, tr("Name"))
QSqlQueryModel * model
[16]
gzip write("uncompressed data")
QTextStream out(stdout)
[7]
model multiData(index, span)
mimeData setData("text/csv", csvData)
myAction setIcon(SomeIcon)
backaction setToolTip(browser.historyTitle(-1))
[0]
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent