TreeItem
-
class TreeItem
This class provide all the functionality of the project tree opened like correctors , verifiers and output files.
See also
append_child(), child(),child_count(), column_count(), data(), find(), row() parentItem(), SetFile(), GetNodeType(),SetFilter(), GetFile(), GetFilter(), FindFileNode(), RemoveNode()
Public Functions
-
~TreeItem()
Destructor.
-
TreeItem *child(int row)
This function returns the item present at specific row passed in parameters.
- Parameters:
row –
- Returns:
mChildItems.at(row)
-
int child_count() const
This function returns count of child items in the tree.
- Returns:
mChildItems.count()
-
int column_count() const
This function returns count colums of data items.
- Returns:
mItemData.count()
-
TreeItem *find(QString &str)
This function implements search operation in the tree and returns if found returns item else returns nullptr.
- Parameters:
str –
- Returns:
This object’s pointer
-
QVariant data(int column) const
This function checks columns and if it is not greater than size of mITemData then returns data at of the column.
- Parameters:
column –
- Returns:
QVariant(), mItemData.at(column)
-
int row() const
This function returns indexes of row in the tree.
- Returns:
mParentItem->mChildItems.indexOf(const_cast<TreeItem*>(this)),0
-
void SetFile(QFile *pFile)
This function assigns pFile param to file variable.
- Parameters:
pFile –
-
void SetFilter(Filter *pFilter)
This function assigns pFilter param to mFilter variable.
- Parameters:
pFilter –
-
NodeType GetNodeType()
This function returns the type of node of the tree.
- Returns:
type
-
QFile *GetFile()
This function returns the file of tree.
- Returns:
file
-
TreeItem *FindFileNode(QFile *f, TreeItem *item)
This function is used to search for the file node in the tree and returns item if found else retuns nullptr if size gets to 0 else recursivly call itself.
- Parameters:
f –
item –
- Returns:
this object’s pointer
-
~TreeItem()