|
ACF $AcfVersion:0$
|
The main use-case of this concept is to get information on the observer side about changes of the data. More...
Namespaces | |
| namespace | imod |
| This namespace containes basic implementation of Model/Observer design pattern This package is system independent. | |
Classes | |
| class | ibase::CModelBinderComp |
| Implementation of a simple model-observer binder component. More... | |
| class | ibase::CMultiObserverBinderComp |
| Component for binding of more observers to a data model. More... | |
| class | imod::CModelBase |
| Basic implementation of a model. More... | |
| class | imod::CModelProxy |
| Implementation of the model proxy. More... | |
| class | imod::CModelUpdateBridge |
| Reflects the changes of observed objects as changes of some other object (over istd::IChangeable), typically delegated to itself. More... | |
| class | imod::CMultiModelDispatcherBase |
| Generic implementation of a data model changes notifier. More... | |
| class | imod::CMultiModelObserverBase |
| Basic implementation of a multiple model observer. More... | |
| class | imod::CSingleModelObserverBase |
| Basic implementation for a single model observer. More... | |
| class | imod::IModel |
| Common interface for model objects, that supports Model/Observer design pattern. More... | |
| class | imod::IModelEditor |
| Common interface for an model editor. More... | |
| class | imod::IObserver |
| Common interface for all classes implementing the Observer functionality in the Model/Observer design pattern. More... | |
| class | imod::TModelWrap< Base > |
This model wrapper provides a simple connection between a concrete istd::IChangeable implementation and a model. More... | |
| class | imod::TMultiModelObserverBase< ModelInterface > |
| Basic implementation of a multiple model observer. More... | |
| class | imod::TSingleModelObserverBase< ModelInterface > |
| Basic implementation for a single model observer with binding to concrete data object interface. More... | |
| class | iqtgui::TDesignerGuiObserverCompBase< UI, Model, WidgetType > |
| Base class for all Qt GUI components. More... | |
| class | iqtgui::TGuiObserverWrap< Gui, Observer > |
Join functionality of iqtgui::IGuiObject interface and imod::IObserver. More... | |
| class | istd::CChangeGroup |
| Help class which provides the group of changes for update mechanism of the model. More... | |
| class | istd::CChangeNotifier |
| Help class which provides the automatic update mechanism of the model. More... | |
The main use-case of this concept is to get information on the observer side about changes of the data.
It can be used e.g. to realize GUI update if related data model changes.
http://en.wikipedia.org/wiki/Observer_pattern
http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller