3#include <ToolsFoundation/Object/DocumentObjectBase.h>
4#include <ToolsFoundation/ToolsFoundationDLL.h>
46 void RemoveObject(
const plDocumentObject* pObject,
bool bRecurseChildren =
false);
57 bool IsSelectionEmpty()
const {
return m_pSelectionStorage->m_SelectionList.
IsEmpty(); }
81 plCopyOnBroadcastEvent<const plDocumentObjectStructureEvent&>::Unsubscriber m_ObjectStructureUnsubscriber;
82 plCopyOnBroadcastEvent<const plSelectionManagerEvent&>::Unsubscriber m_EventsUnsubscriber;
bool IsEmpty() const
Checks whether no elements are active in the deque.
Definition Deque_inl.h:601
Definition DocumentObjectBase.h:11
Represents to content of a document. Every document has exactly one root object under which all objec...
Definition DocumentObjectManager.h:116
This class holds information about reflected types. Each instance represents one type that is known t...
Definition RTTI.h:30
Base class for reference counted objects.
Definition RefCounted.h:52
Definition SelectionManager.h:32
Selection Manager stores a set of selected document objects.
Definition SelectionManager.h:26
const plDeque< const plDocumentObject * > & GetSelection() const
Returns the selection in the same order the objects were added to the list.
Definition SelectionManager.h:55
A Shared ptr manages a shared object and destroys that object when no one references it anymore....
Definition SharedPtr.h:10
Used by plDocumentObjectManager::m_StructureEvents.
Definition DocumentObjectManager.h:45
Definition SelectionManager.h:10