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 action_OpenFile->setShortcut(QStringLiteral(
"Ctrl+O"));
128 action_OpenFolder =
new QAction(Sayonara);
129 action_OpenFolder->setObjectName(QStringLiteral(
"action_OpenFolder"));
131 icon2.addFile(QStringLiteral(
":/Icons/sampler.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
132 action_OpenFolder->setIcon(icon2);
133 action_OpenFolder->setText(QStringLiteral(
"Open Folder"));
134 action_OpenFolder->setShortcut(QStringLiteral(
"Ctrl+Shift+O"));
135 action_Close =
new QAction(Sayonara);
136 action_Close->setObjectName(QStringLiteral(
"action_Close"));
138 icon3.addFile(QStringLiteral(
":/Icons/power_on.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
139 action_Close->setIcon(icon3);
140 action_Close->setText(QStringLiteral(
"Close"));
141 action_Close->setShortcut(QStringLiteral(
"Ctrl+Q"));
142 action_Dark =
new QAction(Sayonara);
143 action_Dark->setObjectName(QStringLiteral(
"action_Dark"));
144 action_Dark->setCheckable(
true);
145 action_help =
new QAction(Sayonara);
146 action_help->setObjectName(QStringLiteral(
"action_help"));
147 action_help->setShortcut(QStringLiteral(
"F1"));
148 action_about =
new QAction(Sayonara);
149 action_about->setObjectName(QStringLiteral(
"action_about"));
150 action_about->setText(QStringLiteral(
"About"));
151 action_viewLibrary =
new QAction(Sayonara);
152 action_viewLibrary->setObjectName(QStringLiteral(
"action_viewLibrary"));
153 action_viewLibrary->setCheckable(
true);
154 action_viewLibrary->setChecked(
true);
155 action_viewLibrary->setText(QStringLiteral(
"Library"));
156 action_viewLibrary->setShortcut(QStringLiteral(
"Ctrl+L"));
157 action_viewLibrary->setShortcutContext(Qt::ApplicationShortcut);
158 action_Fullscreen =
new QAction(Sayonara);
159 action_Fullscreen->setObjectName(QStringLiteral(
"action_Fullscreen"));
160 action_Fullscreen->setCheckable(
true);
161 action_devices =
new QAction(Sayonara);
162 action_devices->setObjectName(QStringLiteral(
"action_devices"));
163 action_donate =
new QAction(Sayonara);
164 action_donate->setObjectName(QStringLiteral(
"action_donate"));
165 action_logger =
new QAction(Sayonara);
166 action_logger->setObjectName(QStringLiteral(
"action_logger"));
167 action_logger->setText(QStringLiteral(
"Logger"));
168 centralwidget =
new QWidget(Sayonara);
169 centralwidget->setObjectName(QStringLiteral(
"centralwidget"));
170 centralwidget->setMinimumSize(QSize(100, 177));
171 horizontalLayout_7 =
new QHBoxLayout(centralwidget);
172 horizontalLayout_7->setObjectName(QStringLiteral(
"horizontalLayout_7"));
173 splitter =
new QSplitter(centralwidget);
174 splitter->setObjectName(QStringLiteral(
"splitter"));
175 splitter->setOrientation(Qt::Horizontal);
176 player_frame =
new QFrame(splitter);
177 player_frame->setObjectName(QStringLiteral(
"player_frame"));
178 player_frame->setFrameShape(QFrame::StyledPanel);
179 player_frame->setFrameShadow(QFrame::Raised);
180 gridLayout =
new QGridLayout(player_frame);
181 gridLayout->setContentsMargins(0, 0, 0, 0);
182 gridLayout->setObjectName(QStringLiteral(
"gridLayout"));
183 gridLayout->setHorizontalSpacing(5);
184 gridLayout->setVerticalSpacing(2);
185 btn_stop =
new QPushButton(player_frame);
186 btn_stop->setObjectName(QStringLiteral(
"btn_stop"));
187 QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Fixed);
188 sizePolicy1.setHorizontalStretch(0);
189 sizePolicy1.setVerticalStretch(0);
190 sizePolicy1.setHeightForWidth(btn_stop->sizePolicy().hasHeightForWidth());
191 btn_stop->setSizePolicy(sizePolicy1);
192 btn_stop->setMinimumSize(QSize(27, 27));
193 btn_stop->setMaximumSize(QSize(27, 27));
194 btn_stop->setFocusPolicy(Qt::ClickFocus);
196 icon4.addFile(QStringLiteral(
":/Icons/stop.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
197 btn_stop->setIcon(icon4);
198 btn_stop->setIconSize(QSize(21, 21));
199 btn_stop->setFlat(
true);
201 gridLayout->addWidget(btn_stop, 2, 2, 1, 1);
203 verticalLayout_2 =
new QVBoxLayout();
204 verticalLayout_2->setSpacing(0);
205 verticalLayout_2->setObjectName(QStringLiteral(
"verticalLayout_2"));
207 plugin_widget->setObjectName(QStringLiteral(
"plugin_widget"));
208 plugin_widget->setFocusPolicy(Qt::ClickFocus);
209 plugin_widget->setStyleSheet(QStringLiteral(
""));
211 verticalLayout_2->addWidget(plugin_widget);
214 ui_playlist->setObjectName(QStringLiteral(
"ui_playlist"));
215 QSizePolicy sizePolicy2(QSizePolicy::Preferred, QSizePolicy::MinimumExpanding);
216 sizePolicy2.setHorizontalStretch(0);
217 sizePolicy2.setVerticalStretch(0);
218 sizePolicy2.setHeightForWidth(ui_playlist->sizePolicy().hasHeightForWidth());
219 ui_playlist->setSizePolicy(sizePolicy2);
220 ui_playlist->setFocusPolicy(Qt::NoFocus);
222 verticalLayout_2->addWidget(ui_playlist);
225 gridLayout->addLayout(verticalLayout_2, 4, 0, 1, 3);
227 horizontalLayout_2 =
new QHBoxLayout();
228 horizontalLayout_2->setSpacing(0);
229 horizontalLayout_2->setObjectName(QStringLiteral(
"horizontalLayout_2"));
230 horizontalLayout_2->setSizeConstraint(QLayout::SetFixedSize);
231 horizontalLayout_2->setContentsMargins(-1, -1, -1, 0);
232 btn_bw =
new QPushButton(player_frame);
233 btn_bw->setObjectName(QStringLiteral(
"btn_bw"));
234 btn_bw->setEnabled(
true);
235 QSizePolicy sizePolicy3(QSizePolicy::Fixed, QSizePolicy::Fixed);
236 sizePolicy3.setHorizontalStretch(0);
237 sizePolicy3.setVerticalStretch(0);
238 sizePolicy3.setHeightForWidth(btn_bw->sizePolicy().hasHeightForWidth());
239 btn_bw->setSizePolicy(sizePolicy3);
240 btn_bw->setMinimumSize(QSize(27, 27));
241 btn_bw->setMaximumSize(QSize(27, 27));
242 btn_bw->setFocusPolicy(Qt::ClickFocus);
244 icon5.addFile(QStringLiteral(
":/Icons/bwd.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
245 icon5.addFile(QStringLiteral(
":/Icons/bwd_disabled.svg"), QSize(), QIcon::Disabled, QIcon::Off);
246 btn_bw->setIcon(icon5);
247 btn_bw->setIconSize(QSize(21, 21));
248 btn_bw->setFlat(
true);
250 horizontalLayout_2->addWidget(btn_bw);
252 btn_play =
new QPushButton(player_frame);
253 btn_play->setObjectName(QStringLiteral(
"btn_play"));
254 sizePolicy3.setHeightForWidth(btn_play->sizePolicy().hasHeightForWidth());
255 btn_play->setSizePolicy(sizePolicy3);
256 btn_play->setMinimumSize(QSize(35, 35));
257 btn_play->setMaximumSize(QSize(35, 35));
258 btn_play->setFocusPolicy(Qt::ClickFocus);
259 btn_play->setIcon(icon1);
260 btn_play->setIconSize(QSize(27, 27));
261 btn_play->setAutoDefault(
false);
262 btn_play->setFlat(
true);
264 horizontalLayout_2->addWidget(btn_play);
266 btn_rec =
new QPushButton(player_frame);
267 btn_rec->setObjectName(QStringLiteral(
"btn_rec"));
268 sizePolicy3.setHeightForWidth(btn_rec->sizePolicy().hasHeightForWidth());
269 btn_rec->setSizePolicy(sizePolicy3);
270 btn_rec->setMinimumSize(QSize(35, 35));
271 btn_rec->setMaximumSize(QSize(35, 35));
272 btn_rec->setFocusPolicy(Qt::ClickFocus);
274 icon6.addFile(QStringLiteral(
":/Icons/rec.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
275 btn_rec->setIcon(icon6);
276 btn_rec->setIconSize(QSize(27, 27));
277 btn_rec->setCheckable(
true);
278 btn_rec->setFlat(
true);
280 horizontalLayout_2->addWidget(btn_rec);
282 btn_fw =
new QPushButton(player_frame);
283 btn_fw->setObjectName(QStringLiteral(
"btn_fw"));
284 btn_fw->setEnabled(
true);
285 sizePolicy3.setHeightForWidth(btn_fw->sizePolicy().hasHeightForWidth());
286 btn_fw->setSizePolicy(sizePolicy3);
287 btn_fw->setMinimumSize(QSize(27, 27));
288 btn_fw->setMaximumSize(QSize(27, 27));
289 btn_fw->setFocusPolicy(Qt::ClickFocus);
291 icon7.addFile(QStringLiteral(
":/Icons/fwd.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
292 icon7.addFile(QStringLiteral(
":/Icons/fwd_disabled.svg.png"), QSize(), QIcon::Disabled, QIcon::Off);
293 btn_fw->setIcon(icon7);
294 btn_fw->setIconSize(QSize(21, 21));
295 btn_fw->setFlat(
true);
297 horizontalLayout_2->addWidget(btn_fw);
300 gridLayout->addLayout(horizontalLayout_2, 2, 0, 1, 1);
302 horizontalLayout_6 =
new QHBoxLayout();
303 horizontalLayout_6->setSpacing(2);
304 horizontalLayout_6->setObjectName(QStringLiteral(
"horizontalLayout_6"));
305 horizontalLayout_6->setSizeConstraint(QLayout::SetFixedSize);
306 btn_mute =
new QPushButton(player_frame);
307 btn_mute->setObjectName(QStringLiteral(
"btn_mute"));
308 sizePolicy3.setHeightForWidth(btn_mute->sizePolicy().hasHeightForWidth());
309 btn_mute->setSizePolicy(sizePolicy3);
310 btn_mute->setMinimumSize(QSize(22, 22));
311 btn_mute->setMaximumSize(QSize(22, 22));
312 btn_mute->setSizeIncrement(QSize(0, 0));
313 btn_mute->setFocusPolicy(Qt::ClickFocus);
315 icon8.addFile(QStringLiteral(
":/Icons/vol_mute.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
316 btn_mute->setIcon(icon8);
317 btn_mute->setIconSize(QSize(20, 20));
318 btn_mute->setFlat(
true);
320 horizontalLayout_6->addWidget(btn_mute);
323 sli_volume->setObjectName(QStringLiteral(
"sli_volume"));
324 sli_volume->setEnabled(
true);
325 sizePolicy.setHeightForWidth(sli_volume->sizePolicy().hasHeightForWidth());
326 sli_volume->setSizePolicy(sizePolicy);
327 sli_volume->setMinimumSize(QSize(20, 10));
328 sli_volume->setMaximumSize(QSize(73, 1000));
329 sli_volume->setFocusPolicy(Qt::ClickFocus);
330 sli_volume->setValue(50);
331 sli_volume->setTracking(
true);
332 sli_volume->setOrientation(Qt::Horizontal);
333 sli_volume->setInvertedAppearance(
false);
334 sli_volume->setInvertedControls(
false);
335 sli_volume->setTickPosition(QSlider::NoTicks);
336 sli_volume->setTickInterval(25);
338 horizontalLayout_6->addWidget(sli_volume);
341 gridLayout->addLayout(horizontalLayout_6, 1, 0, 1, 1);
343 line =
new QFrame(player_frame);
344 line->setObjectName(QStringLiteral(
"line"));
345 sizePolicy1.setHeightForWidth(line->sizePolicy().hasHeightForWidth());
346 line->setSizePolicy(sizePolicy1);
347 line->setFocusPolicy(Qt::ClickFocus);
348 line->setFrameShape(QFrame::HLine);
349 line->setFrameShadow(QFrame::Sunken);
351 gridLayout->addWidget(line, 3, 0, 1, 3);
353 verticalLayout =
new QVBoxLayout();
354 verticalLayout->setSpacing(0);
355 verticalLayout->setObjectName(QStringLiteral(
"verticalLayout"));
356 horizontalLayout =
new QHBoxLayout();
357 horizontalLayout->setObjectName(QStringLiteral(
"horizontalLayout"));
358 lab_sayonara =
new QLabel(player_frame);
359 lab_sayonara->setObjectName(QStringLiteral(
"lab_sayonara"));
360 QSizePolicy sizePolicy4(QSizePolicy::Preferred, QSizePolicy::Maximum);
361 sizePolicy4.setHorizontalStretch(0);
362 sizePolicy4.setVerticalStretch(0);
363 sizePolicy4.setHeightForWidth(lab_sayonara->sizePolicy().hasHeightForWidth());
364 lab_sayonara->setSizePolicy(sizePolicy4);
365 lab_sayonara->setMinimumSize(QSize(0, 40));
366 lab_sayonara->setMaximumSize(QSize(16777215, 40));
368 font.setPointSize(11);
371 lab_sayonara->setFont(font);
372 lab_sayonara->setFocusPolicy(Qt::ClickFocus);
373 lab_sayonara->setText(QStringLiteral(
"Sayonara Player"));
374 lab_sayonara->setAlignment(Qt::AlignCenter);
376 horizontalLayout->addWidget(lab_sayonara);
378 lab_title =
new QLabel(player_frame);
379 lab_title->setObjectName(QStringLiteral(
"lab_title"));
380 QSizePolicy sizePolicy5(QSizePolicy::Preferred, QSizePolicy::Preferred);
381 sizePolicy5.setHorizontalStretch(0);
382 sizePolicy5.setVerticalStretch(0);
383 sizePolicy5.setHeightForWidth(lab_title->sizePolicy().hasHeightForWidth());
384 lab_title->setSizePolicy(sizePolicy5);
385 lab_title->setMinimumSize(QSize(0, 40));
386 lab_title->setMaximumSize(QSize(16777215, 40));
387 lab_title->setFont(font);
388 lab_title->setFocusPolicy(Qt::ClickFocus);
389 lab_title->setText(QStringLiteral(
""));
390 lab_title->setAlignment(Qt::AlignCenter);
391 lab_title->setWordWrap(
true);
393 horizontalLayout->addWidget(lab_title);
396 verticalLayout->addLayout(horizontalLayout);
398 horizontalLayout_3 =
new QHBoxLayout();
399 horizontalLayout_3->setObjectName(QStringLiteral(
"horizontalLayout_3"));
400 lab_version =
new QLabel(player_frame);
401 lab_version->setObjectName(QStringLiteral(
"lab_version"));
402 lab_version->setMinimumSize(QSize(0, 20));
403 lab_version->setMaximumSize(QSize(16777215, 20));
404 lab_version->setAlignment(Qt::AlignCenter);
406 horizontalLayout_3->addWidget(lab_version);
408 lab_artist =
new QLabel(player_frame);
409 lab_artist->setObjectName(QStringLiteral(
"lab_artist"));
410 sizePolicy5.setHeightForWidth(lab_artist->sizePolicy().hasHeightForWidth());
411 lab_artist->setSizePolicy(sizePolicy5);
412 lab_artist->setMinimumSize(QSize(0, 20));
413 lab_artist->setMaximumSize(QSize(16777215, 20));
414 lab_artist->setFrameShape(QFrame::NoFrame);
415 lab_artist->setFrameShadow(QFrame::Plain);
416 lab_artist->setText(QStringLiteral(
""));
417 lab_artist->setTextFormat(Qt::AutoText);
418 lab_artist->setAlignment(Qt::AlignCenter);
419 lab_artist->setWordWrap(
true);
421 horizontalLayout_3->addWidget(lab_artist);
424 verticalLayout->addLayout(horizontalLayout_3);
426 horizontalLayout_4 =
new QHBoxLayout();
427 horizontalLayout_4->setObjectName(QStringLiteral(
"horizontalLayout_4"));
428 lab_writtenby =
new QLabel(player_frame);
429 lab_writtenby->setObjectName(QStringLiteral(
"lab_writtenby"));
430 sizePolicy5.setHeightForWidth(lab_writtenby->sizePolicy().hasHeightForWidth());
431 lab_writtenby->setSizePolicy(sizePolicy5);
432 lab_writtenby->setMinimumSize(QSize(0, 20));
433 lab_writtenby->setMaximumSize(QSize(16777215, 20));
434 lab_writtenby->setAlignment(Qt::AlignCenter);
436 horizontalLayout_4->addWidget(lab_writtenby);
438 lab_album =
new QLabel(player_frame);
439 lab_album->setObjectName(QStringLiteral(
"lab_album"));
440 sizePolicy5.setHeightForWidth(lab_album->sizePolicy().hasHeightForWidth());
441 lab_album->setSizePolicy(sizePolicy5);
442 lab_album->setMinimumSize(QSize(0, 20));
443 lab_album->setMaximumSize(QSize(16777215, 20));
444 lab_album->setText(QStringLiteral(
""));
445 lab_album->setAlignment(Qt::AlignCenter);
446 lab_album->setWordWrap(
true);
448 horizontalLayout_4->addWidget(lab_album);
451 verticalLayout->addLayout(horizontalLayout_4);
453 horizontalLayout_5 =
new QHBoxLayout();
454 horizontalLayout_5->setObjectName(QStringLiteral(
"horizontalLayout_5"));
455 lab_copyright =
new QLabel(player_frame);
456 lab_copyright->setObjectName(QStringLiteral(
"lab_copyright"));
457 sizePolicy5.setHeightForWidth(lab_copyright->sizePolicy().hasHeightForWidth());
458 lab_copyright->setSizePolicy(sizePolicy5);
459 lab_copyright->setMinimumSize(QSize(0, 20));
460 lab_copyright->setMaximumSize(QSize(16777215, 20));
461 lab_copyright->setAlignment(Qt::AlignCenter);
463 horizontalLayout_5->addWidget(lab_copyright);
465 lab_rating =
new QLabel(player_frame);
466 lab_rating->setObjectName(QStringLiteral(
"lab_rating"));
467 sizePolicy5.setHeightForWidth(lab_rating->sizePolicy().hasHeightForWidth());
468 lab_rating->setSizePolicy(sizePolicy5);
469 lab_rating->setMinimumSize(QSize(0, 20));
470 lab_rating->setMaximumSize(QSize(16777215, 20));
471 lab_rating->setText(QStringLiteral(
""));
472 lab_rating->setAlignment(Qt::AlignCenter);
473 lab_rating->setWordWrap(
true);
475 horizontalLayout_5->addWidget(lab_rating);
478 verticalLayout->addLayout(horizontalLayout_5);
481 gridLayout->addLayout(verticalLayout, 0, 1, 2, 2);
484 albumCover->setObjectName(QStringLiteral(
"albumCover"));
485 sizePolicy3.setHeightForWidth(albumCover->sizePolicy().hasHeightForWidth());
486 albumCover->setSizePolicy(sizePolicy3);
487 albumCover->setMinimumSize(QSize(95, 95));
488 albumCover->setMaximumSize(QSize(95, 95));
489 albumCover->setFocusPolicy(Qt::ClickFocus);
490 albumCover->setIconSize(QSize(95, 95));
491 albumCover->setFlat(
true);
493 gridLayout->addWidget(albumCover, 0, 0, 1, 1);
495 gridLayout_3 =
new QGridLayout();
496 gridLayout_3->setObjectName(QStringLiteral(
"gridLayout_3"));
497 gridLayout_3->setVerticalSpacing(2);
498 lab_max_time =
new QLabel(player_frame);
499 lab_max_time->setObjectName(QStringLiteral(
"lab_max_time"));
500 lab_max_time->setMinimumSize(QSize(50, 0));
501 lab_max_time->setMaximumSize(QSize(100, 16));
502 lab_max_time->setLayoutDirection(Qt::RightToLeft);
503 lab_max_time->setLineWidth(0);
504 lab_max_time->setText(QStringLiteral(
""));
505 lab_max_time->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
507 gridLayout_3->addWidget(lab_max_time, 1, 3, 1, 1);
509 lab_cur_time =
new QLabel(player_frame);
510 lab_cur_time->setObjectName(QStringLiteral(
"lab_cur_time"));
511 lab_cur_time->setMinimumSize(QSize(50, 0));
512 lab_cur_time->setMaximumSize(QSize(50, 16));
513 lab_cur_time->setLineWidth(0);
514 lab_cur_time->setText(QStringLiteral(
""));
516 gridLayout_3->addWidget(lab_cur_time, 1, 1, 1, 1);
518 horizontalSpacer =
new QSpacerItem(40, 1, QSizePolicy::Expanding, QSizePolicy::Minimum);
520 gridLayout_3->addItem(horizontalSpacer, 1, 2, 1, 1);
522 my_frame_3 =
new QFrame(player_frame);
523 my_frame_3->setObjectName(QStringLiteral(
"my_frame_3"));
524 my_frame_3->setFocusPolicy(Qt::ClickFocus);
525 my_frame_3->setFrameShape(QFrame::NoFrame);
526 my_frame_3->setFrameShadow(QFrame::Plain);
527 my_frame_3->setLineWidth(0);
528 gridLayout_6 =
new QGridLayout(my_frame_3);
529 gridLayout_6->setSpacing(0);
530 gridLayout_6->setContentsMargins(0, 0, 0, 0);
531 gridLayout_6->setObjectName(QStringLiteral(
"gridLayout_6"));
533 gridLayout_3->addWidget(my_frame_3, 1, 0, 1, 1);
535 progress_widget =
new QStackedWidget(player_frame);
536 progress_widget->setObjectName(QStringLiteral(
"progress_widget"));
537 sizePolicy1.setHeightForWidth(progress_widget->sizePolicy().hasHeightForWidth());
538 progress_widget->setSizePolicy(sizePolicy1);
539 progress_widget->setLineWidth(0);
540 page =
new QWidget();
541 page->setObjectName(QStringLiteral(
"page"));
542 gridLayout_5 =
new QGridLayout(page);
543 gridLayout_5->setObjectName(QStringLiteral(
"gridLayout_5"));
544 gridLayout_5->setVerticalSpacing(2);
545 gridLayout_5->setContentsMargins(3, 0, 3, 0);
547 sli_progress->setObjectName(QStringLiteral(
"sli_progress"));
548 sli_progress->setOrientation(Qt::Horizontal);
550 gridLayout_5->addWidget(sli_progress, 0, 0, 1, 1);
552 progress_widget->addWidget(page);
553 page_2 =
new QWidget();
554 page_2->setObjectName(QStringLiteral(
"page_2"));
556 sli_buffer->setObjectName(QStringLiteral(
"sli_buffer"));
557 sli_buffer->setGeometry(QRect(0, 0, 91, 22));
558 sli_buffer->setMaximum(0);
559 sli_buffer->setValue(-1);
560 progress_widget->addWidget(page_2);
562 gridLayout_3->addWidget(progress_widget, 0, 1, 1, 3);
565 gridLayout->addLayout(gridLayout_3, 2, 1, 1, 1);
567 splitter->addWidget(player_frame);
568 library_widget =
new QWidget(splitter);
569 library_widget->setObjectName(QStringLiteral(
"library_widget"));
570 QSizePolicy sizePolicy6(QSizePolicy::Preferred, QSizePolicy::Preferred);
571 sizePolicy6.setHorizontalStretch(1);
572 sizePolicy6.setVerticalStretch(0);
573 sizePolicy6.setHeightForWidth(library_widget->sizePolicy().hasHeightForWidth());
574 library_widget->setSizePolicy(sizePolicy6);
575 horizontalLayout_8 =
new QHBoxLayout(library_widget);
576 horizontalLayout_8->setObjectName(QStringLiteral(
"horizontalLayout_8"));
577 splitter->addWidget(library_widget);
579 horizontalLayout_7->addWidget(splitter);
581 Sayonara->setCentralWidget(centralwidget);
582 menubar =
new QMenuBar(Sayonara);
583 menubar->setObjectName(QStringLiteral(
"menubar"));
584 menubar->setGeometry(QRect(0, 0, 1038, 20));
585 menu_file =
new QMenu(menubar);
586 menu_file->setObjectName(QStringLiteral(
"menu_file"));
587 menu_file->setTitle(QStringLiteral(
"File"));
588 menuView =
new QMenu(menubar);
589 menuView->setObjectName(QStringLiteral(
"menuView"));
590 menuView->setStyleSheet(QStringLiteral(
""));
591 menuAbout =
new QMenu(menubar);
592 menuAbout->setObjectName(QStringLiteral(
"menuAbout"));
593 Sayonara->setMenuBar(menubar);
595 menubar->addAction(menu_file->menuAction());
596 menubar->addAction(menuView->menuAction());
597 menubar->addAction(menuAbout->menuAction());
598 menu_file->addAction(action_OpenFile);
599 menu_file->addAction(action_OpenFolder);
600 menu_file->addSeparator();
601 menu_file->addSeparator();
602 menu_file->addAction(action_devices);
603 menu_file->addSeparator();
604 menu_file->addAction(action_Close);
605 menuView->addAction(action_viewLibrary);
606 menuView->addSeparator();
607 menuView->addAction(action_Dark);
608 menuView->addAction(action_Fullscreen);
609 menuView->addAction(action_logger);
610 menuAbout->addAction(action_help);
611 menuAbout->addAction(action_about);
613 retranslateUi(Sayonara);
615 btn_play->setDefault(
false);
616 progress_widget->setCurrentIndex(1);
619 QMetaObject::connectSlotsByName(Sayonara);
622 void retranslateUi(QMainWindow *Sayonara)
624 Sayonara->setWindowTitle(QApplication::translate(
"Sayonara",
"Sayonara Player", 0));
625 action_Dark->setText(QApplication::translate(
"Sayonara",
"Dark", 0));
626 action_help->setText(QApplication::translate(
"Sayonara",
"Help", 0));
627 action_Fullscreen->setText(QApplication::translate(
"Sayonara",
"Fullscreen ", 0));
628 action_devices->setText(QApplication::translate(
"Sayonara",
"Devices", 0));
629 action_donate->setText(QApplication::translate(
"Sayonara",
"Donate", 0));
630 btn_stop->setText(QString());
631 btn_bw->setText(QString());
632 btn_play->setText(QString());
633 btn_rec->setText(QString());
634 btn_fw->setText(QString());
635 btn_mute->setText(QString());
636 lab_version->setText(QString());
637 lab_writtenby->setText(QApplication::translate(
"Sayonara",
"Written by Lucio Carreras", 0));
638 lab_copyright->setText(QApplication::translate(
"Sayonara",
"Copyright 2011-2017", 0));
639 albumCover->setText(QString());
640 menuView->setTitle(QApplication::translate(
"Sayonara",
"View", 0));
641 menuAbout->setTitle(QApplication::translate(
"Sayonara",
"Help", 0));
652 #endif // UI_GUI_PLAYER_H Definition: SearchSlider.h:30
Definition: GUI_SomaFM.h:34
Definition: ui_GUI_Player.h:647
Definition: GUI_Playlist.h:49
The SayonaraLoadingBar class.
Definition: SayonaraLoadingBar.h:33
Definition: GUI_PlayerPlugin.h:32
Definition: ui_GUI_Player.h:38