QSS Solver GUI  4.5.3
TreeItem Class Reference

#include <treeitem.hpp>

Collaboration diagram for TreeItem:

Public Member Functions

 TreeItem (const QVector< QVariant > &data, TreeItem *parent=0)
 
 ~TreeItem ()
 
TreeItemchild (int number)
 
int childCount () const
 
int columnCount () const
 
QVariant data (int column) const
 
bool insertChildren (int position, int count, int columns)
 
bool insertColumns (int position, int columns)
 
TreeItemparent ()
 
bool removeChildren (int position, int count)
 
bool removeColumns (int position, int columns)
 
int childNumber () const
 
bool setData (int column, const QVariant &value)
 

Private Attributes

QList< TreeItem * > childItems
 
QVector< QVariant > itemData
 
TreeItemparentItem
 

Detailed Description

Definition at line 30 of file treeitem.hpp.

Constructor & Destructor Documentation

◆ TreeItem()

TreeItem::TreeItem ( const QVector< QVariant > &  data,
TreeItem parent = 0 
)
Parameters
data
parent

Definition at line 34 of file treeitem.cpp.

References data(), itemData, parent(), and parentItem.

Referenced by insertChildren().

Here is the call graph for this function:

◆ ~TreeItem()

TreeItem::~TreeItem ( )

Definition at line 40 of file treeitem.cpp.

References childItems.

Member Function Documentation

◆ child()

TreeItem * TreeItem::child ( int  number)
Parameters
number
Returns

Definition at line 42 of file treeitem.cpp.

References childItems.

Referenced by insertColumns(), and removeColumns().

◆ childCount()

int TreeItem::childCount ( ) const
Returns

Definition at line 44 of file treeitem.cpp.

References childItems.

◆ childNumber()

int TreeItem::childNumber ( ) const
Returns

Definition at line 46 of file treeitem.cpp.

References childItems, and parentItem.

◆ columnCount()

int TreeItem::columnCount ( ) const
Returns

Definition at line 52 of file treeitem.cpp.

References itemData.

◆ data()

QVariant TreeItem::data ( int  column) const
Parameters
column
Returns

Definition at line 54 of file treeitem.cpp.

References itemData.

Referenced by insertChildren(), and TreeItem().

◆ insertChildren()

bool TreeItem::insertChildren ( int  position,
int  count,
int  columns 
)
Parameters
position
count
columns
Returns

Definition at line 56 of file treeitem.cpp.

References childItems, data(), and TreeItem().

Here is the call graph for this function:

◆ insertColumns()

bool TreeItem::insertColumns ( int  position,
int  columns 
)
Parameters
position
columns
Returns

Definition at line 67 of file treeitem.cpp.

References child(), childItems, insertColumns(), and itemData.

Referenced by insertColumns().

Here is the call graph for this function:

◆ parent()

TreeItem * TreeItem::parent ( )
Returns

Definition at line 77 of file treeitem.cpp.

References parentItem.

Referenced by TreeItem().

◆ removeChildren()

bool TreeItem::removeChildren ( int  position,
int  count 
)
Parameters
position
count
Returns

Definition at line 79 of file treeitem.cpp.

References childItems.

◆ removeColumns()

bool TreeItem::removeColumns ( int  position,
int  columns 
)
Parameters
position
columns
Returns

Definition at line 86 of file treeitem.cpp.

References child(), childItems, itemData, and removeColumns().

Referenced by removeColumns().

Here is the call graph for this function:

◆ setData()

bool TreeItem::setData ( int  column,
const QVariant &  value 
)
Parameters
column
value
Returns

Definition at line 95 of file treeitem.cpp.

References itemData.

Member Data Documentation

◆ childItems

QList<TreeItem *> TreeItem::childItems
private

◆ itemData

QVector<QVariant> TreeItem::itemData
private

Definition at line 130 of file treeitem.hpp.

Referenced by columnCount(), data(), insertColumns(), removeColumns(), setData(), and TreeItem().

◆ parentItem

TreeItem* TreeItem::parentItem
private

Definition at line 131 of file treeitem.hpp.

Referenced by childNumber(), parent(), and TreeItem().


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