9 #ifndef UI_GUI_PLAYLISTPREFERENCES_H
10 #define UI_GUI_PLAYLISTPREFERENCES_H
12 #include <QtCore/QVariant>
13 #include <QtWidgets/QApplication>
14 #include <QtWidgets/QCheckBox>
15 #include <QtWidgets/QFrame>
16 #include <QtWidgets/QGridLayout>
17 #include <QtWidgets/QGroupBox>
18 #include <QtWidgets/QHBoxLayout>
19 #include <QtWidgets/QLabel>
20 #include <QtWidgets/QLineEdit>
21 #include <QtWidgets/QPushButton>
22 #include <QtWidgets/QSpacerItem>
23 #include <QtWidgets/QTabWidget>
24 #include <QtWidgets/QVBoxLayout>
25 #include <QtWidgets/QWidget>
32 QGridLayout *gridLayout;
33 QTabWidget *tabWidget;
35 QGridLayout *gridLayout_4;
36 QSpacerItem *verticalSpacer_2;
37 QGroupBox *groupBox_2;
38 QVBoxLayout *verticalLayout_2;
39 QCheckBox *cbRememberAfterStop;
42 QVBoxLayout *verticalLayout;
43 QCheckBox *cbLoadTemporaryPlaylists;
44 QCheckBox *cbLoadSavedPlaylists;
46 QCheckBox *cbStartPlaying;
47 QCheckBox *cbLoadLastTrack;
48 QCheckBox *cbRememberTime;
49 QGroupBox *gbCurrentTrack;
50 QVBoxLayout *verticalLayout_3;
51 QCheckBox *cbJumpToCurrentTrack;
53 QGridLayout *gridLayout_3;
54 QGridLayout *gridLayout_5;
57 QLabel *labTrackNumber;
69 QHBoxLayout *horizontalLayout;
70 QLineEdit *leExpression;
71 QPushButton *btnDefault;
73 QGridLayout *gridLayout_7;
74 QCheckBox *cbShowCovers;
75 QCheckBox *cbShowNumbers;
76 QCheckBox *cbShowClearButton;
77 QCheckBox *cbShowBottomBar;
78 QCheckBox *cbShowRating;
79 QLabel *labLookPlaylist;
80 QLabel *labLookCurrentTrack;
82 QCheckBox *cbCustomColorStandard;
83 QPushButton *btnCustomColorStandard;
84 QPushButton *btnCustomColorDark;
85 QCheckBox *cbCustomColorDark;
86 QSpacerItem *verticalSpacer;
94 gridLayout->setObjectName(QString::fromUtf8(
"gridLayout"));
95 gridLayout->setContentsMargins(0, 0, 0, 0);
97 tabWidget->setObjectName(QString::fromUtf8(
"tabWidget"));
98 tabWidget->setFocusPolicy(Qt::NoFocus);
100 tab->setObjectName(QString::fromUtf8(
"tab"));
101 gridLayout_4 =
new QGridLayout(tab);
102 gridLayout_4->setObjectName(QString::fromUtf8(
"gridLayout_4"));
103 verticalSpacer_2 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
105 gridLayout_4->addItem(verticalSpacer_2, 9, 0, 1, 1);
107 groupBox_2 =
new QGroupBox(tab);
108 groupBox_2->setObjectName(QString::fromUtf8(
"groupBox_2"));
109 verticalLayout_2 =
new QVBoxLayout(groupBox_2);
110 verticalLayout_2->setObjectName(QString::fromUtf8(
"verticalLayout_2"));
111 verticalLayout_2->setContentsMargins(-1, 6, -1, 6);
112 cbRememberAfterStop =
new QCheckBox(groupBox_2);
113 cbRememberAfterStop->setObjectName(QString::fromUtf8(
"cbRememberAfterStop"));
115 verticalLayout_2->addWidget(cbRememberAfterStop);
118 gridLayout_4->addWidget(groupBox_2, 7, 0, 1, 1);
120 line =
new QFrame(tab);
121 line->setObjectName(QString::fromUtf8(
"line"));
122 line->setFrameShape(QFrame::HLine);
123 line->setFrameShadow(QFrame::Sunken);
125 gridLayout_4->addWidget(line, 5, 0, 1, 1);
127 groupBox =
new QGroupBox(tab);
128 groupBox->setObjectName(QString::fromUtf8(
"groupBox"));
129 verticalLayout =
new QVBoxLayout(groupBox);
130 verticalLayout->setSpacing(6);
131 verticalLayout->setObjectName(QString::fromUtf8(
"verticalLayout"));
132 verticalLayout->setContentsMargins(-1, 6, -1, 6);
133 cbLoadTemporaryPlaylists =
new QCheckBox(groupBox);
134 cbLoadTemporaryPlaylists->setObjectName(QString::fromUtf8(
"cbLoadTemporaryPlaylists"));
136 verticalLayout->addWidget(cbLoadTemporaryPlaylists);
138 cbLoadSavedPlaylists =
new QCheckBox(groupBox);
139 cbLoadSavedPlaylists->setObjectName(QString::fromUtf8(
"cbLoadSavedPlaylists"));
140 cbLoadSavedPlaylists->setChecked(
true);
142 verticalLayout->addWidget(cbLoadSavedPlaylists);
144 line_3 =
new QFrame(groupBox);
145 line_3->setObjectName(QString::fromUtf8(
"line_3"));
146 line_3->setFrameShape(QFrame::HLine);
147 line_3->setFrameShadow(QFrame::Sunken);
149 verticalLayout->addWidget(line_3);
151 cbStartPlaying =
new QCheckBox(groupBox);
152 cbStartPlaying->setObjectName(QString::fromUtf8(
"cbStartPlaying"));
154 verticalLayout->addWidget(cbStartPlaying);
156 cbLoadLastTrack =
new QCheckBox(groupBox);
157 cbLoadLastTrack->setObjectName(QString::fromUtf8(
"cbLoadLastTrack"));
159 verticalLayout->addWidget(cbLoadLastTrack);
161 cbRememberTime =
new QCheckBox(groupBox);
162 cbRememberTime->setObjectName(QString::fromUtf8(
"cbRememberTime"));
164 verticalLayout->addWidget(cbRememberTime);
167 gridLayout_4->addWidget(groupBox, 6, 0, 1, 1);
169 gbCurrentTrack =
new QGroupBox(tab);
170 gbCurrentTrack->setObjectName(QString::fromUtf8(
"gbCurrentTrack"));
171 verticalLayout_3 =
new QVBoxLayout(gbCurrentTrack);
172 verticalLayout_3->setObjectName(QString::fromUtf8(
"verticalLayout_3"));
173 cbJumpToCurrentTrack =
new QCheckBox(gbCurrentTrack);
174 cbJumpToCurrentTrack->setObjectName(QString::fromUtf8(
"cbJumpToCurrentTrack"));
176 verticalLayout_3->addWidget(cbJumpToCurrentTrack);
179 gridLayout_4->addWidget(gbCurrentTrack, 8, 0, 1, 1);
181 tabWidget->addTab(tab, QString());
182 tab_2 =
new QWidget();
183 tab_2->setObjectName(QString::fromUtf8(
"tab_2"));
184 gridLayout_3 =
new QGridLayout(tab_2);
185 gridLayout_3->setObjectName(QString::fromUtf8(
"gridLayout_3"));
186 gridLayout_3->setVerticalSpacing(7);
187 gridLayout_5 =
new QGridLayout();
188 gridLayout_5->setObjectName(QString::fromUtf8(
"gridLayout_5"));
189 gridLayout_5->setVerticalSpacing(5);
190 labAlbum =
new QLabel(tab_2);
191 labAlbum->setObjectName(QString::fromUtf8(
"labAlbum"));
192 labAlbum->setText(QString::fromUtf8(
"album"));
194 gridLayout_5->addWidget(labAlbum, 6, 0, 1, 1);
196 label_5 =
new QLabel(tab_2);
197 label_5->setObjectName(QString::fromUtf8(
"label_5"));
198 label_5->setText(QString::fromUtf8(
"%nr%"));
200 gridLayout_5->addWidget(label_5, 3, 1, 1, 1);
202 labTrackNumber =
new QLabel(tab_2);
203 labTrackNumber->setObjectName(QString::fromUtf8(
"labTrackNumber"));
204 labTrackNumber->setText(QString::fromUtf8(
"track number"));
206 gridLayout_5->addWidget(labTrackNumber, 3, 0, 1, 1);
208 label_7 =
new QLabel(tab_2);
209 label_7->setObjectName(QString::fromUtf8(
"label_7"));
210 label_7->setText(QString::fromUtf8(
"%artist%"));
212 gridLayout_5->addWidget(label_7, 5, 1, 1, 1);
214 line_4 =
new QFrame(tab_2);
215 line_4->setObjectName(QString::fromUtf8(
"line_4"));
216 line_4->setFrameShape(QFrame::HLine);
217 line_4->setFrameShadow(QFrame::Sunken);
219 gridLayout_5->addWidget(line_4, 7, 0, 1, 1);
221 labArtist =
new QLabel(tab_2);
222 labArtist->setObjectName(QString::fromUtf8(
"labArtist"));
223 labArtist->setText(QString::fromUtf8(
"artist"));
225 gridLayout_5->addWidget(labArtist, 5, 0, 1, 1);
227 label =
new QLabel(tab_2);
228 label->setObjectName(QString::fromUtf8(
"label"));
232 label->setFont(font);
234 gridLayout_5->addWidget(label, 1, 0, 1, 1);
236 label_8 =
new QLabel(tab_2);
237 label_8->setObjectName(QString::fromUtf8(
"label_8"));
238 label_8->setText(QString::fromUtf8(
"%album%"));
240 gridLayout_5->addWidget(label_8, 6, 1, 1, 1);
242 labTitle =
new QLabel(tab_2);
243 labTitle->setObjectName(QString::fromUtf8(
"labTitle"));
244 labTitle->setText(QString::fromUtf8(
"title"));
246 gridLayout_5->addWidget(labTitle, 4, 0, 1, 1);
248 label_6 =
new QLabel(tab_2);
249 label_6->setObjectName(QString::fromUtf8(
"label_6"));
250 label_6->setText(QString::fromUtf8(
"%title%"));
252 gridLayout_5->addWidget(label_6, 4, 1, 1, 1);
254 label_4 =
new QLabel(tab_2);
255 label_4->setObjectName(QString::fromUtf8(
"label_4"));
257 font1.setItalic(
true);
258 label_4->setFont(font1);
260 gridLayout_5->addWidget(label_4, 2, 0, 1, 1);
262 label_9 =
new QLabel(tab_2);
263 label_9->setObjectName(QString::fromUtf8(
"label_9"));
265 gridLayout_5->addWidget(label_9, 8, 0, 1, 1);
267 label_2 =
new QLabel(tab_2);
268 label_2->setObjectName(QString::fromUtf8(
"label_2"));
269 label_2->setText(QString::fromUtf8(
" %nr% - '%title%' - %artist%"));
271 gridLayout_5->addWidget(label_2, 8, 1, 1, 1);
274 gridLayout_3->addLayout(gridLayout_5, 11, 0, 1, 1);
276 label_3 =
new QLabel(tab_2);
277 label_3->setObjectName(QString::fromUtf8(
"label_3"));
278 label_3->setFont(font);
280 gridLayout_3->addWidget(label_3, 8, 0, 1, 2);
282 horizontalLayout =
new QHBoxLayout();
283 horizontalLayout->setObjectName(QString::fromUtf8(
"horizontalLayout"));
284 leExpression =
new QLineEdit(tab_2);
285 leExpression->setObjectName(QString::fromUtf8(
"leExpression"));
287 horizontalLayout->addWidget(leExpression);
289 btnDefault =
new QPushButton(tab_2);
290 btnDefault->setObjectName(QString::fromUtf8(
"btnDefault"));
291 btnDefault->setText(QString::fromUtf8(
"Default"));
293 horizontalLayout->addWidget(btnDefault);
296 gridLayout_3->addLayout(horizontalLayout, 10, 0, 1, 1);
298 line_6 =
new QFrame(tab_2);
299 line_6->setObjectName(QString::fromUtf8(
"line_6"));
300 line_6->setFrameShape(QFrame::HLine);
301 line_6->setFrameShadow(QFrame::Sunken);
303 gridLayout_3->addWidget(line_6, 7, 0, 1, 2);
305 gridLayout_7 =
new QGridLayout();
306 gridLayout_7->setObjectName(QString::fromUtf8(
"gridLayout_7"));
307 gridLayout_7->setVerticalSpacing(6);
308 gridLayout_7->setContentsMargins(-1, 6, -1, -1);
309 cbShowCovers =
new QCheckBox(tab_2);
310 cbShowCovers->setObjectName(QString::fromUtf8(
"cbShowCovers"));
312 gridLayout_7->addWidget(cbShowCovers, 5, 0, 1, 1);
314 cbShowNumbers =
new QCheckBox(tab_2);
315 cbShowNumbers->setObjectName(QString::fromUtf8(
"cbShowNumbers"));
317 gridLayout_7->addWidget(cbShowNumbers, 4, 0, 1, 1);
319 cbShowClearButton =
new QCheckBox(tab_2);
320 cbShowClearButton->setObjectName(QString::fromUtf8(
"cbShowClearButton"));
322 gridLayout_7->addWidget(cbShowClearButton, 2, 0, 1, 1);
324 cbShowBottomBar =
new QCheckBox(tab_2);
325 cbShowBottomBar->setObjectName(QString::fromUtf8(
"cbShowBottomBar"));
327 gridLayout_7->addWidget(cbShowBottomBar, 3, 0, 1, 1);
329 cbShowRating =
new QCheckBox(tab_2);
330 cbShowRating->setObjectName(QString::fromUtf8(
"cbShowRating"));
332 gridLayout_7->addWidget(cbShowRating, 6, 0, 1, 1);
334 labLookPlaylist =
new QLabel(tab_2);
335 labLookPlaylist->setObjectName(QString::fromUtf8(
"labLookPlaylist"));
336 labLookPlaylist->setFont(font);
338 gridLayout_7->addWidget(labLookPlaylist, 0, 0, 1, 1);
340 labLookCurrentTrack =
new QLabel(tab_2);
341 labLookCurrentTrack->setObjectName(QString::fromUtf8(
"labLookCurrentTrack"));
342 labLookCurrentTrack->setFont(font);
344 gridLayout_7->addWidget(labLookCurrentTrack, 0, 1, 1, 2);
346 line_2 =
new QFrame(tab_2);
347 line_2->setObjectName(QString::fromUtf8(
"line_2"));
348 line_2->setFrameShape(QFrame::HLine);
349 line_2->setFrameShadow(QFrame::Sunken);
351 gridLayout_7->addWidget(line_2, 1, 0, 1, 3);
353 cbCustomColorStandard =
new QCheckBox(tab_2);
354 cbCustomColorStandard->setObjectName(QString::fromUtf8(
"cbCustomColorStandard"));
356 gridLayout_7->addWidget(cbCustomColorStandard, 2, 1, 1, 1);
358 btnCustomColorStandard =
new QPushButton(tab_2);
359 btnCustomColorStandard->setObjectName(QString::fromUtf8(
"btnCustomColorStandard"));
360 QSizePolicy sizePolicy(QSizePolicy::Maximum, QSizePolicy::Fixed);
361 sizePolicy.setHorizontalStretch(0);
362 sizePolicy.setVerticalStretch(0);
363 sizePolicy.setHeightForWidth(btnCustomColorStandard->sizePolicy().hasHeightForWidth());
364 btnCustomColorStandard->setSizePolicy(sizePolicy);
365 btnCustomColorStandard->setText(QString::fromUtf8(
"..."));
367 gridLayout_7->addWidget(btnCustomColorStandard, 2, 2, 1, 1);
369 btnCustomColorDark =
new QPushButton(tab_2);
370 btnCustomColorDark->setObjectName(QString::fromUtf8(
"btnCustomColorDark"));
371 sizePolicy.setHeightForWidth(btnCustomColorDark->sizePolicy().hasHeightForWidth());
372 btnCustomColorDark->setSizePolicy(sizePolicy);
373 btnCustomColorDark->setText(QString::fromUtf8(
"..."));
375 gridLayout_7->addWidget(btnCustomColorDark, 3, 2, 1, 1);
377 cbCustomColorDark =
new QCheckBox(tab_2);
378 cbCustomColorDark->setObjectName(QString::fromUtf8(
"cbCustomColorDark"));
380 gridLayout_7->addWidget(cbCustomColorDark, 3, 1, 1, 1);
383 gridLayout_3->addLayout(gridLayout_7, 0, 0, 1, 2);
385 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
387 gridLayout_3->addItem(verticalSpacer, 14, 0, 1, 1);
389 tabWidget->addTab(tab_2, QString());
391 gridLayout->addWidget(tabWidget, 0, 0, 1, 1);
393 QWidget::setTabOrder(cbLoadTemporaryPlaylists, cbLoadSavedPlaylists);
394 QWidget::setTabOrder(cbLoadSavedPlaylists, cbRememberAfterStop);
398 tabWidget->setCurrentIndex(0);
406 groupBox_2->setTitle(QCoreApplication::translate(
"GUI_PlaylistPreferences",
"Stop behaviour",
nullptr));
407 cbRememberAfterStop->setText(QCoreApplication::translate(
"GUI_PlaylistPreferences",
"Load last track after pressing stop",
nullptr));
408 groupBox->setTitle(QCoreApplication::translate(
"GUI_PlaylistPreferences",
"Start up",
nullptr));
409 cbLoadTemporaryPlaylists->setText(QCoreApplication::translate(
"GUI_PlaylistPreferences",
"Load temporary playlists",
nullptr));
410 cbLoadSavedPlaylists->setText(QCoreApplication::translate(
"GUI_PlaylistPreferences",
"Load saved playlists",
nullptr));
411 cbStartPlaying->setText(QCoreApplication::translate(
"GUI_PlaylistPreferences",
"Start playing",
nullptr));
412 cbLoadLastTrack->setText(QCoreApplication::translate(
"GUI_PlaylistPreferences",
"Load last track on startup",
nullptr));
413 cbRememberTime->setText(QCoreApplication::translate(
"GUI_PlaylistPreferences",
"Remember time of last track",
nullptr));
414 gbCurrentTrack->setTitle(QCoreApplication::translate(
"GUI_PlaylistPreferences",
"Current track",
nullptr));
415 cbJumpToCurrentTrack->setText(QCoreApplication::translate(
"GUI_PlaylistPreferences",
"Jump to current track when track changes",
nullptr));
416 tabWidget->setTabText(tabWidget->indexOf(tab), QCoreApplication::translate(
"GUI_PlaylistPreferences",
"Behavior",
nullptr));
417 label->setText(QCoreApplication::translate(
"GUI_PlaylistPreferences",
"*bold text*",
nullptr));
418 label_4->setText(QCoreApplication::translate(
"GUI_PlaylistPreferences",
"'italic text'",
nullptr));
419 label_9->setText(QCoreApplication::translate(
"GUI_PlaylistPreferences",
"Example",
nullptr));
420 label_3->setText(QCoreApplication::translate(
"GUI_PlaylistPreferences",
"Playlist item text",
nullptr));
421 cbShowCovers->setText(QCoreApplication::translate(
"GUI_PlaylistPreferences",
"Show covers",
nullptr));
422 cbShowNumbers->setText(QCoreApplication::translate(
"GUI_PlaylistPreferences",
"Show numbers",
nullptr));
423 cbShowClearButton->setText(QCoreApplication::translate(
"GUI_PlaylistPreferences",
"Show clear button",
nullptr));
424 cbShowBottomBar->setText(QCoreApplication::translate(
"GUI_PlaylistPreferences",
"Show footer",
nullptr));
425 cbShowRating->setText(QCoreApplication::translate(
"GUI_PlaylistPreferences",
"Show rating",
nullptr));
426 labLookPlaylist->setText(QCoreApplication::translate(
"GUI_PlaylistPreferences",
"Playlist",
nullptr));
427 labLookCurrentTrack->setText(QCoreApplication::translate(
"GUI_PlaylistPreferences",
"Current track",
nullptr));
428 cbCustomColorStandard->setText(QCoreApplication::translate(
"GUI_PlaylistPreferences",
"Custom font color in standard theme",
nullptr));
429 cbCustomColorDark->setText(QCoreApplication::translate(
"GUI_PlaylistPreferences",
"Custom font color in dark theme",
nullptr));
430 tabWidget->setTabText(tabWidget->indexOf(tab_2), QCoreApplication::translate(
"GUI_PlaylistPreferences",
"Look",
nullptr));
442 #endif // UI_GUI_PLAYLISTPREFERENCES_H