QStandardItem Class Reference

#include <qstandarditemmodel.h>

Class Description

Definition at line 66 of file qstandarditemmodel.h.

Public Types

enum  ItemType { Type = 0, UserType = 1000 }
 

Public Member Functions

 QStandardItem ()
 
 QStandardItem (const QString &text)
 
 QStandardItem (const QIcon &icon, const QString &text)
 
 QStandardItem (int rows, int columns=1)
 
virtual ~QStandardItem ()
 
virtual QVariant data (int role=Qt::UserRole+1) const
 
virtual void setData (const QVariant &value, int role=Qt::UserRole+1)
 
QString text () const
 
void setText (const QString &text)
 
QIcon icon () const
 
void setIcon (const QIcon &icon)
 
QString toolTip () const
 
void setToolTip (const QString &toolTip)
 
QString statusTip () const
 
void setStatusTip (const QString &statusTip)
 
QString whatsThis () const
 
void setWhatsThis (const QString &whatsThis)
 
QSize sizeHint () const
 
void setSizeHint (const QSize &sizeHint)
 
QFont font () const
 
void setFont (const QFont &font)
 
Qt::Alignment textAlignment () const
 
void setTextAlignment (Qt::Alignment textAlignment)
 
QBrush background () const
 
void setBackground (const QBrush &brush)
 
QBrush foreground () const
 
void setForeground (const QBrush &brush)
 
Qt::CheckState checkState () const
 
void setCheckState (Qt::CheckState checkState)
 
QString accessibleText () const
 
void setAccessibleText (const QString &accessibleText)
 
QString accessibleDescription () const
 
void setAccessibleDescription (const QString &accessibleDescription)
 
Qt::ItemFlags flags () const
 
void setFlags (Qt::ItemFlags flags)
 
bool isEnabled () const
 
void setEnabled (bool enabled)
 
bool isEditable () const
 
void setEditable (bool editable)
 
bool isSelectable () const
 
void setSelectable (bool selectable)
 
bool isCheckable () const
 
void setCheckable (bool checkable)
 
bool isTristate () const
 
void setTristate (bool tristate)
 
bool isDragEnabled () const
 
void setDragEnabled (bool dragEnabled)
 
bool isDropEnabled () const
 
void setDropEnabled (bool dropEnabled)
 
QStandardItemparent () const
 
int row () const
 
int column () const
 
QModelIndex index () const
 
QStandardItemModelmodel () const
 
int rowCount () const
 
void setRowCount (int rows)
 
int columnCount () const
 
void setColumnCount (int columns)
 
bool hasChildren () const
 
QStandardItemchild (int row, int column=0) const
 
void setChild (int row, int column, QStandardItem *item)
 
void setChild (int row, QStandardItem *item)
 
void insertRow (int row, const QList< QStandardItem * > &items)
 
void insertColumn (int column, const QList< QStandardItem * > &items)
 
void insertRows (int row, const QList< QStandardItem * > &items)
 
void insertRows (int row, int count)
 
void insertColumns (int column, int count)
 
void removeRow (int row)
 
void removeColumn (int column)
 
void removeRows (int row, int count)
 
void removeColumns (int column, int count)
 
void appendRow (const QList< QStandardItem * > &items)
 
void appendRows (const QList< QStandardItem * > &items)
 
void appendColumn (const QList< QStandardItem * > &items)
 
void insertRow (int row, QStandardItem *item)
 
void appendRow (QStandardItem *item)
 
QStandardItemtakeChild (int row, int column=0)
 
QList< QStandardItem * > takeRow (int row)
 
QList< QStandardItem * > takeColumn (int column)
 
void sortChildren (int column, Qt::SortOrder order=Qt::AscendingOrder)
 
virtual QStandardItemclone () const
 
virtual int type () const
 
virtual void read (QDataStream &in)
 
virtual void write (QDataStream &out) const
 
virtual bool operator< (const QStandardItem &other) const
 

Protected Member Functions

 QStandardItem (const QStandardItem &other)
 
 QStandardItem (QStandardItemPrivate &dd)
 
QStandardItemoperator= (const QStandardItem &other)
 
void emitDataChanged ()
 

Protected Attributes

QScopedPointer< QStandardItemPrivate > d_ptr
 

Friends

class QStandardItemModelPrivate
 
