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/Player/SearchSlider.h"
32 #include "GUI/Playlist/GUI_Playlist.h"
39 QAction *action_OpenFile;
40 QAction *action_OpenFolder;
41 QAction *action_Close;
43 QAction *action_setLibPath;
45 QAction *action_about;
46 QAction *action_viewLibrary;
47 QAction *action_min2tray;
48 QAction *action_only_one_instance;
49 QAction *action_Fullscreen;
50 QAction *action_livesearch;
51 QAction *action_notifyNewVersion;
52 QAction *action_devices;
53 QAction *actionPlugins;
54 QAction *action_donate;
55 QWidget *centralwidget;
56 QHBoxLayout *horizontalLayout_7;
59 QGridLayout *gridLayout;
60 QPushButton *btn_stop;
61 QVBoxLayout *verticalLayout_2;
62 QWidget *plugin_widget;
63 QGridLayout *gridLayout_2;
65 QHBoxLayout *horizontalLayout_2;
67 QPushButton *btn_play;
70 QHBoxLayout *horizontalLayout_6;
71 QPushButton *btn_mute;
74 QVBoxLayout *verticalLayout;
75 QHBoxLayout *horizontalLayout;
78 QHBoxLayout *horizontalLayout_3;
81 QHBoxLayout *horizontalLayout_4;
82 QLabel *lab_writtenby;
84 QHBoxLayout *horizontalLayout_5;
85 QLabel *lab_copyright;
87 QPushButton *albumCover;
88 QGridLayout *gridLayout_3;
91 QSpacerItem *horizontalSpacer;
93 QGridLayout *gridLayout_6;
94 QStackedWidget *progress_widget;
96 QGridLayout *gridLayout_5;
99 QGridLayout *gridLayout_7;
101 QWidget *library_widget;
102 QHBoxLayout *horizontalLayout_8;
108 void setupUi(QMainWindow *Sayonara)
110 if (Sayonara->objectName().isEmpty())
111 Sayonara->setObjectName(QStringLiteral(
"Sayonara"));
112 Sayonara->resize(1038, 814);
113 QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred);
114 sizePolicy.setHorizontalStretch(0);
115 sizePolicy.setVerticalStretch(0);
116 sizePolicy.setHeightForWidth(Sayonara->sizePolicy().hasHeightForWidth());
117 Sayonara->setSizePolicy(sizePolicy);
118 Sayonara->setMinimumSize(QSize(350, 350));
119 Sayonara->setMaximumSize(QSize(4000, 2000));
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"));
227 plugin_widget =
new QWidget(player_frame);
228 plugin_widget->setObjectName(QStringLiteral(
"plugin_widget"));
229 plugin_widget->setMinimumSize(QSize(0, 0));
230 plugin_widget->setMaximumSize(QSize(16777215, 1654887));
231 plugin_widget->setFocusPolicy(Qt::ClickFocus);
232 plugin_widget->setStyleSheet(QStringLiteral(
""));
233 gridLayout_2 =
new QGridLayout(plugin_widget);
234 gridLayout_2->setObjectName(QStringLiteral(
"gridLayout_2"));
235 gridLayout_2->setContentsMargins(-1, 0, -1, 0);
237 verticalLayout_2->addWidget(plugin_widget);
240 ui_playlist->setObjectName(QStringLiteral(
"ui_playlist"));
241 QSizePolicy sizePolicy2(QSizePolicy::Preferred, QSizePolicy::MinimumExpanding);
242 sizePolicy2.setHorizontalStretch(0);
243 sizePolicy2.setVerticalStretch(0);
244 sizePolicy2.setHeightForWidth(ui_playlist->sizePolicy().hasHeightForWidth());
245 ui_playlist->setSizePolicy(sizePolicy2);
246 ui_playlist->setFocusPolicy(Qt::NoFocus);
248 verticalLayout_2->addWidget(ui_playlist);
251 gridLayout->addLayout(verticalLayout_2, 4, 0, 1, 3);
253 horizontalLayout_2 =
new QHBoxLayout();
254 horizontalLayout_2->setSpacing(0);
255 horizontalLayout_2->setObjectName(QStringLiteral(
"horizontalLayout_2"));
256 horizontalLayout_2->setSizeConstraint(QLayout::SetFixedSize);
257 horizontalLayout_2->setContentsMargins(-1, -1, -1, 0);
258 btn_bw =
new QPushButton(player_frame);
259 btn_bw->setObjectName(QStringLiteral(
"btn_bw"));
260 btn_bw->setEnabled(
true);
261 QSizePolicy sizePolicy3(QSizePolicy::Fixed, QSizePolicy::Fixed);
262 sizePolicy3.setHorizontalStretch(0);
263 sizePolicy3.setVerticalStretch(0);
264 sizePolicy3.setHeightForWidth(btn_bw->sizePolicy().hasHeightForWidth());
265 btn_bw->setSizePolicy(sizePolicy3);
266 btn_bw->setMinimumSize(QSize(27, 27));
267 btn_bw->setMaximumSize(QSize(27, 27));
268 btn_bw->setFocusPolicy(Qt::ClickFocus);
270 icon5.addFile(QStringLiteral(
":/Icons/bwd.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
271 btn_bw->setIcon(icon5);
272 btn_bw->setIconSize(QSize(21, 21));
273 btn_bw->setFlat(
true);
275 horizontalLayout_2->addWidget(btn_bw);
277 btn_play =
new QPushButton(player_frame);
278 btn_play->setObjectName(QStringLiteral(
"btn_play"));
279 sizePolicy3.setHeightForWidth(btn_play->sizePolicy().hasHeightForWidth());
280 btn_play->setSizePolicy(sizePolicy3);
281 btn_play->setMinimumSize(QSize(35, 35));
282 btn_play->setMaximumSize(QSize(35, 35));
283 btn_play->setFocusPolicy(Qt::ClickFocus);
284 btn_play->setIcon(icon1);
285 btn_play->setIconSize(QSize(27, 27));
286 btn_play->setAutoDefault(
false);
287 btn_play->setFlat(
true);
289 horizontalLayout_2->addWidget(btn_play);
291 btn_rec =
new QPushButton(player_frame);
292 btn_rec->setObjectName(QStringLiteral(
"btn_rec"));
293 sizePolicy3.setHeightForWidth(btn_rec->sizePolicy().hasHeightForWidth());
294 btn_rec->setSizePolicy(sizePolicy3);
295 btn_rec->setMinimumSize(QSize(35, 35));
296 btn_rec->setMaximumSize(QSize(35, 35));
297 btn_rec->setFocusPolicy(Qt::ClickFocus);
299 icon6.addFile(QStringLiteral(
":/Icons/rec.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
300 btn_rec->setIcon(icon6);
301 btn_rec->setIconSize(QSize(27, 27));
302 btn_rec->setCheckable(
true);
303 btn_rec->setFlat(
true);
305 horizontalLayout_2->addWidget(btn_rec);
307 btn_fw =
new QPushButton(player_frame);
308 btn_fw->setObjectName(QStringLiteral(
"btn_fw"));
309 btn_fw->setEnabled(
true);
310 sizePolicy3.setHeightForWidth(btn_fw->sizePolicy().hasHeightForWidth());
311 btn_fw->setSizePolicy(sizePolicy3);
312 btn_fw->setMinimumSize(QSize(27, 27));
313 btn_fw->setMaximumSize(QSize(27, 27));
314 btn_fw->setFocusPolicy(Qt::ClickFocus);
316 icon7.addFile(QStringLiteral(
":/Icons/fwd.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
317 btn_fw->setIcon(icon7);
318 btn_fw->setIconSize(QSize(21, 21));
319 btn_fw->setFlat(
true);
321 horizontalLayout_2->addWidget(btn_fw);
324 gridLayout->addLayout(horizontalLayout_2, 2, 0, 1, 1);
326 horizontalLayout_6 =
new QHBoxLayout();
327 horizontalLayout_6->setSpacing(2);
328 horizontalLayout_6->setObjectName(QStringLiteral(
"horizontalLayout_6"));
329 horizontalLayout_6->setSizeConstraint(QLayout::SetFixedSize);
330 btn_mute =
new QPushButton(player_frame);
331 btn_mute->setObjectName(QStringLiteral(
"btn_mute"));
332 sizePolicy3.setHeightForWidth(btn_mute->sizePolicy().hasHeightForWidth());
333 btn_mute->setSizePolicy(sizePolicy3);
334 btn_mute->setMinimumSize(QSize(22, 22));
335 btn_mute->setMaximumSize(QSize(22, 22));
336 btn_mute->setSizeIncrement(QSize(0, 0));
337 btn_mute->setFocusPolicy(Qt::ClickFocus);
339 icon8.addFile(QStringLiteral(
":/Icons/vol_mute.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
340 btn_mute->setIcon(icon8);
341 btn_mute->setIconSize(QSize(20, 20));
342 btn_mute->setFlat(
true);
344 horizontalLayout_6->addWidget(btn_mute);
347 sli_volume->setObjectName(QStringLiteral(
"sli_volume"));
348 sli_volume->setEnabled(
true);
349 sizePolicy.setHeightForWidth(sli_volume->sizePolicy().hasHeightForWidth());
350 sli_volume->setSizePolicy(sizePolicy);
351 sli_volume->setMinimumSize(QSize(20, 10));
352 sli_volume->setMaximumSize(QSize(73, 1000));
353 sli_volume->setFocusPolicy(Qt::ClickFocus);
354 sli_volume->setValue(50);
355 sli_volume->setTracking(
true);
356 sli_volume->setOrientation(Qt::Horizontal);
357 sli_volume->setInvertedAppearance(
false);
358 sli_volume->setInvertedControls(
false);
359 sli_volume->setTickPosition(QSlider::NoTicks);
360 sli_volume->setTickInterval(25);
362 horizontalLayout_6->addWidget(sli_volume);
365 gridLayout->addLayout(horizontalLayout_6, 1, 0, 1, 1);
367 line =
new QFrame(player_frame);
368 line->setObjectName(QStringLiteral(
"line"));
369 sizePolicy1.setHeightForWidth(line->sizePolicy().hasHeightForWidth());
370 line->setSizePolicy(sizePolicy1);
371 line->setFocusPolicy(Qt::ClickFocus);
372 line->setFrameShape(QFrame::HLine);
373 line->setFrameShadow(QFrame::Sunken);
375 gridLayout->addWidget(line, 3, 0, 1, 3);
377 verticalLayout =
new QVBoxLayout();
378 verticalLayout->setSpacing(0);
379 verticalLayout->setObjectName(QStringLiteral(
"verticalLayout"));
380 horizontalLayout =
new QHBoxLayout();
381 horizontalLayout->setObjectName(QStringLiteral(
"horizontalLayout"));
382 lab_sayonara =
new QLabel(player_frame);
383 lab_sayonara->setObjectName(QStringLiteral(
"lab_sayonara"));
384 QSizePolicy sizePolicy4(QSizePolicy::Preferred, QSizePolicy::Maximum);
385 sizePolicy4.setHorizontalStretch(0);
386 sizePolicy4.setVerticalStretch(0);
387 sizePolicy4.setHeightForWidth(lab_sayonara->sizePolicy().hasHeightForWidth());
388 lab_sayonara->setSizePolicy(sizePolicy4);
389 lab_sayonara->setMinimumSize(QSize(0, 40));
390 lab_sayonara->setMaximumSize(QSize(16777215, 40));
392 font1.setPointSize(11);
395 lab_sayonara->setFont(font1);
396 lab_sayonara->setFocusPolicy(Qt::ClickFocus);
397 lab_sayonara->setAlignment(Qt::AlignCenter);
399 horizontalLayout->addWidget(lab_sayonara);
401 lab_title =
new QLabel(player_frame);
402 lab_title->setObjectName(QStringLiteral(
"lab_title"));
403 QSizePolicy sizePolicy5(QSizePolicy::Preferred, QSizePolicy::Preferred);
404 sizePolicy5.setHorizontalStretch(0);
405 sizePolicy5.setVerticalStretch(0);
406 sizePolicy5.setHeightForWidth(lab_title->sizePolicy().hasHeightForWidth());
407 lab_title->setSizePolicy(sizePolicy5);
408 lab_title->setMinimumSize(QSize(0, 40));
409 lab_title->setMaximumSize(QSize(16777215, 40));
410 lab_title->setFont(font1);
411 lab_title->setFocusPolicy(Qt::ClickFocus);
412 lab_title->setText(QStringLiteral(
""));
413 lab_title->setAlignment(Qt::AlignCenter);
414 lab_title->setWordWrap(
true);
416 horizontalLayout->addWidget(lab_title);
419 verticalLayout->addLayout(horizontalLayout);
421 horizontalLayout_3 =
new QHBoxLayout();
422 horizontalLayout_3->setObjectName(QStringLiteral(
"horizontalLayout_3"));
423 lab_version =
new QLabel(player_frame);
424 lab_version->setObjectName(QStringLiteral(
"lab_version"));
425 lab_version->setMinimumSize(QSize(0, 20));
426 lab_version->setMaximumSize(QSize(16777215, 20));
427 lab_version->setAlignment(Qt::AlignCenter);
429 horizontalLayout_3->addWidget(lab_version);
431 lab_artist =
new QLabel(player_frame);
432 lab_artist->setObjectName(QStringLiteral(
"lab_artist"));
433 sizePolicy5.setHeightForWidth(lab_artist->sizePolicy().hasHeightForWidth());
434 lab_artist->setSizePolicy(sizePolicy5);
435 lab_artist->setMinimumSize(QSize(0, 20));
436 lab_artist->setMaximumSize(QSize(16777215, 20));
437 lab_artist->setFrameShape(QFrame::NoFrame);
438 lab_artist->setFrameShadow(QFrame::Plain);
439 lab_artist->setText(QStringLiteral(
""));
440 lab_artist->setTextFormat(Qt::AutoText);
441 lab_artist->setAlignment(Qt::AlignCenter);
442 lab_artist->setWordWrap(
true);
444 horizontalLayout_3->addWidget(lab_artist);
447 verticalLayout->addLayout(horizontalLayout_3);
449 horizontalLayout_4 =
new QHBoxLayout();
450 horizontalLayout_4->setObjectName(QStringLiteral(
"horizontalLayout_4"));
451 lab_writtenby =
new QLabel(player_frame);
452 lab_writtenby->setObjectName(QStringLiteral(
"lab_writtenby"));
453 sizePolicy5.setHeightForWidth(lab_writtenby->sizePolicy().hasHeightForWidth());
454 lab_writtenby->setSizePolicy(sizePolicy5);
455 lab_writtenby->setMinimumSize(QSize(0, 20));
456 lab_writtenby->setMaximumSize(QSize(16777215, 20));
457 lab_writtenby->setAlignment(Qt::AlignCenter);
459 horizontalLayout_4->addWidget(lab_writtenby);
461 lab_album =
new QLabel(player_frame);
462 lab_album->setObjectName(QStringLiteral(
"lab_album"));
463 sizePolicy5.setHeightForWidth(lab_album->sizePolicy().hasHeightForWidth());
464 lab_album->setSizePolicy(sizePolicy5);
465 lab_album->setMinimumSize(QSize(0, 20));
466 lab_album->setMaximumSize(QSize(16777215, 20));
467 lab_album->setText(QStringLiteral(
""));
468 lab_album->setAlignment(Qt::AlignCenter);
469 lab_album->setWordWrap(
true);
471 horizontalLayout_4->addWidget(lab_album);
474 verticalLayout->addLayout(horizontalLayout_4);
476 horizontalLayout_5 =
new QHBoxLayout();
477 horizontalLayout_5->setObjectName(QStringLiteral(
"horizontalLayout_5"));
478 lab_copyright =
new QLabel(player_frame);
479 lab_copyright->setObjectName(QStringLiteral(
"lab_copyright"));
480 sizePolicy5.setHeightForWidth(lab_copyright->sizePolicy().hasHeightForWidth());
481 lab_copyright->setSizePolicy(sizePolicy5);
482 lab_copyright->setMinimumSize(QSize(0, 20));
483 lab_copyright->setMaximumSize(QSize(16777215, 20));
484 lab_copyright->setAlignment(Qt::AlignCenter);
486 horizontalLayout_5->addWidget(lab_copyright);
488 lab_rating =
new QLabel(player_frame);
489 lab_rating->setObjectName(QStringLiteral(
"lab_rating"));
490 sizePolicy5.setHeightForWidth(lab_rating->sizePolicy().hasHeightForWidth());
491 lab_rating->setSizePolicy(sizePolicy5);
492 lab_rating->setMinimumSize(QSize(0, 20));
493 lab_rating->setMaximumSize(QSize(16777215, 20));
494 lab_rating->setText(QStringLiteral(
""));
495 lab_rating->setAlignment(Qt::AlignCenter);
496 lab_rating->setWordWrap(
true);
498 horizontalLayout_5->addWidget(lab_rating);
501 verticalLayout->addLayout(horizontalLayout_5);
504 gridLayout->addLayout(verticalLayout, 0, 1, 2, 2);
506 albumCover =
new QPushButton(player_frame);
507 albumCover->setObjectName(QStringLiteral(
"albumCover"));
508 sizePolicy3.setHeightForWidth(albumCover->sizePolicy().hasHeightForWidth());
509 albumCover->setSizePolicy(sizePolicy3);
510 albumCover->setMinimumSize(QSize(95, 95));
511 albumCover->setMaximumSize(QSize(95, 95));
512 albumCover->setFocusPolicy(Qt::ClickFocus);
513 albumCover->setIconSize(QSize(95, 95));
514 albumCover->setFlat(
true);
516 gridLayout->addWidget(albumCover, 0, 0, 1, 1);
518 gridLayout_3 =
new QGridLayout();
519 gridLayout_3->setObjectName(QStringLiteral(
"gridLayout_3"));
520 gridLayout_3->setVerticalSpacing(2);
521 maxTime =
new QLabel(player_frame);
522 maxTime->setObjectName(QStringLiteral(
"maxTime"));
523 maxTime->setMinimumSize(QSize(50, 0));
524 maxTime->setMaximumSize(QSize(100, 16));
525 maxTime->setLayoutDirection(Qt::RightToLeft);
526 maxTime->setLineWidth(0);
527 maxTime->setText(QStringLiteral(
""));
528 maxTime->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
530 gridLayout_3->addWidget(maxTime, 1, 3, 1, 1);
532 curTime =
new QLabel(player_frame);
533 curTime->setObjectName(QStringLiteral(
"curTime"));
534 curTime->setMinimumSize(QSize(50, 0));
535 curTime->setMaximumSize(QSize(50, 16));
536 curTime->setLineWidth(0);
537 curTime->setText(QStringLiteral(
""));
539 gridLayout_3->addWidget(curTime, 1, 1, 1, 1);
541 horizontalSpacer =
new QSpacerItem(40, 10, QSizePolicy::Expanding, QSizePolicy::Minimum);
543 gridLayout_3->addItem(horizontalSpacer, 1, 2, 1, 1);
545 my_frame_3 =
new QFrame(player_frame);
546 my_frame_3->setObjectName(QStringLiteral(
"my_frame_3"));
547 my_frame_3->setFocusPolicy(Qt::ClickFocus);
548 my_frame_3->setFrameShape(QFrame::NoFrame);
549 my_frame_3->setFrameShadow(QFrame::Plain);
550 my_frame_3->setLineWidth(0);
551 gridLayout_6 =
new QGridLayout(my_frame_3);
552 gridLayout_6->setSpacing(0);
553 gridLayout_6->setObjectName(QStringLiteral(
"gridLayout_6"));
554 gridLayout_6->setContentsMargins(0, 0, 0, 0);
556 gridLayout_3->addWidget(my_frame_3, 1, 0, 1, 1);
558 progress_widget =
new QStackedWidget(player_frame);
559 progress_widget->setObjectName(QStringLiteral(
"progress_widget"));
560 sizePolicy4.setHeightForWidth(progress_widget->sizePolicy().hasHeightForWidth());
561 progress_widget->setSizePolicy(sizePolicy4);
562 progress_widget->setLineWidth(0);
563 page =
new QWidget();
564 page->setObjectName(QStringLiteral(
"page"));
565 gridLayout_5 =
new QGridLayout(page);
566 gridLayout_5->setObjectName(QStringLiteral(
"gridLayout_5"));
567 gridLayout_5->setVerticalSpacing(2);
568 gridLayout_5->setContentsMargins(3, 0, 3, 0);
570 sli_progress->setObjectName(QStringLiteral(
"sli_progress"));
571 sizePolicy1.setHeightForWidth(sli_progress->sizePolicy().hasHeightForWidth());
572 sli_progress->setSizePolicy(sizePolicy1);
573 sli_progress->setMinimumSize(QSize(51, 20));
574 sli_progress->setMaximumSize(QSize(16777215, 20));
575 sli_progress->setSizeIncrement(QSize(3, 0));
576 sli_progress->setFocusPolicy(Qt::ClickFocus);
577 sli_progress->setMaximum(1000);
578 sli_progress->setOrientation(Qt::Horizontal);
579 sli_progress->setInvertedAppearance(
false);
580 sli_progress->setInvertedControls(
false);
581 sli_progress->setTickPosition(QSlider::NoTicks);
582 sli_progress->setTickInterval(20);
584 gridLayout_5->addWidget(sli_progress, 1, 0, 1, 1);
586 progress_widget->addWidget(page);
587 page_2 =
new QWidget();
588 page_2->setObjectName(QStringLiteral(
"page_2"));
589 gridLayout_7 =
new QGridLayout(page_2);
590 gridLayout_7->setObjectName(QStringLiteral(
"gridLayout_7"));
591 gridLayout_7->setContentsMargins(3, 0, 3, 0);
592 sli_buffer =
new QSlider(page_2);
593 sli_buffer->setObjectName(QStringLiteral(
"sli_buffer"));
594 sli_buffer->setEnabled(
false);
595 sizePolicy1.setHeightForWidth(sli_buffer->sizePolicy().hasHeightForWidth());
596 sli_buffer->setSizePolicy(sizePolicy1);
597 sli_buffer->setMinimumSize(QSize(51, 20));
598 sli_buffer->setMaximumSize(QSize(16777215, 20));
599 sli_buffer->setMaximum(100);
600 sli_buffer->setOrientation(Qt::Horizontal);
602 gridLayout_7->addWidget(sli_buffer, 0, 0, 1, 1);
604 progress_widget->addWidget(page_2);
606 gridLayout_3->addWidget(progress_widget, 0, 1, 1, 3);
609 gridLayout->addLayout(gridLayout_3, 2, 1, 1, 1);
611 splitter->addWidget(player_frame);
612 library_widget =
new QWidget(splitter);
613 library_widget->setObjectName(QStringLiteral(
"library_widget"));
614 QSizePolicy sizePolicy6(QSizePolicy::Preferred, QSizePolicy::Preferred);
615 sizePolicy6.setHorizontalStretch(1);
616 sizePolicy6.setVerticalStretch(0);
617 sizePolicy6.setHeightForWidth(library_widget->sizePolicy().hasHeightForWidth());
618 library_widget->setSizePolicy(sizePolicy6);
619 horizontalLayout_8 =
new QHBoxLayout(library_widget);
620 horizontalLayout_8->setObjectName(QStringLiteral(
"horizontalLayout_8"));
621 splitter->addWidget(library_widget);
623 horizontalLayout_7->addWidget(splitter);
625 Sayonara->setCentralWidget(centralwidget);
626 menubar =
new QMenuBar(Sayonara);
627 menubar->setObjectName(QStringLiteral(
"menubar"));
628 menubar->setGeometry(QRect(0, 0, 1038, 26));
629 menuFle =
new QMenu(menubar);
630 menuFle->setObjectName(QStringLiteral(
"menuFle"));
631 menuView =
new QMenu(menubar);
632 menuView->setObjectName(QStringLiteral(
"menuView"));
633 menuView->setStyleSheet(QStringLiteral(
""));
634 menuAbout =
new QMenu(menubar);
635 menuAbout->setObjectName(QStringLiteral(
"menuAbout"));
636 Sayonara->setMenuBar(menubar);
638 menubar->addAction(menuFle->menuAction());
639 menubar->addAction(menuView->menuAction());
640 menubar->addAction(menuAbout->menuAction());
641 menuFle->addAction(action_OpenFile);
642 menuFle->addAction(action_OpenFolder);
643 menuFle->addSeparator();
644 menuFle->addSeparator();
645 menuFle->addAction(action_devices);
646 menuFle->addSeparator();
647 menuFle->addAction(action_Close);
648 menuView->addAction(action_viewLibrary);
649 menuView->addSeparator();
650 menuView->addAction(actionPlugins);
651 menuView->addAction(action_Dark);
652 menuView->addAction(action_Fullscreen);
653 menuAbout->addAction(action_help);
654 menuAbout->addAction(action_about);
656 retranslateUi(Sayonara);
658 btn_play->setDefault(
false);
659 progress_widget->setCurrentIndex(0);
662 QMetaObject::connectSlotsByName(Sayonara);
665 void retranslateUi(QMainWindow *Sayonara)
667 Sayonara->setWindowTitle(QApplication::translate(
"Sayonara",
"Sayonara Player", 0));
668 action_OpenFile->setText(QApplication::translate(
"Sayonara",
"Open File", 0));
669 action_OpenFolder->setText(QApplication::translate(
"Sayonara",
"Open Folder", 0));
670 action_Close->setText(QApplication::translate(
"Sayonara",
"Close", 0));
671 action_Dark->setText(QApplication::translate(
"Sayonara",
"Dark", 0));
672 action_setLibPath->setText(QApplication::translate(
"Sayonara",
"Library Path", 0));
673 action_help->setText(QApplication::translate(
"Sayonara",
"Help", 0));
674 action_about->setText(QApplication::translate(
"Sayonara",
"About", 0));
675 action_viewLibrary->setText(QApplication::translate(
"Sayonara",
"Library", 0));
676 action_min2tray->setText(QApplication::translate(
"Sayonara",
"Close to tray", 0));
677 action_only_one_instance->setText(QApplication::translate(
"Sayonara",
"Only one instance", 0));
678 action_Fullscreen->setText(QApplication::translate(
"Sayonara",
"Fullscreen ", 0));
679 action_livesearch->setText(QApplication::translate(
"Sayonara",
"Library live search", 0));
680 action_notifyNewVersion->setText(QApplication::translate(
"Sayonara",
"Update notifier", 0));
681 action_devices->setText(QApplication::translate(
"Sayonara",
"Devices", 0));
682 actionPlugins->setText(QApplication::translate(
"Sayonara",
"Plugins", 0));
683 action_donate->setText(QApplication::translate(
"Sayonara",
"Donate", 0));
684 btn_stop->setText(QString());
685 btn_bw->setText(QString());
686 btn_play->setText(QString());
687 btn_rec->setText(QString());
688 btn_rec->setShortcut(QApplication::translate(
"Sayonara",
"Ctrl+S", 0));
689 btn_fw->setText(QString());
690 btn_mute->setText(QString());
691 lab_sayonara->setText(QApplication::translate(
"Sayonara",
"Sayonara Player", 0));
692 lab_version->setText(QString());
693 lab_writtenby->setText(QApplication::translate(
"Sayonara",
"Written by Lucio Carreras", 0));
694 lab_copyright->setText(QApplication::translate(
"Sayonara",
"Copyright 2011-2016", 0));
695 albumCover->setText(QString());
696 menuFle->setTitle(QApplication::translate(
"Sayonara",
"File", 0));
697 menuView->setTitle(QApplication::translate(
"Sayonara",
"View", 0));
698 menuAbout->setTitle(QApplication::translate(
"Sayonara",
"Help", 0));
709 #endif // UI_GUI_PLAYER_H
Definition: SearchSlider.h:30
Definition: ui_GUI_SomaFM.h:200
Definition: ui_GUI_Player.h:704
Definition: GUI_Playlist.h:42
Definition: ui_GUI_Player.h:36