ACF $AcfVersion:0$
Public Types | Public Member Functions | List of all members
imod::IModelEditor Class Referenceabstract

Common interface for an model editor. More...

#include <IModelEditor.h>

Inheritance diagram for imod::IModelEditor:
istd::IPolymorphic iqtgui::TGuiObserverWrap< iqtgui::TGuiComponentBase< QTextEdit >, imod::TSingleModelObserverBase< idoc::ITextDocument > > iqtgui::TGuiObserverWrap< CViewProviderGuiComp, iview::CImageShape > iqtgui::TGuiObserverWrap< iqtgui::TGuiComponentBase< QWidget >, imod::TSingleModelObserverBase< iimg::IMultiBitmapProvider > > iqtgui::TGuiObserverWrap< iqtgui::TGuiComponentBase< QWidget >, imod::TSingleModelObserverBase< idoc::IDocumentMetaInfo > > iqtgui::TGuiObserverWrap< iqtgui::TGuiComponentBase< QLabel >, imod::TSingleModelObserverBase< istd::IInformationProvider > > iqtgui::TGuiObserverWrap< TGuiComponentBase< QTableView >, imod::TSingleModelObserverBase< ibase::IQtItemModelProvider > > iqtgui::TGuiObserverWrap< iqtgui::TDesignerGuiCompBase< UI, QWidget >, imod::TSingleModelObserverBase< Model > > iqtgui::TGuiObserverWrap< TGuiComponentBase< ItemWidgetClass >, imod::TSingleModelObserverBase< ibase::IQtItemModelProvider > > iqtgui::TGuiObserverWrap< iqtgui::CComposedGuiComp, imod::TSingleModelObserverBase< iprm::IParamsSet > > ibase::CMultiObserverBinderComp iqtgui::CModelEditorGuiComp iqtgui::TGuiObserverWrap< Gui, Observer >

Public Types

enum  ChangeFlags { CF_INIT_EDITOR = 0x3720694 }
 Data model change notification flags. More...
 

Public Member Functions

virtual void UpdateEditor (const istd::IChangeable::ChangeSet &changeSet)=0
 Updates editor with model data.
 
virtual void UpdateModelFromEditor () const =0
 Updates model from editor.
 
virtual bool IsReadOnly () const =0
 Returns true if the model data can be changed.
 
virtual void SetReadOnly (bool state)=0
 Set flag that the model data can be changed.
 
- Public Member Functions inherited from istd::IPolymorphic
virtual ~IPolymorphic ()
 

Detailed Description

Common interface for an model editor.

Definition at line 20 of file IModelEditor.h.

Member Enumeration Documentation

◆ ChangeFlags

Data model change notification flags.

Enumerator
CF_INIT_EDITOR 

Called at begin of editor initialization.

Definition at line 26 of file IModelEditor.h.

Member Function Documentation

◆ IsReadOnly()

virtual bool imod::IModelEditor::IsReadOnly ( ) const
pure virtual

◆ SetReadOnly()

virtual void imod::IModelEditor::SetReadOnly ( bool  state)
pure virtual

◆ UpdateEditor()

virtual void imod::IModelEditor::UpdateEditor ( const istd::IChangeable::ChangeSet changeSet)
pure virtual

◆ UpdateModelFromEditor()

virtual void imod::IModelEditor::UpdateModelFromEditor ( ) const
pure virtual

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