QTreeWidgetItem Class Reference

#include <qtreewidget.h>

Class Description

Definition at line 63 of file qtreewidget.h.

Public Types

enum  ItemType { Type = 0, UserType = 1000 }
 
enum  ChildIndicatorPolicy { ShowIndicator, DontShowIndicator, DontShowIndicatorWhenChildless }
 

Public Member Functions

 QTreeWidgetItem (int type=Type)
 
 QTreeWidgetItem (const QStringList &strings, int type=Type)
 
 QTreeWidgetItem (QTreeWidget *view, int type=Type)
 
 QTreeWidgetItem (QTreeWidget *view, const QStringList &strings, int type=Type)
 
 QTreeWidgetItem (QTreeWidget *view, QTreeWidgetItem *after, int type=Type)
 
 QTreeWidgetItem (QTreeWidgetItem *parent, int type=Type)
 
 QTreeWidgetItem (QTreeWidgetItem *parent, const QStringList &strings, int type=Type)
 
 QTreeWidgetItem (QTreeWidgetItem *parent, QTreeWidgetItem *after, int type=Type)
 
 QTreeWidgetItem (const QTreeWidgetItem &other)
 
virtual ~QTreeWidgetItem ()
 
virtual QTreeWidgetItemclone () const
 
QTreeWidgettreeWidget () const
 
void setSelected (bool select)
 
bool isSelected () const
 
void setHidden (bool hide)
 
bool isHidden () const
 
void setExpanded (bool expand)
 
bool isExpanded () const
 
void setFirstColumnSpanned (bool span)
 
bool isFirstColumnSpanned () const
 
void setDisabled (bool disabled)
 
bool isDisabled () const
 
void setChildIndicatorPolicy (QTreeWidgetItem::ChildIndicatorPolicy policy)
 
QTreeWidgetItem::ChildIndicatorPolicy childIndicatorPolicy () const
 
Qt::ItemFlags flags () const
 
void setFlags (Qt::ItemFlags flags)
 
QString text (int column) const
 
void setText (int column, const QString &text)
 
QIcon icon (int column) const
 
void setIcon (int column, const QIcon &icon)
 
QString statusTip (int column) const
 
void setStatusTip (int column, const QString &statusTip)
 
QString toolTip (int column) const
 
void setToolTip (int column, const QString &toolTip)
 
QString whatsThis (int column) const
 
void setWhatsThis (int column, const QString &whatsThis)
 
QFont font (int column) const
 
void setFont (int column, const QFont &font)
 
int textAlignment (int column) const
 
void setTextAlignment (int column, int alignment)
 
QColor backgroundColor (int column) const
 
void setBackgroundColor (int column, const QColor &color)
 
QBrush background (int column) const
 
void setBackground (int column, const QBrush &brush)
 
QColor textColor (int column) const
 
void setTextColor (int column, const QColor &color)
 
QBrush foreground (int column) const
 
void setForeground (int column, const QBrush &brush)
 
Qt::CheckState checkState (int column) const
 
void setCheckState (int column, Qt::CheckState state)
 
QSize sizeHint (int column) const
 
void setSizeHint (int column, const QSize &size)
 
virtual QVariant data (int column, int role) const
 
virtual void setData (int column, int role, const QVariant &value)
 
virtual bool operator< (const QTreeWidgetItem &other) const
 
virtual void read (QDataStream &in)
 
virtual void write (QDataStream &out) const
 
QTreeWidgetItemoperator= (const QTreeWidgetItem &other)
 
QTreeWidgetItemparent () const
 
QTreeWidgetItemchild (int index) const
 
int childCount () const
 
int columnCount () const
 
int indexOfChild (QTreeWidgetItem *child) const
 
void addChild (QTreeWidgetItem *child)
 
void insertChild (int index, QTreeWidgetItem *child)
 
void removeChild (QTreeWidgetItem *child)
 
QTreeWidgetItemtakeChild (int index)
 
void addChildren (const QList< QTreeWidgetItem * > &children)
 
void insertChildren (int index, const QList< QTreeWidgetItem * > &children)
 
QList< QTreeWidgetItem * > takeChildren ()
 
int type () const
 
void sortChildren (int column, Qt::SortOrder order)
 

Protected Member Functions

void emitDataChanged ()
 

Friends

class QTreeModel
 
class QTreeWidget
 
class QTreeWidgetPrivate
 
class QTreeWidgetItemIterator
 
class QTreeWidgetItemPrivate
 