class QStandardItemModel
 

Member Enumeration Documentation

enum ItemType
Enumerator
Type 
UserType 

Definition at line 230 of file qstandarditemmodel.h.

Constructor & Destructor Documentation

QStandardItem ( const QString text)
QStandardItem ( const QIcon icon,
const QString text 
)
QStandardItem ( int  rows,
int  columns = 1 
)
explicit
virtual ~QStandardItem ( )
virtual
QStandardItem ( const QStandardItem other)
protected
QStandardItem ( QStandardItemPrivate &  dd)
protected

Member Function Documentation

virtual QVariant data ( int  role = Qt::UserRole+1) const
virtual
virtual void setData ( const QVariant value,
int  role = Qt::UserRole+1 
)
virtual
QString text ( ) const
inline

Definition at line 78 of file qstandarditemmodel.h.

78  {
80  }
T qvariant_cast(const QVariant &)
Definition: qvariant.h:571
virtual QVariant data(int role=Qt::UserRole+1) const
void setText ( const QString text)
inline

Definition at line 253 of file qstandarditemmodel.h.

254 { setData(atext, Qt::DisplayRole); }
virtual void setData(const QVariant &value, int role=Qt::UserRole+1)
QIcon icon ( ) const
inline

Definition at line 83 of file qstandarditemmodel.h.

83  {
85  }
Definition: qicon.h:60
T qvariant_cast(const QVariant &)
Definition: qvariant.h:571
virtual QVariant data(int role=Qt::UserRole+1) const
void setIcon ( const QIcon icon)
inline

Definition at line 256 of file qstandarditemmodel.h.

257 { setData(aicon, Qt::DecorationRole); }
virtual void setData(const QVariant &value, int role=Qt::UserRole+1)
QString toolTip ( ) const
inline

Definition at line 89 of file qstandarditemmodel.h.

89  {
91  }
T qvariant_cast(const QVariant &)
Definition: qvariant.h:571
virtual QVariant data(int role=Qt::UserRole+1) const
void setToolTip ( const QString toolTip)
inline

Definition at line 260 of file qstandarditemmodel.h.

261 { setData(atoolTip, Qt::ToolTipRole); }
virtual void setData(const QVariant &value, int role=Qt::UserRole+1)
QString statusTip ( ) const
inline

Definition at line 96 of file qstandarditemmodel.h.

96  {
98  }
T qvariant_cast(const QVariant &)
Definition: qvariant.h:571
virtual QVariant data(int role=Qt::UserRole+1) const
void setStatusTip ( const QString statusTip)
inline

Definition at line 265 of file qstandarditemmodel.h.

266 { setData(astatusTip, Qt::StatusTipRole); }
virtual void setData(const QVariant &value, int role=Qt::UserRole+1)
QString whatsThis ( ) const
inline

Definition at line 103 of file qstandarditemmodel.h.

103  {
105  }
T qvariant_cast(const QVariant &)
Definition: qvariant.h:571
virtual QVariant data(int role=Qt::UserRole+1) const
void setWhatsThis ( const QString whatsThis)
inline

Definition at line 270 of file qstandarditemmodel.h.

271 { setData(awhatsThis, Qt::WhatsThisRole); }
virtual void setData(const QVariant &value, int role=Qt::UserRole+1)
QSize sizeHint ( void  ) const
inline

Definition at line 109 of file qstandarditemmodel.h.

109  {
111  }
Definition: qsize.h:53
T qvariant_cast(const QVariant &)
Definition: qvariant.h:571
virtual QVariant data(int role=Qt::UserRole+1) const
void setSizeHint ( const QSize sizeHint)
inline

Definition at line 274 of file qstandarditemmodel.h.

275 { setData(asizeHint, Qt::SizeHintRole); }
virtual void setData(const QVariant &value, int role=Qt::UserRole+1)
QFont font ( ) const
inline

Definition at line 114 of file qstandarditemmodel.h.

114  {
116  }
Definition: qfont.h:64
T qvariant_cast(const QVariant &)
Definition: qvariant.h:571
virtual QVariant data(int role=Qt::UserRole+1) const
void setFont ( const QFont font)
inline

Definition at line 277 of file qstandarditemmodel.h.

278 { setData(afont, Qt::FontRole); }
virtual void setData(const QVariant &value, int role=Qt::UserRole+1)
Qt::Alignment textAlignment ( ) const
inline

