BPS C++ API  2.24.4
BpsTreeWidgetItem Class Reference

Derived from QTreeWidgetItem with enhancements for BPS. More...

#include <bpstreewidgetitem.h>

+ Inheritance diagram for BpsTreeWidgetItem:

Public Member Functions

virtual QVariant data (int aColumn, int aRole) const
 Overload for special display of numeric values. More...
 
virtual bool operator< (const QTreeWidgetItem &aOther) const
 Compares the role Bps::RoleSort if set, and Qt::DisplayRole otherwise. More...
 
- Public Member Functions inherited from QTreeWidgetItem
void addChild (QTreeWidgetItem *child)
 
void addChildren (const QList< QTreeWidgetItem * > &children)
 
QBrush background (int column) const const
 
QColor backgroundColor (int column) const const
 
Qt::CheckState checkState (int column) const const
 
QTreeWidgetItemchild (int index) const const
 
int childCount () const const
 
QTreeWidgetItem::ChildIndicatorPolicy childIndicatorPolicy () const const
 
virtual QTreeWidgetItemclone () const const
 
int columnCount () const const
 
Qt::ItemFlags flags () const const
 
QFont font (int column) const const
 
QBrush foreground (int column) const const
 
QIcon icon (int column) const const
 
int indexOfChild (QTreeWidgetItem *child) const const
 
void insertChild (int index, QTreeWidgetItem *child)
 
void insertChildren (int index, const QList< QTreeWidgetItem * > &children)
 
bool isDisabled () const const
 
bool isExpanded () const const
 
bool isFirstColumnSpanned () const const
 
bool isHidden () const const
 
bool isSelected () const const
 
QDataStreamoperator<< (QDataStream &out, const QTreeWidgetItem &item)
 
QTreeWidgetItemoperator= (const QTreeWidgetItem &other)
 
QDataStreamoperator>> (QDataStream &in, QTreeWidgetItem &item)
 
QTreeWidgetItemparent () const const
 
 QTreeWidgetItem (const QStringList &strings, int type)
 
 QTreeWidgetItem (const QTreeWidgetItem &other)
 
 QTreeWidgetItem (int type)
 
 QTreeWidgetItem (QTreeWidget *parent, const QStringList &strings, int type)
 
 QTreeWidgetItem (QTreeWidget *parent, int type)
 
 QTreeWidgetItem (QTreeWidget *parent, QTreeWidgetItem *preceding, int type)
 
 QTreeWidgetItem (QTreeWidgetItem *parent, const QStringList &strings, int type)
 
 QTreeWidgetItem (QTreeWidgetItem *parent, int type)
 
 QTreeWidgetItem (QTreeWidgetItem *parent, QTreeWidgetItem *preceding, int type)
 
virtual void read (QDataStream &in)
 
void removeChild (QTreeWidgetItem *child)
 
void setBackground (int column, const QBrush &brush)
 
void setBackgroundColor (int column, const QColor &color)
 
void setCheckState (int column, Qt::CheckState state)
 
void setChildIndicatorPolicy (QTreeWidgetItem::ChildIndicatorPolicy policy)
 
virtual void setData (int column, int role, const QVariant &value)
 
void setDisabled (bool disabled)
 
void setExpanded (bool expand)
 
void setFirstColumnSpanned (bool span)
 
void setFlags (Qt::ItemFlags flags)
 
void setFont (int column, const QFont &font)
 
void setForeground (int column, const QBrush &brush)
 
void setHidden (bool hide)
 
void setIcon (int column, const QIcon &icon)
 
void setSelected (bool select)
 
void setSizeHint (int column, const QSize &size)
 
void setStatusTip (int column, const QString &statusTip)
 
void setText (int column, const QString &text)
 
void setTextAlignment (int column, int alignment)
 
void setTextColor (int column, const QColor &color)
 
void setToolTip (int column, const QString &toolTip)
 
void setWhatsThis (int column, const QString &whatsThis)
 
QSize sizeHint (int column) const const
 
void sortChildren (int column, Qt::SortOrder order)
 
QString statusTip (int column) const const
 
QTreeWidgetItemtakeChild (int index)
 
QList< QTreeWidgetItem * > takeChildren ()
 
QString text (int column) const const
 
int textAlignment (int column) const const
 
QColor textColor (int column) const const
 
QString toolTip (int column) const const
 
QTreeWidgettreeWidget () const const
 
int type () const const
 
QString whatsThis (int column) const const
 
virtual void write (QDataStream &out) const const
 

Additional Inherited Members

- Public Types inherited from QTreeWidgetItem
enum  ChildIndicatorPolicy
 
enum  ItemType
 
- Public Attributes inherited from QTreeWidgetItem
 DontShowIndicator
 
 DontShowIndicatorWhenChildless
 
 ShowIndicator
 
 Type
 
 UserType
 
- Protected Member Functions inherited from QTreeWidgetItem
void emitDataChanged ()
 

Detailed Description

Derived from QTreeWidgetItem with enhancements for BPS.

Member Function Documentation

◆ data()

virtual QVariant BpsTreeWidgetItem::data ( int  aColumn,
int  aRole 
) const
virtual

Overload for special display of numeric values.

Condition:

If condition not met, return value from QTreeWidgetItem::data(). If condition met, the following applies:

  • Fraction digits = 0: Return display as integer.
  • Fraction digits > 0: Return display with fixed number of decimals.
  • Fraction digits < 0: If fraction of edit value is 0 return display as integer, otherwise return display with fixed number of decimals.
Parameters
aColumnThe items column.
aRoleThe role requested.
Returns
The item data.

Reimplemented from QTreeWidgetItem.

◆ operator<()

virtual bool BpsTreeWidgetItem::operator< ( const QTreeWidgetItem aOther) const
virtual

Compares the role Bps::RoleSort if set, and Qt::DisplayRole otherwise.

Supports a generic compare that understands several data types, including int, QString, and QDateTime. String compare is done case insensitive and in locale aware mode. If the compared sort column is equal, all other columns starting from 0 up are compared in sequence until a compare returns an unequal result.

Parameters
aOtherThe item to compare with.
Returns
True it this object is less that aOther.

Reimplemented from QTreeWidgetItem.


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