| 15 | #include <ui_QmitkSliceNavigationWidget.h> |
| 16 | |
| 17 | QmitkSliceNavigationWidget::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 | |
| 55 | QmitkSliceNavigationWidget::~QmitkSliceNavigationWidget() |
| 56 | { |
nothing calls this directly
no test coverage detected