15 #ifndef DtOrganizationManagerNode_H_
16 #define DtOrganizationManagerNode_H_
20 #include <vlutil/vlList.h>
21 #include <vl/hostStructs.h>
43 virtual const DtList* childList()
const;
44 virtual DtList* childList();
51 virtual void removeAllChildren();
61 virtual void orderChildren(
const std::vector<DtEntityIdentifier>& childOrder);
71 virtual void setObjectId(
const DtEntityIdentifier &
id);
72 virtual const DtEntityIdentifier& objectId()
const;
78 virtual void setIsTopLevel(
bool isTopLevel);
79 virtual bool isTopLevel()
const;
85 virtual void addChildAddedCallback(
87 virtual void removeChildAddedCallback(
94 virtual void addChildRemovedCallback(
96 virtual void removeChildRemovedCallback(
107 virtual void addSubordinatesChangedCallback(
109 virtual void removeSubordinatesChangedCallback(
116 virtual void invokeSubordinatesChangedCallbacks(
117 const DtEntityIdentifier& entId)
const;
121 virtual void invokeChildAddedCallbacks(
122 const DtEntityIdentifier& entId)
const;
126 virtual void invokeChildRemovedCallbacks(
127 const DtEntityIdentifier& entId)
const;
130 void removeAllSubordinatesChangedCallbacks();