Member Enumeration Documentation

enum ItemType
Enumerator
Type 
UserType 

Definition at line 71 of file qtreewidget.h.

Constructor & Destructor Documentation

QTreeWidgetItem ( int  type = Type)
explicit
QTreeWidgetItem ( const QStringList strings,
int  type = Type 
)
QTreeWidgetItem ( QTreeWidget view,
int  type = Type 
)
explicit
QTreeWidgetItem ( QTreeWidget view,
const QStringList strings,
int  type = Type 
)
QTreeWidgetItem ( QTreeWidget view,
QTreeWidgetItem after,
int  type = Type 
)
QTreeWidgetItem ( QTreeWidgetItem parent,
int  type = Type 
)
explicit
QTreeWidgetItem ( QTreeWidgetItem parent,
const QStringList strings,
int  type = Type 
)
QTreeWidgetItem ( QTreeWidgetItem parent,
QTreeWidgetItem after,
int  type = Type 
)
QTreeWidgetItem ( const QTreeWidgetItem other)
virtual ~QTreeWidgetItem ( )
virtual

Member Function Documentation

virtual QTreeWidgetItem* clone ( ) const
virtual
QTreeWidget* treeWidget ( ) const
inline

Definition at line 85 of file qtreewidget.h.

85 { return view; }
void setSelected ( bool  select)
inline

Definition at line 396 of file qtreewidget.h.

397 { if (view) view->setItemSelected(this, aselect); }
void setItemSelected(const QTreeWidgetItem *item, bool select)
bool isSelected ( ) const
inline

Definition at line 399 of file qtreewidget.h.

400 { return (view ? view->isItemSelected(this) : false); }
bool isItemSelected(const QTreeWidgetItem *item) const
void setHidden ( bool  hide)
inline

Definition at line 402 of file qtreewidget.h.

403 { if (view) view->setItemHidden(this, ahide); }
void setItemHidden(const QTreeWidgetItem *item, bool hide)
bool isHidden ( ) const
inline

Definition at line 405 of file qtreewidget.h.

406 { return (view ? view->isItemHidden(this) : false); }
bool isItemHidden(const QTreeWidgetItem *item) const
void setExpanded ( bool  expand)
inline

Definition at line 408 of file qtreewidget.h.

409 { if (view) view->setItemExpanded(this, aexpand); }
void setItemExpanded(const QTreeWidgetItem *item, bool expand)
bool isExpanded ( ) const
inline

Definition at line 411 of file qtreewidget.h.

412 { return (view ? view->isItemExpanded(this) : false); }
bool isItemExpanded(const QTreeWidgetItem *item) const
void setFirstColumnSpanned ( bool  span)
inline

Definition at line 414 of file qtreewidget.h.

415 { if (view) view->setFirstItemColumnSpanned(this, aspan); }
void setFirstItemColumnSpanned(const QTreeWidgetItem *item, bool span)
bool isFirstColumnSpanned ( ) const
inline

Definition at line 417 of file qtreewidget.h.

418 { return (view ? view->isFirstItemColumnSpanned(this) : false); }
bool isFirstItemColumnSpanned(const QTreeWidgetItem *item) const
void setDisabled ( bool  disabled)
inline

Definition at line 420 of file qtreewidget.h.

421 { setFlags(disabled ? (flags() & ~Qt::ItemIsEnabled) : flags() | Qt::ItemIsEnabled); }
void setFlags(Qt::ItemFlags flags)
Qt::ItemFlags flags() const
bool isDisabled ( ) const
inline

Definition at line 423 of file qtreewidget.h.

424 { return !(flags() & Qt::ItemIsEnabled); }
Qt::ItemFlags flags() const
void setChildIndicatorPolicy ( QTreeWidgetItem::ChildIndicatorPolicy  policy)
QTreeWidgetItem::ChildIndicatorPolicy childIndicatorPolicy ( ) const
Qt::ItemFlags flags ( ) const
void setFlags ( Qt::ItemFlags  flags)
QString text ( int  column) const
inline

Definition at line 109 of file qtreewidget.h.

110  { return data(column, Qt::DisplayRole).toString(); }
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
virtual QVariant data(int column, int role) const
QString toString() const
void setText ( int  column,
const QString text 
)
inline

Definition at line 226 of file qtreewidget.h.

227 { setData(column, Qt::DisplayRole, atext); }
virtual void setData(int column, int role, const QVariant &value)
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
QIcon icon ( int  column) const
inline

