23 I_ASSIGN(m_documentManagerCompPtr,
"DocumentManager",
"Manager of the documents in the MDI workspace",
true,
"DocumentManager");
24 I_ASSIGN_TO(m_documentManagerModelCompPtr, m_documentManagerCompPtr,
true);
25 I_ASSIGN(m_documentTypeIdAttrPtr,
"DocumentTypeId",
"ID of the document type used by MDI workspace",
true,
"Default");
47 I_ATTR(QByteArray, m_documentTypeIdAttrPtr);
Provide set of user actions needed to manage documents in MVC (Model View Controller) concept.
Common interface for model objects, that supports Model/Observer design pattern.
Basic implementation for a single model observer with binding to concrete data object interface.
virtual void OnUpdate(const istd::IChangeable::ChangeSet &changeSet) override
Called on update of observed model.
virtual const istd::IChangeable * GetDocumentPtr() const override
virtual void OnComponentCreated() override
Called when component is created.
virtual void CreateMenu() override
virtual void UpdateCommands()
ifilegui::CExternalOpenDocumentCommandCompBase BaseClass
virtual void OnComponentDestroyed() override
Called when component is destroyed.
Implementation of hierarchical command based on QAction from Qt.
Set of change flags (its IDs).
Common interface for data model objects, which can be changed.
This package contains Qt implementations related to Document/View concept.