ddt 1.4.0
 
Loading...
Searching...
No Matches
ddtCubeNavigationWidget.hpp
Go to the documentation of this file.
1
10
11#ifndef DDT_DATAVISUALISATION_DDTWIDGETS_CUBENAVIGATIONWIDGET_HPP
12#define DDT_DATAVISUALISATION_DDTWIDGETS_CUBENAVIGATIONWIDGET_HPP
13
14#include <QtUiPlugin/QDesignerExportWidget>
15
17
22class QDESIGNER_WIDGET_EXPORT DdtCubeNavigationWidget : public DdtWidget {
23 Q_OBJECT
24
25 public:
30 explicit DdtCubeNavigationWidget(QWidget* parent = nullptr);
31
35 ~DdtCubeNavigationWidget() override = default;
36
37 public slots:
44 void CurrentLayer(const int current_layer, const int total_layers);
45
46 protected slots:
50 void DecLayer();
51
55 void IncLayer();
56
60 void FastDecLayer();
61
65 void FastIncLayer();
66
70 void FirstLayer();
71
75 void LastLayer();
76
80 void JumpLayer();
81
85 void SelectLayer(int selected_value);
86
90 void Reset();
91
92 signals:
97 void IncrementLayer(const int inc);
98
104 void DecrementLayer(const int dec);
105
110 void JumpToLayer(const int num);
111
112 private:
113 QWidget* buttons_container_widget;
114
115 QToolButton* dec_layer_button;
116 QToolButton* inc_layer_button;
117 QToolButton* fast_dec_layer_button;
118 QToolButton* fast_inc_layer_button;
119 QToolButton* first_layer_button;
120 QToolButton* last_layer_button;
121 QLabel* current_layer_label;
122
123 QSlider* select_layer_slider;
124
125 void CreateWidget();
126};
127
128#endif // DDT_DATAVISUALISATION_DDTWIDGETS_CUBENAVIGATIONWIDGET_HPP
~DdtCubeNavigationWidget() override=default
void DecrementLayer(const int dec)
void FastDecLayer()
Definition ddtCubeNavigationWidget.cpp:164
void IncrementLayer(const int inc)
void SelectLayer(int selected_value)
Definition ddtCubeNavigationWidget.cpp:182
void Reset()
Definition ddtCubeNavigationWidget.cpp:194
void JumpLayer()
Definition ddtCubeNavigationWidget.cpp:146
void LastLayer()
Definition ddtCubeNavigationWidget.cpp:177
void IncLayer()
Definition ddtCubeNavigationWidget.cpp:159
void FirstLayer()
Definition ddtCubeNavigationWidget.cpp:172
DdtCubeNavigationWidget(QWidget *parent=nullptr)
Definition ddtCubeNavigationWidget.cpp:20
void CurrentLayer(const int current_layer, const int total_layers)
Definition ddtCubeNavigationWidget.cpp:116
void DecLayer()
Definition ddtCubeNavigationWidget.cpp:154
void JumpToLayer(const int num)
void FastIncLayer()
Definition ddtCubeNavigationWidget.cpp:168
DdtWidget(QWidget *parent=nullptr)
DdtWidget.
Definition ddtWidget.cpp:19
DDT Widgets. Base class for the DDT widgets. Base class for the DDT widgets.