13 #ifndef mitkCallbackFromGUIThread_h
14 #define mitkCallbackFromGUIThread_h
17 #include <itkCommand.h>
18 #include <itkEventObject.h>
34 const char *
GetEventName()
const override {
return "CallbackEventOneParameter"; }
35 bool CheckEvent(const ::itk::EventObject *e)
const override {
return dynamic_cast<const Self *
>(e); }
44 void operator=(
const Self &);
Used by CallbackFromGUIThread to pass parameters.
~CallbackEventOneParameter() override
bool CheckEvent(const ::itk::EventObject *e) const override
const char * GetEventName() const override
CallbackEventOneParameter(const T t)
CallbackEventOneParameter(const Self &s)
CallbackEventOneParameter Self
::itk::EventObject * MakeObject() const override
Toolkit specific implementation of mitk::CallbackFromGUIThread.
virtual ~CallbackFromGUIThreadImplementation()
virtual void CallThisFromGUIThread(itk::Command *, itk::EventObject *)=0
Change the current application cursor.
Allows threads to call some method from within the GUI thread.
void CallThisFromGUIThread(itk::Command *, itk::EventObject *e=nullptr)
Change the current application cursor.
CallbackFromGUIThread()
Purposely hidden - singleton.
static void RegisterImplementation(CallbackFromGUIThreadImplementation *implementation)
To be called by a toolkit specific CallbackFromGUIThreadImplementation.
static CallbackFromGUIThread * GetInstance()
This class is a singleton.
Find image slices visible on a given plane.