Qt specific implementation of mitk::CallbackFromGUIThreadImplementation. More...
#include <QmitkCallbackFromGUIThread.h>


Public Member Functions | |
| virtual void | CallThisFromGUIThread (itk::Command *, itk::EventObject *) |
| Change the current application cursor. | |
| QmitkCallbackFromGUIThread () | |
| virtual | ~QmitkCallbackFromGUIThread () |
| virtual bool | event (QEvent *e) |
Qt specific implementation of mitk::CallbackFromGUIThreadImplementation.
Definition at line 29 of file QmitkCallbackFromGUIThread.h.
| QmitkCallbackFromGUIThread::QmitkCallbackFromGUIThread | ( | ) |
Definition at line 58 of file QmitkCallbackFromGUIThread.cpp.
References mitk::CallbackFromGUIThread::RegisterImplementation().
| QmitkCallbackFromGUIThread::~QmitkCallbackFromGUIThread | ( | ) | [virtual] |
Definition at line 63 of file QmitkCallbackFromGUIThread.cpp.
{
}
| void QmitkCallbackFromGUIThread::CallThisFromGUIThread | ( | itk::Command * | cmd, |
| itk::EventObject * | e | ||
| ) | [virtual] |
Change the current application cursor.
Implements mitk::CallbackFromGUIThreadImplementation.
Definition at line 67 of file QmitkCallbackFromGUIThread.cpp.
{
QApplication::instance()->postEvent( this, new QmitkCallbackEvent(cmd, e) );
}
| bool QmitkCallbackFromGUIThread::event | ( | QEvent * | e ) | [virtual] |
Definition at line 72 of file QmitkCallbackFromGUIThread.cpp.
References QmitkCallbackEvent::command(), and QmitkCallbackEvent::itkevent().
{
QmitkCallbackEvent* event( dynamic_cast<QmitkCallbackEvent*>(e) );
if (!event) return false;
itk::Command* cmd( event->command() );
if (cmd)
{
if (event->itkevent())
{
cmd->Execute( (const itk::Object*) NULL, // no itk::Object here
*(event->itkevent()) );
}
else
{
const itk::NoEvent dummyEvent;
cmd->Execute( (const itk::Object*) NULL, // no itk::Object here
dummyEvent );
}
}
return true;
}
1.7.2