9 #ifndef UI_GUI_EQUALIZER_H
10 #define UI_GUI_EQUALIZER_H
12 #include <Gui/Utils/MenuTool/MenuToolButton.h>
13 #include <QtCore/QVariant>
14 #include <QtWidgets/QApplication>
15 #include <QtWidgets/QFrame>
16 #include <QtWidgets/QGridLayout>
17 #include <QtWidgets/QHBoxLayout>
18 #include <QtWidgets/QLabel>
19 #include <QtWidgets/QVBoxLayout>
20 #include "Gui/Plugins/Engine/EqualizerSlider.h"
21 #include "Gui/Plugins/PlayerPluginBase.h"
22 #include "Gui/Utils/Widgets/ComboBox.h"
29 QGridLayout *gridLayout;
30 QHBoxLayout *horizontalLayout;
33 QVBoxLayout *verticalLayout_4;
37 QVBoxLayout *verticalLayout;
41 QVBoxLayout *verticalLayout_7;
45 QVBoxLayout *verticalLayout_9;
49 QVBoxLayout *verticalLayout_10;
53 QVBoxLayout *verticalLayout_6;
57 QVBoxLayout *verticalLayout_5;
62 QVBoxLayout *verticalLayout_8;
66 QVBoxLayout *verticalLayout_3;
70 QVBoxLayout *verticalLayout_2;
78 GUI_Equalizer->setObjectName(QString::fromUtf8(
"GUI_Equalizer"));
81 gridLayout->setObjectName(QString::fromUtf8(
"gridLayout"));
82 gridLayout->setVerticalSpacing(4);
83 gridLayout->setContentsMargins(3, 3, 0, 0);
84 horizontalLayout =
new QHBoxLayout();
85 horizontalLayout->setSpacing(5);
86 horizontalLayout->setObjectName(QString::fromUtf8(
"horizontalLayout"));
88 combo_presets->setObjectName(QString::fromUtf8(
"combo_presets"));
89 QSizePolicy sizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Fixed);
90 sizePolicy.setHorizontalStretch(0);
91 sizePolicy.setVerticalStretch(0);
92 sizePolicy.setHeightForWidth(combo_presets->sizePolicy().hasHeightForWidth());
93 combo_presets->setSizePolicy(sizePolicy);
94 combo_presets->setFocusPolicy(Qt::StrongFocus);
96 horizontalLayout->addWidget(combo_presets);
99 btn_tool->setObjectName(QString::fromUtf8(
"btn_tool"));
100 QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Preferred);
101 sizePolicy1.setHorizontalStretch(0);
102 sizePolicy1.setVerticalStretch(0);
103 sizePolicy1.setHeightForWidth(btn_tool->sizePolicy().hasHeightForWidth());
104 btn_tool->setSizePolicy(sizePolicy1);
105 btn_tool->setText(QString::fromUtf8(
"\342\211\241"));
107 horizontalLayout->addWidget(btn_tool);
110 gridLayout->addLayout(horizontalLayout, 0, 0, 1, 10);
112 verticalLayout_4 =
new QVBoxLayout();
113 verticalLayout_4->setSpacing(5);
114 verticalLayout_4->setObjectName(QString::fromUtf8(
"verticalLayout_4"));
116 label_4->setObjectName(QString::fromUtf8(
"label_4"));
117 QSizePolicy sizePolicy2(QSizePolicy::MinimumExpanding, QSizePolicy::Preferred);
118 sizePolicy2.setHorizontalStretch(0);
119 sizePolicy2.setVerticalStretch(0);
120 sizePolicy2.setHeightForWidth(label_4->sizePolicy().hasHeightForWidth());
121 label_4->setSizePolicy(sizePolicy2);
123 font.setPointSize(7);
124 label_4->setFont(font);
125 label_4->setFocusPolicy(Qt::NoFocus);
126 label_4->setLayoutDirection(Qt::LeftToRight);
127 label_4->setText(QString::fromUtf8(
"0.0"));
128 label_4->setAlignment(Qt::AlignCenter);
130 verticalLayout_4->addWidget(label_4);
133 sli_3->setObjectName(QString::fromUtf8(
"sli_3"));
134 sli_3->setOrientation(Qt::Vertical);
136 verticalLayout_4->addWidget(sli_3);
139 label_14->setObjectName(QString::fromUtf8(
"label_14"));
140 sizePolicy2.setHeightForWidth(label_14->sizePolicy().hasHeightForWidth());
141 label_14->setSizePolicy(sizePolicy2);
142 label_14->setFont(font);
143 label_14->setFocusPolicy(Qt::NoFocus);
144 label_14->setText(QString::fromUtf8(
"237"));
145 label_14->setAlignment(Qt::AlignCenter);
147 verticalLayout_4->addWidget(label_14);
150 gridLayout->addLayout(verticalLayout_4, 2, 3, 1, 1);
152 verticalLayout =
new QVBoxLayout();
153 verticalLayout->setSpacing(5);
154 verticalLayout->setObjectName(QString::fromUtf8(
"verticalLayout"));
156 label->setObjectName(QString::fromUtf8(
"label"));
157 sizePolicy2.setHeightForWidth(label->sizePolicy().hasHeightForWidth());
158 label->setSizePolicy(sizePolicy2);
159 label->setFont(font);
160 label->setFocusPolicy(Qt::NoFocus);
161 label->setLayoutDirection(Qt::LeftToRight);
162 label->setText(QString::fromUtf8(
"0.0"));
163 label->setAlignment(Qt::AlignCenter);
165 verticalLayout->addWidget(label);
168 sli_0->setObjectName(QString::fromUtf8(
"sli_0"));
169 sli_0->setOrientation(Qt::Vertical);
171 verticalLayout->addWidget(sli_0);
174 label_11->setObjectName(QString::fromUtf8(
"label_11"));
175 sizePolicy2.setHeightForWidth(label_11->sizePolicy().hasHeightForWidth());
176 label_11->setSizePolicy(sizePolicy2);
177 label_11->setFont(font);
178 label_11->setFocusPolicy(Qt::NoFocus);
179 label_11->setText(QString::fromUtf8(
"29"));
180 label_11->setAlignment(Qt::AlignCenter);
182 verticalLayout->addWidget(label_11);
185 gridLayout->addLayout(verticalLayout, 2, 0, 1, 1);
187 verticalLayout_7 =
new QVBoxLayout();
188 verticalLayout_7->setSpacing(5);
189 verticalLayout_7->setObjectName(QString::fromUtf8(
"verticalLayout_7"));
191 label_7->setObjectName(QString::fromUtf8(
"label_7"));
192 sizePolicy2.setHeightForWidth(label_7->sizePolicy().hasHeightForWidth());
193 label_7->setSizePolicy(sizePolicy2);
194 label_7->setFont(font);
195 label_7->setFocusPolicy(Qt::NoFocus);
196 label_7->setLayoutDirection(Qt::LeftToRight);
197 label_7->setText(QString::fromUtf8(
"0.0"));
198 label_7->setAlignment(Qt::AlignCenter);
200 verticalLayout_7->addWidget(label_7);
203 sli_6->setObjectName(QString::fromUtf8(
"sli_6"));
204 sli_6->setOrientation(Qt::Vertical);
206 verticalLayout_7->addWidget(sli_6);
209 label_17->setObjectName(QString::fromUtf8(
"label_17"));
210 sizePolicy2.setHeightForWidth(label_17->sizePolicy().hasHeightForWidth());
211 label_17->setSizePolicy(sizePolicy2);
212 label_17->setFont(font);
213 label_17->setFocusPolicy(Qt::NoFocus);
214 label_17->setText(QString::fromUtf8(
"1.9k"));
215 label_17->setAlignment(Qt::AlignCenter);
217 verticalLayout_7->addWidget(label_17);
220 gridLayout->addLayout(verticalLayout_7, 2, 6, 1, 1);
222 verticalLayout_9 =
new QVBoxLayout();
223 verticalLayout_9->setSpacing(5);
224 verticalLayout_9->setObjectName(QString::fromUtf8(
"verticalLayout_9"));
226 label_9->setObjectName(QString::fromUtf8(
"label_9"));
227 sizePolicy2.setHeightForWidth(label_9->sizePolicy().hasHeightForWidth());
228 label_9->setSizePolicy(sizePolicy2);
229 label_9->setFont(font);
230 label_9->setFocusPolicy(Qt::NoFocus);
231 label_9->setLayoutDirection(Qt::LeftToRight);
232 label_9->setText(QString::fromUtf8(
"0.0"));
233 label_9->setAlignment(Qt::AlignCenter);
235 verticalLayout_9->addWidget(label_9);
238 sli_8->setObjectName(QString::fromUtf8(
"sli_8"));
239 sli_8->setOrientation(Qt::Vertical);
241 verticalLayout_9->addWidget(sli_8);
244 label_19->setObjectName(QString::fromUtf8(
"label_19"));
245 sizePolicy2.setHeightForWidth(label_19->sizePolicy().hasHeightForWidth());
246 label_19->setSizePolicy(sizePolicy2);
247 label_19->setFont(font);
248 label_19->setFocusPolicy(Qt::NoFocus);
249 label_19->setText(QString::fromUtf8(
"7.5k"));
250 label_19->setAlignment(Qt::AlignCenter);
252 verticalLayout_9->addWidget(label_19);
255 gridLayout->addLayout(verticalLayout_9, 2, 8, 1, 1);
257 verticalLayout_10 =
new QVBoxLayout();
258 verticalLayout_10->setSpacing(5);
259 verticalLayout_10->setObjectName(QString::fromUtf8(
"verticalLayout_10"));
261 label_10->setObjectName(QString::fromUtf8(
"label_10"));
262 sizePolicy2.setHeightForWidth(label_10->sizePolicy().hasHeightForWidth());
263 label_10->setSizePolicy(sizePolicy2);
264 label_10->setFont(font);
265 label_10->setFocusPolicy(Qt::NoFocus);
266 label_10->setLayoutDirection(Qt::LeftToRight);
267 label_10->setText(QString::fromUtf8(
"0.0"));
268 label_10->setAlignment(Qt::AlignCenter);
270 verticalLayout_10->addWidget(label_10);
273 sli_9->setObjectName(QString::fromUtf8(
"sli_9"));
274 sli_9->setLayoutDirection(Qt::LeftToRight);
275 sli_9->setOrientation(Qt::Vertical);
277 verticalLayout_10->addWidget(sli_9);
280 label_20->setObjectName(QString::fromUtf8(
"label_20"));
281 sizePolicy2.setHeightForWidth(label_20->sizePolicy().hasHeightForWidth());
282 label_20->setSizePolicy(sizePolicy2);
283 label_20->setFont(font);
284 label_20->setFocusPolicy(Qt::NoFocus);
285 label_20->setText(QString::fromUtf8(
"15k"));
286 label_20->setAlignment(Qt::AlignCenter);
288 verticalLayout_10->addWidget(label_20);
291 gridLayout->addLayout(verticalLayout_10, 2, 9, 1, 1);
293 verticalLayout_6 =
new QVBoxLayout();
294 verticalLayout_6->setSpacing(5);
295 verticalLayout_6->setObjectName(QString::fromUtf8(
"verticalLayout_6"));
297 label_6->setObjectName(QString::fromUtf8(
"label_6"));
298 sizePolicy2.setHeightForWidth(label_6->sizePolicy().hasHeightForWidth());
299 label_6->setSizePolicy(sizePolicy2);
300 label_6->setFont(font);
301 label_6->setFocusPolicy(Qt::NoFocus);
302 label_6->setLayoutDirection(Qt::LeftToRight);
303 label_6->setText(QString::fromUtf8(
"0.0"));
304 label_6->setAlignment(Qt::AlignCenter);
306 verticalLayout_6->addWidget(label_6);
309 sli_5->setObjectName(QString::fromUtf8(
"sli_5"));
310 sli_5->setOrientation(Qt::Vertical);
312 verticalLayout_6->addWidget(sli_5);
315 label_16->setObjectName(QString::fromUtf8(
"label_16"));
316 sizePolicy2.setHeightForWidth(label_16->sizePolicy().hasHeightForWidth());
317 label_16->setSizePolicy(sizePolicy2);
318 label_16->setFont(font);
319 label_16->setFocusPolicy(Qt::NoFocus);
320 label_16->setText(QString::fromUtf8(
"947"));
321 label_16->setAlignment(Qt::AlignCenter);
323 verticalLayout_6->addWidget(label_16);
326 gridLayout->addLayout(verticalLayout_6, 2, 5, 1, 1);
328 verticalLayout_5 =
new QVBoxLayout();
329 verticalLayout_5->setSpacing(5);
330 verticalLayout_5->setObjectName(QString::fromUtf8(
"verticalLayout_5"));
332 label_5->setObjectName(QString::fromUtf8(
"label_5"));
333 sizePolicy2.setHeightForWidth(label_5->sizePolicy().hasHeightForWidth());
334 label_5->setSizePolicy(sizePolicy2);
335 label_5->setFont(font);
336 label_5->setFocusPolicy(Qt::NoFocus);
337 label_5->setLayoutDirection(Qt::LeftToRight);
338 label_5->setText(QString::fromUtf8(
"0.0"));
339 label_5->setAlignment(Qt::AlignCenter);
341 verticalLayout_5->addWidget(label_5);
344 sli_4->setObjectName(QString::fromUtf8(
"sli_4"));
345 sli_4->setOrientation(Qt::Vertical);
347 verticalLayout_5->addWidget(sli_4);
350 label_15->setObjectName(QString::fromUtf8(
"label_15"));
351 sizePolicy2.setHeightForWidth(label_15->sizePolicy().hasHeightForWidth());
352 label_15->setSizePolicy(sizePolicy2);
353 label_15->setFont(font);
354 label_15->setFocusPolicy(Qt::NoFocus);
355 label_15->setText(QString::fromUtf8(
"474"));
356 label_15->setAlignment(Qt::AlignCenter);
358 verticalLayout_5->addWidget(label_15);
361 gridLayout->addLayout(verticalLayout_5, 2, 4, 1, 1);
364 line_2->setObjectName(QString::fromUtf8(
"line_2"));
365 line_2->setFrameShape(QFrame::HLine);
366 line_2->setFrameShadow(QFrame::Sunken);
368 gridLayout->addWidget(line_2, 1, 0, 1, 10);
370 verticalLayout_8 =
new QVBoxLayout();
371 verticalLayout_8->setSpacing(5);
372 verticalLayout_8->setObjectName(QString::fromUtf8(
"verticalLayout_8"));
374 label_8->setObjectName(QString::fromUtf8(
"label_8"));
375 sizePolicy2.setHeightForWidth(label_8->sizePolicy().hasHeightForWidth());
376 label_8->setSizePolicy(sizePolicy2);
377 label_8->setFont(font);
378 label_8->setFocusPolicy(Qt::NoFocus);
379 label_8->setLayoutDirection(Qt::LeftToRight);
380 label_8->setText(QString::fromUtf8(
"0.0"));
381 label_8->setAlignment(Qt::AlignCenter);
383 verticalLayout_8->addWidget(label_8);
386 sli_7->setObjectName(QString::fromUtf8(
"sli_7"));
387 sli_7->setOrientation(Qt::Vertical);
389 verticalLayout_8->addWidget(sli_7);
392 label_18->setObjectName(QString::fromUtf8(
"label_18"));
393 sizePolicy2.setHeightForWidth(label_18->sizePolicy().hasHeightForWidth());
394 label_18->setSizePolicy(sizePolicy2);
395 label_18->setFont(font);
396 label_18->setFocusPolicy(Qt::NoFocus);
397 label_18->setText(QString::fromUtf8(
"3.8k"));
398 label_18->setAlignment(Qt::AlignCenter);
400 verticalLayout_8->addWidget(label_18);
403 gridLayout->addLayout(verticalLayout_8, 2, 7, 1, 1);
405 verticalLayout_3 =
new QVBoxLayout();
406 verticalLayout_3->setSpacing(5);
407 verticalLayout_3->setObjectName(QString::fromUtf8(
"verticalLayout_3"));
409 label_3->setObjectName(QString::fromUtf8(
"label_3"));
410 sizePolicy2.setHeightForWidth(label_3->sizePolicy().hasHeightForWidth());
411 label_3->setSizePolicy(sizePolicy2);
412 label_3->setFont(font);
413 label_3->setFocusPolicy(Qt::NoFocus);
414 label_3->setLayoutDirection(Qt::LeftToRight);
415 label_3->setText(QString::fromUtf8(
"0.0"));
416 label_3->setAlignment(Qt::AlignCenter);
418 verticalLayout_3->addWidget(label_3);
421 sli_2->setObjectName(QString::fromUtf8(
"sli_2"));
422 sli_2->setOrientation(Qt::Vertical);
424 verticalLayout_3->addWidget(sli_2);
427 label_13->setObjectName(QString::fromUtf8(
"label_13"));
428 sizePolicy2.setHeightForWidth(label_13->sizePolicy().hasHeightForWidth());
429 label_13->setSizePolicy(sizePolicy2);
430 label_13->setFont(font);
431 label_13->setFocusPolicy(Qt::NoFocus);
432 label_13->setText(QString::fromUtf8(
"119"));
433 label_13->setAlignment(Qt::AlignCenter);
435 verticalLayout_3->addWidget(label_13);
438 gridLayout->addLayout(verticalLayout_3, 2, 2, 1, 1);
440 verticalLayout_2 =
new QVBoxLayout();
441 verticalLayout_2->setSpacing(5);
442 verticalLayout_2->setObjectName(QString::fromUtf8(
"verticalLayout_2"));
444 label_2->setObjectName(QString::fromUtf8(
"label_2"));
445 sizePolicy2.setHeightForWidth(label_2->sizePolicy().hasHeightForWidth());
446 label_2->setSizePolicy(sizePolicy2);
447 label_2->setFont(font);
448 label_2->setFocusPolicy(Qt::NoFocus);
449 label_2->setLayoutDirection(Qt::LeftToRight);
450 label_2->setText(QString::fromUtf8(
"0.0"));
451 label_2->setAlignment(Qt::AlignCenter);
453 verticalLayout_2->addWidget(label_2);
456 sli_1->setObjectName(QString::fromUtf8(
"sli_1"));
457 sli_1->setPageStep(1);
458 sli_1->setOrientation(Qt::Vertical);
460 verticalLayout_2->addWidget(sli_1);
463 label_12->setObjectName(QString::fromUtf8(
"label_12"));
464 sizePolicy2.setHeightForWidth(label_12->sizePolicy().hasHeightForWidth());
465 label_12->setSizePolicy(sizePolicy2);
466 label_12->setFont(font);
467 label_12->setFocusPolicy(Qt::NoFocus);
468 label_12->setText(QString::fromUtf8(
"59"));
469 label_12->setAlignment(Qt::AlignCenter);
471 verticalLayout_2->addWidget(label_12);
474 gridLayout->addLayout(verticalLayout_2, 2, 1, 1, 1);
476 QWidget::setTabOrder(combo_presets, btn_tool);
477 QWidget::setTabOrder(btn_tool, sli_0);
478 QWidget::setTabOrder(sli_0, sli_1);
479 QWidget::setTabOrder(sli_1, sli_2);
480 QWidget::setTabOrder(sli_2, sli_3);
481 QWidget::setTabOrder(sli_3, sli_4);
482 QWidget::setTabOrder(sli_4, sli_5);
483 QWidget::setTabOrder(sli_5, sli_6);
484 QWidget::setTabOrder(sli_6, sli_7);
485 QWidget::setTabOrder(sli_7, sli_8);
486 QWidget::setTabOrder(sli_8, sli_9);
506 #endif // UI_GUI_EQUALIZER_H