Definition at line 113 of file qtreewidget.h.

Definition: qicon.h:60
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
virtual QVariant data(int column, int role) const
T qvariant_cast(const QVariant &)
Definition: qvariant.h:571
void setIcon ( int  column,
const QIcon icon 
)
inline

Definition at line 229 of file qtreewidget.h.

230 { setData(column, Qt::DecorationRole, aicon); }
virtual void setData(int column, int role, const QVariant &value)
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
QString statusTip ( int  column) const
inline

Definition at line 117 of file qtreewidget.h.

118  { return data(column, Qt::StatusTipRole).toString(); }
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
virtual QVariant data(int column, int role) const
QString toString() const
void setStatusTip ( int  column,
const QString statusTip 
)
inline

Definition at line 233 of file qtreewidget.h.

234 { setData(column, Qt::StatusTipRole, astatusTip); }
virtual void setData(int column, int role, const QVariant &value)
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
QString toolTip ( int  column) const
inline

Definition at line 122 of file qtreewidget.h.

123  { return data(column, Qt::ToolTipRole).toString(); }
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
virtual QVariant data(int column, int role) const
QString toString() const
void setToolTip ( int  column,
const QString toolTip 
)
inline

Definition at line 238 of file qtreewidget.h.

239 { setData(column, Qt::ToolTipRole, atoolTip); }
virtual void setData(int column, int role, const QVariant &value)
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
QString whatsThis ( int  column) const
inline

Definition at line 128 of file qtreewidget.h.

129  { return data(column, Qt::WhatsThisRole).toString(); }
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
virtual QVariant data(int column, int role) const
QString toString() const
void setWhatsThis ( int  column,
const QString whatsThis 
)
inline

Definition at line 243 of file qtreewidget.h.

244 { setData(column, Qt::WhatsThisRole, awhatsThis); }
virtual void setData(int column, int role, const QVariant &value)
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
QFont font ( int  column) const
inline

Definition at line 133 of file qtreewidget.h.

134  { return qvariant_cast<QFont>(data(column, Qt::FontRole)); }
Definition: qfont.h:64
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
virtual QVariant data(int column, int role) const
T qvariant_cast(const QVariant &)
Definition: qvariant.h:571
void setFont ( int  column,
const QFont font 
)
inline

Definition at line 247 of file qtreewidget.h.

248 { setData(column, Qt::FontRole, afont); }
virtual void setData(int column, int role, const QVariant &value)
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
int textAlignment ( int  column) const
inline

Definition at line 137 of file qtreewidget.h.

138  { return data(column, Qt::TextAlignmentRole).toInt(); }
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
virtual QVariant data(int column, int role) const
int toInt(bool *ok=0) const
void setTextAlignment ( int  column,
int  alignment 
)
inline

Definition at line 139 of file qtreewidget.h.

140  { setData(column, Qt::TextAlignmentRole, alignment); }
virtual void setData(int column, int role, const QVariant &value)
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
QColor backgroundColor ( int  column) const
inline

Definition at line 142 of file qtreewidget.h.

Definition: qcolor.h:67
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
virtual QVariant data(int column, int role) const
T qvariant_cast(const QVariant &)
Definition: qvariant.h:571
void setBackgroundColor ( int  column,
const QColor color 
)
inline

Definition at line 144 of file qtreewidget.h.

virtual void setData(int column, int role, const QVariant &value)
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
QBrush background ( int  column) const
inline

Definition at line 147 of file qtreewidget.h.

GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
virtual QVariant data(int column, int role) const
T qvariant_cast(const QVariant &)
Definition: qvariant.h:571
Definition: qbrush.h:76
void setBackground ( int  column,
const QBrush brush 
)
inline

Definition at line 149 of file qtreewidget.h.

150  { setData(column, Qt::BackgroundRole, brush); }
virtual void setData(int column, int role, const QVariant &value)
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
QColor textColor ( int  column) const
inline

Definition at line 152 of file qtreewidget.h.

Definition: qcolor.h:67
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
virtual QVariant data(int column, int role) const
T qvariant_cast(const QVariant &)
Definition: qvariant.h:571
void setTextColor ( int  column,
const QColor color 
)
inline

Definition at line 154 of file qtreewidget.h.

155  { setData(column, Qt::TextColorRole, color); }
virtual void setData(int column, int role, const QVariant &value)
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
QBrush foreground ( int  column) const
inline

Definition at line 157 of file qtreewidget.h.

GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
virtual QVariant data(int column, int role) const
T qvariant_cast(const QVariant &)
Definition: qvariant.h:571
Definition: qbrush.h:76
void setForeground ( int  column,
const QBrush brush 
)
inline

Definition at line 159 of file qtreewidget.h.

160  { setData(column, Qt::ForegroundRole, brush); }
virtual void setData(int column, int role, const QVariant &value)
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
Qt::CheckState checkState ( int  column) const
inline

Definition at line 162 of file qtreewidget.h.

163  { return static_cast<Qt::CheckState>(data(column, Qt::CheckStateRole).toInt()); }
CheckState
Definition: qnamespace.h:1607
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
virtual QVariant data(int column, int role) const
int toInt(bool *ok=0) const
void setCheckState ( int  column,
Qt::CheckState  state 
)
inline

Definition at line 164 of file qtreewidget.h.

165  { setData(column, Qt::CheckStateRole, state); }
virtual void setData(int column, int role, const QVariant &value)
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
QSize sizeHint ( int  column) const
inline

Definition at line 167 of file qtreewidget.h.

GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
Definition: qsize.h:53
virtual QVariant data(int column, int role) const
T qvariant_cast(const QVariant &)
Definition: qvariant.h:571
void setSizeHint ( int  column,
const QSize size 
)
inline

Definition at line 169 of file qtreewidget.h.

170  { setData(column, Qt::SizeHintRole, size); }
virtual void setData(int column, int role, const QVariant &value)
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
virtual QVariant data ( int  column,
int  role 
) const
virtual
virtual void setData ( int  column,
int  role,
const QVariant value 
)
virtual
virtual bool operator< ( const QTreeWidgetItem other) const
virtual
virtual void read ( QDataStream in)
virtual
virtual void write ( QDataStream out) const
virtual
QTreeWidgetItem& operator= ( const QTreeWidgetItem other)
QTreeWidgetItem* parent ( ) const
inline

Definition at line 183 of file qtreewidget.h.

183 { return par; }
QTreeWidgetItem* child ( int  index) const
inline

Definition at line 184 of file qtreewidget.h.

184  {
185  if (index < 0 || index >= children.size())
186  return 0;
187  executePendingSort();
188  return children.at(index);
189  }
int size() const
Definition: qlist.h:137
const T & at(int i) const
Definition: qlist.h:468
GLuint index
Definition: GLee.h:1704
int childCount ( ) const
inline

Definition at line 190 of file qtreewidget.h.

190 { return children.count(); }
int count(const T &t) const
Definition: qlist.h:891
int columnCount ( ) const
inline

Definition at line 191 of file qtreewidget.h.

191 { return values.count(); }
GLboolean GLenum GLenum GLvoid * values
Definition: GLee.h:895
int indexOfChild ( QTreeWidgetItem child) const
inline

Definition at line 250 of file qtreewidget.h.

251 { executePendingSort(); return children.indexOf(achild); }
int indexOf(const T &t, int from=0) const
Definition: qlist.h:847
void addChild ( QTreeWidgetItem child)
void insertChild ( int  index,
QTreeWidgetItem child 
)
void removeChild ( QTreeWidgetItem child)
QTreeWidgetItem* takeChild ( int  index)
void addChildren ( const QList< QTreeWidgetItem * > &  children)
void insertChildren ( int  index,
const QList< QTreeWidgetItem * > &  children 
)
QList<QTreeWidgetItem*> takeChildren ( )
int type ( ) const
inline

Definition at line 203 of file qtreewidget.h.

203 { return rtti; }
void sortChildren ( int  column,
Qt::SortOrder  order 
)
inline

Definition at line 204 of file qtreewidget.h.

205  { sortChildren(column, order, false); }
void sortChildren(int column, Qt::SortOrder order)
Definition: qtreewidget.h:204
GLenum GLenum GLvoid GLvoid * column
Definition: GLee.h:893
void emitDataChanged ( )
protected

Friends And Related Function Documentation

friend class QTreeModel
friend

Definition at line 65 of file qtreewidget.h.

friend class QTreeWidget
friend

Definition at line 66 of file qtreewidget.h.

friend class QTreeWidgetPrivate
friend

Definition at line 67 of file qtreewidget.h.

friend class QTreeWidgetItemIterator
friend

Definition at line 68 of file qtreewidget.h.

friend class QTreeWidgetItemPrivate
friend

Definition at line 69 of file qtreewidget.h.


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