ICF 3.0.5.47
Technical documentation of ICF Libraries
idoc::CMultiDocumentManagerBase::SingleDocumentData Struct Reference

Document data definition. More...

#include <CMultiDocumentManagerBase.h>

Inheritance diagram for idoc::CMultiDocumentManagerBase::SingleDocumentData:
Collaboration diagram for idoc::CMultiDocumentManagerBase::SingleDocumentData:

Public Member Functions

 SingleDocumentData (CMultiDocumentManagerBase *parentPtr, const QByteArray &documentTypeId, std::unique_ptr< istd::IChangeable > &&documentPtr)
 
virtual ~SingleDocumentData ()
 
- Public Member Functions inherited from imod::CMultiModelDispatcherBase
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

CMultiDocumentManagerBaseparentPtr
 
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.
 
- Protected Member Functions inherited from imod::CMultiModelDispatcherBase

Detailed Description

Document data definition.

Definition at line 95 of file CMultiDocumentManagerBase.h.

Constructor & Destructor Documentation

◆ SingleDocumentData()

idoc::CMultiDocumentManagerBase::SingleDocumentData::SingleDocumentData ( CMultiDocumentManagerBase * parentPtr,
const QByteArray & documentTypeId,
std::unique_ptr< istd::IChangeable > && documentPtr )

◆ ~SingleDocumentData()

virtual idoc::CMultiDocumentManagerBase::SingleDocumentData::~SingleDocumentData ( )
virtual

Member Function Documentation

◆ OnModelChanged()

void idoc::CMultiDocumentManagerBase::SingleDocumentData::OnModelChanged ( int modelId,
const istd::IChangeable::ChangeSet & changeSet )
overrideprotectedvirtual

Called when some model observed by dispatcher will be changed.

Implements imod::CMultiModelDispatcherBase.

Member Data Documentation

◆ documentPtr

DocumentPtr idoc::CMultiDocumentManagerBase::SingleDocumentData::documentPtr

Definition at line 105 of file CMultiDocumentManagerBase.h.

◆ parentPtr

CMultiDocumentManagerBase* idoc::CMultiDocumentManagerBase::SingleDocumentData::parentPtr

Definition at line 104 of file CMultiDocumentManagerBase.h.

◆ undoManagerPtr

UndoManagerPtr idoc::CMultiDocumentManagerBase::SingleDocumentData::undoManagerPtr

Definition at line 106 of file CMultiDocumentManagerBase.h.

◆ views

Views idoc::CMultiDocumentManagerBase::SingleDocumentData::views

Definition at line 107 of file CMultiDocumentManagerBase.h.


The documentation for this struct was generated from the following file:

© Witold Gantzke and Kirill Lepskiy