MeVisLabToolboxReference
MeVisLab/Standard/Sources/ML/MLCSO/CSOBase/CSOScopeEvents.h File Reference

A collection of scope classes for convenient and safe use of application events. More...

#include "MLCSOIncludes.h"
#include "CSOEvent.h"

Go to the source code of this file.

Classes

class  ml::CSOChangeEventScope
 Base class for event grouping / pre-/post-command of changes of a CSO. More...
class  ml::CSOModuleEventGroupScope
 This class is to be used in modules, not in the CSO base library. More...
class  ml::CSOAttributeChangeScope
 Class for sending events if visual attribute of a CSO have changed. More...
class  ml::CSOGeometryChangeScope
 Class for sending events if the geometry of a CSO has changed. More...
class  ml::CSOClearScope
 Class for sending events if a CSO is cleared. More...
class  ml::CSOGroupChangeEventScope
 Base class for event grouping / pre-/post-command of changes of a CSOGroup. More...
class  ml::CSOGroupAttributeChangeScope
 Class for sending events if visual attributes of a CSOGroup have changed. More...
class  ml::CSOGroupAddScope
 Class for sending events if a CSOGroup has been added. More...
class  ml::CSOAddScope
 Class for sending event if a CSO has been added. More...
class  ml::CSOSelectionChangeScope
 Class for sending events if the selecion of CSOs has been changed. More...
class  ml::CSOGroupSelectionChangeScope
 Class for sending events if the selection of CSOGroups has been changed. More...

Namespaces

namespace  ml
 

Define the namespace name like in the ML. Default is ml.



Detailed Description

A collection of scope classes for convenient and safe use of application events.

The constructor typically sends an openEventGroup event and a pre-command, the destructor typically sends a post-command and a closeEventGroup event. Just add an object to a scope (e.g., a method or the body of any condition).

Author:
Olaf Konrad
Date:
07/2012

Definition in file CSOScopeEvents.h.