Definition at line 119 of file qstandarditemmodel.h.

119  {
120  return Qt::Alignment(qvariant_cast<int>(data(Qt::TextAlignmentRole)));
121  }
virtual QVariant data(int role=Qt::UserRole+1) const
void setTextAlignment ( Qt::Alignment  textAlignment)
inline

Definition at line 280 of file qstandarditemmodel.h.

281 { setData(int(atextAlignment), Qt::TextAlignmentRole); }
virtual void setData(const QVariant &value, int role=Qt::UserRole+1)
QBrush background ( ) const
inline

Definition at line 124 of file qstandarditemmodel.h.

124  {
126  }
T qvariant_cast(const QVariant &)
Definition: qvariant.h:571
Definition: qbrush.h:76
virtual QVariant data(int role=Qt::UserRole+1) const
void setBackground ( const QBrush brush)
inline

Definition at line 283 of file qstandarditemmodel.h.

284 { setData(abrush, Qt::BackgroundRole); }
virtual void setData(const QVariant &value, int role=Qt::UserRole+1)
QBrush foreground ( ) const
inline

Definition at line 129 of file qstandarditemmodel.h.

129  {
131  }
T qvariant_cast(const QVariant &)
Definition: qvariant.h:571
Definition: qbrush.h:76
virtual QVariant data(int role=Qt::UserRole+1) const
void setForeground ( const QBrush brush)
inline

Definition at line 286 of file qstandarditemmodel.h.

287 { setData(abrush, Qt::ForegroundRole); }
virtual void setData(const QVariant &value, int role=Qt::UserRole+1)
Qt::CheckState checkState ( ) const
inline

Definition at line 134 of file qstandarditemmodel.h.

134  {
135  return Qt::CheckState(qvariant_cast<int>(data(Qt::CheckStateRole)));
136  }
CheckState
Definition: qnamespace.h:1607
virtual QVariant data(int role=Qt::UserRole+1) const
void setCheckState ( Qt::CheckState  checkState)
inline

Definition at line 289 of file qstandarditemmodel.h.

290 { setData(acheckState, Qt::CheckStateRole); }
virtual void setData(const QVariant &value, int role=Qt::UserRole+1)
QString accessibleText ( ) const
inline

Definition at line 139 of file qstandarditemmodel.h.

139  {
141  }
T qvariant_cast(const QVariant &)
Definition: qvariant.h:571
virtual QVariant data(int role=Qt::UserRole+1) const
void setAccessibleText ( const QString accessibleText)
inline

Definition at line 292 of file qstandarditemmodel.h.

293 { setData(aaccessibleText, Qt::AccessibleTextRole); }
virtual void setData(const QVariant &value, int role=Qt::UserRole+1)
QString accessibleDescription ( ) const
inline

Definition at line 144 of file qstandarditemmodel.h.

144  {
146  }
T qvariant_cast(const QVariant &)
Definition: qvariant.h:571
virtual QVariant data(int role=Qt::UserRole+1) const
void setAccessibleDescription ( const QString accessibleDescription)
inline

Definition at line 295 of file qstandarditemmodel.h.

296 { setData(aaccessibleDescription, Qt::AccessibleDescriptionRole); }
virtual void setData(const QVariant &value, int role=Qt::UserRole+1)
Qt::ItemFlags flags ( ) const
void setFlags ( Qt::ItemFlags  flags)
bool isEnabled ( ) const
inline

Definition at line 152 of file qstandarditemmodel.h.

152  {
153  return (flags() & Qt::ItemIsEnabled) != 0;
154  }
Qt::ItemFlags flags() const
void setEnabled ( bool  enabled)
bool isEditable ( ) const
inline

Definition at line 157 of file qstandarditemmodel.h.

157  {
158  return (flags() & Qt::ItemIsEditable) != 0;
159  }
Qt::ItemFlags flags() const
void setEditable ( bool  editable)
bool isSelectable ( ) const
inline

Definition at line 162 of file qstandarditemmodel.h.

162  {
163  return (flags() & Qt::ItemIsSelectable) != 0;
164  }
Qt::ItemFlags flags() const
void setSelectable ( bool  selectable)
bool isCheckable ( ) const
inline

Definition at line 167 of file qstandarditemmodel.h.

