Helper class to connect Qt-based navigators to instances of Stepper. More...
#include <QmitkStepperAdapter.h>
Classes | |
class | ItkEventListener |
Signals | |
void | signal_dummy () |
void | Refetch () |
void | SendStepper (mitk::Stepper *) |
Public Member Functions | |
QmitkStepperAdapter (QObject *navigator, mitk::Stepper *stepper, const char *name) | |
virtual | ~QmitkStepperAdapter () |
void | SetStepper (mitk::Stepper *stepper) |
Protected Attributes | |
mitk::Stepper::Pointer | m_Stepper |
long | m_ObserverTag |
ItkEventListener::Pointer | m_ItkEventListener |
Friends | |
class | QmitkStepperAdapter::ItkEventListener |
Helper class to connect Qt-based navigators to instances of Stepper.
The constructor has to be provided with the Navigator that wants to use the Stepper. The Navigator has to define the slots Refetch() and SetStepper(mitk::Stepper *). SetStepper will be called only once to pass the Stepper to the Navigator. When the values of the Stepper changes, Refetch() will be called. The Navigator can than ask the Stepper for its new values.
Definition at line 40 of file QmitkStepperAdapter.h.
QmitkStepperAdapter::QmitkStepperAdapter | ( | QObject * | navigator, |
mitk::Stepper * | stepper, | ||
const char * | name | ||
) |
Definition at line 21 of file QmitkStepperAdapter.cpp.
References m_ItkEventListener, m_ObserverTag, m_Stepper, Refetch(), SendStepper(), and SetStepper().
: QObject( navigator ), m_Stepper(stepper) { connect(this, SIGNAL(SendStepper(mitk::Stepper *)), navigator, SLOT(SetStepper(mitk::Stepper *))); connect(this, SIGNAL(Refetch()), navigator, SLOT(Refetch())); emit SendStepper(stepper); m_ItkEventListener = new ItkEventListener(this); m_ObserverTag = m_Stepper->AddObserver(itk::ModifiedEvent(), m_ItkEventListener); emit Refetch(); }
QmitkStepperAdapter::~QmitkStepperAdapter | ( | ) | [virtual] |
Definition at line 34 of file QmitkStepperAdapter.cpp.
References m_ItkEventListener, m_ObserverTag, and m_Stepper.
{ m_ItkEventListener->Delete(); m_Stepper->RemoveObserver(m_ObserverTag); }
void QmitkStepperAdapter::Refetch | ( | ) | [signal] |
Referenced by QmitkStepperAdapter().
void QmitkStepperAdapter::SendStepper | ( | mitk::Stepper * | ) | [signal] |
Referenced by QmitkStepperAdapter().
void QmitkStepperAdapter::SetStepper | ( | mitk::Stepper * | stepper ) | [inline] |
Definition at line 47 of file QmitkStepperAdapter.h.
Referenced by QmitkMovieMaker::AdvanceAnimation(), QmitkMovieMaker::FocusChange(), QmitkStepperAdapter(), QmitkMovieMaker::SetAspect(), and QmitkMovieMaker::StopPlaying().
{ this->SendStepper( stepper ); this->Refetch(); }
void QmitkStepperAdapter::signal_dummy | ( | ) | [signal] |
friend class QmitkStepperAdapter::ItkEventListener [friend] |
Definition at line 82 of file QmitkStepperAdapter.h.
Definition at line 84 of file QmitkStepperAdapter.h.
Referenced by QmitkStepperAdapter(), and ~QmitkStepperAdapter().
long QmitkStepperAdapter::m_ObserverTag [protected] |
Definition at line 81 of file QmitkStepperAdapter.h.
Referenced by QmitkStepperAdapter(), and ~QmitkStepperAdapter().
mitk::Stepper::Pointer QmitkStepperAdapter::m_Stepper [protected] |
Definition at line 80 of file QmitkStepperAdapter.h.
Referenced by QmitkStepperAdapter(), and ~QmitkStepperAdapter().