13 #ifndef mitkOperation_h
14 #define mitkOperation_h
17 #include <itkEventObject.h>
36 virtual bool IsValid()
const;
58 const char *
GetEventName()
const override {
return "OperationEndEvent"; }
59 bool CheckEvent(const ::itk::EventObject *e)
const override {
return dynamic_cast<const Self *
>(e); }
60 ::itk::EventObject *
MakeObject()
const override {
return new Self(m_Operation); }
65 void operator=(
const Self &);
OperationEndEvent(Operation *operation=nullptr)
bool CheckEvent(const ::itk::EventObject *e) const override
const char * GetEventName() const override
::itk::EventObject * MakeObject() const override
Operation * GetOperation() const
~OperationEndEvent() override
Base class of all Operation-classes.
OperationType m_OperationType
virtual ~Operation()=default
Operation(const Operation &)=default
Operation & operator=(const Operation &)=default
OperationType GetOperationType()
Operation & operator=(Operation &&)=default
Operation(Operation &&)=default
mitkClassMacroNoParent(Operation) virtual bool IsValid() const
Operation(OperationType operationType)
Find image slices visible on a given plane.