#include <itkEventObject.h>
Go to the source code of this file.
Classes | |
class | mitk::ParameterToolEvent< T > |
Tool event with 1 parameter. More... | |
class | mitk::TwoParameterToolEvent< T, U > |
Tool event with 1 parameter. More... | |
Namespaces | |
namespace | mitk |
Qmitk. | |
Defines | |
#define | mitkToolEventMacro(eventname, baseevent) |
#define | mitkToolEventMacro1Param(eventname, paramtype1) |
#define | mitkToolEventMacro2Param(eventname, paramtype1, paramtype2) |
Typedefs | |
typedef ParameterToolEvent< int > | mitk::IntegerToolEvent |
typedef ParameterToolEvent< float > | mitk::FloatToolEvent |
typedef ParameterToolEvent< bool > | mitk::BoolToolEvent |
Functions | |
mitk::itkEventMacro (ToolEvent, itk::ModifiedEvent) | |
Basic tool event without any parameters Can simply be inherited using the itkEventMacro, e.g. |
#define mitkToolEventMacro | ( | eventname, | |
baseevent | |||
) |
class eventname : public baseevent \ { \ virtual const char * GetEventName() const \ { \ return #eventname ; \ } \ };
Definition at line 237 of file mitkToolEvents.h.
#define mitkToolEventMacro1Param | ( | eventname, | |
paramtype1 | |||
) |
class eventname : public ParameterToolEvent<paramtype1> \ { \ public: \ virtual const char * GetEventName() const \ { \ return #eventname "(" #paramtype1 ")" ; \ } \ \ eventname( const paramtype1 parameter ) \ : ParameterToolEvent<paramtype1>(parameter) \ { \ } \ \ private: \ \ eventname();\ };
Definition at line 248 of file mitkToolEvents.h.
#define mitkToolEventMacro2Param | ( | eventname, | |
paramtype1, | |||
paramtype2 | |||
) |
class eventname : public TwoParameterToolEvent<paramtype1, paramtype2> \ { \ public: \ virtual const char * GetEventName() const \ { \ return #eventname "(" #paramtype1 "," #paramtype2 ")" ; \ } \ \ eventname( const paramtype1 parameter1, const paramtype2 parameter2 ) \ : TwoParameterToolEvent<paramtype1,paramtype2>(parameter1, parameter2) \ { \ } \ \ private: \ \ eventname();\ };
Definition at line 269 of file mitkToolEvents.h.