|
ACF $AcfVersion:0$
|
Common interface for an model editor. More...
#include <IModelEditor.h>
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 () |
Common interface for an model editor.
Definition at line 20 of file IModelEditor.h.
Data model change notification flags.
| Enumerator | |
|---|---|
| CF_INIT_EDITOR | Called at begin of editor initialization. |
Definition at line 26 of file IModelEditor.h.
|
pure virtual |
Returns true if the model data can be changed.
Implemented in ibase::CMultiObserverBinderComp, iqtgui::CModelEditorGuiComp, iqtgui::TGuiObserverWrap< Gui, Observer >, iqtgui::TGuiObserverWrap< CViewProviderGuiComp, iview::CImageShape >, iqtgui::TGuiObserverWrap< iqtgui::CComposedGuiComp, imod::TSingleModelObserverBase< iprm::IParamsSet > >, iqtgui::TGuiObserverWrap< iqtgui::TDesignerGuiCompBase< UI, QWidget >, imod::TSingleModelObserverBase< Model > >, iqtgui::TGuiObserverWrap< iqtgui::TGuiComponentBase< QLabel >, imod::TSingleModelObserverBase< istd::IInformationProvider > >, iqtgui::TGuiObserverWrap< iqtgui::TGuiComponentBase< QTextEdit >, imod::TSingleModelObserverBase< idoc::ITextDocument > >, iqtgui::TGuiObserverWrap< iqtgui::TGuiComponentBase< QWidget >, imod::TSingleModelObserverBase< idoc::IDocumentMetaInfo > >, iqtgui::TGuiObserverWrap< iqtgui::TGuiComponentBase< QWidget >, imod::TSingleModelObserverBase< iimg::IMultiBitmapProvider > >, iqtgui::TGuiObserverWrap< TGuiComponentBase< ItemWidgetClass >, imod::TSingleModelObserverBase< ibase::IQtItemModelProvider > >, and iqtgui::TGuiObserverWrap< TGuiComponentBase< QTableView >, imod::TSingleModelObserverBase< ibase::IQtItemModelProvider > >.
|
pure virtual |
Set flag that the model data can be changed.
Implemented in ibase::CMultiObserverBinderComp, iqtgui::CModelEditorGuiComp, iqtgui::TGuiObserverWrap< Gui, Observer >, iqtgui::TGuiObserverWrap< CViewProviderGuiComp, iview::CImageShape >, iqtgui::TGuiObserverWrap< iqtgui::CComposedGuiComp, imod::TSingleModelObserverBase< iprm::IParamsSet > >, iqtgui::TGuiObserverWrap< iqtgui::TDesignerGuiCompBase< UI, QWidget >, imod::TSingleModelObserverBase< Model > >, iqtgui::TGuiObserverWrap< iqtgui::TGuiComponentBase< QLabel >, imod::TSingleModelObserverBase< istd::IInformationProvider > >, iqtgui::TGuiObserverWrap< iqtgui::TGuiComponentBase< QTextEdit >, imod::TSingleModelObserverBase< idoc::ITextDocument > >, iqtgui::TGuiObserverWrap< iqtgui::TGuiComponentBase< QWidget >, imod::TSingleModelObserverBase< idoc::IDocumentMetaInfo > >, iqtgui::TGuiObserverWrap< iqtgui::TGuiComponentBase< QWidget >, imod::TSingleModelObserverBase< iimg::IMultiBitmapProvider > >, iqtgui::TGuiObserverWrap< TGuiComponentBase< ItemWidgetClass >, imod::TSingleModelObserverBase< ibase::IQtItemModelProvider > >, iqtgui::TGuiObserverWrap< TGuiComponentBase< QTableView >, imod::TSingleModelObserverBase< ibase::IQtItemModelProvider > >, and iqtprm::CExtComposedParamsSetGuiComp.
|
pure virtual |
Updates editor with model data.
This method will be called only if GUI is connected.
| changeSet | the same as changeSet in istd::IChangeable. |
Implemented in ibase::CMultiObserverBinderComp, iqtgui::CModelEditorGuiComp, iqtgui::TGuiObserverWrap< Gui, Observer >, iqtgui::TGuiObserverWrap< CViewProviderGuiComp, iview::CImageShape >, iqtgui::TGuiObserverWrap< iqtgui::CComposedGuiComp, imod::TSingleModelObserverBase< iprm::IParamsSet > >, iqtgui::TGuiObserverWrap< iqtgui::TDesignerGuiCompBase< UI, QWidget >, imod::TSingleModelObserverBase< Model > >, iqtgui::TGuiObserverWrap< iqtgui::TGuiComponentBase< QLabel >, imod::TSingleModelObserverBase< istd::IInformationProvider > >, iqtgui::TGuiObserverWrap< iqtgui::TGuiComponentBase< QTextEdit >, imod::TSingleModelObserverBase< idoc::ITextDocument > >, iqtgui::TGuiObserverWrap< iqtgui::TGuiComponentBase< QWidget >, imod::TSingleModelObserverBase< idoc::IDocumentMetaInfo > >, iqtgui::TGuiObserverWrap< iqtgui::TGuiComponentBase< QWidget >, imod::TSingleModelObserverBase< iimg::IMultiBitmapProvider > >, iqtgui::TGuiObserverWrap< TGuiComponentBase< ItemWidgetClass >, imod::TSingleModelObserverBase< ibase::IQtItemModelProvider > >, iqtgui::TGuiObserverWrap< TGuiComponentBase< QTableView >, imod::TSingleModelObserverBase< ibase::IQtItemModelProvider > >, and iqtprm::CExtComposedParamsSetGuiComp.
|
pure virtual |
Updates model from editor.
This method will be called only if GUI is connected and model is attached.
Implemented in ibase::CMultiObserverBinderComp, iqtgui::CModelEditorGuiComp, iqtgui::TGuiObserverWrap< Gui, Observer >, iqtgui::TGuiObserverWrap< CViewProviderGuiComp, iview::CImageShape >, iqtgui::TGuiObserverWrap< iqtgui::CComposedGuiComp, imod::TSingleModelObserverBase< iprm::IParamsSet > >, iqtgui::TGuiObserverWrap< iqtgui::TDesignerGuiCompBase< UI, QWidget >, imod::TSingleModelObserverBase< Model > >, iqtgui::TGuiObserverWrap< iqtgui::TGuiComponentBase< QLabel >, imod::TSingleModelObserverBase< istd::IInformationProvider > >, iqtgui::TGuiObserverWrap< iqtgui::TGuiComponentBase< QTextEdit >, imod::TSingleModelObserverBase< idoc::ITextDocument > >, iqtgui::TGuiObserverWrap< iqtgui::TGuiComponentBase< QWidget >, imod::TSingleModelObserverBase< idoc::IDocumentMetaInfo > >, iqtgui::TGuiObserverWrap< iqtgui::TGuiComponentBase< QWidget >, imod::TSingleModelObserverBase< iimg::IMultiBitmapProvider > >, iqtgui::TGuiObserverWrap< TGuiComponentBase< ItemWidgetClass >, imod::TSingleModelObserverBase< ibase::IQtItemModelProvider > >, and iqtgui::TGuiObserverWrap< TGuiComponentBase< QTableView >, imod::TSingleModelObserverBase< ibase::IQtItemModelProvider > >.