167  {
168  return (flags() & Qt::ItemIsUserCheckable) != 0;
169  }
Qt::ItemFlags flags() const
void setCheckable ( bool  checkable)
bool isTristate ( ) const
inline

Definition at line 172 of file qstandarditemmodel.h.

172  {
173  return (flags() & Qt::ItemIsTristate) != 0;
174  }
Qt::ItemFlags flags() const
void setTristate ( bool  tristate)
bool isDragEnabled ( ) const
inline

Definition at line 178 of file qstandarditemmodel.h.

178  {
179  return (flags() & Qt::ItemIsDragEnabled) != 0;
180  }
Qt::ItemFlags flags() const
void setDragEnabled ( bool  dragEnabled)
bool isDropEnabled ( ) const
inline

Definition at line 183 of file qstandarditemmodel.h.

183  {
184  return (flags() & Qt::ItemIsDropEnabled) != 0;
185  }
Qt::ItemFlags flags() const
void setDropEnabled ( bool  dropEnabled)
QStandardItem* parent ( ) const
int row ( ) const
int column ( ) const
QModelIndex index ( ) const
QStandardItemModel* model ( ) const
int rowCount ( ) const
void setRowCount ( int  rows)
int columnCount ( ) const
void setColumnCount ( int  columns)
bool hasChildren ( ) const
QStandardItem* child ( int  row,
int  column = 0 
) const
void setChild ( int  row,
int  column,
QStandardItem item 
)
void setChild ( int  row,
QStandardItem item 
)
inline

Definition at line 298 of file qstandarditemmodel.h.

299 { setChild(arow, 0, aitem); }
void setChild(int row, int column, QStandardItem *item)
void insertRow ( int  row,
const QList< QStandardItem * > &  items 
)
void insertColumn ( int  column,
const QList< QStandardItem * > &  items 
)
void insertRows ( int  row,
const QList< QStandardItem * > &  items 
)
void insertRows ( int  row,
int  count 
)
void insertColumns ( int  column,
int  count 
)
void removeRow ( int  row)
void removeColumn ( int  column)
void removeRows ( int  row,
int  count 
)
void removeColumns ( int  column,
int  count 
)
void appendRow ( const QList< QStandardItem * > &  items)
inline

Definition at line 301 of file qstandarditemmodel.h.

302 { insertRow(rowCount(), aitems); }
void insertRow(int row, const QList< QStandardItem * > &items)
int rowCount() const
void appendRows ( const QList< QStandardItem * > &  items)
inline

Definition at line 304 of file qstandarditemmodel.h.

305 { insertRows(rowCount(), aitems); }
int rowCount() const
void insertRows(int row, const QList< QStandardItem * > &items)
void appendColumn ( const QList< QStandardItem * > &  items)
inline

Definition at line 307 of file qstandarditemmodel.h.

308 { insertColumn(columnCount(), aitems); }
int columnCount() const
void insertColumn(int column, const QList< QStandardItem * > &items)
void insertRow ( int  row,
QStandardItem item 
)
inline

Definition at line 310 of file qstandarditemmodel.h.

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

Definition at line 313 of file qstandarditemmodel.h.

314 { insertRow(rowCount(), aitem); }
void insertRow(int row, const QList< QStandardItem * > &items)
int rowCount() const
QStandardItem* takeChild ( int  row,
int  column = 0 
)
QList<QStandardItem*> takeRow ( int  row)
QList<QStandardItem*> takeColumn ( int  column)
void sortChildren ( int  column,
Qt::SortOrder  order = Qt::AscendingOrder 
)
virtual QStandardItem* clone ( ) const
virtual
virtual int type ( ) const
virtual
virtual void read ( QDataStream in)
virtual
virtual void write ( QDataStream out) const
virtual
virtual bool operator< ( const QStandardItem other) const
virtual
QStandardItem& operator= ( const QStandardItem other)
protected
void emitDataChanged ( )
protected

Friends And Related Function Documentation

friend class QStandardItemModelPrivate
friend

Definition at line 249 of file qstandarditemmodel.h.

friend class QStandardItemModel
friend

Definition at line 250 of file qstandarditemmodel.h.

Member Data Documentation

QScopedPointer<QStandardItemPrivate> d_ptr
protected

Definition at line 243 of file qstandarditemmodel.h.


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