Namespaces | Classes
Model/Observer concept

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

Namespaces

 imod
 This namespace containes basic implementation of Model/Observer design pattern This package is system independent.
 

Classes

class  imod::CModelBase
 Basic implementation of a model. More...
 
class  imod::CModelProxy
 Implementation of the model proxy. More...
 
class  imod::CMultiModelBridgeBase
 Allow to connect as observer to multiple models and call BeginChanges and EndChanges on some its changes. 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::IModelSelection
 Interface for model selection. 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::TChangeNotifier< Changeable >
 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 model.

It can be used e.g. to realize GUI update if releted model changes.

© 2007-2011 Witold Gantzke and Kirill Lepskiy