![]() |
ICF 3.0.5.47
Technical documentation of ICF Libraries
|
Document data definition. More...
#include <CMultiDocumentManagerBase.h>
Public Member Functions | |
SingleDocumentData (CMultiDocumentManagerBase *parentPtr, const QByteArray &documentTypeId, std::unique_ptr< istd::IChangeable > &&documentPtr) | |
virtual | ~SingleDocumentData () |
![]() | |
bool | RegisterModel (IModel *modelPtr, int modelId=0, const istd::IChangeable::ChangeSet &relevantFlags=istd::IChangeable::GetAllChanges()) |
Register the data model to be observed. | |
void | UnregisterModel (int modelId=0) |
Unregister the data model object. | |
void | UnregisterAllModels () |
Unregister all observed data objects. | |
template<class Object > | |
Object * | GetObjectAt (int modelId) const |
Get concrete object instance of the obsered model. | |
Public Attributes | |
CMultiDocumentManagerBase * | parentPtr |
DocumentPtr | documentPtr |
UndoManagerPtr | undoManagerPtr |
Views | views |
Protected Member Functions | |
void | OnModelChanged (int modelId, const istd::IChangeable::ChangeSet &changeSet) override |
Called when some model observed by dispatcher will be changed. | |
![]() |
Document data definition.
Definition at line 95 of file CMultiDocumentManagerBase.h.
idoc::CMultiDocumentManagerBase::SingleDocumentData::SingleDocumentData | ( | CMultiDocumentManagerBase * | parentPtr, |
const QByteArray & | documentTypeId, | ||
std::unique_ptr< istd::IChangeable > && | documentPtr ) |
|
virtual |
|
overrideprotectedvirtual |
Called when some model observed by dispatcher will be changed.
Implements imod::CMultiModelDispatcherBase.
DocumentPtr idoc::CMultiDocumentManagerBase::SingleDocumentData::documentPtr |
Definition at line 105 of file CMultiDocumentManagerBase.h.
CMultiDocumentManagerBase* idoc::CMultiDocumentManagerBase::SingleDocumentData::parentPtr |
Definition at line 104 of file CMultiDocumentManagerBase.h.
UndoManagerPtr idoc::CMultiDocumentManagerBase::SingleDocumentData::undoManagerPtr |
Definition at line 106 of file CMultiDocumentManagerBase.h.
Views idoc::CMultiDocumentManagerBase::SingleDocumentData::views |
Definition at line 107 of file CMultiDocumentManagerBase.h.
© Witold Gantzke and Kirill Lepskiy