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/QSlider> 26 #include <QtWidgets/QSpacerItem> 27 #include <QtWidgets/QSplitter> 28 #include <QtWidgets/QStackedWidget> 29 #include <QtWidgets/QVBoxLayout> 30 #include <QtWidgets/QWidget> 31 #include "GUI/Covers/CoverButton.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 QWidget *centralwidget;
52 QHBoxLayout *horizontalLayout_7;
55 QGridLayout *gridLayout;
56 QPushButton *btn_stop;
57 QVBoxLayout *verticalLayout_2;
60 QHBoxLayout *horizontalLayout_2;
62 QPushButton *btn_play;
65 QHBoxLayout *horizontalLayout_6;
66 QPushButton *btn_mute;
69 QVBoxLayout *verticalLayout;
70 QHBoxLayout *horizontalLayout;
73 QHBoxLayout *horizontalLayout_3;
76 QHBoxLayout *horizontalLayout_4;
77 QLabel *lab_writtenby;
79 QHBoxLayout *horizontalLayout_5;
80 QLabel *lab_copyright;
83 QGridLayout *gridLayout_3;
86 QSpacerItem *horizontalSpacer;
88 QGridLayout *gridLayout_6;
89 QStackedWidget *progress_widget;
91 QGridLayout *gridLayout_5;
94 QGridLayout *gridLayout_7;
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->setShortcut(QStringLiteral(
"Ctrl+O"));
127 action_OpenFolder =
new QAction(Sayonara);
128 action_OpenFolder->setObjectName(QStringLiteral(
"action_OpenFolder"));
130 icon2.addFile(QStringLiteral(
":/Icons/sampler.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
131 action_OpenFolder->setIcon(icon2);
132 action_OpenFolder->setShortcut(QStringLiteral(
"Ctrl+Shift+O"));
133 action_Close =
new QAction(Sayonara);
134 action_Close->setObjectName(QStringLiteral(
"action_Close"));
136 icon3.addFile(QStringLiteral(
":/Icons/power_on.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
137 action_Close->setIcon(icon3);
138 action_Close->setShortcut(QStringLiteral(
"Ctrl+Q"));
139 action_Dark =
new QAction(Sayonara);
140 action_Dark->setObjectName(QStringLiteral(
"action_Dark"));
141 action_Dark->setCheckable(
true);
142 action_help =
new QAction(Sayonara);
143 action_help->setObjectName(QStringLiteral(
"action_help"));
144 action_help->setShortcut(QStringLiteral(
"F1"));
145 action_about =
new QAction(Sayonara);
146 action_about->setObjectName(QStringLiteral(
"action_about"));
147 action_viewLibrary =
new QAction(Sayonara);
148 action_viewLibrary->setObjectName(QStringLiteral(
"action_viewLibrary"));
149 action_viewLibrary->setCheckable(
true);
150 action_viewLibrary->setChecked(
true);
151 action_viewLibrary->setShortcut(QStringLiteral(
"Ctrl+L"));
152 action_viewLibrary->setShortcutContext(Qt::ApplicationShortcut);
153 action_Fullscreen =
new QAction(Sayonara);
154 action_Fullscreen->setObjectName(QStringLiteral(
"action_Fullscreen"));
155 action_Fullscreen->setCheckable(
true);
156 action_devices =
new QAction(Sayonara);
157 action_devices->setObjectName(QStringLiteral(
"action_devices"));
158 action_donate =
new QAction(Sayonara);
159 action_donate->setObjectName(QStringLiteral(
"action_donate"));
160 centralwidget =
new QWidget(Sayonara);
161 centralwidget->setObjectName(QStringLiteral(
"centralwidget"));
162 centralwidget->setMinimumSize(QSize(100, 177));
163 horizontalLayout_7 =
new QHBoxLayout(centralwidget);
164 horizontalLayout_7->setObjectName(QStringLiteral(
"horizontalLayout_7"));
165 splitter =
new QSplitter(centralwidget);
166 splitter->setObjectName(QStringLiteral(
"splitter"));
167 splitter->setOrientation(Qt::Horizontal);
168 player_frame =
new QFrame(splitter);
169 player_frame->setObjectName(QStringLiteral(
"player_frame"));
170 player_frame->setFrameShape(QFrame::StyledPanel);
171 player_frame->setFrameShadow(QFrame::Raised);
172 gridLayout =
new QGridLayout(player_frame);
173 gridLayout->setObjectName(QStringLiteral(
"gridLayout"));
174 gridLayout->setHorizontalSpacing(5);
175 gridLayout->setVerticalSpacing(2);
176 gridLayout->setContentsMargins(0, 0, 0, 0);
177 btn_stop =
new QPushButton(player_frame);
178 btn_stop->setObjectName(QStringLiteral(
"btn_stop"));
179 QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Fixed);
180 sizePolicy1.setHorizontalStretch(0);
181 sizePolicy1.setVerticalStretch(0);
182 sizePolicy1.setHeightForWidth(btn_stop->sizePolicy().hasHeightForWidth());
183 btn_stop->setSizePolicy(sizePolicy1);
184 btn_stop->setMinimumSize(QSize(27, 27));
185 btn_stop->setMaximumSize(QSize(27, 27));
186 btn_stop->setFocusPolicy(Qt::ClickFocus);
188 icon4.addFile(QStringLiteral(
":/Icons/stop.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
189 btn_stop->setIcon(icon4);
190 btn_stop->setIconSize(QSize(21, 21));
191 btn_stop->setFlat(
true);
193 gridLayout->addWidget(btn_stop, 2, 2, 1, 1);
195 verticalLayout_2 =
new QVBoxLayout();
196 verticalLayout_2->setSpacing(0);
197 verticalLayout_2->setObjectName(QStringLiteral(
"verticalLayout_2"));
199 plugin_widget->setObjectName(QStringLiteral(
"plugin_widget"));
200 plugin_widget->setFocusPolicy(Qt::ClickFocus);
201 plugin_widget->setStyleSheet(QStringLiteral(
""));
203 verticalLayout_2->addWidget(plugin_widget);
206 ui_playlist->setObjectName(QStringLiteral(
"ui_playlist"));
207 QSizePolicy sizePolicy2(QSizePolicy::Preferred, QSizePolicy::MinimumExpanding);
208 sizePolicy2.setHorizontalStretch(0);
209 sizePolicy2.setVerticalStretch(0);
210 sizePolicy2.setHeightForWidth(ui_playlist->sizePolicy().hasHeightForWidth());
211 ui_playlist->setSizePolicy(sizePolicy2);
212 ui_playlist->setFocusPolicy(Qt::NoFocus);
214 verticalLayout_2->addWidget(ui_playlist);
217 gridLayout->addLayout(verticalLayout_2, 4, 0, 1, 3);
219 horizontalLayout_2 =
new QHBoxLayout();
220 horizontalLayout_2->setSpacing(0);
221 horizontalLayout_2->setObjectName(QStringLiteral(
"horizontalLayout_2"));
222 horizontalLayout_2->setSizeConstraint(QLayout::SetFixedSize);
223 horizontalLayout_2->setContentsMargins(-1, -1, -1, 0);
224 btn_bw =
new QPushButton(player_frame);
225 btn_bw->setObjectName(QStringLiteral(
"btn_bw"));
226 btn_bw->setEnabled(
true);
227 QSizePolicy sizePolicy3(QSizePolicy::Fixed, QSizePolicy::Fixed);
228 sizePolicy3.setHorizontalStretch(0);
229 sizePolicy3.setVerticalStretch(0);
230 sizePolicy3.setHeightForWidth(btn_bw->sizePolicy().hasHeightForWidth());
231 btn_bw->setSizePolicy(sizePolicy3);
232 btn_bw->setMinimumSize(QSize(27, 27));
233 btn_bw->setMaximumSize(QSize(27, 27));
234 btn_bw->setFocusPolicy(Qt::ClickFocus);
236 icon5.addFile(QStringLiteral(
":/Icons/bwd.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
237 icon5.addFile(QStringLiteral(
":/Icons/bwd_disabled.svg"), QSize(), QIcon::Disabled, QIcon::Off);
238 btn_bw->setIcon(icon5);
239 btn_bw->setIconSize(QSize(21, 21));
240 btn_bw->setFlat(
true);
242 horizontalLayout_2->addWidget(btn_bw);
244 btn_play =
new QPushButton(player_frame);
245 btn_play->setObjectName(QStringLiteral(
"btn_play"));
246 sizePolicy3.setHeightForWidth(btn_play->sizePolicy().hasHeightForWidth());
247 btn_play->setSizePolicy(sizePolicy3);
248 btn_play->setMinimumSize(QSize(35, 35));
249 btn_play->setMaximumSize(QSize(35, 35));
250 btn_play->setFocusPolicy(Qt::ClickFocus);
251 btn_play->setIcon(icon1);
252 btn_play->setIconSize(QSize(27, 27));
253 btn_play->setAutoDefault(
false);
254 btn_play->setFlat(
true);
256 horizontalLayout_2->addWidget(btn_play);
258 btn_rec =
new QPushButton(player_frame);
259 btn_rec->setObjectName(QStringLiteral(
"btn_rec"));
260 sizePolicy3.setHeightForWidth(btn_rec->sizePolicy().hasHeightForWidth());
261 btn_rec->setSizePolicy(sizePolicy3);
262 btn_rec->setMinimumSize(QSize(35, 35));
263 btn_rec->setMaximumSize(QSize(35, 35));
264 btn_rec->setFocusPolicy(Qt::ClickFocus);
266 icon6.addFile(QStringLiteral(
":/Icons/rec.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
267 btn_rec->setIcon(icon6);
268 btn_rec->setIconSize(QSize(27, 27));
269 btn_rec->setCheckable(
true);
270 btn_rec->setFlat(
true);
272 horizontalLayout_2->addWidget(btn_rec);
274 btn_fw =
new QPushButton(player_frame);
275 btn_fw->setObjectName(QStringLiteral(
"btn_fw"));
276 btn_fw->setEnabled(
true);
277 sizePolicy3.setHeightForWidth(btn_fw->sizePolicy().hasHeightForWidth());
278 btn_fw->setSizePolicy(sizePolicy3);
279 btn_fw->setMinimumSize(QSize(27, 27));
280 btn_fw->setMaximumSize(QSize(27, 27));
281 btn_fw->setFocusPolicy(Qt::ClickFocus);
283 icon7.addFile(QStringLiteral(
":/Icons/fwd.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
284 icon7.addFile(QStringLiteral(
":/Icons/fwd_disabled.svg.png"), QSize(), QIcon::Disabled, QIcon::Off);
285 btn_fw->setIcon(icon7);
286 btn_fw->setIconSize(QSize(21, 21));
287 btn_fw->setFlat(
true);
289 horizontalLayout_2->addWidget(btn_fw);
292 gridLayout->addLayout(horizontalLayout_2, 2, 0, 1, 1);
294 horizontalLayout_6 =
new QHBoxLayout();
295 horizontalLayout_6->setSpacing(2);
296 horizontalLayout_6->setObjectName(QStringLiteral(
"horizontalLayout_6"));
297 horizontalLayout_6->setSizeConstraint(QLayout::SetFixedSize);
298 btn_mute =
new QPushButton(player_frame);
299 btn_mute->setObjectName(QStringLiteral(
"btn_mute"));
300 sizePolicy3.setHeightForWidth(btn_mute->sizePolicy().hasHeightForWidth());
301 btn_mute->setSizePolicy(sizePolicy3);
302 btn_mute->setMinimumSize(QSize(22, 22));
303 btn_mute->setMaximumSize(QSize(22, 22));
304 btn_mute->setSizeIncrement(QSize(0, 0));
305 btn_mute->setFocusPolicy(Qt::ClickFocus);
307 icon8.addFile(QStringLiteral(
":/Icons/vol_mute.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
308 btn_mute->setIcon(icon8);
309 btn_mute->setIconSize(QSize(20, 20));
310 btn_mute->setFlat(
true);
312 horizontalLayout_6->addWidget(btn_mute);
315 sli_volume->setObjectName(QStringLiteral(
"sli_volume"));
316 sli_volume->setEnabled(
true);
317 sizePolicy.setHeightForWidth(sli_volume->sizePolicy().hasHeightForWidth());
318 sli_volume->setSizePolicy(sizePolicy);
319 sli_volume->setMinimumSize(QSize(20, 10));
320 sli_volume->setMaximumSize(QSize(73, 1000));
321 sli_volume->setFocusPolicy(Qt::ClickFocus);
322 sli_volume->setValue(50);
323 sli_volume->setTracking(
true);
324 sli_volume->setOrientation(Qt::Horizontal);
325 sli_volume->setInvertedAppearance(
false);
326 sli_volume->setInvertedControls(
false);
327 sli_volume->setTickPosition(QSlider::NoTicks);
328 sli_volume->setTickInterval(25);
330 horizontalLayout_6->addWidget(sli_volume);
333 gridLayout->addLayout(horizontalLayout_6, 1, 0, 1, 1);
335 line =
new QFrame(player_frame);
336 line->setObjectName(QStringLiteral(
"line"));
337 sizePolicy1.setHeightForWidth(line->sizePolicy().hasHeightForWidth());
338 line->setSizePolicy(sizePolicy1);
339 line->setFocusPolicy(Qt::ClickFocus);
340 line->setFrameShape(QFrame::HLine);
341 line->setFrameShadow(QFrame::Sunken);
343 gridLayout->addWidget(line, 3, 0, 1, 3);
345 verticalLayout =
new QVBoxLayout();
346 verticalLayout->setSpacing(0);
347 verticalLayout->setObjectName(QStringLiteral(
"verticalLayout"));
348 horizontalLayout =
new QHBoxLayout();
349 horizontalLayout->setObjectName(QStringLiteral(
"horizontalLayout"));
350 lab_sayonara =
new QLabel(player_frame);
351 lab_sayonara->setObjectName(QStringLiteral(
"lab_sayonara"));
352 QSizePolicy sizePolicy4(QSizePolicy::Preferred, QSizePolicy::Maximum);
353 sizePolicy4.setHorizontalStretch(0);
354 sizePolicy4.setVerticalStretch(0);
355 sizePolicy4.setHeightForWidth(lab_sayonara->sizePolicy().hasHeightForWidth());
356 lab_sayonara->setSizePolicy(sizePolicy4);
357 lab_sayonara->setMinimumSize(QSize(0, 40));
358 lab_sayonara->setMaximumSize(QSize(16777215, 40));
360 font.setPointSize(11);
363 lab_sayonara->setFont(font);
364 lab_sayonara->setFocusPolicy(Qt::ClickFocus);
365 lab_sayonara->setAlignment(Qt::AlignCenter);
367 horizontalLayout->addWidget(lab_sayonara);
369 lab_title =
new QLabel(player_frame);
370 lab_title->setObjectName(QStringLiteral(
"lab_title"));
371 QSizePolicy sizePolicy5(QSizePolicy::Preferred, QSizePolicy::Preferred);
372 sizePolicy5.setHorizontalStretch(0);
373 sizePolicy5.setVerticalStretch(0);
374 sizePolicy5.setHeightForWidth(lab_title->sizePolicy().hasHeightForWidth());
375 lab_title->setSizePolicy(sizePolicy5);
376 lab_title->setMinimumSize(QSize(0, 40));
377 lab_title->setMaximumSize(QSize(16777215, 40));
378 lab_title->setFont(font);
379 lab_title->setFocusPolicy(Qt::ClickFocus);
380 lab_title->setText(QStringLiteral(
""));
381 lab_title->setAlignment(Qt::AlignCenter);
382 lab_title->setWordWrap(
true);
384 horizontalLayout->addWidget(lab_title);
387 verticalLayout->addLayout(horizontalLayout);
389 horizontalLayout_3 =
new QHBoxLayout();
390 horizontalLayout_3->setObjectName(QStringLiteral(
"horizontalLayout_3"));
391 lab_version =
new QLabel(player_frame);
392 lab_version->setObjectName(QStringLiteral(
"lab_version"));
393 lab_version->setMinimumSize(QSize(0, 20));
394 lab_version->setMaximumSize(QSize(16777215, 20));
395 lab_version->setAlignment(Qt::AlignCenter);
397 horizontalLayout_3->addWidget(lab_version);
399 lab_artist =
new QLabel(player_frame);
400 lab_artist->setObjectName(QStringLiteral(
"lab_artist"));
401 sizePolicy5.setHeightForWidth(lab_artist->sizePolicy().hasHeightForWidth());
402 lab_artist->setSizePolicy(sizePolicy5);
403 lab_artist->setMinimumSize(QSize(0, 20));
404 lab_artist->setMaximumSize(QSize(16777215, 20));
405 lab_artist->setFrameShape(QFrame::NoFrame);
406 lab_artist->setFrameShadow(QFrame::Plain);
407 lab_artist->setText(QStringLiteral(
""));
408 lab_artist->setTextFormat(Qt::AutoText);
409 lab_artist->setAlignment(Qt::AlignCenter);
410 lab_artist->setWordWrap(
true);
412 horizontalLayout_3->addWidget(lab_artist);
415 verticalLayout->addLayout(horizontalLayout_3);
417 horizontalLayout_4 =
new QHBoxLayout();
418 horizontalLayout_4->setObjectName(QStringLiteral(
"horizontalLayout_4"));
419 lab_writtenby =
new QLabel(player_frame);
420 lab_writtenby->setObjectName(QStringLiteral(
"lab_writtenby"));
421 sizePolicy5.setHeightForWidth(lab_writtenby->sizePolicy().hasHeightForWidth());
422 lab_writtenby->setSizePolicy(sizePolicy5);
423 lab_writtenby->setMinimumSize(QSize(0, 20));
424 lab_writtenby->setMaximumSize(QSize(16777215, 20));
425 lab_writtenby->setAlignment(Qt::AlignCenter);
427 horizontalLayout_4->addWidget(lab_writtenby);
429 lab_album =
new QLabel(player_frame);
430 lab_album->setObjectName(QStringLiteral(
"lab_album"));
431 sizePolicy5.setHeightForWidth(lab_album->sizePolicy().hasHeightForWidth());
432 lab_album->setSizePolicy(sizePolicy5);
433 lab_album->setMinimumSize(QSize(0, 20));
434 lab_album->setMaximumSize(QSize(16777215, 20));
435 lab_album->setText(QStringLiteral(
""));
436 lab_album->setAlignment(Qt::AlignCenter);
437 lab_album->setWordWrap(
true);
439 horizontalLayout_4->addWidget(lab_album);
442 verticalLayout->addLayout(horizontalLayout_4);
444 horizontalLayout_5 =
new QHBoxLayout();
445 horizontalLayout_5->setObjectName(QStringLiteral(
"horizontalLayout_5"));
446 lab_copyright =
new QLabel(player_frame);
447 lab_copyright->setObjectName(QStringLiteral(
"lab_copyright"));
448 sizePolicy5.setHeightForWidth(lab_copyright->sizePolicy().hasHeightForWidth());
449 lab_copyright->setSizePolicy(sizePolicy5);
450 lab_copyright->setMinimumSize(QSize(0, 20));
451 lab_copyright->setMaximumSize(QSize(16777215, 20));
452 lab_copyright->setAlignment(Qt::AlignCenter);
454 horizontalLayout_5->addWidget(lab_copyright);
456 lab_rating =
new QLabel(player_frame);
457 lab_rating->setObjectName(QStringLiteral(
"lab_rating"));
458 sizePolicy5.setHeightForWidth(lab_rating->sizePolicy().hasHeightForWidth());
459 lab_rating->setSizePolicy(sizePolicy5);
460 lab_rating->setMinimumSize(QSize(0, 20));
461 lab_rating->setMaximumSize(QSize(16777215, 20));
462 lab_rating->setText(QStringLiteral(
""));
463 lab_rating->setAlignment(Qt::AlignCenter);
464 lab_rating->setWordWrap(
true);
466 horizontalLayout_5->addWidget(lab_rating);
469 verticalLayout->addLayout(horizontalLayout_5);
472 gridLayout->addLayout(verticalLayout, 0, 1, 2, 2);
475 albumCover->setObjectName(QStringLiteral(
"albumCover"));
476 sizePolicy3.setHeightForWidth(albumCover->sizePolicy().hasHeightForWidth());
477 albumCover->setSizePolicy(sizePolicy3);
478 albumCover->setMinimumSize(QSize(95, 95));
479 albumCover->setMaximumSize(QSize(95, 95));
480 albumCover->setFocusPolicy(Qt::ClickFocus);
481 albumCover->setIconSize(QSize(95, 95));
482 albumCover->setFlat(
true);
484 gridLayout->addWidget(albumCover, 0, 0, 1, 1);
486 gridLayout_3 =
new QGridLayout();
487 gridLayout_3->setObjectName(QStringLiteral(
"gridLayout_3"));
488 gridLayout_3->setVerticalSpacing(2);
489 maxTime =
new QLabel(player_frame);
490 maxTime->setObjectName(QStringLiteral(
"maxTime"));
491 maxTime->setMinimumSize(QSize(50, 0));
492 maxTime->setMaximumSize(QSize(100, 16));
493 maxTime->setLayoutDirection(Qt::RightToLeft);
494 maxTime->setLineWidth(0);
495 maxTime->setText(QStringLiteral(
""));
496 maxTime->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
498 gridLayout_3->addWidget(maxTime, 1, 3, 1, 1);
500 curTime =
new QLabel(player_frame);
501 curTime->setObjectName(QStringLiteral(
"curTime"));
502 curTime->setMinimumSize(QSize(50, 0));
503 curTime->setMaximumSize(QSize(50, 16));
504 curTime->setLineWidth(0);
505 curTime->setText(QStringLiteral(
""));
507 gridLayout_3->addWidget(curTime, 1, 1, 1, 1);
509 horizontalSpacer =
new QSpacerItem(40, 10, QSizePolicy::Expanding, QSizePolicy::Minimum);
511 gridLayout_3->addItem(horizontalSpacer, 1, 2, 1, 1);
513 my_frame_3 =
new QFrame(player_frame);
514 my_frame_3->setObjectName(QStringLiteral(
"my_frame_3"));
515 my_frame_3->setFocusPolicy(Qt::ClickFocus);
516 my_frame_3->setFrameShape(QFrame::NoFrame);
517 my_frame_3->setFrameShadow(QFrame::Plain);
518 my_frame_3->setLineWidth(0);
519 gridLayout_6 =
new QGridLayout(my_frame_3);
520 gridLayout_6->setSpacing(0);
521 gridLayout_6->setObjectName(QStringLiteral(
"gridLayout_6"));
522 gridLayout_6->setContentsMargins(0, 0, 0, 0);
524 gridLayout_3->addWidget(my_frame_3, 1, 0, 1, 1);
526 progress_widget =
new QStackedWidget(player_frame);
527 progress_widget->setObjectName(QStringLiteral(
"progress_widget"));
528 sizePolicy4.setHeightForWidth(progress_widget->sizePolicy().hasHeightForWidth());
529 progress_widget->setSizePolicy(sizePolicy4);
530 progress_widget->setLineWidth(0);
531 page =
new QWidget();
532 page->setObjectName(QStringLiteral(
"page"));
533 gridLayout_5 =
new QGridLayout(page);
534 gridLayout_5->setObjectName(QStringLiteral(
"gridLayout_5"));
535 gridLayout_5->setVerticalSpacing(2);
536 gridLayout_5->setContentsMargins(3, 0, 3, 0);
538 sli_progress->setObjectName(QStringLiteral(
"sli_progress"));
539 sizePolicy1.setHeightForWidth(sli_progress->sizePolicy().hasHeightForWidth());
540 sli_progress->setSizePolicy(sizePolicy1);
541 sli_progress->setMinimumSize(QSize(51, 20));
542 sli_progress->setMaximumSize(QSize(16777215, 20));
543 sli_progress->setSizeIncrement(QSize(3, 0));
544 sli_progress->setFocusPolicy(Qt::ClickFocus);
545 sli_progress->setMaximum(1000);
546 sli_progress->setOrientation(Qt::Horizontal);
547 sli_progress->setInvertedAppearance(
false);
548 sli_progress->setInvertedControls(
false);
549 sli_progress->setTickPosition(QSlider::NoTicks);
550 sli_progress->setTickInterval(20);
552 gridLayout_5->addWidget(sli_progress, 1, 0, 1, 1);
554 progress_widget->addWidget(page);
555 page_2 =
new QWidget();
556 page_2->setObjectName(QStringLiteral(
"page_2"));
557 gridLayout_7 =
new QGridLayout(page_2);
558 gridLayout_7->setObjectName(QStringLiteral(
"gridLayout_7"));
559 gridLayout_7->setContentsMargins(3, 0, 3, 0);
560 sli_buffer =
new QSlider(page_2);
561 sli_buffer->setObjectName(QStringLiteral(
"sli_buffer"));
562 sli_buffer->setEnabled(
false);
563 sizePolicy1.setHeightForWidth(sli_buffer->sizePolicy().hasHeightForWidth());
564 sli_buffer->setSizePolicy(sizePolicy1);
565 sli_buffer->setMinimumSize(QSize(51, 20));
566 sli_buffer->setMaximumSize(QSize(16777215, 20));
567 sli_buffer->setMaximum(100);
568 sli_buffer->setOrientation(Qt::Horizontal);
570 gridLayout_7->addWidget(sli_buffer, 0, 0, 1, 1);
572 progress_widget->addWidget(page_2);
574 gridLayout_3->addWidget(progress_widget, 0, 1, 1, 3);
577 gridLayout->addLayout(gridLayout_3, 2, 1, 1, 1);
579 splitter->addWidget(player_frame);
580 library_widget =
new QWidget(splitter);
581 library_widget->setObjectName(QStringLiteral(
"library_widget"));
582 QSizePolicy sizePolicy6(QSizePolicy::Preferred, QSizePolicy::Preferred);
583 sizePolicy6.setHorizontalStretch(1);
584 sizePolicy6.setVerticalStretch(0);
585 sizePolicy6.setHeightForWidth(library_widget->sizePolicy().hasHeightForWidth());
586 library_widget->setSizePolicy(sizePolicy6);
587 horizontalLayout_8 =
new QHBoxLayout(library_widget);
588 horizontalLayout_8->setObjectName(QStringLiteral(
"horizontalLayout_8"));
589 splitter->addWidget(library_widget);
591 horizontalLayout_7->addWidget(splitter);
593 Sayonara->setCentralWidget(centralwidget);
594 menubar =
new QMenuBar(Sayonara);
595 menubar->setObjectName(QStringLiteral(
"menubar"));
596 menubar->setGeometry(QRect(0, 0, 1038, 24));
597 menuFle =
new QMenu(menubar);
598 menuFle->setObjectName(QStringLiteral(
"menuFle"));
599 menuView =
new QMenu(menubar);
600 menuView->setObjectName(QStringLiteral(
"menuView"));
601 menuView->setStyleSheet(QStringLiteral(
""));
602 menuAbout =
new QMenu(menubar);
603 menuAbout->setObjectName(QStringLiteral(
"menuAbout"));
604 Sayonara->setMenuBar(menubar);
606 menubar->addAction(menuFle->menuAction());
607 menubar->addAction(menuView->menuAction());
608 menubar->addAction(menuAbout->menuAction());
609 menuFle->addAction(action_OpenFile);
610 menuFle->addAction(action_OpenFolder);
611 menuFle->addSeparator();
612 menuFle->addSeparator();
613 menuFle->addAction(action_devices);
614 menuFle->addSeparator();
615 menuFle->addAction(action_Close);
616 menuView->addAction(action_viewLibrary);
617 menuView->addSeparator();
618 menuView->addAction(action_Dark);
619 menuView->addAction(action_Fullscreen);
620 menuAbout->addAction(action_help);
621 menuAbout->addAction(action_about);
623 retranslateUi(Sayonara);
625 btn_play->setDefault(
false);
626 progress_widget->setCurrentIndex(0);
629 QMetaObject::connectSlotsByName(Sayonara);
632 void retranslateUi(QMainWindow *Sayonara)
634 Sayonara->setWindowTitle(QApplication::translate(
"Sayonara",
"Sayonara Player", 0));
635 action_OpenFile->setText(QApplication::translate(
"Sayonara",
"Open File", 0));
636 action_OpenFolder->setText(QApplication::translate(
"Sayonara",
"Open Folder", 0));
637 action_Close->setText(QApplication::translate(
"Sayonara",
"Close", 0));
638 action_Dark->setText(QApplication::translate(
"Sayonara",
"Dark", 0));
639 action_help->setText(QApplication::translate(
"Sayonara",
"Help", 0));
640 action_about->setText(QApplication::translate(
"Sayonara",
"About", 0));
641 action_viewLibrary->setText(QApplication::translate(
"Sayonara",
"Library", 0));
642 action_Fullscreen->setText(QApplication::translate(
"Sayonara",
"Fullscreen ", 0));
643 action_devices->setText(QApplication::translate(
"Sayonara",
"Devices", 0));
644 action_donate->setText(QApplication::translate(
"Sayonara",
"Donate", 0));
645 btn_stop->setText(QString());
646 btn_bw->setText(QString());
647 btn_play->setText(QString());
648 btn_rec->setText(QString());
649 btn_rec->setShortcut(QApplication::translate(
"Sayonara",
"Ctrl+S", 0));
650 btn_fw->setText(QString());
651 btn_mute->setText(QString());
652 lab_sayonara->setText(QApplication::translate(
"Sayonara",
"Sayonara Player", 0));
653 lab_version->setText(QString());
654 lab_writtenby->setText(QApplication::translate(
"Sayonara",
"Written by Lucio Carreras", 0));
655 lab_copyright->setText(QApplication::translate(
"Sayonara",
"Copyright 2011-2016", 0));
656 albumCover->setText(QString());
657 menuFle->setTitle(QApplication::translate(
"Sayonara",
"File", 0));
658 menuView->setTitle(QApplication::translate(
"Sayonara",
"View", 0));
659 menuAbout->setTitle(QApplication::translate(
"Sayonara",
"Help", 0));
670 #endif // UI_GUI_PLAYER_H Definition: SearchSlider.h:30
Definition: ui_GUI_SomaFM.h:217
Definition: ui_GUI_Player.h:665
Definition: GUI_Playlist.h:42
Definition: GUI_PlayerPlugin.h:35
Definition: ui_GUI_Player.h:38