MCPcopy Create free account
hub / github.com/MITK/MITK / QmitkSliceNavigationWidget

Method QmitkSliceNavigationWidget

Modules/QtWidgets/src/QmitkSliceNavigationWidget.cpp:17–53  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

15#include <ui_QmitkSliceNavigationWidget.h>
16
17QmitkSliceNavigationWidget::QmitkSliceNavigationWidget(QWidget* parent, Qt::WindowFlags f)
18 : QWidget(parent, f)
19{
20 m_Controls = std::make_unique<Ui::QmitkSliceNavigationWidget>();
21 m_Controls->setupUi(this);
22
23 m_Controls->m_Slider->setOrientation(Qt::Horizontal);
24 m_Controls->m_Slider->setMinimum(0);
25 m_Controls->m_Slider->setMaximum(0);
26 m_Controls->m_Slider->setValue(0);
27 m_Controls->m_Slider->setSingleStep(1);
28 m_Controls->m_Slider->setPageStep(10);
29
30 m_Controls->m_SpinBox->setMinimum( 0 );
31 m_Controls->m_SpinBox->setMaximum(0);
32 m_Controls->m_SpinBox->setValue(0);
33 m_Controls->m_SpinBox->setDecimals(0);
34 m_Controls->m_SpinBox->setSingleStep(1);
35
36 this->connect(m_Controls->m_Slider, SIGNAL(valueChanged(double)), SLOT(SliderChanged(double)));
37 this->connect(m_Controls->m_SpinBox, SIGNAL(valueChanged(double)), SLOT(SpinBoxChanged(double)));
38
39 // this avoids trying to use m_Stepper until it is set to something != nullptr
40 // (additionally to the avoiding recursions during refetching)
41 m_InRefetch = true;
42
43 // Hide slider labeling -- until it is explicitly activated
44 this->ShowLabels(false);
45
46 // Set label values as invalid (N/A)
47 this->SetLabelValuesValid(false, false);
48
49 m_HasLabels = false;
50 m_HasLabelUnit = true;
51 m_InverseDirection = false;
52 m_InvertedControls = false;
53}
54
55QmitkSliceNavigationWidget::~QmitkSliceNavigationWidget()
56{

Callers

nothing calls this directly

Calls 2

ShowLabelsMethod · 0.95
SetLabelValuesValidMethod · 0.95

Tested by

no test coverage detected