Classes | Namespaces | Defines | Typedefs | Functions

mitkToolEvents.h File Reference

#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 Documentation

#define mitkToolEventMacro (   eventname,
  baseevent 
)
Value:
class eventname : public baseevent \
{ \
    virtual const char * GetEventName() const \
    { \
      return #eventname ; \
    } \
};

Definition at line 237 of file mitkToolEvents.h.

#define mitkToolEventMacro1Param (   eventname,
  paramtype1 
)
Value:
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 
)
Value:
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.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines