Sayonara Player
ui_GUI_Controls.h
1 /********************************************************************************
2 ** Form generated from reading UI file 'GUI_Controls.ui'
3 **
4 ** Created by: Qt User Interface Compiler version 5.11.1
5 **
6 ** WARNING! All changes made in this file will be lost when recompiling UI file!
7 ********************************************************************************/
8 
9 #ifndef UI_GUI_CONTROLS_H
10 #define UI_GUI_CONTROLS_H
11 
12 #include <QtCore/QVariant>
13 #include <QtGui/QIcon>
14 #include <QtWidgets/QApplication>
15 #include <QtWidgets/QGridLayout>
16 #include <QtWidgets/QHBoxLayout>
17 #include <QtWidgets/QLabel>
18 #include <QtWidgets/QPushButton>
19 #include <QtWidgets/QSpacerItem>
20 #include <QtWidgets/QStackedWidget>
21 #include <QtWidgets/QWidget>
22 #include "Gui/Covers/CoverButton.h"
23 #include "Gui/Player/SearchSlider.h"
24 #include "Gui/Utils/Widgets/ProgressBar.h"
25 
26 QT_BEGIN_NAMESPACE
27 
29 {
30 public:
31  QGridLayout *gridLayout;
32  QHBoxLayout *layout_buttons;
33  QPushButton *btn_bw;
34  QPushButton *btn_play;
35  QPushButton *btn_rec;
36  QPushButton *btn_fw;
37  QGridLayout *gridLayout_3;
38  QSpacerItem *horizontalSpacer;
39  QLabel *lab_cur_time;
40  QStackedWidget *progress_widget;
41  QWidget *page;
42  QGridLayout *gridLayout_5;
43  SearchSlider *sli_progress;
44  QWidget *page_2;
45  Gui::ProgressBar *sli_buffer;
46  QLabel *lab_max_time;
47  QPushButton *btn_stop;
48  QGridLayout *layout_labels;
49  QLabel *lab_title;
50  QLabel *lab_copyright;
51  QLabel *lab_sayonara;
52  QLabel *lab_version;
53  QLabel *lab_writtenby;
54  QWidget *widget_details;
55  QGridLayout *gridLayout_7;
56  QLabel *lab_bitrate;
57  QLabel *lab_filesize;
58  QSpacerItem *horizontalSpacer_4;
59  QSpacerItem *horizontalSpacer_2;
60  QLabel *lab_album;
61  QLabel *lab_artist;
62  QHBoxLayout *layout_volume;
63  QPushButton *btn_mute;
64  SearchSlider *sli_volume;
65  QGridLayout *layout_cover;
66  CoverButton *btn_cover;
67  QSpacerItem *verticalSpacer;
68 
69  void setupUi(QWidget *GUI_Controls)
70  {
71  if (GUI_Controls->objectName().isEmpty())
72  GUI_Controls->setObjectName(QStringLiteral("GUI_Controls"));
73  GUI_Controls->resize(410, 169);
74  gridLayout = new QGridLayout(GUI_Controls);
75  gridLayout->setSpacing(3);
76  gridLayout->setObjectName(QStringLiteral("gridLayout"));
77  gridLayout->setContentsMargins(0, 0, 0, 0);
78  layout_buttons = new QHBoxLayout();
79  layout_buttons->setSpacing(0);
80  layout_buttons->setObjectName(QStringLiteral("layout_buttons"));
81  layout_buttons->setSizeConstraint(QLayout::SetFixedSize);
82  layout_buttons->setContentsMargins(-1, -1, -1, 0);
83  btn_bw = new QPushButton(GUI_Controls);
84  btn_bw->setObjectName(QStringLiteral("btn_bw"));
85  btn_bw->setEnabled(true);
86  QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
87  sizePolicy.setHorizontalStretch(0);
88  sizePolicy.setVerticalStretch(0);
89  sizePolicy.setHeightForWidth(btn_bw->sizePolicy().hasHeightForWidth());
90  btn_bw->setSizePolicy(sizePolicy);
91  btn_bw->setMinimumSize(QSize(27, 27));
92  btn_bw->setMaximumSize(QSize(27, 27));
93  btn_bw->setFocusPolicy(Qt::ClickFocus);
94  QIcon icon;
95  icon.addFile(QStringLiteral(":/Icons/bwd.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
96  icon.addFile(QStringLiteral(":/Icons/bwd_disabled.svg"), QSize(), QIcon::Disabled, QIcon::Off);
97  btn_bw->setIcon(icon);
98  btn_bw->setIconSize(QSize(21, 21));
99  btn_bw->setFlat(true);
100 
101  layout_buttons->addWidget(btn_bw);
102 
103  btn_play = new QPushButton(GUI_Controls);
104  btn_play->setObjectName(QStringLiteral("btn_play"));
105  sizePolicy.setHeightForWidth(btn_play->sizePolicy().hasHeightForWidth());
106  btn_play->setSizePolicy(sizePolicy);
107  btn_play->setMinimumSize(QSize(35, 35));
108  btn_play->setMaximumSize(QSize(35, 35));
109  btn_play->setFocusPolicy(Qt::ClickFocus);
110  QIcon icon1;
111  icon1.addFile(QStringLiteral(":/Icons/play.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
112  btn_play->setIcon(icon1);
113  btn_play->setIconSize(QSize(27, 27));
114  btn_play->setAutoDefault(false);
115  btn_play->setFlat(true);
116 
117  layout_buttons->addWidget(btn_play);
118 
119  btn_rec = new QPushButton(GUI_Controls);
120  btn_rec->setObjectName(QStringLiteral("btn_rec"));
121  sizePolicy.setHeightForWidth(btn_rec->sizePolicy().hasHeightForWidth());
122  btn_rec->setSizePolicy(sizePolicy);
123  btn_rec->setMinimumSize(QSize(35, 35));
124  btn_rec->setMaximumSize(QSize(35, 35));
125  btn_rec->setFocusPolicy(Qt::ClickFocus);
126  QIcon icon2;
127  icon2.addFile(QStringLiteral(":/Icons/rec.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
128  btn_rec->setIcon(icon2);
129  btn_rec->setIconSize(QSize(27, 27));
130  btn_rec->setCheckable(true);
131  btn_rec->setFlat(true);
132 
133  layout_buttons->addWidget(btn_rec);
134 
135  btn_fw = new QPushButton(GUI_Controls);
136  btn_fw->setObjectName(QStringLiteral("btn_fw"));
137  btn_fw->setEnabled(true);
138  sizePolicy.setHeightForWidth(btn_fw->sizePolicy().hasHeightForWidth());
139  btn_fw->setSizePolicy(sizePolicy);
140  btn_fw->setMinimumSize(QSize(27, 27));
141  btn_fw->setMaximumSize(QSize(27, 27));
142  btn_fw->setFocusPolicy(Qt::ClickFocus);
143  QIcon icon3;
144  icon3.addFile(QStringLiteral(":/Icons/fwd.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
145  icon3.addFile(QStringLiteral(":/Icons/fwd_disabled.svg.png"), QSize(), QIcon::Disabled, QIcon::Off);
146  btn_fw->setIcon(icon3);
147  btn_fw->setIconSize(QSize(21, 21));
148  btn_fw->setFlat(true);
149 
150  layout_buttons->addWidget(btn_fw);
151 
152 
153  gridLayout->addLayout(layout_buttons, 4, 1, 1, 1);
154 
155  gridLayout_3 = new QGridLayout();
156  gridLayout_3->setObjectName(QStringLiteral("gridLayout_3"));
157  gridLayout_3->setVerticalSpacing(0);
158  gridLayout_3->setContentsMargins(-1, -1, -1, 0);
159  horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
160 
161  gridLayout_3->addItem(horizontalSpacer, 1, 1, 1, 1);
162 
163  lab_cur_time = new QLabel(GUI_Controls);
164  lab_cur_time->setObjectName(QStringLiteral("lab_cur_time"));
165  lab_cur_time->setMinimumSize(QSize(50, 0));
166  lab_cur_time->setMaximumSize(QSize(50, 16));
167  lab_cur_time->setLineWidth(0);
168  lab_cur_time->setText(QStringLiteral(""));
169 
170  gridLayout_3->addWidget(lab_cur_time, 1, 0, 1, 1);
171 
172  progress_widget = new QStackedWidget(GUI_Controls);
173  progress_widget->setObjectName(QStringLiteral("progress_widget"));
174  QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Maximum);
175  sizePolicy1.setHorizontalStretch(0);
176  sizePolicy1.setVerticalStretch(0);
177  sizePolicy1.setHeightForWidth(progress_widget->sizePolicy().hasHeightForWidth());
178  progress_widget->setSizePolicy(sizePolicy1);
179  progress_widget->setLineWidth(0);
180  page = new QWidget();
181  page->setObjectName(QStringLiteral("page"));
182  gridLayout_5 = new QGridLayout(page);
183  gridLayout_5->setObjectName(QStringLiteral("gridLayout_5"));
184  gridLayout_5->setVerticalSpacing(2);
185  gridLayout_5->setContentsMargins(3, 0, 3, 0);
186  sli_progress = new SearchSlider(page);
187  sli_progress->setObjectName(QStringLiteral("sli_progress"));
188  sli_progress->setFocusPolicy(Qt::NoFocus);
189  sli_progress->setMaximum(1000);
190  sli_progress->setOrientation(Qt::Horizontal);
191 
192  gridLayout_5->addWidget(sli_progress, 0, 0, 1, 1);
193 
194  progress_widget->addWidget(page);
195  page_2 = new QWidget();
196  page_2->setObjectName(QStringLiteral("page_2"));
197  sli_buffer = new Gui::ProgressBar(page_2);
198  sli_buffer->setObjectName(QStringLiteral("sli_buffer"));
199  sli_buffer->setGeometry(QRect(0, 0, 91, 22));
200  sli_buffer->setMaximum(0);
201  sli_buffer->setValue(-1);
202  progress_widget->addWidget(page_2);
203 
204  gridLayout_3->addWidget(progress_widget, 0, 0, 1, 3);
205 
206  lab_max_time = new QLabel(GUI_Controls);
207  lab_max_time->setObjectName(QStringLiteral("lab_max_time"));
208  lab_max_time->setMinimumSize(QSize(50, 0));
209  lab_max_time->setMaximumSize(QSize(100, 16));
210  lab_max_time->setLayoutDirection(Qt::RightToLeft);
211  lab_max_time->setLineWidth(0);
212  lab_max_time->setText(QStringLiteral(""));
213  lab_max_time->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
214 
215  gridLayout_3->addWidget(lab_max_time, 1, 2, 1, 1);
216 
217 
218  gridLayout->addLayout(gridLayout_3, 4, 2, 1, 1);
219 
220  btn_stop = new QPushButton(GUI_Controls);
221  btn_stop->setObjectName(QStringLiteral("btn_stop"));
222  QSizePolicy sizePolicy2(QSizePolicy::Preferred, QSizePolicy::Fixed);
223  sizePolicy2.setHorizontalStretch(0);
224  sizePolicy2.setVerticalStretch(0);
225  sizePolicy2.setHeightForWidth(btn_stop->sizePolicy().hasHeightForWidth());
226  btn_stop->setSizePolicy(sizePolicy2);
227  btn_stop->setMinimumSize(QSize(27, 27));
228  btn_stop->setMaximumSize(QSize(27, 27));
229  btn_stop->setFocusPolicy(Qt::ClickFocus);
230  QIcon icon4;
231  icon4.addFile(QStringLiteral(":/Icons/stop.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
232  btn_stop->setIcon(icon4);
233  btn_stop->setIconSize(QSize(21, 21));
234  btn_stop->setFlat(true);
235 
236  gridLayout->addWidget(btn_stop, 4, 3, 1, 1);
237 
238  layout_labels = new QGridLayout();
239  layout_labels->setSpacing(3);
240  layout_labels->setObjectName(QStringLiteral("layout_labels"));
241  lab_title = new QLabel(GUI_Controls);
242  lab_title->setObjectName(QStringLiteral("lab_title"));
243  sizePolicy1.setHeightForWidth(lab_title->sizePolicy().hasHeightForWidth());
244  lab_title->setSizePolicy(sizePolicy1);
245  QFont font;
246  font.setPointSize(11);
247  font.setBold(true);
248  font.setWeight(75);
249  lab_title->setFont(font);
250  lab_title->setFocusPolicy(Qt::ClickFocus);
251  lab_title->setText(QStringLiteral(""));
252  lab_title->setAlignment(Qt::AlignCenter);
253  lab_title->setWordWrap(true);
254 
255  layout_labels->addWidget(lab_title, 0, 1, 1, 1);
256 
257  lab_copyright = new QLabel(GUI_Controls);
258  lab_copyright->setObjectName(QStringLiteral("lab_copyright"));
259  QSizePolicy sizePolicy3(QSizePolicy::Preferred, QSizePolicy::Preferred);
260  sizePolicy3.setHorizontalStretch(0);
261  sizePolicy3.setVerticalStretch(0);
262  sizePolicy3.setHeightForWidth(lab_copyright->sizePolicy().hasHeightForWidth());
263  lab_copyright->setSizePolicy(sizePolicy3);
264  lab_copyright->setMinimumSize(QSize(0, 20));
265  lab_copyright->setMaximumSize(QSize(16777215, 20));
266  lab_copyright->setText(QStringLiteral("Copyright 2011-2019"));
267  lab_copyright->setAlignment(Qt::AlignCenter);
268 
269  layout_labels->addWidget(lab_copyright, 3, 0, 1, 1);
270 
271  lab_sayonara = new QLabel(GUI_Controls);
272  lab_sayonara->setObjectName(QStringLiteral("lab_sayonara"));
273  sizePolicy1.setHeightForWidth(lab_sayonara->sizePolicy().hasHeightForWidth());
274  lab_sayonara->setSizePolicy(sizePolicy1);
275  lab_sayonara->setMinimumSize(QSize(0, 40));
276  lab_sayonara->setMaximumSize(QSize(16777215, 40));
277  lab_sayonara->setFont(font);
278  lab_sayonara->setFocusPolicy(Qt::ClickFocus);
279  lab_sayonara->setText(QStringLiteral("Sayonara Player"));
280  lab_sayonara->setAlignment(Qt::AlignCenter);
281 
282  layout_labels->addWidget(lab_sayonara, 0, 0, 1, 1);
283 
284  lab_version = new QLabel(GUI_Controls);
285  lab_version->setObjectName(QStringLiteral("lab_version"));
286  lab_version->setMinimumSize(QSize(0, 20));
287  lab_version->setMaximumSize(QSize(16777215, 20));
288  lab_version->setAlignment(Qt::AlignCenter);
289 
290  layout_labels->addWidget(lab_version, 1, 0, 1, 1);
291 
292  lab_writtenby = new QLabel(GUI_Controls);
293  lab_writtenby->setObjectName(QStringLiteral("lab_writtenby"));
294  sizePolicy3.setHeightForWidth(lab_writtenby->sizePolicy().hasHeightForWidth());
295  lab_writtenby->setSizePolicy(sizePolicy3);
296  lab_writtenby->setMinimumSize(QSize(0, 20));
297  lab_writtenby->setMaximumSize(QSize(16777215, 20));
298  lab_writtenby->setAlignment(Qt::AlignCenter);
299 
300  layout_labels->addWidget(lab_writtenby, 2, 0, 1, 1);
301 
302  widget_details = new QWidget(GUI_Controls);
303  widget_details->setObjectName(QStringLiteral("widget_details"));
304  sizePolicy1.setHeightForWidth(widget_details->sizePolicy().hasHeightForWidth());
305  widget_details->setSizePolicy(sizePolicy1);
306  gridLayout_7 = new QGridLayout(widget_details);
307  gridLayout_7->setObjectName(QStringLiteral("gridLayout_7"));
308  gridLayout_7->setHorizontalSpacing(30);
309  gridLayout_7->setVerticalSpacing(2);
310  gridLayout_7->setContentsMargins(10, 2, 10, 2);
311  lab_bitrate = new QLabel(widget_details);
312  lab_bitrate->setObjectName(QStringLiteral("lab_bitrate"));
313 
314  gridLayout_7->addWidget(lab_bitrate, 0, 4, 1, 2);
315 
316  lab_filesize = new QLabel(widget_details);
317  lab_filesize->setObjectName(QStringLiteral("lab_filesize"));
318 
319  gridLayout_7->addWidget(lab_filesize, 0, 1, 1, 2);
320 
321  horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
322 
323  gridLayout_7->addItem(horizontalSpacer_4, 0, 0, 1, 1);
324 
325  horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
326 
327  gridLayout_7->addItem(horizontalSpacer_2, 0, 6, 1, 1);
328 
329 
330  layout_labels->addWidget(widget_details, 3, 1, 1, 1);
331 
332  lab_album = new QLabel(GUI_Controls);
333  lab_album->setObjectName(QStringLiteral("lab_album"));
334  sizePolicy1.setHeightForWidth(lab_album->sizePolicy().hasHeightForWidth());
335  lab_album->setSizePolicy(sizePolicy1);
336  lab_album->setText(QStringLiteral(""));
337  lab_album->setAlignment(Qt::AlignCenter);
338  lab_album->setWordWrap(true);
339 
340  layout_labels->addWidget(lab_album, 2, 1, 1, 1);
341 
342  lab_artist = new QLabel(GUI_Controls);
343  lab_artist->setObjectName(QStringLiteral("lab_artist"));
344  sizePolicy1.setHeightForWidth(lab_artist->sizePolicy().hasHeightForWidth());
345  lab_artist->setSizePolicy(sizePolicy1);
346  lab_artist->setFrameShape(QFrame::NoFrame);
347  lab_artist->setFrameShadow(QFrame::Plain);
348  lab_artist->setText(QStringLiteral(""));
349  lab_artist->setTextFormat(Qt::AutoText);
350  lab_artist->setAlignment(Qt::AlignCenter);
351  lab_artist->setWordWrap(true);
352 
353  layout_labels->addWidget(lab_artist, 1, 1, 1, 1);
354 
355 
356  gridLayout->addLayout(layout_labels, 0, 2, 4, 2);
357 
358  layout_volume = new QHBoxLayout();
359  layout_volume->setSpacing(2);
360  layout_volume->setObjectName(QStringLiteral("layout_volume"));
361  layout_volume->setSizeConstraint(QLayout::SetFixedSize);
362  btn_mute = new QPushButton(GUI_Controls);
363  btn_mute->setObjectName(QStringLiteral("btn_mute"));
364  QSizePolicy sizePolicy4(QSizePolicy::Fixed, QSizePolicy::Maximum);
365  sizePolicy4.setHorizontalStretch(0);
366  sizePolicy4.setVerticalStretch(0);
367  sizePolicy4.setHeightForWidth(btn_mute->sizePolicy().hasHeightForWidth());
368  btn_mute->setSizePolicy(sizePolicy4);
369  btn_mute->setMinimumSize(QSize(22, 22));
370  btn_mute->setMaximumSize(QSize(22, 22));
371  btn_mute->setSizeIncrement(QSize(0, 0));
372  btn_mute->setFocusPolicy(Qt::ClickFocus);
373  QIcon icon5;
374  icon5.addFile(QStringLiteral(":/Icons/vol_mute.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
375  btn_mute->setIcon(icon5);
376  btn_mute->setIconSize(QSize(20, 20));
377  btn_mute->setFlat(true);
378 
379  layout_volume->addWidget(btn_mute);
380 
381  sli_volume = new SearchSlider(GUI_Controls);
382  sli_volume->setObjectName(QStringLiteral("sli_volume"));
383  sli_volume->setEnabled(true);
384  sizePolicy4.setHeightForWidth(sli_volume->sizePolicy().hasHeightForWidth());
385  sli_volume->setSizePolicy(sizePolicy4);
386  sli_volume->setMinimumSize(QSize(20, 10));
387  sli_volume->setMaximumSize(QSize(73, 1000));
388  sli_volume->setFocusPolicy(Qt::ClickFocus);
389  sli_volume->setValue(50);
390  sli_volume->setTracking(true);
391  sli_volume->setOrientation(Qt::Horizontal);
392  sli_volume->setInvertedAppearance(false);
393  sli_volume->setInvertedControls(false);
394  sli_volume->setTickPosition(QSlider::NoTicks);
395  sli_volume->setTickInterval(25);
396 
397  layout_volume->addWidget(sli_volume);
398 
399 
400  gridLayout->addLayout(layout_volume, 3, 1, 1, 1);
401 
402  layout_cover = new QGridLayout();
403  layout_cover->setObjectName(QStringLiteral("layout_cover"));
404  btn_cover = new CoverButton(GUI_Controls);
405  btn_cover->setObjectName(QStringLiteral("btn_cover"));
406  QSizePolicy sizePolicy5(QSizePolicy::Minimum, QSizePolicy::Minimum);
407  sizePolicy5.setHorizontalStretch(0);
408  sizePolicy5.setVerticalStretch(0);
409  sizePolicy5.setHeightForWidth(btn_cover->sizePolicy().hasHeightForWidth());
410  btn_cover->setSizePolicy(sizePolicy5);
411  btn_cover->setMinimumSize(QSize(95, 95));
412  btn_cover->setMaximumSize(QSize(100, 100));
413  btn_cover->setFocusPolicy(Qt::ClickFocus);
414  btn_cover->setIconSize(QSize(95, 95));
415  btn_cover->setFlat(true);
416 
417  layout_cover->addWidget(btn_cover, 0, 0, 1, 1);
418 
419  verticalSpacer = new QSpacerItem(1, 95, QSizePolicy::Minimum, QSizePolicy::Minimum);
420 
421  layout_cover->addItem(verticalSpacer, 0, 1, 1, 1);
422 
423 
424  gridLayout->addLayout(layout_cover, 0, 1, 3, 1);
425 
426 
427  retranslateUi(GUI_Controls);
428 
429  btn_play->setDefault(false);
430  progress_widget->setCurrentIndex(0);
431 
432 
433  QMetaObject::connectSlotsByName(GUI_Controls);
434  } // setupUi
435 
436  void retranslateUi(QWidget *GUI_Controls)
437  {
438  btn_bw->setText(QString());
439  btn_play->setText(QString());
440  btn_rec->setText(QString());
441  btn_fw->setText(QString());
442  btn_stop->setText(QString());
443  lab_version->setText(QString());
444  lab_writtenby->setText(QApplication::translate("GUI_Controls", "Written by Lucio Carreras", nullptr));
445  lab_bitrate->setText(QString());
446  lab_filesize->setText(QString());
447  btn_mute->setText(QString());
448  btn_cover->setText(QString());
449  Q_UNUSED(GUI_Controls);
450  } // retranslateUi
451 
452 };
453 
454 namespace Ui {
455  class GUI_Controls: public Ui_GUI_Controls {};
456 } // namespace Ui
457 
458 QT_END_NAMESPACE
459 
460 #endif // UI_GUI_CONTROLS_H
Definition: SearchSlider.h:30
The ProgressBar class.
Definition: ProgressBar.h:36
Definition: ui_GUI_SomaFM.h:207
Definition: GUI_Controls.h:31
The CoverButton class.
Definition: CoverButton.h:42
Definition: ui_GUI_Controls.h:455
Definition: ui_GUI_Controls.h:28