9 #ifndef UI_GUI_STREAMRECORDERPREFERENCES_H
10 #define UI_GUI_STREAMRECORDERPREFERENCES_H
12 #include <QtCore/QVariant>
13 #include <QtWidgets/QApplication>
14 #include <QtWidgets/QCheckBox>
15 #include <QtWidgets/QFrame>
16 #include <QtWidgets/QGridLayout>
17 #include <QtWidgets/QLabel>
18 #include <QtWidgets/QLineEdit>
19 #include <QtWidgets/QPushButton>
20 #include <QtWidgets/QSpacerItem>
21 #include <QtWidgets/QTabWidget>
22 #include <QtWidgets/QWidget>
29 QGridLayout *gridLayout_2;
30 QTabWidget *tabWidget;
32 QGridLayout *gridLayout;
38 QCheckBox *cbAutoRecord;
40 QCheckBox *cbCreateSessionPath;
41 QSpacerItem *verticalSpacer;
43 QCheckBox *cbActivate;
45 QGridLayout *gridLayout_4;
47 QGridLayout *gridLayout_3;
48 QPushButton *btnDefault;
51 QWidget *buttonWidget;
53 QLineEdit *leTemplate;
57 QLineEdit *leResultPath;
65 QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
66 sizePolicy.setHorizontalStretch(0);
67 sizePolicy.setVerticalStretch(0);
71 gridLayout_2->setObjectName(QString::fromUtf8(
"gridLayout_2"));
73 tabWidget->setObjectName(QString::fromUtf8(
"tabWidget"));
74 tabWidget->setFocusPolicy(Qt::NoFocus);
76 tab->setObjectName(QString::fromUtf8(
"tab"));
77 gridLayout =
new QGridLayout(tab);
78 gridLayout->setObjectName(QString::fromUtf8(
"gridLayout"));
79 gridLayout->setHorizontalSpacing(20);
80 gridLayout->setVerticalSpacing(6);
81 btnPath =
new QPushButton(tab);
82 btnPath->setObjectName(QString::fromUtf8(
"btnPath"));
83 #if QT_CONFIG(tooltip)
84 btnPath->setToolTip(QString::fromUtf8(
""));
85 #endif // QT_CONFIG(tooltip)
86 btnPath->setLayoutDirection(Qt::LeftToRight);
87 btnPath->setText(QString::fromUtf8(
"\342\211\241"));
89 gridLayout->addWidget(btnPath, 3, 2, 1, 1);
91 lePath =
new QLineEdit(tab);
92 lePath->setObjectName(QString::fromUtf8(
"lePath"));
93 lePath->setReadOnly(
false);
95 gridLayout->addWidget(lePath, 3, 1, 1, 1);
97 labActive =
new QLabel(tab);
98 labActive->setObjectName(QString::fromUtf8(
"labActive"));
99 labActive->setText(QString::fromUtf8(
"Active"));
101 gridLayout->addWidget(labActive, 0, 0, 1, 1);
103 labWarning =
new QLabel(tab);
104 labWarning->setObjectName(QString::fromUtf8(
"labWarning"));
106 gridLayout->addWidget(labWarning, 4, 0, 1, 3);
108 label_4 =
new QLabel(tab);
109 label_4->setObjectName(QString::fromUtf8(
"label_4"));
111 gridLayout->addWidget(label_4, 2, 0, 1, 1);
113 cbAutoRecord =
new QCheckBox(tab);
114 cbAutoRecord->setObjectName(QString::fromUtf8(
"cbAutoRecord"));
116 gridLayout->addWidget(cbAutoRecord, 1, 1, 1, 2);
118 label_3 =
new QLabel(tab);
119 label_3->setObjectName(QString::fromUtf8(
"label_3"));
121 gridLayout->addWidget(label_3, 1, 0, 1, 1);
123 cbCreateSessionPath =
new QCheckBox(tab);
124 cbCreateSessionPath->setObjectName(QString::fromUtf8(
"cbCreateSessionPath"));
126 gridLayout->addWidget(cbCreateSessionPath, 2, 1, 1, 2);
128 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
130 gridLayout->addItem(verticalSpacer, 5, 1, 1, 1);
132 label_2 =
new QLabel(tab);
133 label_2->setObjectName(QString::fromUtf8(
"label_2"));
134 QSizePolicy sizePolicy1(QSizePolicy::MinimumExpanding, QSizePolicy::Preferred);
135 sizePolicy1.setHorizontalStretch(0);
136 sizePolicy1.setVerticalStretch(0);
137 sizePolicy1.setHeightForWidth(label_2->sizePolicy().hasHeightForWidth());
138 label_2->setSizePolicy(sizePolicy1);
140 gridLayout->addWidget(label_2, 3, 0, 1, 1);
142 cbActivate =
new QCheckBox(tab);
143 cbActivate->setObjectName(QString::fromUtf8(
"cbActivate"));
144 cbActivate->setFocusPolicy(Qt::StrongFocus);
146 gridLayout->addWidget(cbActivate, 0, 1, 1, 2);
148 tabWidget->addTab(tab, QString());
149 tab_2 =
new QWidget();
150 tab_2->setObjectName(QString::fromUtf8(
"tab_2"));
151 gridLayout_4 =
new QGridLayout(tab_2);
152 gridLayout_4->setObjectName(QString::fromUtf8(
"gridLayout_4"));
153 gridLayout_4->setHorizontalSpacing(20);
154 widget =
new QWidget(tab_2);
155 widget->setObjectName(QString::fromUtf8(
"widget"));
156 widget->setMinimumSize(QSize(0, 60));
157 gridLayout_3 =
new QGridLayout(widget);
158 gridLayout_3->setObjectName(QString::fromUtf8(
"gridLayout_3"));
159 btnDefault =
new QPushButton(widget);
160 btnDefault->setObjectName(QString::fromUtf8(
"btnDefault"));
161 btnDefault->setText(QString::fromUtf8(
"Default"));
163 gridLayout_3->addWidget(btnDefault, 4, 0, 1, 1);
165 label_6 =
new QLabel(widget);
166 label_6->setObjectName(QString::fromUtf8(
"label_6"));
168 gridLayout_3->addWidget(label_6, 0, 0, 1, 3);
170 line =
new QFrame(widget);
171 line->setObjectName(QString::fromUtf8(
"line"));
172 line->setFrameShape(QFrame::HLine);
173 line->setFrameShadow(QFrame::Sunken);
175 gridLayout_3->addWidget(line, 3, 0, 1, 3);
177 buttonWidget =
new QWidget(widget);
178 buttonWidget->setObjectName(QString::fromUtf8(
"buttonWidget"));
179 QSizePolicy sizePolicy2(QSizePolicy::Preferred, QSizePolicy::MinimumExpanding);
180 sizePolicy2.setHorizontalStretch(0);
181 sizePolicy2.setVerticalStretch(0);
182 sizePolicy2.setHeightForWidth(buttonWidget->sizePolicy().hasHeightForWidth());
183 buttonWidget->setSizePolicy(sizePolicy2);
185 gridLayout_3->addWidget(buttonWidget, 2, 0, 1, 3);
187 btnUndo =
new QPushButton(widget);
188 btnUndo->setObjectName(QString::fromUtf8(
"btnUndo"));
189 btnUndo->setText(QString::fromUtf8(
"Undo"));
191 gridLayout_3->addWidget(btnUndo, 4, 2, 1, 1);
194 gridLayout_4->addWidget(widget, 4, 0, 1, 2);
196 leTemplate =
new QLineEdit(tab_2);
197 leTemplate->setObjectName(QString::fromUtf8(
"leTemplate"));
199 gridLayout_4->addWidget(leTemplate, 0, 1, 1, 1);
201 label_5 =
new QLabel(tab_2);
202 label_5->setObjectName(QString::fromUtf8(
"label_5"));
204 gridLayout_4->addWidget(label_5, 0, 0, 1, 1);
206 line_2 =
new QFrame(tab_2);
207 line_2->setObjectName(QString::fromUtf8(
"line_2"));
208 line_2->setFrameShape(QFrame::HLine);
209 line_2->setFrameShadow(QFrame::Sunken);
211 gridLayout_4->addWidget(line_2, 1, 0, 1, 2);
213 line_3 =
new QFrame(tab_2);
214 line_3->setObjectName(QString::fromUtf8(
"line_3"));
215 line_3->setFrameShape(QFrame::HLine);
216 line_3->setFrameShadow(QFrame::Sunken);
218 gridLayout_4->addWidget(line_3, 3, 0, 1, 2);
220 leResultPath =
new QLineEdit(tab_2);
221 leResultPath->setObjectName(QString::fromUtf8(
"leResultPath"));
223 gridLayout_4->addWidget(leResultPath, 2, 1, 1, 1);
225 label_7 =
new QLabel(tab_2);
226 label_7->setObjectName(QString::fromUtf8(
"label_7"));
228 gridLayout_4->addWidget(label_7, 2, 0, 1, 1);
230 tabWidget->addTab(tab_2, QString());
232 gridLayout_2->addWidget(tabWidget, 0, 0, 1, 1);
234 QWidget::setTabOrder(tabWidget, cbActivate);
235 QWidget::setTabOrder(cbActivate, cbAutoRecord);
236 QWidget::setTabOrder(cbAutoRecord, cbCreateSessionPath);
237 QWidget::setTabOrder(cbCreateSessionPath, lePath);
238 QWidget::setTabOrder(lePath, btnPath);
239 QWidget::setTabOrder(btnPath, leTemplate);
240 QWidget::setTabOrder(leTemplate, leResultPath);
241 QWidget::setTabOrder(leResultPath, btnDefault);
242 QWidget::setTabOrder(btnDefault, btnUndo);
246 tabWidget->setCurrentIndex(0);
254 labWarning->setText(QString());
255 label_4->setText(QCoreApplication::translate(
"GUI_StreamRecorderPreferences",
"Create session directory",
nullptr));
256 cbAutoRecord->setText(QString());
257 label_3->setText(QCoreApplication::translate(
"GUI_StreamRecorderPreferences",
"Automatic recording",
nullptr));
258 cbCreateSessionPath->setText(QString());
259 label_2->setText(QCoreApplication::translate(
"GUI_StreamRecorderPreferences",
"Target directory",
nullptr));
260 cbActivate->setText(QString());
261 tabWidget->setTabText(tabWidget->indexOf(tab), QCoreApplication::translate(
"GUI_StreamRecorderPreferences",
"General",
nullptr));
262 label_6->setText(QCoreApplication::translate(
"GUI_StreamRecorderPreferences",
"Choose available placeholders",
nullptr));
263 label_5->setText(QCoreApplication::translate(
"GUI_StreamRecorderPreferences",
"Path template",
nullptr));
264 label_7->setText(QCoreApplication::translate(
"GUI_StreamRecorderPreferences",
"Example",
nullptr));
265 tabWidget->setTabText(tabWidget->indexOf(tab_2), QCoreApplication::translate(
"GUI_StreamRecorderPreferences",
"Session Directory",
nullptr));
277 #endif // UI_GUI_STREAMRECORDERPREFERENCES_H