te::process::qt::AbstractProcessTreeGroup Class Referenceabstract

A Abstract QTreeWidgetItem Group of Process Builder items. More...

#include <AbstractProcessTreeGroup.h>

Inheritance diagram for te::process::qt::AbstractProcessTreeGroup:
te::process::qt::DataAccessProcessTreeGroup te::process::qt::DataStoreProcessTreeGroup te::process::qt::TaskProcessTreeGroup

Public Member Functions

 AbstractProcessTreeGroup (ProcessExplorerTree *parent, const std::string &groupName)
 Default constructor. More...
 
virtual ~AbstractProcessTreeGroup ()
 Virtual destructor. More...
 

Protected Member Functions

ProcessTreeItemaddGroupItem (const std::string &itemName, const std::string &iconName)
 Add a new item into group. More...
 
void buildRootItem ()
 Function used to build and add the main item in process explorer tree. More...
 
virtual void setupGroup ()=0
 Virtual function used to setup process explorer tree items into a group. More...
 

Protected Attributes

std::string m_groupName
 The group name. More...
 
QTreeWidgetItem * m_root
 Main item that represents the group. More...
 
ProcessExplorerTreem_tree
 Group parent. More...
 

Detailed Description

A Abstract QTreeWidgetItem Group of Process Builder items.

Definition at line 50 of file AbstractProcessTreeGroup.h.

Constructor & Destructor Documentation

◆ AbstractProcessTreeGroup()

te::process::qt::AbstractProcessTreeGroup::AbstractProcessTreeGroup ( ProcessExplorerTree parent,
const std::string &  groupName 
)

Default constructor.

◆ ~AbstractProcessTreeGroup()

virtual te::process::qt::AbstractProcessTreeGroup::~AbstractProcessTreeGroup ( )
virtual

Virtual destructor.

Member Function Documentation

◆ addGroupItem()

ProcessTreeItem* te::process::qt::AbstractProcessTreeGroup::addGroupItem ( const std::string &  itemName,
const std::string &  iconName 
)
protected

Add a new item into group.

Parameters
itemNameItem name
iconNameItem icon path/name
Returns
ProcessTreeItem that represents a process item.

◆ buildRootItem()

void te::process::qt::AbstractProcessTreeGroup::buildRootItem ( )
protected

Function used to build and add the main item in process explorer tree.

◆ setupGroup()

virtual void te::process::qt::AbstractProcessTreeGroup::setupGroup ( )
protectedpure virtual

Virtual function used to setup process explorer tree items into a group.

Implemented in te::process::qt::TaskProcessTreeGroup, te::process::qt::DataStoreProcessTreeGroup, and te::process::qt::DataAccessProcessTreeGroup.

Member Data Documentation

◆ m_groupName

std::string te::process::qt::AbstractProcessTreeGroup::m_groupName
protected

The group name.

Definition at line 89 of file AbstractProcessTreeGroup.h.

◆ m_root

QTreeWidgetItem* te::process::qt::AbstractProcessTreeGroup::m_root
protected

Main item that represents the group.

Definition at line 91 of file AbstractProcessTreeGroup.h.

◆ m_tree

ProcessExplorerTree* te::process::qt::AbstractProcessTreeGroup::m_tree
protected

Group parent.

Definition at line 87 of file AbstractProcessTreeGroup.h.


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