9 #ifndef UI_GUI_CONTROLSNEW_H 10 #define UI_GUI_CONTROLSNEW_H 12 #include <QtCore/QVariant> 13 #include <QtWidgets/QAction> 14 #include <QtWidgets/QApplication> 15 #include <QtWidgets/QButtonGroup> 16 #include <QtWidgets/QFrame> 17 #include <QtWidgets/QGridLayout> 18 #include <QtWidgets/QHBoxLayout> 19 #include <QtWidgets/QHeaderView> 20 #include <QtWidgets/QLabel> 21 #include <QtWidgets/QPushButton> 22 #include <QtWidgets/QSpacerItem> 23 #include <QtWidgets/QStackedWidget> 24 #include <QtWidgets/QWidget> 25 #include "GUI/Covers/CoverButton.h" 26 #include "GUI/Player/SearchSlider.h" 27 #include "GUI/Utils/RatingLabel.h" 28 #include "GUI/Utils/Widgets/ProgressBar.h" 35 QGridLayout *gridLayout;
37 QHBoxLayout *layout_buttons;
39 QPushButton *btn_play;
42 QPushButton *btn_stop;
43 QSpacerItem *horizontalSpacer_3;
44 QPushButton *btn_mute;
46 QHBoxLayout *layout_cover;
47 QSpacerItem *horizontalSpacer_5;
49 QSpacerItem *horizontalSpacer_6;
52 QGridLayout *layout_time;
53 QStackedWidget *progress_widget;
55 QGridLayout *gridLayout_5;
61 QGridLayout *layout_labels;
63 QLabel *lab_copyright;
65 QLabel *lab_writtenby;
69 QWidget *widget_details;
70 QGridLayout *gridLayout_7;
73 QSpacerItem *horizontalSpacer_4;
74 QSpacerItem *horizontalSpacer_2;
79 if (GUI_ControlsNew->objectName().isEmpty())
80 GUI_ControlsNew->setObjectName(QStringLiteral(
"GUI_ControlsNew"));
81 GUI_ControlsNew->resize(421, 305);
82 gridLayout =
new QGridLayout(GUI_ControlsNew);
83 gridLayout->setObjectName(QStringLiteral(
"gridLayout"));
84 gridLayout->setHorizontalSpacing(0);
85 gridLayout->setVerticalSpacing(4);
86 gridLayout->setContentsMargins(0, 0, 0, 0);
87 line_3 =
new QFrame(GUI_ControlsNew);
88 line_3->setObjectName(QStringLiteral(
"line_3"));
89 line_3->setFrameShape(QFrame::HLine);
90 line_3->setFrameShadow(QFrame::Sunken);
92 gridLayout->addWidget(line_3, 6, 0, 1, 1);
94 layout_buttons =
new QHBoxLayout();
95 layout_buttons->setSpacing(2);
96 layout_buttons->setObjectName(QStringLiteral(
"layout_buttons"));
97 layout_buttons->setContentsMargins(-1, -1, -1, 0);
98 btn_bw =
new QPushButton(GUI_ControlsNew);
99 btn_bw->setObjectName(QStringLiteral(
"btn_bw"));
100 btn_bw->setEnabled(
true);
101 QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
102 sizePolicy.setHorizontalStretch(0);
103 sizePolicy.setVerticalStretch(0);
104 sizePolicy.setHeightForWidth(btn_bw->sizePolicy().hasHeightForWidth());
105 btn_bw->setSizePolicy(sizePolicy);
106 btn_bw->setMinimumSize(QSize(27, 27));
107 btn_bw->setMaximumSize(QSize(27, 27));
108 btn_bw->setFocusPolicy(Qt::ClickFocus);
110 icon.addFile(QStringLiteral(
":/Icons/bwd.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
111 icon.addFile(QStringLiteral(
":/Icons/bwd_disabled.svg"), QSize(), QIcon::Disabled, QIcon::Off);
112 btn_bw->setIcon(icon);
113 btn_bw->setIconSize(QSize(21, 21));
114 btn_bw->setFlat(
true);
116 layout_buttons->addWidget(btn_bw);
118 btn_play =
new QPushButton(GUI_ControlsNew);
119 btn_play->setObjectName(QStringLiteral(
"btn_play"));
120 sizePolicy.setHeightForWidth(btn_play->sizePolicy().hasHeightForWidth());
121 btn_play->setSizePolicy(sizePolicy);
122 btn_play->setMinimumSize(QSize(27, 27));
123 btn_play->setMaximumSize(QSize(27, 27));
124 btn_play->setFocusPolicy(Qt::ClickFocus);
126 icon1.addFile(QStringLiteral(
":/Icons/play.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
127 btn_play->setIcon(icon1);
128 btn_play->setIconSize(QSize(21, 21));
129 btn_play->setAutoDefault(
false);
130 btn_play->setFlat(
true);
132 layout_buttons->addWidget(btn_play);
134 btn_rec =
new QPushButton(GUI_ControlsNew);
135 btn_rec->setObjectName(QStringLiteral(
"btn_rec"));
136 sizePolicy.setHeightForWidth(btn_rec->sizePolicy().hasHeightForWidth());
137 btn_rec->setSizePolicy(sizePolicy);
138 btn_rec->setMinimumSize(QSize(27, 27));
139 btn_rec->setMaximumSize(QSize(27, 27));
140 btn_rec->setFocusPolicy(Qt::ClickFocus);
142 icon2.addFile(QStringLiteral(
":/Icons/rec.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
143 btn_rec->setIcon(icon2);
144 btn_rec->setIconSize(QSize(21, 21));
145 btn_rec->setCheckable(
true);
146 btn_rec->setFlat(
true);
148 layout_buttons->addWidget(btn_rec);
150 btn_fw =
new QPushButton(GUI_ControlsNew);
151 btn_fw->setObjectName(QStringLiteral(
"btn_fw"));
152 btn_fw->setEnabled(
true);
153 sizePolicy.setHeightForWidth(btn_fw->sizePolicy().hasHeightForWidth());
154 btn_fw->setSizePolicy(sizePolicy);
155 btn_fw->setMinimumSize(QSize(27, 27));
156 btn_fw->setMaximumSize(QSize(27, 27));
157 btn_fw->setFocusPolicy(Qt::ClickFocus);
159 icon3.addFile(QStringLiteral(
":/Icons/fwd.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
160 icon3.addFile(QStringLiteral(
":/Icons/fwd_disabled.svg.png"), QSize(), QIcon::Disabled, QIcon::Off);
161 btn_fw->setIcon(icon3);
162 btn_fw->setIconSize(QSize(21, 21));
163 btn_fw->setFlat(
true);
165 layout_buttons->addWidget(btn_fw);
167 btn_stop =
new QPushButton(GUI_ControlsNew);
168 btn_stop->setObjectName(QStringLiteral(
"btn_stop"));
169 QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Fixed);
170 sizePolicy1.setHorizontalStretch(0);
171 sizePolicy1.setVerticalStretch(0);
172 sizePolicy1.setHeightForWidth(btn_stop->sizePolicy().hasHeightForWidth());
173 btn_stop->setSizePolicy(sizePolicy1);
174 btn_stop->setMinimumSize(QSize(27, 27));
175 btn_stop->setMaximumSize(QSize(27, 27));
176 btn_stop->setFocusPolicy(Qt::ClickFocus);
178 icon4.addFile(QStringLiteral(
":/Icons/stop.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
179 btn_stop->setIcon(icon4);
180 btn_stop->setIconSize(QSize(21, 21));
181 btn_stop->setFlat(
true);
183 layout_buttons->addWidget(btn_stop);
185 horizontalSpacer_3 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
187 layout_buttons->addItem(horizontalSpacer_3);
189 btn_mute =
new QPushButton(GUI_ControlsNew);
190 btn_mute->setObjectName(QStringLiteral(
"btn_mute"));
191 QSizePolicy sizePolicy2(QSizePolicy::Fixed, QSizePolicy::Maximum);
192 sizePolicy2.setHorizontalStretch(0);
193 sizePolicy2.setVerticalStretch(0);
194 sizePolicy2.setHeightForWidth(btn_mute->sizePolicy().hasHeightForWidth());
195 btn_mute->setSizePolicy(sizePolicy2);
196 btn_mute->setMinimumSize(QSize(22, 22));
197 btn_mute->setMaximumSize(QSize(22, 22));
198 btn_mute->setSizeIncrement(QSize(0, 0));
199 btn_mute->setFocusPolicy(Qt::ClickFocus);
201 icon5.addFile(QStringLiteral(
":/Icons/vol_mute.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
202 btn_mute->setIcon(icon5);
203 btn_mute->setIconSize(QSize(16, 16));
204 btn_mute->setFlat(
true);
206 layout_buttons->addWidget(btn_mute);
209 sli_volume->setObjectName(QStringLiteral(
"sli_volume"));
210 sli_volume->setEnabled(
true);
211 sizePolicy2.setHeightForWidth(sli_volume->sizePolicy().hasHeightForWidth());
212 sli_volume->setSizePolicy(sizePolicy2);
213 sli_volume->setMaximumSize(QSize(70, 16777215));
214 sli_volume->setFocusPolicy(Qt::ClickFocus);
215 sli_volume->setValue(50);
216 sli_volume->setTracking(
true);
217 sli_volume->setOrientation(Qt::Horizontal);
218 sli_volume->setInvertedAppearance(
false);
219 sli_volume->setInvertedControls(
false);
220 sli_volume->setTickPosition(QSlider::NoTicks);
221 sli_volume->setTickInterval(25);
223 layout_buttons->addWidget(sli_volume);
226 gridLayout->addLayout(layout_buttons, 4, 0, 1, 1);
228 layout_cover =
new QHBoxLayout();
229 layout_cover->setSpacing(0);
230 layout_cover->setObjectName(QStringLiteral(
"layout_cover"));
231 layout_cover->setContentsMargins(-1, 0, -1, -1);
232 horizontalSpacer_5 =
new QSpacerItem(1, 0, QSizePolicy::Preferred, QSizePolicy::Minimum);
234 layout_cover->addItem(horizontalSpacer_5);
237 btn_cover->setObjectName(QStringLiteral(
"btn_cover"));
238 QSizePolicy sizePolicy3(QSizePolicy::Expanding, QSizePolicy::Expanding);
239 sizePolicy3.setHorizontalStretch(0);
240 sizePolicy3.setVerticalStretch(0);
241 sizePolicy3.setHeightForWidth(btn_cover->sizePolicy().hasHeightForWidth());
242 btn_cover->setSizePolicy(sizePolicy3);
243 btn_cover->setFlat(
true);
245 layout_cover->addWidget(btn_cover);
247 horizontalSpacer_6 =
new QSpacerItem(1, 0, QSizePolicy::Preferred, QSizePolicy::Minimum);
249 layout_cover->addItem(horizontalSpacer_6);
252 gridLayout->addLayout(layout_cover, 0, 0, 1, 1);
254 line =
new QFrame(GUI_ControlsNew);
255 line->setObjectName(QStringLiteral(
"line"));
256 line->setFrameShape(QFrame::HLine);
257 line->setFrameShadow(QFrame::Sunken);
259 gridLayout->addWidget(line, 3, 0, 1, 1);
261 line_2 =
new QFrame(GUI_ControlsNew);
262 line_2->setObjectName(QStringLiteral(
"line_2"));
263 line_2->setFrameShape(QFrame::HLine);
264 line_2->setFrameShadow(QFrame::Sunken);
266 gridLayout->addWidget(line_2, 1, 0, 1, 1);
268 layout_time =
new QGridLayout();
269 layout_time->setObjectName(QStringLiteral(
"layout_time"));
270 layout_time->setVerticalSpacing(0);
271 layout_time->setContentsMargins(5, 2, -1, 0);
272 progress_widget =
new QStackedWidget(GUI_ControlsNew);
273 progress_widget->setObjectName(QStringLiteral(
"progress_widget"));
274 QSizePolicy sizePolicy4(QSizePolicy::Preferred, QSizePolicy::Maximum);
275 sizePolicy4.setHorizontalStretch(0);
276 sizePolicy4.setVerticalStretch(0);
277 sizePolicy4.setHeightForWidth(progress_widget->sizePolicy().hasHeightForWidth());
278 progress_widget->setSizePolicy(sizePolicy4);
279 progress_widget->setLineWidth(0);
280 page =
new QWidget();
281 page->setObjectName(QStringLiteral(
"page"));
282 gridLayout_5 =
new QGridLayout(page);
283 gridLayout_5->setObjectName(QStringLiteral(
"gridLayout_5"));
284 gridLayout_5->setHorizontalSpacing(4);
285 gridLayout_5->setVerticalSpacing(2);
286 gridLayout_5->setContentsMargins(3, 0, 3, 0);
287 lab_cur_time =
new QLabel(page);
288 lab_cur_time->setObjectName(QStringLiteral(
"lab_cur_time"));
289 lab_cur_time->setMinimumSize(QSize(50, 0));
290 lab_cur_time->setMaximumSize(QSize(50, 16));
291 lab_cur_time->setLineWidth(0);
292 lab_cur_time->setText(QStringLiteral(
""));
294 gridLayout_5->addWidget(lab_cur_time, 0, 0, 1, 1);
297 sli_progress->setObjectName(QStringLiteral(
"sli_progress"));
298 QSizePolicy sizePolicy5(QSizePolicy::MinimumExpanding, QSizePolicy::Fixed);
299 sizePolicy5.setHorizontalStretch(0);
300 sizePolicy5.setVerticalStretch(0);
301 sizePolicy5.setHeightForWidth(sli_progress->sizePolicy().hasHeightForWidth());
302 sli_progress->setSizePolicy(sizePolicy5);
303 sli_progress->setFocusPolicy(Qt::NoFocus);
304 sli_progress->setMaximum(1000);
305 sli_progress->setOrientation(Qt::Horizontal);
307 gridLayout_5->addWidget(sli_progress, 0, 1, 1, 1);
309 lab_max_time =
new QLabel(page);
310 lab_max_time->setObjectName(QStringLiteral(
"lab_max_time"));
311 lab_max_time->setMinimumSize(QSize(50, 0));
312 lab_max_time->setLayoutDirection(Qt::RightToLeft);
313 lab_max_time->setLineWidth(0);
314 lab_max_time->setText(QStringLiteral(
""));
315 lab_max_time->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
317 gridLayout_5->addWidget(lab_max_time, 0, 2, 1, 1);
319 progress_widget->addWidget(page);
320 page_2 =
new QWidget();
321 page_2->setObjectName(QStringLiteral(
"page_2"));
323 sli_buffer->setObjectName(QStringLiteral(
"sli_buffer"));
324 sli_buffer->setGeometry(QRect(0, 0, 91, 22));
325 sli_buffer->setMaximum(0);
326 sli_buffer->setValue(-1);
327 progress_widget->addWidget(page_2);
329 layout_time->addWidget(progress_widget, 0, 0, 1, 3);
332 gridLayout->addLayout(layout_time, 5, 0, 1, 1);
334 layout_labels =
new QGridLayout();
335 layout_labels->setSpacing(3);
336 layout_labels->setObjectName(QStringLiteral(
"layout_labels"));
337 lab_artist =
new QLabel(GUI_ControlsNew);
338 lab_artist->setObjectName(QStringLiteral(
"lab_artist"));
339 QSizePolicy sizePolicy6(QSizePolicy::Preferred, QSizePolicy::Preferred);
340 sizePolicy6.setHorizontalStretch(0);
341 sizePolicy6.setVerticalStretch(0);
342 sizePolicy6.setHeightForWidth(lab_artist->sizePolicy().hasHeightForWidth());
343 lab_artist->setSizePolicy(sizePolicy6);
344 lab_artist->setFrameShape(QFrame::NoFrame);
345 lab_artist->setFrameShadow(QFrame::Plain);
346 lab_artist->setText(QStringLiteral(
""));
347 lab_artist->setTextFormat(Qt::AutoText);
348 lab_artist->setAlignment(Qt::AlignCenter);
349 lab_artist->setWordWrap(
true);
351 layout_labels->addWidget(lab_artist, 1, 1, 1, 1);
353 lab_copyright =
new QLabel(GUI_ControlsNew);
354 lab_copyright->setObjectName(QStringLiteral(
"lab_copyright"));
355 sizePolicy6.setHeightForWidth(lab_copyright->sizePolicy().hasHeightForWidth());
356 lab_copyright->setSizePolicy(sizePolicy6);
357 lab_copyright->setMinimumSize(QSize(0, 20));
358 lab_copyright->setMaximumSize(QSize(16777215, 20));
359 lab_copyright->setAlignment(Qt::AlignCenter);
361 layout_labels->addWidget(lab_copyright, 3, 0, 1, 1);
363 lab_version =
new QLabel(GUI_ControlsNew);
364 lab_version->setObjectName(QStringLiteral(
"lab_version"));
365 lab_version->setMinimumSize(QSize(0, 20));
366 lab_version->setMaximumSize(QSize(16777215, 20));
367 lab_version->setAlignment(Qt::AlignCenter);
369 layout_labels->addWidget(lab_version, 1, 0, 1, 1);
371 lab_writtenby =
new QLabel(GUI_ControlsNew);
372 lab_writtenby->setObjectName(QStringLiteral(
"lab_writtenby"));
373 sizePolicy6.setHeightForWidth(lab_writtenby->sizePolicy().hasHeightForWidth());
374 lab_writtenby->setSizePolicy(sizePolicy6);
375 lab_writtenby->setMinimumSize(QSize(0, 20));
376 lab_writtenby->setMaximumSize(QSize(16777215, 20));
377 lab_writtenby->setAlignment(Qt::AlignCenter);
379 layout_labels->addWidget(lab_writtenby, 2, 0, 1, 1);
381 lab_sayonara =
new QLabel(GUI_ControlsNew);
382 lab_sayonara->setObjectName(QStringLiteral(
"lab_sayonara"));
386 lab_sayonara->setFont(font);
387 lab_sayonara->setFocusPolicy(Qt::ClickFocus);
388 lab_sayonara->setText(QStringLiteral(
"Sayonara Player"));
389 lab_sayonara->setAlignment(Qt::AlignCenter);
391 layout_labels->addWidget(lab_sayonara, 0, 0, 1, 1);
393 lab_title =
new QLabel(GUI_ControlsNew);
394 lab_title->setObjectName(QStringLiteral(
"lab_title"));
395 sizePolicy6.setHeightForWidth(lab_title->sizePolicy().hasHeightForWidth());
396 lab_title->setSizePolicy(sizePolicy6);
397 lab_title->setFont(font);
398 lab_title->setFocusPolicy(Qt::ClickFocus);
399 lab_title->setText(QStringLiteral(
""));
400 lab_title->setAlignment(Qt::AlignCenter);
401 lab_title->setWordWrap(
true);
403 layout_labels->addWidget(lab_title, 0, 1, 1, 1);
405 lab_album =
new QLabel(GUI_ControlsNew);
406 lab_album->setObjectName(QStringLiteral(
"lab_album"));
407 sizePolicy6.setHeightForWidth(lab_album->sizePolicy().hasHeightForWidth());
408 lab_album->setSizePolicy(sizePolicy6);
409 lab_album->setText(QStringLiteral(
""));
410 lab_album->setAlignment(Qt::AlignCenter);
411 lab_album->setWordWrap(
true);
413 layout_labels->addWidget(lab_album, 2, 1, 1, 1);
415 widget_details =
new QWidget(GUI_ControlsNew);
416 widget_details->setObjectName(QStringLiteral(
"widget_details"));
417 sizePolicy4.setHeightForWidth(widget_details->sizePolicy().hasHeightForWidth());
418 widget_details->setSizePolicy(sizePolicy4);
419 gridLayout_7 =
new QGridLayout(widget_details);
420 gridLayout_7->setObjectName(QStringLiteral(
"gridLayout_7"));
421 gridLayout_7->setHorizontalSpacing(30);
422 gridLayout_7->setVerticalSpacing(2);
423 gridLayout_7->setContentsMargins(10, 2, 10, 2);
424 lab_bitrate =
new QLabel(widget_details);
425 lab_bitrate->setObjectName(QStringLiteral(
"lab_bitrate"));
427 gridLayout_7->addWidget(lab_bitrate, 0, 4, 1, 2);
429 lab_filesize =
new QLabel(widget_details);
430 lab_filesize->setObjectName(QStringLiteral(
"lab_filesize"));
432 gridLayout_7->addWidget(lab_filesize, 0, 1, 1, 2);
434 horizontalSpacer_4 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
436 gridLayout_7->addItem(horizontalSpacer_4, 0, 0, 1, 1);
438 horizontalSpacer_2 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
440 gridLayout_7->addItem(horizontalSpacer_2, 0, 6, 1, 1);
443 lab_rating->setObjectName(QStringLiteral(
"lab_rating"));
444 QSizePolicy sizePolicy7(QSizePolicy::Minimum, QSizePolicy::Preferred);
445 sizePolicy7.setHorizontalStretch(0);
446 sizePolicy7.setVerticalStretch(0);
447 sizePolicy7.setHeightForWidth(lab_rating->sizePolicy().hasHeightForWidth());
448 lab_rating->setSizePolicy(sizePolicy7);
450 gridLayout_7->addWidget(lab_rating, 0, 3, 1, 1);
453 layout_labels->addWidget(widget_details, 3, 1, 1, 1);
456 gridLayout->addLayout(layout_labels, 2, 0, 1, 2);
459 retranslateUi(GUI_ControlsNew);
461 btn_play->setDefault(
false);
462 progress_widget->setCurrentIndex(0);
465 QMetaObject::connectSlotsByName(GUI_ControlsNew);
468 void retranslateUi(QWidget *GUI_ControlsNew)
470 GUI_ControlsNew->setWindowTitle(QString());
471 btn_bw->setText(QString());
472 btn_play->setText(QString());
473 btn_rec->setText(QString());
474 btn_fw->setText(QString());
475 btn_stop->setText(QString());
476 btn_mute->setText(QString());
477 btn_cover->setText(QString());
478 lab_copyright->setText(QApplication::translate(
"GUI_ControlsNew",
"Copyright 2011-2017", Q_NULLPTR));
479 lab_version->setText(QString());
480 lab_writtenby->setText(QApplication::translate(
"GUI_ControlsNew",
"Written by Lucio Carreras", Q_NULLPTR));
481 lab_bitrate->setText(QString());
482 lab_filesize->setText(QString());
483 lab_rating->setText(QString());
494 #endif // UI_GUI_CONTROLSNEW_H Definition: SearchSlider.h:30
The ProgressBar class.
Definition: ProgressBar.h:36
Definition: ui_GUI_SomaFM.h:208
Definition: ui_GUI_ControlsNew.h:32
Definition: GUI_ControlsNew.h:31
Definition: ui_GUI_ControlsNew.h:489
The RatingLabel class.
Definition: RatingLabel.h:34