13 #ifndef MITKSTDFUNCTIONCOMMAND_H 14 #define MITKSTDFUNCTIONCOMMAND_H 19 #include <itkCommand.h> 44 m_StdFilterFunction = stdFunctionFilter;
49 m_StdActionFunction = stdFunctionAction;
52 void Execute(Object*,
const itk::EventObject& event)
override 54 if (m_StdFilterFunction && m_StdActionFunction)
56 if (m_StdFilterFunction(event))
58 m_StdActionFunction(event);
63 void Execute(
const Object*,
const itk::EventObject& event)
override 65 if (m_StdFilterFunction && m_StdActionFunction)
67 if (m_StdFilterFunction(event))
69 m_StdActionFunction(event);
79 : m_StdFilterFunction(nullptr)
80 , m_StdActionFunction(nullptr)
91 #endif // MITKSTDFUNCTIONCOMMAND_H void SetCommandFilter(FilterFunction stdFunctionFilter)
ActionFunction m_StdActionFunction
DataCollection - Class to facilitate loading/accessing structured data.
FilterFunction m_StdFilterFunction
void Execute(const Object *, const itk::EventObject &event) override
std::function< void(const itk::EventObject &)> ActionFunction
void SetCommandAction(ActionFunction stdFunctionAction)
~StdFunctionCommand() override
std::function< bool(const itk::EventObject &)> FilterFunction
void Execute(Object *, const itk::EventObject &event) override