Namespaces | Classes
Model/Observer concept

The main use-case of this concept is to get information on the observer side about changes of the data. More...

Namespaces

 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...
 

Detailed Description

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.

External Links

http://en.wikipedia.org/wiki/Observer_pattern

http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller

See Also
Data model

© 2007-2017 Witold Gantzke and Kirill Lepskiy