Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
QmitkPrimitiveMovieNavigatorWidget Class Reference

Simple widget for movie-style navigation through time steps or slices. More...

#include <QmitkPrimitiveMovieNavigatorWidget.h>

Inheritance diagram for QmitkPrimitiveMovieNavigatorWidget:
Collaboration diagram for QmitkPrimitiveMovieNavigatorWidget:

Public Slots

virtual void Refetch ()
 Refresh the spin box range and value from the stepper. More...
 
virtual void SetStepper (mitk::Stepper *stepper)
 Set the stepper to drive. More...
 
virtual void goButton_clicked ()
 Start the movie playback (looping through steps). More...
 
virtual void stopButton_clicked ()
 Stop the movie playback. More...
 
virtual void spinBoxValueChanged (int value)
 Handle spin box value changes by updating the stepper position. More...
 
virtual void setTimerInterval (int timerIntervalInMS)
 Set the timer interval for playback speed. More...
 

Public Member Functions

 QmitkPrimitiveMovieNavigatorWidget (QWidget *parent=nullptr, Qt::WindowFlags fl={})
 Construct the movie navigator widget. More...
 
 ~QmitkPrimitiveMovieNavigatorWidget () override
 Destructor. More...
 
virtual int getTimerInterval ()
 Get the current timer interval. More...
 

Protected Attributes

std::unique_ptr< Ui::QmitkPrimitiveMovieNavigator > m_Controls
 
mitk::Stepper::Pointer m_Stepper
 
bool m_InRefetch
 
QTimer * m_Timer
 
int m_TimerIntervalInMS
 

Detailed Description

Simple widget for movie-style navigation through time steps or slices.

Provides play/stop buttons, a spin box for direct step selection, and a configurable timer interval. Drives a mitk::Stepper to iterate through steps in a loop.

See also
mitk::Stepper

Definition at line 38 of file QmitkPrimitiveMovieNavigatorWidget.h.

Constructor & Destructor Documentation

◆ QmitkPrimitiveMovieNavigatorWidget()

QmitkPrimitiveMovieNavigatorWidget::QmitkPrimitiveMovieNavigatorWidget ( QWidget *  parent = nullptr,
Qt::WindowFlags  fl = {} 
)

Construct the movie navigator widget.

Parameters
[in]parentThe parent widget.
[in]flWindow flags.

◆ ~QmitkPrimitiveMovieNavigatorWidget()

QmitkPrimitiveMovieNavigatorWidget::~QmitkPrimitiveMovieNavigatorWidget ( )
override

Destructor.

Member Function Documentation

◆ getTimerInterval()

virtual int QmitkPrimitiveMovieNavigatorWidget::getTimerInterval ( )
virtual

Get the current timer interval.

Returns
The interval in milliseconds.

◆ goButton_clicked

virtual void QmitkPrimitiveMovieNavigatorWidget::goButton_clicked ( )
virtualslot

Start the movie playback (looping through steps).

◆ Refetch

virtual void QmitkPrimitiveMovieNavigatorWidget::Refetch ( )
virtualslot

Refresh the spin box range and value from the stepper.

◆ SetStepper

virtual void QmitkPrimitiveMovieNavigatorWidget::SetStepper ( mitk::Stepper *  stepper)
virtualslot

Set the stepper to drive.

Parameters
[in]stepperThe mitk::Stepper to navigate. May be nullptr.

◆ setTimerInterval

virtual void QmitkPrimitiveMovieNavigatorWidget::setTimerInterval ( int  timerIntervalInMS)
virtualslot

Set the timer interval for playback speed.

Parameters
[in]timerIntervalInMSThe interval in milliseconds.

◆ spinBoxValueChanged

virtual void QmitkPrimitiveMovieNavigatorWidget::spinBoxValueChanged ( int  value)
virtualslot

Handle spin box value changes by updating the stepper position.

Parameters
[in]valueThe new spin box value.

◆ stopButton_clicked

virtual void QmitkPrimitiveMovieNavigatorWidget::stopButton_clicked ( )
virtualslot

Stop the movie playback.

Member Data Documentation

◆ m_Controls

std::unique_ptr<Ui::QmitkPrimitiveMovieNavigator> QmitkPrimitiveMovieNavigatorWidget::m_Controls
protected

Definition at line 88 of file QmitkPrimitiveMovieNavigatorWidget.h.

◆ m_InRefetch

bool QmitkPrimitiveMovieNavigatorWidget::m_InRefetch
protected

Definition at line 90 of file QmitkPrimitiveMovieNavigatorWidget.h.

◆ m_Stepper

mitk::Stepper::Pointer QmitkPrimitiveMovieNavigatorWidget::m_Stepper
protected

Definition at line 89 of file QmitkPrimitiveMovieNavigatorWidget.h.

◆ m_Timer

QTimer* QmitkPrimitiveMovieNavigatorWidget::m_Timer
protected

Definition at line 91 of file QmitkPrimitiveMovieNavigatorWidget.h.

◆ m_TimerIntervalInMS

int QmitkPrimitiveMovieNavigatorWidget::m_TimerIntervalInMS
protected

Definition at line 92 of file QmitkPrimitiveMovieNavigatorWidget.h.


The documentation for this class was generated from the following file: