9 #ifndef UI_GUI_PLAYER_H 10 #define UI_GUI_PLAYER_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/QMainWindow> 22 #include <QtWidgets/QMenu> 23 #include <QtWidgets/QMenuBar> 24 #include <QtWidgets/QPushButton> 25 #include <QtWidgets/QSpacerItem> 26 #include <QtWidgets/QSplitter> 27 #include <QtWidgets/QStackedWidget> 28 #include <QtWidgets/QVBoxLayout> 29 #include <QtWidgets/QWidget> 30 #include "GUI/Covers/CoverButton.h" 31 #include "GUI/Helper/SayonaraWidget/SayonaraLoadingBar.h" 32 #include "GUI/Player/SearchSlider.h" 33 #include "GUI/Playlist/GUI_Playlist.h" 34 #include "GUI/Plugins/Generic/GUI_PlayerPlugin.h" 41 QAction *action_OpenFile;
42 QAction *action_OpenFolder;
43 QAction *action_Close;
46 QAction *action_about;
47 QAction *action_viewLibrary;
48 QAction *action_Fullscreen;
49 QAction *action_devices;
50 QAction *action_donate;
51 QAction *action_logger;
52 QWidget *centralwidget;
53 QHBoxLayout *horizontalLayout_7;
56 QGridLayout *gridLayout;
57 QPushButton *btn_stop;
58 QVBoxLayout *verticalLayout_2;
61 QHBoxLayout *horizontalLayout_2;
63 QPushButton *btn_play;
66 QHBoxLayout *horizontalLayout_6;
67 QPushButton *btn_mute;
70 QVBoxLayout *verticalLayout;
71 QHBoxLayout *horizontalLayout;
74 QHBoxLayout *horizontalLayout_3;
77 QHBoxLayout *horizontalLayout_4;
78 QLabel *lab_writtenby;
80 QHBoxLayout *horizontalLayout_5;
81 QLabel *lab_copyright;
84 QGridLayout *gridLayout_3;
87 QSpacerItem *horizontalSpacer;
89 QGridLayout *gridLayout_6;
90 QStackedWidget *progress_widget;
92 QGridLayout *gridLayout_5;
96 QWidget *library_widget;
97 QHBoxLayout *horizontalLayout_8;
103 void setupUi(QMainWindow *Sayonara)
105 if (Sayonara->objectName().isEmpty())
106 Sayonara->setObjectName(QStringLiteral(
"Sayonara"));
107 Sayonara->resize(1038, 814);
108 QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred);
109 sizePolicy.setHorizontalStretch(0);
110 sizePolicy.setVerticalStretch(0);
111 sizePolicy.setHeightForWidth(Sayonara->sizePolicy().hasHeightForWidth());
112 Sayonara->setSizePolicy(sizePolicy);
113 Sayonara->setMinimumSize(QSize(350, 350));
114 Sayonara->setFocusPolicy(Qt::ClickFocus);
116 icon.addFile(QStringLiteral(
"../../../../../../.designer/backup/icons/play.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
117 Sayonara->setWindowIcon(icon);
118 Sayonara->setToolButtonStyle(Qt::ToolButtonIconOnly);
119 Sayonara->setDocumentMode(
false);
120 Sayonara->setUnifiedTitleAndToolBarOnMac(
true);
121 action_OpenFile =
new QAction(Sayonara);
122 action_OpenFile->setObjectName(QStringLiteral(
"action_OpenFile"));
124 icon1.addFile(QStringLiteral(
":/Icons/play.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
125 action_OpenFile->setIcon(icon1);
126 action_OpenFile->setText(QStringLiteral(
"Open File"));
127 #ifndef QT_NO_SHORTCUT 128 action_OpenFile->setShortcut(QStringLiteral(
"Ctrl+O"));
129 #endif // QT_NO_SHORTCUT 130 action_OpenFolder =
new QAction(Sayonara);
131 action_OpenFolder->setObjectName(QStringLiteral(
"action_OpenFolder"));
133 icon2.addFile(QStringLiteral(
":/Icons/sampler.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
134 action_OpenFolder->setIcon(icon2);
135 action_OpenFolder->setText(QStringLiteral(
"Open Folder"));
136 #ifndef QT_NO_SHORTCUT 137 action_OpenFolder->setShortcut(QStringLiteral(
"Ctrl+Shift+O"));
138 #endif // QT_NO_SHORTCUT 139 action_Close =
new QAction(Sayonara);
140 action_Close->setObjectName(QStringLiteral(
"action_Close"));
142 icon3.addFile(QStringLiteral(
":/Icons/power_on.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
143 action_Close->setIcon(icon3);
144 action_Close->setText(QStringLiteral(
"Close"));
145 #ifndef QT_NO_SHORTCUT 146 action_Close->setShortcut(QStringLiteral(
"Ctrl+Q"));
147 #endif // QT_NO_SHORTCUT 148 action_Dark =
new QAction(Sayonara);
149 action_Dark->setObjectName(QStringLiteral(
"action_Dark"));
150 action_Dark->setCheckable(
true);
151 action_help =
new QAction(Sayonara);
152 action_help->setObjectName(QStringLiteral(
"action_help"));
153 #ifndef QT_NO_SHORTCUT 154 action_help->setShortcut(QStringLiteral(
"F1"));
155 #endif // QT_NO_SHORTCUT 156 action_about =
new QAction(Sayonara);
157 action_about->setObjectName(QStringLiteral(
"action_about"));
158 action_about->setText(QStringLiteral(
"About"));
159 action_viewLibrary =
new QAction(Sayonara);
160 action_viewLibrary->setObjectName(QStringLiteral(
"action_viewLibrary"));
161 action_viewLibrary->setCheckable(
true);
162 action_viewLibrary->setChecked(
true);
163 action_viewLibrary->setText(QStringLiteral(
"Library"));
164 #ifndef QT_NO_SHORTCUT 165 action_viewLibrary->setShortcut(QStringLiteral(
"Ctrl+L"));
166 #endif // QT_NO_SHORTCUT 167 action_viewLibrary->setShortcutContext(Qt::ApplicationShortcut);
168 action_Fullscreen =
new QAction(Sayonara);
169 action_Fullscreen->setObjectName(QStringLiteral(
"action_Fullscreen"));
170 action_Fullscreen->setCheckable(
true);
171 action_devices =
new QAction(Sayonara);
172 action_devices->setObjectName(QStringLiteral(
"action_devices"));
173 action_donate =
new QAction(Sayonara);
174 action_donate->setObjectName(QStringLiteral(
"action_donate"));
175 action_logger =
new QAction(Sayonara);
176 action_logger->setObjectName(QStringLiteral(
"action_logger"));
177 action_logger->setText(QStringLiteral(
"Logger"));
178 centralwidget =
new QWidget(Sayonara);
179 centralwidget->setObjectName(QStringLiteral(
"centralwidget"));
180 centralwidget->setMinimumSize(QSize(100, 177));
181 horizontalLayout_7 =
new QHBoxLayout(centralwidget);
182 horizontalLayout_7->setObjectName(QStringLiteral(
"horizontalLayout_7"));
183 splitter =
new QSplitter(centralwidget);
184 splitter->setObjectName(QStringLiteral(
"splitter"));
185 splitter->setOrientation(Qt::Horizontal);
186 player_frame =
new QFrame(splitter);
187 player_frame->setObjectName(QStringLiteral(
"player_frame"));
188 player_frame->setFrameShape(QFrame::StyledPanel);
189 player_frame->setFrameShadow(QFrame::Raised);
190 gridLayout =
new QGridLayout(player_frame);
191 gridLayout->setContentsMargins(0, 0, 0, 0);
192 gridLayout->setObjectName(QStringLiteral(
"gridLayout"));
193 gridLayout->setHorizontalSpacing(5);
194 gridLayout->setVerticalSpacing(2);
195 btn_stop =
new QPushButton(player_frame);
196 btn_stop->setObjectName(QStringLiteral(
"btn_stop"));
197 QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Fixed);
198 sizePolicy1.setHorizontalStretch(0);
199 sizePolicy1.setVerticalStretch(0);
200 sizePolicy1.setHeightForWidth(btn_stop->sizePolicy().hasHeightForWidth());
201 btn_stop->setSizePolicy(sizePolicy1);
202 btn_stop->setMinimumSize(QSize(27, 27));
203 btn_stop->setMaximumSize(QSize(27, 27));
204 btn_stop->setFocusPolicy(Qt::ClickFocus);
206 icon4.addFile(QStringLiteral(
":/Icons/stop.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
207 btn_stop->setIcon(icon4);
208 btn_stop->setIconSize(QSize(21, 21));
209 btn_stop->setFlat(
true);
211 gridLayout->addWidget(btn_stop, 2, 2, 1, 1);
213 verticalLayout_2 =
new QVBoxLayout();
214 verticalLayout_2->setSpacing(0);
215 verticalLayout_2->setObjectName(QStringLiteral(
"verticalLayout_2"));
217 plugin_widget->setObjectName(QStringLiteral(
"plugin_widget"));
218 plugin_widget->setFocusPolicy(Qt::ClickFocus);
219 plugin_widget->setStyleSheet(QStringLiteral(
""));
221 verticalLayout_2->addWidget(plugin_widget);
224 ui_playlist->setObjectName(QStringLiteral(
"ui_playlist"));
225 QSizePolicy sizePolicy2(QSizePolicy::Preferred, QSizePolicy::MinimumExpanding);
226 sizePolicy2.setHorizontalStretch(0);
227 sizePolicy2.setVerticalStretch(0);
228 sizePolicy2.setHeightForWidth(ui_playlist->sizePolicy().hasHeightForWidth());
229 ui_playlist->setSizePolicy(sizePolicy2);
230 ui_playlist->setFocusPolicy(Qt::NoFocus);
232 verticalLayout_2->addWidget(ui_playlist);
235 gridLayout->addLayout(verticalLayout_2, 4, 0, 1, 3);
237 horizontalLayout_2 =
new QHBoxLayout();
238 horizontalLayout_2->setSpacing(0);
239 horizontalLayout_2->setObjectName(QStringLiteral(
"horizontalLayout_2"));
240 horizontalLayout_2->setSizeConstraint(QLayout::SetFixedSize);
241 horizontalLayout_2->setContentsMargins(-1, -1, -1, 0);
242 btn_bw =
new QPushButton(player_frame);
243 btn_bw->setObjectName(QStringLiteral(
"btn_bw"));
244 btn_bw->setEnabled(
true);
245 QSizePolicy sizePolicy3(QSizePolicy::Fixed, QSizePolicy::Fixed);
246 sizePolicy3.setHorizontalStretch(0);
247 sizePolicy3.setVerticalStretch(0);
248 sizePolicy3.setHeightForWidth(btn_bw->sizePolicy().hasHeightForWidth());
249 btn_bw->setSizePolicy(sizePolicy3);
250 btn_bw->setMinimumSize(QSize(27, 27));
251 btn_bw->setMaximumSize(QSize(27, 27));
252 btn_bw->setFocusPolicy(Qt::ClickFocus);
254 icon5.addFile(QStringLiteral(
":/Icons/bwd.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
255 icon5.addFile(QStringLiteral(
":/Icons/bwd_disabled.svg"), QSize(), QIcon::Disabled, QIcon::Off);
256 btn_bw->setIcon(icon5);
257 btn_bw->setIconSize(QSize(21, 21));
258 btn_bw->setFlat(
true);
260 horizontalLayout_2->addWidget(btn_bw);
262 btn_play =
new QPushButton(player_frame);
263 btn_play->setObjectName(QStringLiteral(
"btn_play"));
264 sizePolicy3.setHeightForWidth(btn_play->sizePolicy().hasHeightForWidth());
265 btn_play->setSizePolicy(sizePolicy3);
266 btn_play->setMinimumSize(QSize(35, 35));
267 btn_play->setMaximumSize(QSize(35, 35));
268 btn_play->setFocusPolicy(Qt::ClickFocus);
269 btn_play->setIcon(icon1);
270 btn_play->setIconSize(QSize(27, 27));
271 btn_play->setAutoDefault(
false);
272 btn_play->setFlat(
true);
274 horizontalLayout_2->addWidget(btn_play);
276 btn_rec =
new QPushButton(player_frame);
277 btn_rec->setObjectName(QStringLiteral(
"btn_rec"));
278 sizePolicy3.setHeightForWidth(btn_rec->sizePolicy().hasHeightForWidth());
279 btn_rec->setSizePolicy(sizePolicy3);
280 btn_rec->setMinimumSize(QSize(35, 35));
281 btn_rec->setMaximumSize(QSize(35, 35));
282 btn_rec->setFocusPolicy(Qt::ClickFocus);
284 icon6.addFile(QStringLiteral(
":/Icons/rec.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
285 btn_rec->setIcon(icon6);
286 btn_rec->setIconSize(QSize(27, 27));
287 btn_rec->setCheckable(
true);
288 btn_rec->setFlat(
true);
290 horizontalLayout_2->addWidget(btn_rec);
292 btn_fw =
new QPushButton(player_frame);
293 btn_fw->setObjectName(QStringLiteral(
"btn_fw"));
294 btn_fw->setEnabled(
true);
295 sizePolicy3.setHeightForWidth(btn_fw->sizePolicy().hasHeightForWidth());
296 btn_fw->setSizePolicy(sizePolicy3);
297 btn_fw->setMinimumSize(QSize(27, 27));
298 btn_fw->setMaximumSize(QSize(27, 27));
299 btn_fw->setFocusPolicy(Qt::ClickFocus);
301 icon7.addFile(QStringLiteral(
":/Icons/fwd.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
302 icon7.addFile(QStringLiteral(
":/Icons/fwd_disabled.svg.png"), QSize(), QIcon::Disabled, QIcon::Off);
303 btn_fw->setIcon(icon7);
304 btn_fw->setIconSize(QSize(21, 21));
305 btn_fw->setFlat(
true);
307 horizontalLayout_2->addWidget(btn_fw);
310 gridLayout->addLayout(horizontalLayout_2, 2, 0, 1, 1);
312 horizontalLayout_6 =
new QHBoxLayout();
313 horizontalLayout_6->setSpacing(2);
314 horizontalLayout_6->setObjectName(QStringLiteral(
"horizontalLayout_6"));
315 horizontalLayout_6->setSizeConstraint(QLayout::SetFixedSize);
316 btn_mute =
new QPushButton(player_frame);
317 btn_mute->setObjectName(QStringLiteral(
"btn_mute"));
318 sizePolicy3.setHeightForWidth(btn_mute->sizePolicy().hasHeightForWidth());
319 btn_mute->setSizePolicy(sizePolicy3);
320 btn_mute->setMinimumSize(QSize(22, 22));
321 btn_mute->setMaximumSize(QSize(22, 22));
322 btn_mute->setSizeIncrement(QSize(0, 0));
323 btn_mute->setFocusPolicy(Qt::ClickFocus);
325 icon8.addFile(QStringLiteral(
":/Icons/vol_mute.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
326 btn_mute->setIcon(icon8);
327 btn_mute->setIconSize(QSize(20, 20));
328 btn_mute->setFlat(
true);
330 horizontalLayout_6->addWidget(btn_mute);
333 sli_volume->setObjectName(QStringLiteral(
"sli_volume"));
334 sli_volume->setEnabled(
true);
335 sizePolicy.setHeightForWidth(sli_volume->sizePolicy().hasHeightForWidth());
336 sli_volume->setSizePolicy(sizePolicy);
337 sli_volume->setMinimumSize(QSize(20, 10));
338 sli_volume->setMaximumSize(QSize(73, 1000));
339 sli_volume->setFocusPolicy(Qt::ClickFocus);
340 sli_volume->setValue(50);
341 sli_volume->setTracking(
true);
342 sli_volume->setOrientation(Qt::Horizontal);
343 sli_volume->setInvertedAppearance(
false);
344 sli_volume->setInvertedControls(
false);
345 sli_volume->setTickPosition(QSlider::NoTicks);
346 sli_volume->setTickInterval(25);
348 horizontalLayout_6->addWidget(sli_volume);
351 gridLayout->addLayout(horizontalLayout_6, 1, 0, 1, 1);
353 line =
new QFrame(player_frame);
354 line->setObjectName(QStringLiteral(
"line"));
355 sizePolicy1.setHeightForWidth(line->sizePolicy().hasHeightForWidth());
356 line->setSizePolicy(sizePolicy1);
357 line->setFocusPolicy(Qt::ClickFocus);
358 line->setFrameShape(QFrame::HLine);
359 line->setFrameShadow(QFrame::Sunken);
361 gridLayout->addWidget(line, 3, 0, 1, 3);
363 verticalLayout =
new QVBoxLayout();
364 verticalLayout->setSpacing(0);
365 verticalLayout->setObjectName(QStringLiteral(
"verticalLayout"));
366 horizontalLayout =
new QHBoxLayout();
367 horizontalLayout->setObjectName(QStringLiteral(
"horizontalLayout"));
368 lab_sayonara =
new QLabel(player_frame);
369 lab_sayonara->setObjectName(QStringLiteral(
"lab_sayonara"));
370 QSizePolicy sizePolicy4(QSizePolicy::Preferred, QSizePolicy::Maximum);
371 sizePolicy4.setHorizontalStretch(0);
372 sizePolicy4.setVerticalStretch(0);
373 sizePolicy4.setHeightForWidth(lab_sayonara->sizePolicy().hasHeightForWidth());
374 lab_sayonara->setSizePolicy(sizePolicy4);
375 lab_sayonara->setMinimumSize(QSize(0, 40));
376 lab_sayonara->setMaximumSize(QSize(16777215, 40));
378 font.setPointSize(11);
381 lab_sayonara->setFont(font);
382 lab_sayonara->setFocusPolicy(Qt::ClickFocus);
383 lab_sayonara->setText(QStringLiteral(
"Sayonara Player"));
384 lab_sayonara->setAlignment(Qt::AlignCenter);
386 horizontalLayout->addWidget(lab_sayonara);
388 lab_title =
new QLabel(player_frame);
389 lab_title->setObjectName(QStringLiteral(
"lab_title"));
390 QSizePolicy sizePolicy5(QSizePolicy::Preferred, QSizePolicy::Preferred);
391 sizePolicy5.setHorizontalStretch(0);
392 sizePolicy5.setVerticalStretch(0);
393 sizePolicy5.setHeightForWidth(lab_title->sizePolicy().hasHeightForWidth());
394 lab_title->setSizePolicy(sizePolicy5);
395 lab_title->setMinimumSize(QSize(0, 40));
396 lab_title->setMaximumSize(QSize(16777215, 40));
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 horizontalLayout->addWidget(lab_title);
406 verticalLayout->addLayout(horizontalLayout);
408 horizontalLayout_3 =
new QHBoxLayout();
409 horizontalLayout_3->setObjectName(QStringLiteral(
"horizontalLayout_3"));
410 lab_version =
new QLabel(player_frame);
411 lab_version->setObjectName(QStringLiteral(
"lab_version"));
412 lab_version->setMinimumSize(QSize(0, 20));
413 lab_version->setMaximumSize(QSize(16777215, 20));
414 lab_version->setAlignment(Qt::AlignCenter);
416 horizontalLayout_3->addWidget(lab_version);
418 lab_artist =
new QLabel(player_frame);
419 lab_artist->setObjectName(QStringLiteral(
"lab_artist"));
420 sizePolicy5.setHeightForWidth(lab_artist->sizePolicy().hasHeightForWidth());
421 lab_artist->setSizePolicy(sizePolicy5);
422 lab_artist->setMinimumSize(QSize(0, 20));
423 lab_artist->setMaximumSize(QSize(16777215, 20));
424 lab_artist->setFrameShape(QFrame::NoFrame);
425 lab_artist->setFrameShadow(QFrame::Plain);
426 lab_artist->setText(QStringLiteral(
""));
427 lab_artist->setTextFormat(Qt::AutoText);
428 lab_artist->setAlignment(Qt::AlignCenter);
429 lab_artist->setWordWrap(
true);
431 horizontalLayout_3->addWidget(lab_artist);
434 verticalLayout->addLayout(horizontalLayout_3);
436 horizontalLayout_4 =
new QHBoxLayout();
437 horizontalLayout_4->setObjectName(QStringLiteral(
"horizontalLayout_4"));
438 lab_writtenby =
new QLabel(player_frame);
439 lab_writtenby->setObjectName(QStringLiteral(
"lab_writtenby"));
440 sizePolicy5.setHeightForWidth(lab_writtenby->sizePolicy().hasHeightForWidth());
441 lab_writtenby->setSizePolicy(sizePolicy5);
442 lab_writtenby->setMinimumSize(QSize(0, 20));
443 lab_writtenby->setMaximumSize(QSize(16777215, 20));
444 lab_writtenby->setAlignment(Qt::AlignCenter);
446 horizontalLayout_4->addWidget(lab_writtenby);
448 lab_album =
new QLabel(player_frame);
449 lab_album->setObjectName(QStringLiteral(
"lab_album"));
450 sizePolicy5.setHeightForWidth(lab_album->sizePolicy().hasHeightForWidth());
451 lab_album->setSizePolicy(sizePolicy5);
452 lab_album->setMinimumSize(QSize(0, 20));
453 lab_album->setMaximumSize(QSize(16777215, 20));
454 lab_album->setText(QStringLiteral(
""));
455 lab_album->setAlignment(Qt::AlignCenter);
456 lab_album->setWordWrap(
true);
458 horizontalLayout_4->addWidget(lab_album);
461 verticalLayout->addLayout(horizontalLayout_4);
463 horizontalLayout_5 =
new QHBoxLayout();
464 horizontalLayout_5->setObjectName(QStringLiteral(
"horizontalLayout_5"));
465 lab_copyright =
new QLabel(player_frame);
466 lab_copyright->setObjectName(QStringLiteral(
"lab_copyright"));
467 sizePolicy5.setHeightForWidth(lab_copyright->sizePolicy().hasHeightForWidth());
468 lab_copyright->setSizePolicy(sizePolicy5);
469 lab_copyright->setMinimumSize(QSize(0, 20));
470 lab_copyright->setMaximumSize(QSize(16777215, 20));
471 lab_copyright->setAlignment(Qt::AlignCenter);
473 horizontalLayout_5->addWidget(lab_copyright);
475 lab_rating =
new QLabel(player_frame);
476 lab_rating->setObjectName(QStringLiteral(
"lab_rating"));
477 sizePolicy5.setHeightForWidth(lab_rating->sizePolicy().hasHeightForWidth());
478 lab_rating->setSizePolicy(sizePolicy5);
479 lab_rating->setMinimumSize(QSize(0, 20));
480 lab_rating->setMaximumSize(QSize(16777215, 20));
481 lab_rating->setText(QStringLiteral(
""));
482 lab_rating->setAlignment(Qt::AlignCenter);
483 lab_rating->setWordWrap(
true);
485 horizontalLayout_5->addWidget(lab_rating);
488 verticalLayout->addLayout(horizontalLayout_5);
491 gridLayout->addLayout(verticalLayout, 0, 1, 2, 2);
494 albumCover->setObjectName(QStringLiteral(
"albumCover"));
495 sizePolicy3.setHeightForWidth(albumCover->sizePolicy().hasHeightForWidth());
496 albumCover->setSizePolicy(sizePolicy3);
497 albumCover->setMinimumSize(QSize(95, 95));
498 albumCover->setMaximumSize(QSize(95, 95));
499 albumCover->setFocusPolicy(Qt::ClickFocus);
500 albumCover->setIconSize(QSize(95, 95));
501 albumCover->setFlat(
true);
503 gridLayout->addWidget(albumCover, 0, 0, 1, 1);
505 gridLayout_3 =
new QGridLayout();
506 gridLayout_3->setObjectName(QStringLiteral(
"gridLayout_3"));
507 gridLayout_3->setVerticalSpacing(2);
508 lab_max_time =
new QLabel(player_frame);
509 lab_max_time->setObjectName(QStringLiteral(
"lab_max_time"));
510 lab_max_time->setMinimumSize(QSize(50, 0));
511 lab_max_time->setMaximumSize(QSize(100, 16));
512 lab_max_time->setLayoutDirection(Qt::RightToLeft);
513 lab_max_time->setLineWidth(0);
514 lab_max_time->setText(QStringLiteral(
""));
515 lab_max_time->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
517 gridLayout_3->addWidget(lab_max_time, 1, 3, 1, 1);
519 lab_cur_time =
new QLabel(player_frame);
520 lab_cur_time->setObjectName(QStringLiteral(
"lab_cur_time"));
521 lab_cur_time->setMinimumSize(QSize(50, 0));
522 lab_cur_time->setMaximumSize(QSize(50, 16));
523 lab_cur_time->setLineWidth(0);
524 lab_cur_time->setText(QStringLiteral(
""));
526 gridLayout_3->addWidget(lab_cur_time, 1, 1, 1, 1);
528 horizontalSpacer =
new QSpacerItem(40, 1, QSizePolicy::Expanding, QSizePolicy::Minimum);
530 gridLayout_3->addItem(horizontalSpacer, 1, 2, 1, 1);
532 my_frame_3 =
new QFrame(player_frame);
533 my_frame_3->setObjectName(QStringLiteral(
"my_frame_3"));
534 my_frame_3->setFocusPolicy(Qt::ClickFocus);
535 my_frame_3->setFrameShape(QFrame::NoFrame);
536 my_frame_3->setFrameShadow(QFrame::Plain);
537 my_frame_3->setLineWidth(0);
538 gridLayout_6 =
new QGridLayout(my_frame_3);
539 gridLayout_6->setSpacing(0);
540 gridLayout_6->setContentsMargins(0, 0, 0, 0);
541 gridLayout_6->setObjectName(QStringLiteral(
"gridLayout_6"));
543 gridLayout_3->addWidget(my_frame_3, 1, 0, 1, 1);
545 progress_widget =
new QStackedWidget(player_frame);
546 progress_widget->setObjectName(QStringLiteral(
"progress_widget"));
547 sizePolicy1.setHeightForWidth(progress_widget->sizePolicy().hasHeightForWidth());
548 progress_widget->setSizePolicy(sizePolicy1);
549 progress_widget->setLineWidth(0);
550 page =
new QWidget();
551 page->setObjectName(QStringLiteral(
"page"));
552 gridLayout_5 =
new QGridLayout(page);
553 gridLayout_5->setObjectName(QStringLiteral(
"gridLayout_5"));
554 gridLayout_5->setVerticalSpacing(2);
555 gridLayout_5->setContentsMargins(3, 0, 3, 0);
557 sli_progress->setObjectName(QStringLiteral(
"sli_progress"));
558 sli_progress->setOrientation(Qt::Horizontal);
560 gridLayout_5->addWidget(sli_progress, 0, 0, 1, 1);
562 progress_widget->addWidget(page);
563 page_2 =
new QWidget();
564 page_2->setObjectName(QStringLiteral(
"page_2"));
566 sli_buffer->setObjectName(QStringLiteral(
"sli_buffer"));
567 sli_buffer->setGeometry(QRect(0, 0, 91, 22));
568 sli_buffer->setMaximum(0);
569 sli_buffer->setValue(-1);
570 progress_widget->addWidget(page_2);
572 gridLayout_3->addWidget(progress_widget, 0, 1, 1, 3);
575 gridLayout->addLayout(gridLayout_3, 2, 1, 1, 1);
577 splitter->addWidget(player_frame);
578 library_widget =
new QWidget(splitter);
579 library_widget->setObjectName(QStringLiteral(
"library_widget"));
580 QSizePolicy sizePolicy6(QSizePolicy::Preferred, QSizePolicy::Preferred);
581 sizePolicy6.setHorizontalStretch(1);
582 sizePolicy6.setVerticalStretch(0);
583 sizePolicy6.setHeightForWidth(library_widget->sizePolicy().hasHeightForWidth());
584 library_widget->setSizePolicy(sizePolicy6);
585 horizontalLayout_8 =
new QHBoxLayout(library_widget);
586 horizontalLayout_8->setObjectName(QStringLiteral(
"horizontalLayout_8"));
587 splitter->addWidget(library_widget);
589 horizontalLayout_7->addWidget(splitter);
591 Sayonara->setCentralWidget(centralwidget);
592 menubar =
new QMenuBar(Sayonara);
593 menubar->setObjectName(QStringLiteral(
"menubar"));
594 menubar->setGeometry(QRect(0, 0, 1038, 20));
595 menu_file =
new QMenu(menubar);
596 menu_file->setObjectName(QStringLiteral(
"menu_file"));
597 menu_file->setTitle(QStringLiteral(
"File"));
598 menuView =
new QMenu(menubar);
599 menuView->setObjectName(QStringLiteral(
"menuView"));
600 menuView->setStyleSheet(QStringLiteral(
""));
601 menuAbout =
new QMenu(menubar);
602 menuAbout->setObjectName(QStringLiteral(
"menuAbout"));
603 Sayonara->setMenuBar(menubar);
605 menubar->addAction(menu_file->menuAction());
606 menubar->addAction(menuView->menuAction());
607 menubar->addAction(menuAbout->menuAction());
608 menu_file->addAction(action_OpenFile);
609 menu_file->addAction(action_OpenFolder);
610 menu_file->addSeparator();
611 menu_file->addSeparator();
612 menu_file->addAction(action_devices);
613 menu_file->addSeparator();
614 menu_file->addAction(action_Close);
615 menuView->addAction(action_viewLibrary);
616 menuView->addSeparator();
617 menuView->addAction(action_Dark);
618 menuView->addAction(action_Fullscreen);
619 menuView->addAction(action_logger);
620 menuAbout->addAction(action_help);
621 menuAbout->addAction(action_about);
623 retranslateUi(Sayonara);
625 btn_play->setDefault(
false);
626 progress_widget->setCurrentIndex(1);
629 QMetaObject::connectSlotsByName(Sayonara);
632 void retranslateUi(QMainWindow *Sayonara)
634 Sayonara->setWindowTitle(QApplication::translate(
"Sayonara",
"Sayonara Player", Q_NULLPTR));
635 action_Dark->setText(QApplication::translate(
"Sayonara",
"Dark", Q_NULLPTR));
636 action_help->setText(QApplication::translate(
"Sayonara",
"Help", Q_NULLPTR));
637 action_Fullscreen->setText(QApplication::translate(
"Sayonara",
"Fullscreen ", Q_NULLPTR));
638 action_devices->setText(QApplication::translate(
"Sayonara",
"Devices", Q_NULLPTR));
639 action_donate->setText(QApplication::translate(
"Sayonara",
"Donate", Q_NULLPTR));
640 btn_stop->setText(QString());
641 btn_bw->setText(QString());
642 btn_play->setText(QString());
643 btn_rec->setText(QString());
644 btn_fw->setText(QString());
645 btn_mute->setText(QString());
646 lab_version->setText(QString());
647 lab_writtenby->setText(QApplication::translate(
"Sayonara",
"Written by Lucio Carreras", Q_NULLPTR));
648 lab_copyright->setText(QApplication::translate(
"Sayonara",
"Copyright 2011-2017", Q_NULLPTR));
649 albumCover->setText(QString());
650 menuView->setTitle(QApplication::translate(
"Sayonara",
"View", Q_NULLPTR));
651 menuAbout->setTitle(QApplication::translate(
"Sayonara",
"Help", Q_NULLPTR));
662 #endif // UI_GUI_PLAYER_H Definition: SearchSlider.h:30
Definition: ui_GUI_SomaFM.h:216
Definition: ui_GUI_Player.h:657
Definition: GUI_Playlist.h:49
The SayonaraLoadingBar class.
Definition: SayonaraLoadingBar.h:33
Definition: GUI_PlayerPlugin.h:32
Definition: ui_GUI_Player.h:38