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;
45 QAction *action_setLibPath;
47 QAction *action_about;
48 QAction *action_viewLibrary;
49 QAction *action_min2tray;
50 QAction *action_only_one_instance;
51 QAction *action_Fullscreen;
52 QAction *action_livesearch;
53 QAction *action_notifyNewVersion;
54 QAction *action_devices;
55 QAction *actionPlugins;
56 QAction *action_donate;
57 QWidget *centralwidget;
58 QHBoxLayout *horizontalLayout_7;
61 QGridLayout *gridLayout;
62 QPushButton *btn_stop;
63 QVBoxLayout *verticalLayout_2;
66 QHBoxLayout *horizontalLayout_2;
68 QPushButton *btn_play;
71 QHBoxLayout *horizontalLayout_6;
72 QPushButton *btn_mute;
75 QVBoxLayout *verticalLayout;
76 QHBoxLayout *horizontalLayout;
79 QHBoxLayout *horizontalLayout_3;
82 QHBoxLayout *horizontalLayout_4;
83 QLabel *lab_writtenby;
85 QHBoxLayout *horizontalLayout_5;
86 QLabel *lab_copyright;
89 QGridLayout *gridLayout_3;
92 QSpacerItem *horizontalSpacer;
94 QGridLayout *gridLayout_6;
95 QStackedWidget *progress_widget;
97 QGridLayout *gridLayout_5;
100 QGridLayout *gridLayout_7;
102 QWidget *library_widget;
103 QHBoxLayout *horizontalLayout_8;
109 void setupUi(QMainWindow *Sayonara)
111 if (Sayonara->objectName().isEmpty())
112 Sayonara->setObjectName(QStringLiteral(
"Sayonara"));
113 Sayonara->resize(1038, 814);
114 QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred);
115 sizePolicy.setHorizontalStretch(0);
116 sizePolicy.setVerticalStretch(0);
117 sizePolicy.setHeightForWidth(Sayonara->sizePolicy().hasHeightForWidth());
118 Sayonara->setSizePolicy(sizePolicy);
119 Sayonara->setMinimumSize(QSize(350, 350));
120 Sayonara->setFocusPolicy(Qt::ClickFocus);
122 icon.addFile(QStringLiteral(
"../../../../../../.designer/backup/icons/play.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
123 Sayonara->setWindowIcon(icon);
124 Sayonara->setToolButtonStyle(Qt::ToolButtonIconOnly);
125 Sayonara->setDocumentMode(
false);
126 Sayonara->setUnifiedTitleAndToolBarOnMac(
true);
127 action_OpenFile =
new QAction(Sayonara);
128 action_OpenFile->setObjectName(QStringLiteral(
"action_OpenFile"));
130 icon1.addFile(QStringLiteral(
":/Icons/play.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
131 action_OpenFile->setIcon(icon1);
132 action_OpenFile->setShortcut(QStringLiteral(
"Ctrl+O"));
133 action_OpenFolder =
new QAction(Sayonara);
134 action_OpenFolder->setObjectName(QStringLiteral(
"action_OpenFolder"));
136 icon2.addFile(QStringLiteral(
":/Icons/sampler.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
137 action_OpenFolder->setIcon(icon2);
138 action_OpenFolder->setShortcut(QStringLiteral(
"Ctrl+Shift+O"));
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->setShortcut(QStringLiteral(
"Ctrl+Q"));
145 action_Dark =
new QAction(Sayonara);
146 action_Dark->setObjectName(QStringLiteral(
"action_Dark"));
147 action_Dark->setCheckable(
true);
148 action_setLibPath =
new QAction(Sayonara);
149 action_setLibPath->setObjectName(QStringLiteral(
"action_setLibPath"));
150 action_help =
new QAction(Sayonara);
151 action_help->setObjectName(QStringLiteral(
"action_help"));
152 action_help->setShortcut(QStringLiteral(
"F1"));
153 action_about =
new QAction(Sayonara);
154 action_about->setObjectName(QStringLiteral(
"action_about"));
155 action_viewLibrary =
new QAction(Sayonara);
156 action_viewLibrary->setObjectName(QStringLiteral(
"action_viewLibrary"));
157 action_viewLibrary->setCheckable(
true);
158 action_viewLibrary->setChecked(
true);
159 action_viewLibrary->setShortcut(QStringLiteral(
"Ctrl+L"));
160 action_viewLibrary->setShortcutContext(Qt::ApplicationShortcut);
161 action_min2tray =
new QAction(Sayonara);
162 action_min2tray->setObjectName(QStringLiteral(
"action_min2tray"));
163 action_min2tray->setCheckable(
true);
164 action_only_one_instance =
new QAction(Sayonara);
165 action_only_one_instance->setObjectName(QStringLiteral(
"action_only_one_instance"));
166 action_only_one_instance->setCheckable(
true);
167 action_Fullscreen =
new QAction(Sayonara);
168 action_Fullscreen->setObjectName(QStringLiteral(
"action_Fullscreen"));
169 action_Fullscreen->setCheckable(
true);
170 action_livesearch =
new QAction(Sayonara);
171 action_livesearch->setObjectName(QStringLiteral(
"action_livesearch"));
172 action_livesearch->setCheckable(
true);
173 action_livesearch->setChecked(
true);
174 action_notifyNewVersion =
new QAction(Sayonara);
175 action_notifyNewVersion->setObjectName(QStringLiteral(
"action_notifyNewVersion"));
176 action_notifyNewVersion->setCheckable(
true);
177 action_notifyNewVersion->setChecked(
true);
178 action_devices =
new QAction(Sayonara);
179 action_devices->setObjectName(QStringLiteral(
"action_devices"));
180 actionPlugins =
new QAction(Sayonara);
181 actionPlugins->setObjectName(QStringLiteral(
"actionPlugins"));
182 actionPlugins->setEnabled(
false);
186 actionPlugins->setFont(font);
187 action_donate =
new QAction(Sayonara);
188 action_donate->setObjectName(QStringLiteral(
"action_donate"));
189 centralwidget =
new QWidget(Sayonara);
190 centralwidget->setObjectName(QStringLiteral(
"centralwidget"));
191 centralwidget->setMinimumSize(QSize(100, 177));
192 horizontalLayout_7 =
new QHBoxLayout(centralwidget);
193 horizontalLayout_7->setObjectName(QStringLiteral(
"horizontalLayout_7"));
194 splitter =
new QSplitter(centralwidget);
195 splitter->setObjectName(QStringLiteral(
"splitter"));
196 splitter->setOrientation(Qt::Horizontal);
197 player_frame =
new QFrame(splitter);
198 player_frame->setObjectName(QStringLiteral(
"player_frame"));
199 player_frame->setFrameShape(QFrame::StyledPanel);
200 player_frame->setFrameShadow(QFrame::Raised);
201 gridLayout =
new QGridLayout(player_frame);
202 gridLayout->setObjectName(QStringLiteral(
"gridLayout"));
203 gridLayout->setHorizontalSpacing(5);
204 gridLayout->setVerticalSpacing(2);
205 gridLayout->setContentsMargins(0, 0, 0, 0);
206 btn_stop =
new QPushButton(player_frame);
207 btn_stop->setObjectName(QStringLiteral(
"btn_stop"));
208 QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Fixed);
209 sizePolicy1.setHorizontalStretch(0);
210 sizePolicy1.setVerticalStretch(0);
211 sizePolicy1.setHeightForWidth(btn_stop->sizePolicy().hasHeightForWidth());
212 btn_stop->setSizePolicy(sizePolicy1);
213 btn_stop->setMinimumSize(QSize(27, 27));
214 btn_stop->setMaximumSize(QSize(27, 27));
215 btn_stop->setFocusPolicy(Qt::ClickFocus);
217 icon4.addFile(QStringLiteral(
":/Icons/stop.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
218 btn_stop->setIcon(icon4);
219 btn_stop->setIconSize(QSize(21, 21));
220 btn_stop->setFlat(
true);
222 gridLayout->addWidget(btn_stop, 2, 2, 1, 1);
224 verticalLayout_2 =
new QVBoxLayout();
225 verticalLayout_2->setSpacing(0);
226 verticalLayout_2->setObjectName(QStringLiteral(
"verticalLayout_2"));
228 plugin_widget->setObjectName(QStringLiteral(
"plugin_widget"));
229 plugin_widget->setFocusPolicy(Qt::ClickFocus);
230 plugin_widget->setStyleSheet(QStringLiteral(
""));
232 verticalLayout_2->addWidget(plugin_widget);
235 ui_playlist->setObjectName(QStringLiteral(
"ui_playlist"));
236 QSizePolicy sizePolicy2(QSizePolicy::Preferred, QSizePolicy::MinimumExpanding);
237 sizePolicy2.setHorizontalStretch(0);
238 sizePolicy2.setVerticalStretch(0);
239 sizePolicy2.setHeightForWidth(ui_playlist->sizePolicy().hasHeightForWidth());
240 ui_playlist->setSizePolicy(sizePolicy2);
241 ui_playlist->setFocusPolicy(Qt::NoFocus);
243 verticalLayout_2->addWidget(ui_playlist);
246 gridLayout->addLayout(verticalLayout_2, 4, 0, 1, 3);
248 horizontalLayout_2 =
new QHBoxLayout();
249 horizontalLayout_2->setSpacing(0);
250 horizontalLayout_2->setObjectName(QStringLiteral(
"horizontalLayout_2"));
251 horizontalLayout_2->setSizeConstraint(QLayout::SetFixedSize);
252 horizontalLayout_2->setContentsMargins(-1, -1, -1, 0);
253 btn_bw =
new QPushButton(player_frame);
254 btn_bw->setObjectName(QStringLiteral(
"btn_bw"));
255 btn_bw->setEnabled(
true);
256 QSizePolicy sizePolicy3(QSizePolicy::Fixed, QSizePolicy::Fixed);
257 sizePolicy3.setHorizontalStretch(0);
258 sizePolicy3.setVerticalStretch(0);
259 sizePolicy3.setHeightForWidth(btn_bw->sizePolicy().hasHeightForWidth());
260 btn_bw->setSizePolicy(sizePolicy3);
261 btn_bw->setMinimumSize(QSize(27, 27));
262 btn_bw->setMaximumSize(QSize(27, 27));
263 btn_bw->setFocusPolicy(Qt::ClickFocus);
265 icon5.addFile(QStringLiteral(
":/Icons/bwd.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
266 icon5.addFile(QStringLiteral(
":/Icons/bwd_disabled.svg"), QSize(), QIcon::Disabled, QIcon::Off);
267 btn_bw->setIcon(icon5);
268 btn_bw->setIconSize(QSize(21, 21));
269 btn_bw->setFlat(
true);
271 horizontalLayout_2->addWidget(btn_bw);
273 btn_play =
new QPushButton(player_frame);
274 btn_play->setObjectName(QStringLiteral(
"btn_play"));
275 sizePolicy3.setHeightForWidth(btn_play->sizePolicy().hasHeightForWidth());
276 btn_play->setSizePolicy(sizePolicy3);
277 btn_play->setMinimumSize(QSize(35, 35));
278 btn_play->setMaximumSize(QSize(35, 35));
279 btn_play->setFocusPolicy(Qt::ClickFocus);
280 btn_play->setIcon(icon1);
281 btn_play->setIconSize(QSize(27, 27));
282 btn_play->setAutoDefault(
false);
283 btn_play->setFlat(
true);
285 horizontalLayout_2->addWidget(btn_play);
287 btn_rec =
new QPushButton(player_frame);
288 btn_rec->setObjectName(QStringLiteral(
"btn_rec"));
289 sizePolicy3.setHeightForWidth(btn_rec->sizePolicy().hasHeightForWidth());
290 btn_rec->setSizePolicy(sizePolicy3);
291 btn_rec->setMinimumSize(QSize(35, 35));
292 btn_rec->setMaximumSize(QSize(35, 35));
293 btn_rec->setFocusPolicy(Qt::ClickFocus);
295 icon6.addFile(QStringLiteral(
":/Icons/rec.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
296 btn_rec->setIcon(icon6);
297 btn_rec->setIconSize(QSize(27, 27));
298 btn_rec->setCheckable(
true);
299 btn_rec->setFlat(
true);
301 horizontalLayout_2->addWidget(btn_rec);
303 btn_fw =
new QPushButton(player_frame);
304 btn_fw->setObjectName(QStringLiteral(
"btn_fw"));
305 btn_fw->setEnabled(
true);
306 sizePolicy3.setHeightForWidth(btn_fw->sizePolicy().hasHeightForWidth());
307 btn_fw->setSizePolicy(sizePolicy3);
308 btn_fw->setMinimumSize(QSize(27, 27));
309 btn_fw->setMaximumSize(QSize(27, 27));
310 btn_fw->setFocusPolicy(Qt::ClickFocus);
312 icon7.addFile(QStringLiteral(
":/Icons/fwd.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
313 icon7.addFile(QStringLiteral(
":/Icons/fwd_disabled.svg.png"), QSize(), QIcon::Disabled, QIcon::Off);
314 btn_fw->setIcon(icon7);
315 btn_fw->setIconSize(QSize(21, 21));
316 btn_fw->setFlat(
true);
318 horizontalLayout_2->addWidget(btn_fw);
321 gridLayout->addLayout(horizontalLayout_2, 2, 0, 1, 1);
323 horizontalLayout_6 =
new QHBoxLayout();
324 horizontalLayout_6->setSpacing(2);
325 horizontalLayout_6->setObjectName(QStringLiteral(
"horizontalLayout_6"));
326 horizontalLayout_6->setSizeConstraint(QLayout::SetFixedSize);
327 btn_mute =
new QPushButton(player_frame);
328 btn_mute->setObjectName(QStringLiteral(
"btn_mute"));
329 sizePolicy3.setHeightForWidth(btn_mute->sizePolicy().hasHeightForWidth());
330 btn_mute->setSizePolicy(sizePolicy3);
331 btn_mute->setMinimumSize(QSize(22, 22));
332 btn_mute->setMaximumSize(QSize(22, 22));
333 btn_mute->setSizeIncrement(QSize(0, 0));
334 btn_mute->setFocusPolicy(Qt::ClickFocus);
336 icon8.addFile(QStringLiteral(
":/Icons/vol_mute.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
337 btn_mute->setIcon(icon8);
338 btn_mute->setIconSize(QSize(20, 20));
339 btn_mute->setFlat(
true);
341 horizontalLayout_6->addWidget(btn_mute);
344 sli_volume->setObjectName(QStringLiteral(
"sli_volume"));
345 sli_volume->setEnabled(
true);
346 sizePolicy.setHeightForWidth(sli_volume->sizePolicy().hasHeightForWidth());
347 sli_volume->setSizePolicy(sizePolicy);
348 sli_volume->setMinimumSize(QSize(20, 10));
349 sli_volume->setMaximumSize(QSize(73, 1000));
350 sli_volume->setFocusPolicy(Qt::ClickFocus);
351 sli_volume->setValue(50);
352 sli_volume->setTracking(
true);
353 sli_volume->setOrientation(Qt::Horizontal);
354 sli_volume->setInvertedAppearance(
false);
355 sli_volume->setInvertedControls(
false);
356 sli_volume->setTickPosition(QSlider::NoTicks);
357 sli_volume->setTickInterval(25);
359 horizontalLayout_6->addWidget(sli_volume);
362 gridLayout->addLayout(horizontalLayout_6, 1, 0, 1, 1);
364 line =
new QFrame(player_frame);
365 line->setObjectName(QStringLiteral(
"line"));
366 sizePolicy1.setHeightForWidth(line->sizePolicy().hasHeightForWidth());
367 line->setSizePolicy(sizePolicy1);
368 line->setFocusPolicy(Qt::ClickFocus);
369 line->setFrameShape(QFrame::HLine);
370 line->setFrameShadow(QFrame::Sunken);
372 gridLayout->addWidget(line, 3, 0, 1, 3);
374 verticalLayout =
new QVBoxLayout();
375 verticalLayout->setSpacing(0);
376 verticalLayout->setObjectName(QStringLiteral(
"verticalLayout"));
377 horizontalLayout =
new QHBoxLayout();
378 horizontalLayout->setObjectName(QStringLiteral(
"horizontalLayout"));
379 lab_sayonara =
new QLabel(player_frame);
380 lab_sayonara->setObjectName(QStringLiteral(
"lab_sayonara"));
381 QSizePolicy sizePolicy4(QSizePolicy::Preferred, QSizePolicy::Maximum);
382 sizePolicy4.setHorizontalStretch(0);
383 sizePolicy4.setVerticalStretch(0);
384 sizePolicy4.setHeightForWidth(lab_sayonara->sizePolicy().hasHeightForWidth());
385 lab_sayonara->setSizePolicy(sizePolicy4);
386 lab_sayonara->setMinimumSize(QSize(0, 40));
387 lab_sayonara->setMaximumSize(QSize(16777215, 40));
389 font1.setPointSize(11);
392 lab_sayonara->setFont(font1);
393 lab_sayonara->setFocusPolicy(Qt::ClickFocus);
394 lab_sayonara->setAlignment(Qt::AlignCenter);
396 horizontalLayout->addWidget(lab_sayonara);
398 lab_title =
new QLabel(player_frame);
399 lab_title->setObjectName(QStringLiteral(
"lab_title"));
400 QSizePolicy sizePolicy5(QSizePolicy::Preferred, QSizePolicy::Preferred);
401 sizePolicy5.setHorizontalStretch(0);
402 sizePolicy5.setVerticalStretch(0);
403 sizePolicy5.setHeightForWidth(lab_title->sizePolicy().hasHeightForWidth());
404 lab_title->setSizePolicy(sizePolicy5);
405 lab_title->setMinimumSize(QSize(0, 40));
406 lab_title->setMaximumSize(QSize(16777215, 40));
407 lab_title->setFont(font1);
408 lab_title->setFocusPolicy(Qt::ClickFocus);
409 lab_title->setText(QStringLiteral(
""));
410 lab_title->setAlignment(Qt::AlignCenter);
411 lab_title->setWordWrap(
true);
413 horizontalLayout->addWidget(lab_title);
416 verticalLayout->addLayout(horizontalLayout);
418 horizontalLayout_3 =
new QHBoxLayout();
419 horizontalLayout_3->setObjectName(QStringLiteral(
"horizontalLayout_3"));
420 lab_version =
new QLabel(player_frame);
421 lab_version->setObjectName(QStringLiteral(
"lab_version"));
422 lab_version->setMinimumSize(QSize(0, 20));
423 lab_version->setMaximumSize(QSize(16777215, 20));
424 lab_version->setAlignment(Qt::AlignCenter);
426 horizontalLayout_3->addWidget(lab_version);
428 lab_artist =
new QLabel(player_frame);
429 lab_artist->setObjectName(QStringLiteral(
"lab_artist"));
430 sizePolicy5.setHeightForWidth(lab_artist->sizePolicy().hasHeightForWidth());
431 lab_artist->setSizePolicy(sizePolicy5);
432 lab_artist->setMinimumSize(QSize(0, 20));
433 lab_artist->setMaximumSize(QSize(16777215, 20));
434 lab_artist->setFrameShape(QFrame::NoFrame);
435 lab_artist->setFrameShadow(QFrame::Plain);
436 lab_artist->setText(QStringLiteral(
""));
437 lab_artist->setTextFormat(Qt::AutoText);
438 lab_artist->setAlignment(Qt::AlignCenter);
439 lab_artist->setWordWrap(
true);
441 horizontalLayout_3->addWidget(lab_artist);
444 verticalLayout->addLayout(horizontalLayout_3);
446 horizontalLayout_4 =
new QHBoxLayout();
447 horizontalLayout_4->setObjectName(QStringLiteral(
"horizontalLayout_4"));
448 lab_writtenby =
new QLabel(player_frame);
449 lab_writtenby->setObjectName(QStringLiteral(
"lab_writtenby"));
450 sizePolicy5.setHeightForWidth(lab_writtenby->sizePolicy().hasHeightForWidth());
451 lab_writtenby->setSizePolicy(sizePolicy5);
452 lab_writtenby->setMinimumSize(QSize(0, 20));
453 lab_writtenby->setMaximumSize(QSize(16777215, 20));
454 lab_writtenby->setAlignment(Qt::AlignCenter);
456 horizontalLayout_4->addWidget(lab_writtenby);
458 lab_album =
new QLabel(player_frame);
459 lab_album->setObjectName(QStringLiteral(
"lab_album"));
460 sizePolicy5.setHeightForWidth(lab_album->sizePolicy().hasHeightForWidth());
461 lab_album->setSizePolicy(sizePolicy5);
462 lab_album->setMinimumSize(QSize(0, 20));
463 lab_album->setMaximumSize(QSize(16777215, 20));
464 lab_album->setText(QStringLiteral(
""));
465 lab_album->setAlignment(Qt::AlignCenter);
466 lab_album->setWordWrap(
true);
468 horizontalLayout_4->addWidget(lab_album);
471 verticalLayout->addLayout(horizontalLayout_4);
473 horizontalLayout_5 =
new QHBoxLayout();
474 horizontalLayout_5->setObjectName(QStringLiteral(
"horizontalLayout_5"));
475 lab_copyright =
new QLabel(player_frame);
476 lab_copyright->setObjectName(QStringLiteral(
"lab_copyright"));
477 sizePolicy5.setHeightForWidth(lab_copyright->sizePolicy().hasHeightForWidth());
478 lab_copyright->setSizePolicy(sizePolicy5);
479 lab_copyright->setMinimumSize(QSize(0, 20));
480 lab_copyright->setMaximumSize(QSize(16777215, 20));
481 lab_copyright->setAlignment(Qt::AlignCenter);
483 horizontalLayout_5->addWidget(lab_copyright);
485 lab_rating =
new QLabel(player_frame);
486 lab_rating->setObjectName(QStringLiteral(
"lab_rating"));
487 sizePolicy5.setHeightForWidth(lab_rating->sizePolicy().hasHeightForWidth());
488 lab_rating->setSizePolicy(sizePolicy5);
489 lab_rating->setMinimumSize(QSize(0, 20));
490 lab_rating->setMaximumSize(QSize(16777215, 20));
491 lab_rating->setText(QStringLiteral(
""));
492 lab_rating->setAlignment(Qt::AlignCenter);
493 lab_rating->setWordWrap(
true);
495 horizontalLayout_5->addWidget(lab_rating);
498 verticalLayout->addLayout(horizontalLayout_5);
501 gridLayout->addLayout(verticalLayout, 0, 1, 2, 2);
504 albumCover->setObjectName(QStringLiteral(
"albumCover"));
505 sizePolicy3.setHeightForWidth(albumCover->sizePolicy().hasHeightForWidth());
506 albumCover->setSizePolicy(sizePolicy3);
507 albumCover->setMinimumSize(QSize(95, 95));
508 albumCover->setMaximumSize(QSize(95, 95));
509 albumCover->setFocusPolicy(Qt::ClickFocus);
510 albumCover->setIconSize(QSize(95, 95));
511 albumCover->setFlat(
true);
513 gridLayout->addWidget(albumCover, 0, 0, 1, 1);
515 gridLayout_3 =
new QGridLayout();
516 gridLayout_3->setObjectName(QStringLiteral(
"gridLayout_3"));
517 gridLayout_3->setVerticalSpacing(2);
518 maxTime =
new QLabel(player_frame);
519 maxTime->setObjectName(QStringLiteral(
"maxTime"));
520 maxTime->setMinimumSize(QSize(50, 0));
521 maxTime->setMaximumSize(QSize(100, 16));
522 maxTime->setLayoutDirection(Qt::RightToLeft);
523 maxTime->setLineWidth(0);
524 maxTime->setText(QStringLiteral(
""));
525 maxTime->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
527 gridLayout_3->addWidget(maxTime, 1, 3, 1, 1);
529 curTime =
new QLabel(player_frame);
530 curTime->setObjectName(QStringLiteral(
"curTime"));
531 curTime->setMinimumSize(QSize(50, 0));
532 curTime->setMaximumSize(QSize(50, 16));
533 curTime->setLineWidth(0);
534 curTime->setText(QStringLiteral(
""));
536 gridLayout_3->addWidget(curTime, 1, 1, 1, 1);
538 horizontalSpacer =
new QSpacerItem(40, 10, QSizePolicy::Expanding, QSizePolicy::Minimum);
540 gridLayout_3->addItem(horizontalSpacer, 1, 2, 1, 1);
542 my_frame_3 =
new QFrame(player_frame);
543 my_frame_3->setObjectName(QStringLiteral(
"my_frame_3"));
544 my_frame_3->setFocusPolicy(Qt::ClickFocus);
545 my_frame_3->setFrameShape(QFrame::NoFrame);
546 my_frame_3->setFrameShadow(QFrame::Plain);
547 my_frame_3->setLineWidth(0);
548 gridLayout_6 =
new QGridLayout(my_frame_3);
549 gridLayout_6->setSpacing(0);
550 gridLayout_6->setObjectName(QStringLiteral(
"gridLayout_6"));
551 gridLayout_6->setContentsMargins(0, 0, 0, 0);
553 gridLayout_3->addWidget(my_frame_3, 1, 0, 1, 1);
555 progress_widget =
new QStackedWidget(player_frame);
556 progress_widget->setObjectName(QStringLiteral(
"progress_widget"));
557 sizePolicy4.setHeightForWidth(progress_widget->sizePolicy().hasHeightForWidth());
558 progress_widget->setSizePolicy(sizePolicy4);
559 progress_widget->setLineWidth(0);
560 page =
new QWidget();
561 page->setObjectName(QStringLiteral(
"page"));
562 gridLayout_5 =
new QGridLayout(page);
563 gridLayout_5->setObjectName(QStringLiteral(
"gridLayout_5"));
564 gridLayout_5->setVerticalSpacing(2);
565 gridLayout_5->setContentsMargins(3, 0, 3, 0);
567 sli_progress->setObjectName(QStringLiteral(
"sli_progress"));
568 sizePolicy1.setHeightForWidth(sli_progress->sizePolicy().hasHeightForWidth());
569 sli_progress->setSizePolicy(sizePolicy1);
570 sli_progress->setMinimumSize(QSize(51, 20));
571 sli_progress->setMaximumSize(QSize(16777215, 20));
572 sli_progress->setSizeIncrement(QSize(3, 0));
573 sli_progress->setFocusPolicy(Qt::ClickFocus);
574 sli_progress->setMaximum(1000);
575 sli_progress->setOrientation(Qt::Horizontal);
576 sli_progress->setInvertedAppearance(
false);
577 sli_progress->setInvertedControls(
false);
578 sli_progress->setTickPosition(QSlider::NoTicks);
579 sli_progress->setTickInterval(20);
581 gridLayout_5->addWidget(sli_progress, 1, 0, 1, 1);
583 progress_widget->addWidget(page);
584 page_2 =
new QWidget();
585 page_2->setObjectName(QStringLiteral(
"page_2"));
586 gridLayout_7 =
new QGridLayout(page_2);
587 gridLayout_7->setObjectName(QStringLiteral(
"gridLayout_7"));
588 gridLayout_7->setContentsMargins(3, 0, 3, 0);
589 sli_buffer =
new QSlider(page_2);
590 sli_buffer->setObjectName(QStringLiteral(
"sli_buffer"));
591 sli_buffer->setEnabled(
false);
592 sizePolicy1.setHeightForWidth(sli_buffer->sizePolicy().hasHeightForWidth());
593 sli_buffer->setSizePolicy(sizePolicy1);
594 sli_buffer->setMinimumSize(QSize(51, 20));
595 sli_buffer->setMaximumSize(QSize(16777215, 20));
596 sli_buffer->setMaximum(100);
597 sli_buffer->setOrientation(Qt::Horizontal);
599 gridLayout_7->addWidget(sli_buffer, 0, 0, 1, 1);
601 progress_widget->addWidget(page_2);
603 gridLayout_3->addWidget(progress_widget, 0, 1, 1, 3);
606 gridLayout->addLayout(gridLayout_3, 2, 1, 1, 1);
608 splitter->addWidget(player_frame);
609 library_widget =
new QWidget(splitter);
610 library_widget->setObjectName(QStringLiteral(
"library_widget"));
611 QSizePolicy sizePolicy6(QSizePolicy::Preferred, QSizePolicy::Preferred);
612 sizePolicy6.setHorizontalStretch(1);
613 sizePolicy6.setVerticalStretch(0);
614 sizePolicy6.setHeightForWidth(library_widget->sizePolicy().hasHeightForWidth());
615 library_widget->setSizePolicy(sizePolicy6);
616 horizontalLayout_8 =
new QHBoxLayout(library_widget);
617 horizontalLayout_8->setObjectName(QStringLiteral(
"horizontalLayout_8"));
618 splitter->addWidget(library_widget);
620 horizontalLayout_7->addWidget(splitter);
622 Sayonara->setCentralWidget(centralwidget);
623 menubar =
new QMenuBar(Sayonara);
624 menubar->setObjectName(QStringLiteral(
"menubar"));
625 menubar->setGeometry(QRect(0, 0, 1038, 21));
626 menuFle =
new QMenu(menubar);
627 menuFle->setObjectName(QStringLiteral(
"menuFle"));
628 menuView =
new QMenu(menubar);
629 menuView->setObjectName(QStringLiteral(
"menuView"));
630 menuView->setStyleSheet(QStringLiteral(
""));
631 menuAbout =
new QMenu(menubar);
632 menuAbout->setObjectName(QStringLiteral(
"menuAbout"));
633 Sayonara->setMenuBar(menubar);
635 menubar->addAction(menuFle->menuAction());
636 menubar->addAction(menuView->menuAction());
637 menubar->addAction(menuAbout->menuAction());
638 menuFle->addAction(action_OpenFile);
639 menuFle->addAction(action_OpenFolder);
640 menuFle->addSeparator();
641 menuFle->addSeparator();
642 menuFle->addAction(action_devices);
643 menuFle->addSeparator();
644 menuFle->addAction(action_Close);
645 menuView->addAction(action_viewLibrary);
646 menuView->addSeparator();
647 menuView->addAction(actionPlugins);
648 menuView->addAction(action_Dark);
649 menuView->addAction(action_Fullscreen);
650 menuAbout->addAction(action_help);
651 menuAbout->addAction(action_about);
653 retranslateUi(Sayonara);
655 btn_play->setDefault(
false);
656 progress_widget->setCurrentIndex(0);
659 QMetaObject::connectSlotsByName(Sayonara);
662 void retranslateUi(QMainWindow *Sayonara)
664 Sayonara->setWindowTitle(QApplication::translate(
"Sayonara",
"Sayonara Player", 0));
665 action_OpenFile->setText(QApplication::translate(
"Sayonara",
"Open File", 0));
666 action_OpenFolder->setText(QApplication::translate(
"Sayonara",
"Open Folder", 0));
667 action_Close->setText(QApplication::translate(
"Sayonara",
"Close", 0));
668 action_Dark->setText(QApplication::translate(
"Sayonara",
"Dark", 0));
669 action_setLibPath->setText(QApplication::translate(
"Sayonara",
"Library Path", 0));
670 action_help->setText(QApplication::translate(
"Sayonara",
"Help", 0));
671 action_about->setText(QApplication::translate(
"Sayonara",
"About", 0));
672 action_viewLibrary->setText(QApplication::translate(
"Sayonara",
"Library", 0));
673 action_min2tray->setText(QApplication::translate(
"Sayonara",
"Close to tray", 0));
674 action_only_one_instance->setText(QApplication::translate(
"Sayonara",
"Only one instance", 0));
675 action_Fullscreen->setText(QApplication::translate(
"Sayonara",
"Fullscreen ", 0));
676 action_livesearch->setText(QApplication::translate(
"Sayonara",
"Library live search", 0));
677 action_notifyNewVersion->setText(QApplication::translate(
"Sayonara",
"Update notifier", 0));
678 action_devices->setText(QApplication::translate(
"Sayonara",
"Devices", 0));
679 actionPlugins->setText(QApplication::translate(
"Sayonara",
"Plugins", 0));
680 action_donate->setText(QApplication::translate(
"Sayonara",
"Donate", 0));
681 btn_stop->setText(QString());
682 btn_bw->setText(QString());
683 btn_play->setText(QString());
684 btn_rec->setText(QString());
685 btn_rec->setShortcut(QApplication::translate(
"Sayonara",
"Ctrl+S", 0));
686 btn_fw->setText(QString());
687 btn_mute->setText(QString());
688 lab_sayonara->setText(QApplication::translate(
"Sayonara",
"Sayonara Player", 0));
689 lab_version->setText(QString());
690 lab_writtenby->setText(QApplication::translate(
"Sayonara",
"Written by Lucio Carreras", 0));
691 lab_copyright->setText(QApplication::translate(
"Sayonara",
"Copyright 2011-2016", 0));
692 albumCover->setText(QString());
693 menuFle->setTitle(QApplication::translate(
"Sayonara",
"File", 0));
694 menuView->setTitle(QApplication::translate(
"Sayonara",
"View", 0));
695 menuAbout->setTitle(QApplication::translate(
"Sayonara",
"Help", 0));
706 #endif // UI_GUI_PLAYER_H Definition: SearchSlider.h:30
Definition: ui_GUI_SomaFM.h:217
Definition: ui_GUI_Player.h:701
Definition: GUI_Playlist.h:42
Definition: GUI_PlayerPlugin.h:35
Definition: ui_GUI_Player.h:38