10 #define UI_GUI_SPEED_H
12 #include <QtCore/QVariant>
13 #include <QtWidgets/QApplication>
14 #include <QtWidgets/QCheckBox>
15 #include <QtWidgets/QGridLayout>
16 #include <QtWidgets/QHBoxLayout>
17 #include <QtWidgets/QPushButton>
18 #include <QtWidgets/QSpacerItem>
19 #include <QtWidgets/QTabWidget>
20 #include <QtWidgets/QWidget>
21 #include "Gui/Utils/Widgets/Slider.h"
28 QGridLayout *grid_layout;
29 QTabWidget *tabWidget;
31 QGridLayout *gridLayout;
33 QHBoxLayout *horizontalLayout;
34 QCheckBox *cbPreservePitch;
35 QSpacerItem *horizontalSpacer;
36 QPushButton *btnSpeed;
38 QGridLayout *gridLayout_2;
40 QPushButton *btnPitch;
46 GUI_Speed->setObjectName(QString::fromUtf8(
"GUI_Speed"));
49 grid_layout->setObjectName(QString::fromUtf8(
"grid_layout"));
50 grid_layout->setHorizontalSpacing(10);
51 grid_layout->setVerticalSpacing(4);
52 grid_layout->setContentsMargins(0, 0, 0, 10);
54 tabWidget->setObjectName(QString::fromUtf8(
"tabWidget"));
55 QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
56 sizePolicy.setHorizontalStretch(0);
57 sizePolicy.setVerticalStretch(0);
58 sizePolicy.setHeightForWidth(tabWidget->sizePolicy().hasHeightForWidth());
59 tabWidget->setSizePolicy(sizePolicy);
60 tabWidget->setFocusPolicy(Qt::NoFocus);
62 tab->setObjectName(QString::fromUtf8(
"tab"));
63 gridLayout =
new QGridLayout(tab);
64 gridLayout->setObjectName(QString::fromUtf8(
"gridLayout"));
65 gridLayout->setHorizontalSpacing(8);
66 gridLayout->setVerticalSpacing(3);
68 sliSpeed->setObjectName(QString::fromUtf8(
"sliSpeed"));
69 sliSpeed->setMinimum(50);
70 sliSpeed->setMaximum(150);
71 sliSpeed->setPageStep(1);
72 sliSpeed->setValue(100);
73 sliSpeed->setSliderPosition(100);
74 sliSpeed->setTracking(
true);
75 sliSpeed->setOrientation(Qt::Horizontal);
77 gridLayout->addWidget(sliSpeed, 1, 0, 1, 1);
79 horizontalLayout =
new QHBoxLayout();
80 horizontalLayout->setObjectName(QString::fromUtf8(
"horizontalLayout"));
81 cbPreservePitch =
new QCheckBox(tab);
82 cbPreservePitch->setObjectName(QString::fromUtf8(
"cbPreservePitch"));
84 horizontalLayout->addWidget(cbPreservePitch);
86 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
88 horizontalLayout->addItem(horizontalSpacer);
91 gridLayout->addLayout(horizontalLayout, 2, 0, 1, 2);
93 btnSpeed =
new QPushButton(tab);
94 btnSpeed->setObjectName(QString::fromUtf8(
"btnSpeed"));
95 btnSpeed->setText(QString::fromUtf8(
"1.0"));
97 gridLayout->addWidget(btnSpeed, 1, 1, 1, 1);
99 tabWidget->addTab(tab, QString());
100 tab_2 =
new QWidget();
101 tab_2->setObjectName(QString::fromUtf8(
"tab_2"));
102 gridLayout_2 =
new QGridLayout(tab_2);
103 gridLayout_2->setObjectName(QString::fromUtf8(
"gridLayout_2"));
104 gridLayout_2->setHorizontalSpacing(8);
106 sliPitch->setObjectName(QString::fromUtf8(
"sliPitch"));
107 sliPitch->setMinimum(4000);
108 sliPitch->setMaximum(4800);
109 sliPitch->setSingleStep(1);
110 sliPitch->setPageStep(10);
111 sliPitch->setValue(4400);
112 sliPitch->setTracking(
true);
113 sliPitch->setOrientation(Qt::Horizontal);
115 gridLayout_2->addWidget(sliPitch, 0, 0, 1, 1);
117 btnPitch =
new QPushButton(tab_2);
118 btnPitch->setObjectName(QString::fromUtf8(
"btnPitch"));
119 btnPitch->setText(QString::fromUtf8(
"Hz"));
121 gridLayout_2->addWidget(btnPitch, 0, 1, 1, 1);
123 tabWidget->addTab(tab_2, QString());
125 grid_layout->addWidget(tabWidget, 4, 0, 1, 1);
128 cbActive->setObjectName(QString::fromUtf8(
"cbActive"));
129 cbActive->setText(QString::fromUtf8(
"Active"));
131 grid_layout->addWidget(cbActive, 0, 0, 1, 1);
133 QWidget::setTabOrder(cbActive, sliSpeed);
134 QWidget::setTabOrder(sliSpeed, btnSpeed);
135 QWidget::setTabOrder(btnSpeed, cbPreservePitch);
136 QWidget::setTabOrder(cbPreservePitch, sliPitch);
137 QWidget::setTabOrder(sliPitch, btnPitch);
141 tabWidget->setCurrentIndex(0);
144 QMetaObject::connectSlotsByName(
GUI_Speed);
149 cbPreservePitch->setText(QCoreApplication::translate(
"GUI_Speed",
"Preserve pitch",
nullptr));
150 tabWidget->setTabText(tabWidget->indexOf(tab), QCoreApplication::translate(
"GUI_Speed",
"Speed",
nullptr));
151 tabWidget->setTabText(tabWidget->indexOf(tab_2), QCoreApplication::translate(
"GUI_Speed",
"Pitch",
nullptr));
163 #endif // UI_GUI_SPEED_H