Workspace 6.21.5
Public Member Functions | List of all members
ObjectGroupModelItem Class Reference

#include <Workspace/Widgets/ObjectGroup/objectgroupmodelitem.h>

Public Member Functions

 ObjectGroupModelItem (const QString &name, ObjectGroupModel &model, const NamePath &namePath, ObjectGroupModelItem *parent=nullptr)
 
 ~ObjectGroupModelItem ()
 
ObjectGroupModelItemgetChild (int row)
 
int getChildCount () const
 
QString getName () const
 
const NamePathgetNamePath () const
 
ObjectGroupModelItemgetParent ()
 
const ObjectGroupModelItemgetParent () const
 
int getRow () const
 
bool hasChildren () const
 
void insertChild (ObjectGroupModelItem &item, int index=-1)
 
void removeAllChildren ()
 
bool removeChild (ObjectGroupModelItem &item)
 

Constructor & Destructor Documentation

◆ ObjectGroupModelItem()

ObjectGroupModelItem ( const QString &  name,
ObjectGroupModel model,
const NamePath namePath,
ObjectGroupModelItem parent = nullptr 
)

◆ ~ObjectGroupModelItem()

Member Function Documentation

◆ getChild()

ObjectGroupModelItem * getChild ( int  row)

◆ getChildCount()

int getChildCount ( ) const

◆ getName()

QString getName ( ) const

◆ getNamePath()

const NamePath & getNamePath ( ) const
Returns
The name path associated with this item.

◆ getParent() [1/2]

ObjectGroupModelItem * getParent ( )

◆ getParent() [2/2]

const ObjectGroupModelItem * getParent ( ) const

◆ getRow()

int getRow ( ) const

◆ hasChildren()

bool hasChildren ( ) const

◆ insertChild()

void insertChild ( ObjectGroupModelItem item,
int  index = -1 
)

◆ removeAllChildren()

void removeAllChildren ( )

◆ removeChild()

bool removeChild ( ObjectGroupModelItem item)