Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
QmitkPrimitiveMovieNavigatorWidget.h
Go to the documentation of this file.
1
/*============================================================================
2
3
The Medical Imaging Interaction Toolkit (MITK)
4
5
Copyright (c) German Cancer Research Center (DKFZ)
6
All rights reserved.
7
8
Use of this source code is governed by a 3-clause BSD license that can be
9
found in the LICENSE file.
10
11
============================================================================*/
12
13
#ifndef QmitkPrimitiveMovieNavigatorWidget_h
14
#define QmitkPrimitiveMovieNavigatorWidget_h
15
16
#include <
MitkQtWidgetsExtExports.h
>
17
18
#include <
mitkStepper.h
>
19
20
#include <QTimer>
21
#include <QWidget>
22
#include <memory>
23
24
namespace
Ui
25
{
26
class
QmitkPrimitiveMovieNavigator;
27
}
28
38
class
MITKQTWIDGETSEXT_EXPORT
QmitkPrimitiveMovieNavigatorWidget
:
public
QWidget
39
{
40
Q_OBJECT
41
42
public
:
48
QmitkPrimitiveMovieNavigatorWidget
(QWidget *parent =
nullptr
, Qt::WindowFlags fl = {});
49
51
~QmitkPrimitiveMovieNavigatorWidget
()
override
;
52
57
virtual
int
getTimerInterval
();
58
59
public
slots:
61
virtual
void
Refetch
();
62
67
virtual
void
SetStepper
(
mitk::Stepper
*stepper);
68
70
virtual
void
goButton_clicked
();
71
73
virtual
void
stopButton_clicked
();
74
79
virtual
void
spinBoxValueChanged
(
int
value);
80
85
virtual
void
setTimerInterval
(
int
timerIntervalInMS);
86
87
protected
:
88
std::unique_ptr<Ui::QmitkPrimitiveMovieNavigator>
m_Controls
;
89
mitk::Stepper::Pointer
m_Stepper
;
90
bool
m_InRefetch
;
91
QTimer *
m_Timer
;
92
int
m_TimerIntervalInMS
;
93
94
private
slots:
95
virtual
void
next();
96
};
97
98
#endif
MitkQtWidgetsExtExports.h
MITKQTWIDGETSEXT_EXPORT
#define MITKQTWIDGETSEXT_EXPORT
Definition:
MitkQtWidgetsExtExports.h:15
QmitkPrimitiveMovieNavigatorWidget
Simple widget for movie-style navigation through time steps or slices.
Definition:
QmitkPrimitiveMovieNavigatorWidget.h:39
QmitkPrimitiveMovieNavigatorWidget::m_Stepper
mitk::Stepper::Pointer m_Stepper
Definition:
QmitkPrimitiveMovieNavigatorWidget.h:89
QmitkPrimitiveMovieNavigatorWidget::m_Timer
QTimer * m_Timer
Definition:
QmitkPrimitiveMovieNavigatorWidget.h:91
QmitkPrimitiveMovieNavigatorWidget::m_InRefetch
bool m_InRefetch
Definition:
QmitkPrimitiveMovieNavigatorWidget.h:90
QmitkPrimitiveMovieNavigatorWidget::stopButton_clicked
virtual void stopButton_clicked()
Stop the movie playback.
QmitkPrimitiveMovieNavigatorWidget::goButton_clicked
virtual void goButton_clicked()
Start the movie playback (looping through steps).
QmitkPrimitiveMovieNavigatorWidget::m_TimerIntervalInMS
int m_TimerIntervalInMS
Definition:
QmitkPrimitiveMovieNavigatorWidget.h:92
QmitkPrimitiveMovieNavigatorWidget::m_Controls
std::unique_ptr< Ui::QmitkPrimitiveMovieNavigator > m_Controls
Definition:
QmitkPrimitiveMovieNavigatorWidget.h:88
QmitkPrimitiveMovieNavigatorWidget::spinBoxValueChanged
virtual void spinBoxValueChanged(int value)
Handle spin box value changes by updating the stepper position.
QmitkPrimitiveMovieNavigatorWidget::QmitkPrimitiveMovieNavigatorWidget
QmitkPrimitiveMovieNavigatorWidget(QWidget *parent=nullptr, Qt::WindowFlags fl={})
Construct the movie navigator widget.
QmitkPrimitiveMovieNavigatorWidget::~QmitkPrimitiveMovieNavigatorWidget
~QmitkPrimitiveMovieNavigatorWidget() override
Destructor.
QmitkPrimitiveMovieNavigatorWidget::getTimerInterval
virtual int getTimerInterval()
Get the current timer interval.
QmitkPrimitiveMovieNavigatorWidget::SetStepper
virtual void SetStepper(mitk::Stepper *stepper)
Set the stepper to drive.
QmitkPrimitiveMovieNavigatorWidget::setTimerInterval
virtual void setTimerInterval(int timerIntervalInMS)
Set the timer interval for playback speed.
QmitkPrimitiveMovieNavigatorWidget::Refetch
virtual void Refetch()
Refresh the spin box range and value from the stepper.
mitk::Stepper
Helper class to step through a list.
Definition:
mitkStepper.h:48
mitkStepper.h
Ui
Definition:
BlueBerryExampleLauncherDialog.h:23
src
MITK
Modules
QtWidgetsExt
include
QmitkPrimitiveMovieNavigatorWidget.h
Generated by
1.9.1