42 #ifndef QSTANDARDITEMMODEL_H
43 #define QSTANDARDITEMMODEL_H
49 #ifndef QT_NO_DATASTREAM
59 #ifndef QT_NO_STANDARDITEMMODEL
61 template <
class T>
class QList;
65 class QStandardItemPrivate;
81 inline void setText(
const QString &text);
86 inline void setIcon(
const QIcon &icon);
92 inline void setToolTip(
const QString &toolTip);
95 #ifndef QT_NO_STATUSTIP
99 inline void setStatusTip(
const QString &statusTip);
102 #ifndef QT_NO_WHATSTHIS
106 inline void setWhatsThis(
const QString &whatsThis);
112 inline void setSizeHint(
const QSize &sizeHint);
117 inline void setFont(
const QFont &font);
122 inline void setTextAlignment(Qt::Alignment textAlignment);
127 inline void setBackground(
const QBrush &brush);
132 inline void setForeground(
const QBrush &brush);
142 inline void setAccessibleText(
const QString &accessibleText);
147 inline void setAccessibleDescription(
const QString &accessibleDescription);
149 Qt::ItemFlags flags()
const;
150 void setFlags(Qt::ItemFlags flags);
155 void setEnabled(
bool enabled);
160 void setEditable(
bool editable);
165 void setSelectable(
bool selectable);
170 void setCheckable(
bool checkable);
175 void setTristate(
bool tristate);
177 #ifndef QT_NO_DRAGANDDROP
181 void setDragEnabled(
bool dragEnabled);
186 void setDropEnabled(
bool dropEnabled);
187 #endif // QT_NO_DRAGANDDROP
195 int rowCount()
const;
196 void setRowCount(
int rows);
197 int columnCount()
const;
198 void setColumnCount(
int columns);
200 bool hasChildren()
const;
208 void insertRows(
int row,
int count);
211 void removeRow(
int row);
212 void removeColumn(
int column);
213 void removeRows(
int row,
int count);
231 virtual int type()
const;
233 #ifndef QT_NO_DATASTREAM
245 void emitDataChanged();
249 friend class QStandardItemModelPrivate;
259 #ifndef QT_NO_TOOLTIP
264 #ifndef QT_NO_STATUSTIP
269 #ifndef QT_NO_WHATSTHIS
299 { setChild(arow, 0, aitem); }
302 { insertRow(rowCount(), aitems); }
305 { insertRows(rowCount(), aitems); }
308 { insertColumn(columnCount(), aitems); }
314 { insertRow(rowCount(), aitem); }
316 class QStandardItemModelPrivate;
356 #ifdef Q_NO_USING_KEYWORD
373 void setHorizontalHeaderItem(
int column,
QStandardItem *item);
377 void setHorizontalHeaderLabels(
const QStringList &labels);
378 void setVerticalHeaderLabels(
const QStringList &labels);
380 void setRowCount(
int rows);
381 void setColumnCount(
int columns);
406 int column = 0)
const;
408 int sortRole()
const;
409 void setSortRole(
int role);
422 friend class QStandardItemPrivate;
432 { setItem(arow, 0, aitem); }
445 #ifndef QT_NO_DATASTREAM
450 #endif // QT_NO_STANDARDITEMMODEL
456 #endif //QSTANDARDITEMMODEL_H
GLuint GLuint GLsizei GLenum type
virtual bool removeRows(int row, int count, const QModelIndex &parent=QModelIndex())
void setSizeHint(const QSize &sizeHint)
void setAccessibleDescription(const QString &accessibleDescription)
Qt::CheckState checkState() const
virtual QModelIndex index(int row, int column, const QModelIndex &parent=QModelIndex()) const =0
virtual Qt::ItemFlags flags(const QModelIndex &index) const
virtual bool setHeaderData(int section, Qt::Orientation orientation, const QVariant &value, int role=Qt::EditRole)
void setCheckState(Qt::CheckState checkState)
virtual bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole)
QBrush foreground() const
bool insertRow(int row, const QModelIndex &parent=QModelIndex())
void setBackground(const QBrush &brush)
void setFont(const QFont &font)
Q_GUI_EXPORT QDataStream & operator>>(QDataStream &in, QStandardItem &item)
void appendRow(const QList< QStandardItem * > &items)
#define Q_PRIVATE_SLOT(d, signature)
bool insertColumn(int column, const QModelIndex &parent=QModelIndex())
virtual int rowCount(const QModelIndex &parent=QModelIndex()) const =0
GLXDrawable GLXDrawable read
virtual QMap< int, QVariant > itemData(const QModelIndex &index) const
virtual Qt::DropActions supportedDropActions() const
QString whatsThis() const
QString accessibleText() const
virtual int columnCount(const QModelIndex &parent=QModelIndex()) const =0
virtual QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
GLenum GLenum GLvoid * row
#define QT_BEGIN_NAMESPACE
GLsizei GLsizei GLenum GLenum const GLvoid * data
void setForeground(const QBrush &brush)
void setToolTip(const QString &toolTip)
virtual QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const =0
Q_GUI_EXPORT QDataStream & operator<<(QDataStream &out, const QStandardItem &item)
virtual bool insertRows(int row, int count, const QModelIndex &parent=QModelIndex())
void insertRow(int row, const QList< QStandardItem * > &items)
virtual bool removeColumns(int column, int count, const QModelIndex &parent=QModelIndex())
QString accessibleDescription() const
GLuint GLuint GLsizei count
Qt::Alignment textAlignment() const
void setTextAlignment(Qt::Alignment textAlignment)
void setIcon(const QIcon &icon)
void appendColumn(const QList< QStandardItem * > &items)
virtual void sort(int column, Qt::SortOrder order=Qt::AscendingOrder)
void appendRows(const QList< QStandardItem * > &items)
bool isSelectable() const
GLsizei const GLfloat * value
virtual bool setItemData(const QModelIndex &index, const QMap< int, QVariant > &roles)
QBrush background() const
QString statusTip() const
void setWhatsThis(const QString &whatsThis)
GLenum GLenum GLvoid GLvoid * column
void appendRow(const QList< QStandardItem * > &items)
bool isDragEnabled() const
void insertRow(int row, const QList< QStandardItem * > &items)
virtual bool hasChildren(const QModelIndex &parent=QModelIndex()) const
void insertColumn(int column, const QList< QStandardItem * > &items)
T qvariant_cast(const QVariant &)
virtual bool insertColumns(int column, int count, const QModelIndex &parent=QModelIndex())
void setChild(int row, int column, QStandardItem *item)
bool operator<(const QByteArray &a1, const QByteArray &a2)
void setAccessibleText(const QString &accessibleText)
virtual QMimeData * mimeData(const QModelIndexList &indexes) const
virtual QStringList mimeTypes() const
virtual bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent)
void setStatusTip(const QString &statusTip)
bool isDropEnabled() const
QScopedPointer< QStandardItemPrivate > d_ptr