9 #ifndef UI_GUI_TAGEDIT_H 10 #define UI_GUI_TAGEDIT_H 12 #include <QtCore/QVariant> 13 #include <QtWidgets/QAction> 14 #include <QtWidgets/QApplication> 15 #include <QtWidgets/QButtonGroup> 16 #include <QtWidgets/QCheckBox> 17 #include <QtWidgets/QFrame> 18 #include <QtWidgets/QGridLayout> 19 #include <QtWidgets/QHBoxLayout> 20 #include <QtWidgets/QHeaderView> 21 #include <QtWidgets/QLabel> 22 #include <QtWidgets/QProgressBar> 23 #include <QtWidgets/QPushButton> 24 #include <QtWidgets/QRadioButton> 25 #include <QtWidgets/QSpacerItem> 26 #include <QtWidgets/QSpinBox> 27 #include <QtWidgets/QWidget> 28 #include "GUI/Covers/CoverButton.h" 29 #include "GUI/TagEdit/TagLineEdit.h" 30 #include "GUI/TagEdit/TagTextInput.h" 31 #include "GUI/Utils/RatingLabel.h" 38 QGridLayout *gridLayout;
39 QHBoxLayout *horizontalLayout_2;
40 QSpacerItem *horizontalSpacer;
41 QPushButton *btn_undo_all;
42 QPushButton *btn_undo;
43 QPushButton *btn_close;
44 QPushButton *btn_save;
47 QHBoxLayout *horizontalLayout_4;
48 QCheckBox *cb_tag_from_path;
49 QSpacerItem *horizontalSpacer_3;
52 QGridLayout *gridLayout_3;
53 QGridLayout *gridLayout_7;
55 QCheckBox *cb_cover_all;
56 QLabel *lab_replacement;
57 QRadioButton *rb_replace;
58 QSpacerItem *horizontalSpacer_2;
60 QRadioButton *rb_dont_replace;
62 QPushButton *btn_cover_original;
63 QHBoxLayout *horizontalLayout;
64 QPushButton *btn_prev;
65 QLabel *lab_track_index;
66 QPushButton *btn_next;
68 QWidget *frame_tag_from_path;
69 QGridLayout *gridLayout_2;
70 QPushButton *btn_apply_tag_all;
71 QPushButton *btn_apply_tag;
72 QHBoxLayout *horizontalLayout_3;
73 QPushButton *btn_title;
74 QPushButton *btn_album;
75 QPushButton *btn_artist;
76 QPushButton *btn_year;
77 QPushButton *btn_disc_nr;
78 QPushButton *btn_track_nr;
80 QPushButton *btn_tag_help;
82 QGridLayout *gridLayout_4;
83 QSpacerItem *verticalSpacer_2;
85 QGridLayout *gridLayout_6;
86 QLabel *lab_track_num;
89 QSpinBox *sb_discnumber;
91 QCheckBox *cb_discnumber_all;
92 QCheckBox *cb_rating_all;
93 QSpinBox *sb_track_num;
94 QLabel *lab_rating_descr;
96 QCheckBox *cb_year_all;
97 QSpacerItem *verticalSpacer;
98 QGridLayout *gridLayout_5;
100 QLabel *lab_track_title;
108 QLabel *lab_album_artist;
109 QCheckBox *cb_album_all;
110 QCheckBox *cb_artist_all;
111 QCheckBox *cb_album_artist_all;
112 QCheckBox *cb_genre_all;
115 QProgressBar *pb_progress;
119 if (GUI_TagEdit->objectName().isEmpty())
120 GUI_TagEdit->setObjectName(QStringLiteral(
"GUI_TagEdit"));
121 GUI_TagEdit->resize(740, 642);
122 gridLayout =
new QGridLayout(GUI_TagEdit);
123 gridLayout->setObjectName(QStringLiteral(
"gridLayout"));
124 gridLayout->setVerticalSpacing(10);
125 horizontalLayout_2 =
new QHBoxLayout();
126 horizontalLayout_2->setSpacing(6);
127 horizontalLayout_2->setObjectName(QStringLiteral(
"horizontalLayout_2"));
128 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
130 horizontalLayout_2->addItem(horizontalSpacer);
132 btn_undo_all =
new QPushButton(GUI_TagEdit);
133 btn_undo_all->setObjectName(QStringLiteral(
"btn_undo_all"));
135 horizontalLayout_2->addWidget(btn_undo_all);
137 btn_undo =
new QPushButton(GUI_TagEdit);
138 btn_undo->setObjectName(QStringLiteral(
"btn_undo"));
139 btn_undo->setText(QStringLiteral(
"Undo"));
141 horizontalLayout_2->addWidget(btn_undo);
143 btn_close =
new QPushButton(GUI_TagEdit);
144 btn_close->setObjectName(QStringLiteral(
"btn_close"));
145 btn_close->setFocusPolicy(Qt::StrongFocus);
146 btn_close->setText(QStringLiteral(
"Close"));
148 horizontalLayout_2->addWidget(btn_close);
150 btn_save =
new QPushButton(GUI_TagEdit);
151 btn_save->setObjectName(QStringLiteral(
"btn_save"));
152 btn_save->setFocusPolicy(Qt::StrongFocus);
153 btn_save->setText(QStringLiteral(
"Save"));
155 horizontalLayout_2->addWidget(btn_save);
158 gridLayout->addLayout(horizontalLayout_2, 13, 0, 1, 1);
160 line_5 =
new QFrame(GUI_TagEdit);
161 line_5->setObjectName(QStringLiteral(
"line_5"));
162 line_5->setFrameShape(QFrame::HLine);
163 line_5->setFrameShadow(QFrame::Sunken);
165 gridLayout->addWidget(line_5, 10, 0, 1, 1);
167 line_4 =
new QFrame(GUI_TagEdit);
168 line_4->setObjectName(QStringLiteral(
"line_4"));
169 line_4->setFrameShape(QFrame::HLine);
170 line_4->setFrameShadow(QFrame::Sunken);
172 gridLayout->addWidget(line_4, 1, 0, 1, 1);
174 horizontalLayout_4 =
new QHBoxLayout();
175 horizontalLayout_4->setObjectName(QStringLiteral(
"horizontalLayout_4"));
176 horizontalLayout_4->setContentsMargins(-1, 20, -1, -1);
177 cb_tag_from_path =
new QCheckBox(GUI_TagEdit);
178 cb_tag_from_path->setObjectName(QStringLiteral(
"cb_tag_from_path"));
179 cb_tag_from_path->setFocusPolicy(Qt::NoFocus);
181 horizontalLayout_4->addWidget(cb_tag_from_path);
183 horizontalSpacer_3 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
185 horizontalLayout_4->addItem(horizontalSpacer_3);
187 lab_tag_type =
new QLabel(GUI_TagEdit);
188 lab_tag_type->setObjectName(QStringLiteral(
"lab_tag_type"));
190 horizontalLayout_4->addWidget(lab_tag_type);
193 gridLayout->addLayout(horizontalLayout_4, 4, 0, 1, 1);
195 frame_cover =
new QFrame(GUI_TagEdit);
196 frame_cover->setObjectName(QStringLiteral(
"frame_cover"));
197 frame_cover->setFrameShape(QFrame::StyledPanel);
198 frame_cover->setFrameShadow(QFrame::Raised);
199 gridLayout_3 =
new QGridLayout(frame_cover);
200 gridLayout_3->setObjectName(QStringLiteral(
"gridLayout_3"));
201 gridLayout_7 =
new QGridLayout();
202 gridLayout_7->setObjectName(QStringLiteral(
"gridLayout_7"));
203 gridLayout_7->setHorizontalSpacing(10);
204 gridLayout_7->setVerticalSpacing(7);
205 label_14 =
new QLabel(frame_cover);
206 label_14->setObjectName(QStringLiteral(
"label_14"));
208 gridLayout_7->addWidget(label_14, 0, 1, 1, 1);
210 cb_cover_all =
new QCheckBox(frame_cover);
211 cb_cover_all->setObjectName(QStringLiteral(
"cb_cover_all"));
212 cb_cover_all->setText(QStringLiteral(
"all"));
214 gridLayout_7->addWidget(cb_cover_all, 0, 4, 3, 1);
216 lab_replacement =
new QLabel(frame_cover);
217 lab_replacement->setObjectName(QStringLiteral(
"lab_replacement"));
219 gridLayout_7->addWidget(lab_replacement, 0, 3, 1, 1);
221 rb_replace =
new QRadioButton(frame_cover);
222 rb_replace->setObjectName(QStringLiteral(
"rb_replace"));
224 gridLayout_7->addWidget(rb_replace, 2, 2, 1, 1);
226 horizontalSpacer_2 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
228 gridLayout_7->addItem(horizontalSpacer_2, 0, 5, 1, 1);
230 label_15 =
new QLabel(frame_cover);
231 label_15->setObjectName(QStringLiteral(
"label_15"));
233 gridLayout_7->addWidget(label_15, 0, 0, 3, 1);
235 rb_dont_replace =
new QRadioButton(frame_cover);
236 rb_dont_replace->setObjectName(QStringLiteral(
"rb_dont_replace"));
237 rb_dont_replace->setChecked(
true);
239 gridLayout_7->addWidget(rb_dont_replace, 1, 2, 1, 1);
241 btn_cover_replacement =
new CoverButton(frame_cover);
242 btn_cover_replacement->setObjectName(QStringLiteral(
"btn_cover_replacement"));
243 btn_cover_replacement->setMinimumSize(QSize(80, 80));
244 btn_cover_replacement->setMaximumSize(QSize(80, 200));
245 btn_cover_replacement->setIconSize(QSize(80, 80));
247 gridLayout_7->addWidget(btn_cover_replacement, 1, 3, 2, 1);
249 btn_cover_original =
new QPushButton(frame_cover);
250 btn_cover_original->setObjectName(QStringLiteral(
"btn_cover_original"));
251 btn_cover_original->setMinimumSize(QSize(80, 80));
252 btn_cover_original->setMaximumSize(QSize(80, 200));
253 btn_cover_original->setIconSize(QSize(80, 80));
255 gridLayout_7->addWidget(btn_cover_original, 1, 1, 2, 1);
258 gridLayout_3->addLayout(gridLayout_7, 0, 0, 1, 1);
261 gridLayout->addWidget(frame_cover, 11, 0, 1, 1);
263 horizontalLayout =
new QHBoxLayout();
264 horizontalLayout->setObjectName(QStringLiteral(
"horizontalLayout"));
265 btn_prev =
new QPushButton(GUI_TagEdit);
266 btn_prev->setObjectName(QStringLiteral(
"btn_prev"));
267 btn_prev->setMinimumSize(QSize(30, 30));
268 btn_prev->setMaximumSize(QSize(30, 30));
269 btn_prev->setFocusPolicy(Qt::StrongFocus);
271 horizontalLayout->addWidget(btn_prev);
273 lab_track_index =
new QLabel(GUI_TagEdit);
274 lab_track_index->setObjectName(QStringLiteral(
"lab_track_index"));
275 lab_track_index->setAlignment(Qt::AlignCenter);
277 horizontalLayout->addWidget(lab_track_index);
279 btn_next =
new QPushButton(GUI_TagEdit);
280 btn_next->setObjectName(QStringLiteral(
"btn_next"));
281 btn_next->setMinimumSize(QSize(30, 30));
282 btn_next->setMaximumSize(QSize(30, 30));
283 btn_next->setFocusPolicy(Qt::StrongFocus);
285 horizontalLayout->addWidget(btn_next);
288 gridLayout->addLayout(horizontalLayout, 0, 0, 1, 1);
290 lab_filepath =
new QLabel(GUI_TagEdit);
291 lab_filepath->setObjectName(QStringLiteral(
"lab_filepath"));
292 lab_filepath->setAlignment(Qt::AlignCenter);
293 lab_filepath->setWordWrap(
true);
295 gridLayout->addWidget(lab_filepath, 2, 0, 1, 1);
297 frame_tag_from_path =
new QWidget(GUI_TagEdit);
298 frame_tag_from_path->setObjectName(QStringLiteral(
"frame_tag_from_path"));
299 frame_tag_from_path->setFocusPolicy(Qt::NoFocus);
300 gridLayout_2 =
new QGridLayout(frame_tag_from_path);
301 gridLayout_2->setObjectName(QStringLiteral(
"gridLayout_2"));
302 gridLayout_2->setContentsMargins(0, -1, 0, -1);
303 btn_apply_tag_all =
new QPushButton(frame_tag_from_path);
304 btn_apply_tag_all->setObjectName(QStringLiteral(
"btn_apply_tag_all"));
305 btn_apply_tag_all->setFocusPolicy(Qt::NoFocus);
307 gridLayout_2->addWidget(btn_apply_tag_all, 1, 2, 1, 1);
309 btn_apply_tag =
new QPushButton(frame_tag_from_path);
310 btn_apply_tag->setObjectName(QStringLiteral(
"btn_apply_tag"));
311 btn_apply_tag->setFocusPolicy(Qt::NoFocus);
312 btn_apply_tag->setText(QStringLiteral(
"Apply"));
314 gridLayout_2->addWidget(btn_apply_tag, 0, 2, 1, 1);
316 horizontalLayout_3 =
new QHBoxLayout();
317 horizontalLayout_3->setSpacing(5);
318 horizontalLayout_3->setObjectName(QStringLiteral(
"horizontalLayout_3"));
319 btn_title =
new QPushButton(frame_tag_from_path);
320 btn_title->setObjectName(QStringLiteral(
"btn_title"));
321 btn_title->setFocusPolicy(Qt::ClickFocus);
322 btn_title->setText(QStringLiteral(
"Title"));
323 btn_title->setCheckable(
true);
325 horizontalLayout_3->addWidget(btn_title);
327 btn_album =
new QPushButton(frame_tag_from_path);
328 btn_album->setObjectName(QStringLiteral(
"btn_album"));
329 btn_album->setFocusPolicy(Qt::ClickFocus);
330 btn_album->setText(QStringLiteral(
"Album"));
331 btn_album->setCheckable(
true);
333 horizontalLayout_3->addWidget(btn_album);
335 btn_artist =
new QPushButton(frame_tag_from_path);
336 btn_artist->setObjectName(QStringLiteral(
"btn_artist"));
337 btn_artist->setFocusPolicy(Qt::ClickFocus);
338 btn_artist->setText(QStringLiteral(
"Artist"));
339 btn_artist->setCheckable(
true);
341 horizontalLayout_3->addWidget(btn_artist);
343 btn_year =
new QPushButton(frame_tag_from_path);
344 btn_year->setObjectName(QStringLiteral(
"btn_year"));
345 btn_year->setFocusPolicy(Qt::ClickFocus);
346 btn_year->setText(QStringLiteral(
"Year"));
347 btn_year->setCheckable(
true);
349 horizontalLayout_3->addWidget(btn_year);
351 btn_disc_nr =
new QPushButton(frame_tag_from_path);
352 btn_disc_nr->setObjectName(QStringLiteral(
"btn_disc_nr"));
353 btn_disc_nr->setFocusPolicy(Qt::ClickFocus);
354 btn_disc_nr->setCheckable(
true);
356 horizontalLayout_3->addWidget(btn_disc_nr);
358 btn_track_nr =
new QPushButton(frame_tag_from_path);
359 btn_track_nr->setObjectName(QStringLiteral(
"btn_track_nr"));
360 btn_track_nr->setFocusPolicy(Qt::ClickFocus);
361 btn_track_nr->setText(QStringLiteral(
"# Track"));
362 btn_track_nr->setCheckable(
true);
364 horizontalLayout_3->addWidget(btn_track_nr);
367 gridLayout_2->addLayout(horizontalLayout_3, 1, 1, 1, 1);
370 le_tag->setObjectName(QStringLiteral(
"le_tag"));
371 le_tag->setFocusPolicy(Qt::ClickFocus);
373 gridLayout_2->addWidget(le_tag, 0, 1, 1, 1);
375 btn_tag_help =
new QPushButton(frame_tag_from_path);
376 btn_tag_help->setObjectName(QStringLiteral(
"btn_tag_help"));
377 btn_tag_help->setFocusPolicy(Qt::NoFocus);
379 gridLayout_2->addWidget(btn_tag_help, 1, 0, 1, 1);
381 label_8 =
new QLabel(frame_tag_from_path);
382 label_8->setObjectName(QStringLiteral(
"label_8"));
384 gridLayout_2->addWidget(label_8, 0, 0, 1, 1);
387 gridLayout->addWidget(frame_tag_from_path, 7, 0, 1, 1);
389 gridLayout_4 =
new QGridLayout();
390 gridLayout_4->setObjectName(QStringLiteral(
"gridLayout_4"));
391 verticalSpacer_2 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
393 gridLayout_4->addItem(verticalSpacer_2, 0, 3, 1, 1);
395 line_3 =
new QFrame(GUI_TagEdit);
396 line_3->setObjectName(QStringLiteral(
"line_3"));
397 line_3->setFrameShape(QFrame::VLine);
398 line_3->setFrameShadow(QFrame::Sunken);
400 gridLayout_4->addWidget(line_3, 0, 2, 1, 1);
402 gridLayout_6 =
new QGridLayout();
403 gridLayout_6->setObjectName(QStringLiteral(
"gridLayout_6"));
404 gridLayout_6->setHorizontalSpacing(10);
405 gridLayout_6->setVerticalSpacing(5);
406 lab_track_num =
new QLabel(GUI_TagEdit);
407 lab_track_num->setObjectName(QStringLiteral(
"lab_track_num"));
408 QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
409 sizePolicy.setHorizontalStretch(0);
410 sizePolicy.setVerticalStretch(0);
411 sizePolicy.setHeightForWidth(lab_track_num->sizePolicy().hasHeightForWidth());
412 lab_track_num->setSizePolicy(sizePolicy);
413 lab_track_num->setText(QStringLiteral(
"# Track"));
415 gridLayout_6->addWidget(lab_track_num, 0, 1, 1, 1);
417 label_9 =
new QLabel(GUI_TagEdit);
418 label_9->setObjectName(QStringLiteral(
"label_9"));
419 sizePolicy.setHeightForWidth(label_9->sizePolicy().hasHeightForWidth());
420 label_9->setSizePolicy(sizePolicy);
422 gridLayout_6->addWidget(label_9, 2, 1, 1, 1);
424 sb_year =
new QSpinBox(GUI_TagEdit);
425 sb_year->setObjectName(QStringLiteral(
"sb_year"));
426 sizePolicy.setHeightForWidth(sb_year->sizePolicy().hasHeightForWidth());
427 sb_year->setSizePolicy(sizePolicy);
428 sb_year->setMinimum(-1);
429 sb_year->setMaximum(2100);
430 sb_year->setValue(2011);
432 gridLayout_6->addWidget(sb_year, 1, 2, 1, 1);
434 sb_discnumber =
new QSpinBox(GUI_TagEdit);
435 sb_discnumber->setObjectName(QStringLiteral(
"sb_discnumber"));
436 QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Minimum);
437 sizePolicy1.setHorizontalStretch(0);
438 sizePolicy1.setVerticalStretch(0);
439 sizePolicy1.setHeightForWidth(sb_discnumber->sizePolicy().hasHeightForWidth());
440 sb_discnumber->setSizePolicy(sizePolicy1);
441 sb_discnumber->setMinimum(-1);
442 sb_discnumber->setValue(1);
444 gridLayout_6->addWidget(sb_discnumber, 2, 2, 1, 1);
446 lab_year =
new QLabel(GUI_TagEdit);
447 lab_year->setObjectName(QStringLiteral(
"lab_year"));
448 sizePolicy.setHeightForWidth(lab_year->sizePolicy().hasHeightForWidth());
449 lab_year->setSizePolicy(sizePolicy);
450 lab_year->setText(QStringLiteral(
"Year"));
452 gridLayout_6->addWidget(lab_year, 1, 1, 1, 1);
454 cb_discnumber_all =
new QCheckBox(GUI_TagEdit);
455 cb_discnumber_all->setObjectName(QStringLiteral(
"cb_discnumber_all"));
456 QSizePolicy sizePolicy2(QSizePolicy::Maximum, QSizePolicy::Fixed);
457 sizePolicy2.setHorizontalStretch(0);
458 sizePolicy2.setVerticalStretch(0);
459 sizePolicy2.setHeightForWidth(cb_discnumber_all->sizePolicy().hasHeightForWidth());
460 cb_discnumber_all->setSizePolicy(sizePolicy2);
461 cb_discnumber_all->setFocusPolicy(Qt::StrongFocus);
462 cb_discnumber_all->setText(QStringLiteral(
"all"));
464 gridLayout_6->addWidget(cb_discnumber_all, 2, 3, 1, 1);
466 cb_rating_all =
new QCheckBox(GUI_TagEdit);
467 cb_rating_all->setObjectName(QStringLiteral(
"cb_rating_all"));
468 sizePolicy2.setHeightForWidth(cb_rating_all->sizePolicy().hasHeightForWidth());
469 cb_rating_all->setSizePolicy(sizePolicy2);
470 cb_rating_all->setText(QStringLiteral(
"all"));
472 gridLayout_6->addWidget(cb_rating_all, 3, 3, 1, 1);
474 sb_track_num =
new QSpinBox(GUI_TagEdit);
475 sb_track_num->setObjectName(QStringLiteral(
"sb_track_num"));
476 QSizePolicy sizePolicy3(QSizePolicy::Preferred, QSizePolicy::Fixed);
477 sizePolicy3.setHorizontalStretch(0);
478 sizePolicy3.setVerticalStretch(0);
479 sizePolicy3.setHeightForWidth(sb_track_num->sizePolicy().hasHeightForWidth());
480 sb_track_num->setSizePolicy(sizePolicy3);
481 sb_track_num->setMaximum(999);
483 gridLayout_6->addWidget(sb_track_num, 0, 2, 1, 1);
485 lab_rating_descr =
new QLabel(GUI_TagEdit);
486 lab_rating_descr->setObjectName(QStringLiteral(
"lab_rating_descr"));
487 sizePolicy.setHeightForWidth(lab_rating_descr->sizePolicy().hasHeightForWidth());
488 lab_rating_descr->setSizePolicy(sizePolicy);
489 lab_rating_descr->setText(QStringLiteral(
"Rating"));
491 gridLayout_6->addWidget(lab_rating_descr, 3, 1, 1, 1);
494 lab_rating->setObjectName(QStringLiteral(
"lab_rating"));
495 sizePolicy.setHeightForWidth(lab_rating->sizePolicy().hasHeightForWidth());
496 lab_rating->setSizePolicy(sizePolicy);
497 lab_rating->setMinimumSize(QSize(80, 22));
498 lab_rating->setMaximumSize(QSize(16777215, 22));
499 lab_rating->setFocusPolicy(Qt::TabFocus);
501 gridLayout_6->addWidget(lab_rating, 3, 2, 1, 1);
503 cb_year_all =
new QCheckBox(GUI_TagEdit);
504 cb_year_all->setObjectName(QStringLiteral(
"cb_year_all"));
505 sizePolicy2.setHeightForWidth(cb_year_all->sizePolicy().hasHeightForWidth());
506 cb_year_all->setSizePolicy(sizePolicy2);
507 cb_year_all->setFocusPolicy(Qt::StrongFocus);
508 cb_year_all->setLayoutDirection(Qt::LeftToRight);
509 cb_year_all->setText(QStringLiteral(
"all"));
511 gridLayout_6->addWidget(cb_year_all, 1, 3, 1, 1);
514 gridLayout_4->addLayout(gridLayout_6, 0, 4, 1, 1);
516 verticalSpacer =
new QSpacerItem(25, 120, QSizePolicy::Minimum, QSizePolicy::Expanding);
518 gridLayout_4->addItem(verticalSpacer, 0, 1, 1, 1);
520 gridLayout_5 =
new QGridLayout();
521 gridLayout_5->setObjectName(QStringLiteral(
"gridLayout_5"));
522 gridLayout_5->setHorizontalSpacing(10);
523 gridLayout_5->setVerticalSpacing(5);
524 lab_genres =
new QLabel(GUI_TagEdit);
525 lab_genres->setObjectName(QStringLiteral(
"lab_genres"));
526 lab_genres->setText(QStringLiteral(
"Genres"));
528 gridLayout_5->addWidget(lab_genres, 4, 0, 1, 1);
530 lab_track_title =
new QLabel(GUI_TagEdit);
531 lab_track_title->setObjectName(QStringLiteral(
"lab_track_title"));
532 lab_track_title->setText(QStringLiteral(
"Title"));
534 gridLayout_5->addWidget(lab_track_title, 0, 0, 1, 1);
536 lab_album =
new QLabel(GUI_TagEdit);
537 lab_album->setObjectName(QStringLiteral(
"lab_album"));
538 lab_album->setText(QStringLiteral(
"Album"));
540 gridLayout_5->addWidget(lab_album, 1, 0, 1, 1);
543 le_artist->setObjectName(QStringLiteral(
"le_artist"));
544 QSizePolicy sizePolicy4(QSizePolicy::MinimumExpanding, QSizePolicy::Fixed);
545 sizePolicy4.setHorizontalStretch(0);
546 sizePolicy4.setVerticalStretch(0);
547 sizePolicy4.setHeightForWidth(le_artist->sizePolicy().hasHeightForWidth());
548 le_artist->setSizePolicy(sizePolicy4);
550 gridLayout_5->addWidget(le_artist, 2, 1, 1, 1);
552 lab_artist =
new QLabel(GUI_TagEdit);
553 lab_artist->setObjectName(QStringLiteral(
"lab_artist"));
554 lab_artist->setText(QStringLiteral(
"Artist"));
556 gridLayout_5->addWidget(lab_artist, 2, 0, 1, 1);
559 le_genre->setObjectName(QStringLiteral(
"le_genre"));
560 sizePolicy4.setHeightForWidth(le_genre->sizePolicy().hasHeightForWidth());
561 le_genre->setSizePolicy(sizePolicy4);
563 gridLayout_5->addWidget(le_genre, 4, 1, 1, 1);
566 le_album->setObjectName(QStringLiteral(
"le_album"));
567 sizePolicy4.setHeightForWidth(le_album->sizePolicy().hasHeightForWidth());
568 le_album->setSizePolicy(sizePolicy4);
570 gridLayout_5->addWidget(le_album, 1, 1, 1, 1);
573 le_album_artist->setObjectName(QStringLiteral(
"le_album_artist"));
574 sizePolicy4.setHeightForWidth(le_album_artist->sizePolicy().hasHeightForWidth());
575 le_album_artist->setSizePolicy(sizePolicy4);
577 gridLayout_5->addWidget(le_album_artist, 3, 1, 1, 1);
580 le_title->setObjectName(QStringLiteral(
"le_title"));
581 sizePolicy4.setHeightForWidth(le_title->sizePolicy().hasHeightForWidth());
582 le_title->setSizePolicy(sizePolicy4);
584 gridLayout_5->addWidget(le_title, 0, 1, 1, 1);
586 lab_album_artist =
new QLabel(GUI_TagEdit);
587 lab_album_artist->setObjectName(QStringLiteral(
"lab_album_artist"));
589 gridLayout_5->addWidget(lab_album_artist, 3, 0, 1, 1);
591 cb_album_all =
new QCheckBox(GUI_TagEdit);
592 cb_album_all->setObjectName(QStringLiteral(
"cb_album_all"));
593 cb_album_all->setFocusPolicy(Qt::StrongFocus);
594 cb_album_all->setText(QStringLiteral(
"all"));
596 gridLayout_5->addWidget(cb_album_all, 1, 2, 1, 1);
598 cb_artist_all =
new QCheckBox(GUI_TagEdit);
599 cb_artist_all->setObjectName(QStringLiteral(
"cb_artist_all"));
600 cb_artist_all->setFocusPolicy(Qt::StrongFocus);
601 cb_artist_all->setText(QStringLiteral(
"all"));
603 gridLayout_5->addWidget(cb_artist_all, 2, 2, 1, 1);
605 cb_album_artist_all =
new QCheckBox(GUI_TagEdit);
606 cb_album_artist_all->setObjectName(QStringLiteral(
"cb_album_artist_all"));
607 cb_album_artist_all->setText(QStringLiteral(
"all"));
609 gridLayout_5->addWidget(cb_album_artist_all, 3, 2, 1, 1);
611 cb_genre_all =
new QCheckBox(GUI_TagEdit);
612 cb_genre_all->setObjectName(QStringLiteral(
"cb_genre_all"));
613 cb_genre_all->setFocusPolicy(Qt::StrongFocus);
614 cb_genre_all->setText(QStringLiteral(
"all"));
616 gridLayout_5->addWidget(cb_genre_all, 4, 2, 1, 1);
619 gridLayout_4->addLayout(gridLayout_5, 0, 0, 1, 1);
622 gridLayout->addLayout(gridLayout_4, 9, 0, 1, 1);
624 line =
new QFrame(GUI_TagEdit);
625 line->setObjectName(QStringLiteral(
"line"));
626 line->setFrameShape(QFrame::HLine);
627 line->setFrameShadow(QFrame::Sunken);
629 gridLayout->addWidget(line, 3, 0, 1, 1);
631 line_2 =
new QFrame(GUI_TagEdit);
632 line_2->setObjectName(QStringLiteral(
"line_2"));
633 line_2->setFrameShape(QFrame::HLine);
634 line_2->setFrameShadow(QFrame::Sunken);
636 gridLayout->addWidget(line_2, 8, 0, 1, 1);
638 pb_progress =
new QProgressBar(GUI_TagEdit);
639 pb_progress->setObjectName(QStringLiteral(
"pb_progress"));
640 pb_progress->setValue(24);
642 gridLayout->addWidget(pb_progress, 12, 0, 1, 1);
644 QWidget::setTabOrder(btn_prev, btn_next);
645 QWidget::setTabOrder(btn_next, btn_undo_all);
646 QWidget::setTabOrder(btn_undo_all, btn_undo);
647 QWidget::setTabOrder(btn_undo, btn_close);
648 QWidget::setTabOrder(btn_close, btn_save);
650 retranslateUi(GUI_TagEdit);
651 QObject::connect(cb_tag_from_path, SIGNAL(toggled(
bool)), frame_tag_from_path, SLOT(setVisible(
bool)));
653 QMetaObject::connectSlotsByName(GUI_TagEdit);
656 void retranslateUi(QWidget *GUI_TagEdit)
658 btn_undo_all->setText(QApplication::translate(
"GUI_TagEdit",
"Undo all",
nullptr));
659 cb_tag_from_path->setText(QApplication::translate(
"GUI_TagEdit",
"Tag from path",
nullptr));
660 lab_tag_type->setText(QString());
661 label_14->setText(QApplication::translate(
"GUI_TagEdit",
"Original",
nullptr));
662 lab_replacement->setText(QApplication::translate(
"GUI_TagEdit",
"Replace with",
nullptr));
663 rb_replace->setText(QApplication::translate(
"GUI_TagEdit",
"Replace",
nullptr));
664 label_15->setText(QApplication::translate(
"GUI_TagEdit",
"ID3v2 Cover",
nullptr));
665 rb_dont_replace->setText(QApplication::translate(
"GUI_TagEdit",
"Don't replace",
nullptr));
666 btn_cover_replacement->setText(QString());
667 btn_cover_original->setText(QString());
668 btn_prev->setText(QApplication::translate(
"GUI_TagEdit",
"<",
nullptr));
669 lab_track_index->setText(QString());
670 btn_next->setText(QApplication::translate(
"GUI_TagEdit",
">",
nullptr));
671 lab_filepath->setText(QString());
672 btn_apply_tag_all->setText(QApplication::translate(
"GUI_TagEdit",
"Apply to all",
nullptr));
673 btn_disc_nr->setText(QApplication::translate(
"GUI_TagEdit",
"Disc Nr",
nullptr));
674 btn_tag_help->setText(QApplication::translate(
"GUI_TagEdit",
"?",
nullptr));
675 label_8->setText(QApplication::translate(
"GUI_TagEdit",
"Expression",
nullptr));
676 label_9->setText(QApplication::translate(
"GUI_TagEdit",
"Discnumber",
nullptr));
677 lab_rating->setText(QString());
678 lab_album_artist->setText(QApplication::translate(
"GUI_TagEdit",
"Album artist",
nullptr));
679 Q_UNUSED(GUI_TagEdit);
690 #endif // UI_GUI_TAGEDIT_H Definition: ui_GUI_TagEdit.h:35
Definition: ui_GUI_SomaFM.h:208
Definition: GUI_TagEdit.h:45
The TagLineEdit class.
Definition: TagLineEdit.h:54
Definition: ui_GUI_TagEdit.h:685
GUI class for String fields meant to convert content to first upper case by a context menu...
Definition: TagTextInput.h:36
The RatingLabel class.
Definition: RatingLabel.h:33