Gui::DocumentObjectData Class Reference

Public Types

typedef boost::signals2::scoped_connection Connection
 

Public Member Functions

 DocumentObjectData (DocumentItem *docItem, ViewProviderDocumentObject *vpd)
 
const char * getTreeName () const
 
void slotChangeIcon ()
 
void slotChangeStatusTip (const QString &tip)
 
void slotChangeToolTip (const QString &tip)
 
void testStatus (bool resetStatus=false)
 
bool updateChildren (bool checkVisibility)
 
void updateChildren (DocumentObjectDataPtr other)
 

Public Attributes

std::vector< App::DocumentObject * > children
 
std::set< App::DocumentObject * > childSet
 
Connection connectIcon
 
Connection connectStat
 
Connection connectTool
 
DocumentItemdocItem
 
bool itemHidden
 
DocumentObjectItems items
 
std::string label
 
std::string label2
 
bool removeChildrenFromRoot
 
DocumentObjectItemrootItem
 
ViewProviderDocumentObjectviewObject
 

Member Typedef Documentation

◆ Connection

typedef boost::signals2::scoped_connection Gui::DocumentObjectData::Connection

Constructor & Destructor Documentation

◆ DocumentObjectData()

Member Function Documentation

◆ getTreeName()

const char* Gui::DocumentObjectData::getTreeName ( ) const

◆ slotChangeIcon()

void Gui::DocumentObjectData::slotChangeIcon ( )

References testStatus().

Referenced by DocumentObjectData().

◆ slotChangeStatusTip()

void Gui::DocumentObjectData::slotChangeStatusTip ( const QString &  tip)

References items.

Referenced by DocumentObjectData().

◆ slotChangeToolTip()

void Gui::DocumentObjectData::slotChangeToolTip ( const QString &  tip)

References items.

Referenced by DocumentObjectData().

◆ testStatus()

void Gui::DocumentObjectData::testStatus ( bool  resetStatus = false)

References items.

Referenced by slotChangeIcon().

◆ updateChildren() [1/2]

◆ updateChildren() [2/2]

void Gui::DocumentObjectData::updateChildren ( DocumentObjectDataPtr  other)

References children, and childSet.

Member Data Documentation

◆ children

◆ childSet

std::set<App::DocumentObject*> Gui::DocumentObjectData::childSet

Referenced by updateChildren().

◆ connectIcon

Connection Gui::DocumentObjectData::connectIcon

Referenced by DocumentObjectData().

◆ connectStat

Connection Gui::DocumentObjectData::connectStat

Referenced by DocumentObjectData().

◆ connectTool

Connection Gui::DocumentObjectData::connectTool

Referenced by DocumentObjectData().

◆ docItem

DocumentItem* Gui::DocumentObjectData::docItem

Referenced by getTreeName(), and updateChildren().

◆ itemHidden

bool Gui::DocumentObjectData::itemHidden

Referenced by DocumentObjectData().

◆ items

◆ label

◆ label2

std::string Gui::DocumentObjectData::label2

Referenced by DocumentObjectData().

◆ removeChildrenFromRoot

bool Gui::DocumentObjectData::removeChildrenFromRoot

Referenced by DocumentObjectData().

◆ rootItem

DocumentObjectItem* Gui::DocumentObjectData::rootItem

◆ viewObject


The documentation for this class was generated from the following file:
  • Sources/FreeCAD/src/Gui/Tree.cpp