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/QSpacerItem>
25 #include <QtWidgets/QSpinBox>
26 #include <QtWidgets/QWidget>
27 #include "GUI/Helper/RatingLabel/RatingLabel.h"
28 #include "GUI/TagEdit/TagLineEdit.h"
29 #include "GUI/TagEdit/TagTextInput.h"
36 QGridLayout *gridLayout;
37 QGridLayout *gridLayout_5;
38 QSpacerItem *verticalSpacer_2;
40 QGridLayout *gridLayout_3;
43 QLabel *lab_track_title;
49 QCheckBox *cb_genre_all;
50 QCheckBox *cb_artist_all;
51 QCheckBox *cb_album_all;
53 QGridLayout *gridLayout_4;
55 QCheckBox *cb_rating_all;
56 QSpinBox *sb_discnumber;
58 QCheckBox *cb_year_all;
60 QSpinBox *sb_track_num;
61 QCheckBox *cb_discnumber_all;
64 QHBoxLayout *horizontalLayout_4;
66 QSpacerItem *horizontalSpacer_2;
70 QHBoxLayout *horizontalLayout;
71 QPushButton *btn_prev;
72 QLabel *lab_track_num;
73 QPushButton *btn_next;
76 QWidget *frame_tag_from_path;
77 QGridLayout *gridLayout_2;
80 QPushButton *btn_tag_help;
81 QHBoxLayout *horizontalLayout_3;
82 QPushButton *btn_title;
83 QPushButton *btn_album;
84 QPushButton *btn_artist;
85 QPushButton *btn_year;
86 QPushButton *btn_disc_nr;
87 QPushButton *btn_track_nr;
88 QPushButton *btn_apply_tag;
89 QPushButton *btn_apply_tag_all;
90 QCheckBox *cb_tag_from_path;
91 QHBoxLayout *horizontalLayout_2;
92 QProgressBar *pb_progress;
93 QSpacerItem *horizontalSpacer;
94 QPushButton *btn_undo_all;
95 QPushButton *btn_undo;
96 QPushButton *btn_cancel;
102 if (GUI_TagEdit->objectName().isEmpty())
103 GUI_TagEdit->setObjectName(QStringLiteral(
"GUI_TagEdit"));
104 GUI_TagEdit->resize(846, 524);
105 gridLayout =
new QGridLayout(GUI_TagEdit);
106 gridLayout->setObjectName(QStringLiteral(
"gridLayout"));
107 gridLayout->setVerticalSpacing(10);
108 gridLayout_5 =
new QGridLayout();
109 gridLayout_5->setObjectName(QStringLiteral(
"gridLayout_5"));
110 gridLayout_5->setHorizontalSpacing(30);
111 verticalSpacer_2 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::MinimumExpanding);
113 gridLayout_5->addItem(verticalSpacer_2, 1, 0, 1, 1);
115 widget =
new QWidget(GUI_TagEdit);
116 widget->setObjectName(QStringLiteral(
"widget"));
117 gridLayout_3 =
new QGridLayout(widget);
118 gridLayout_3->setObjectName(QStringLiteral(
"gridLayout_3"));
120 le_artist->setObjectName(QStringLiteral(
"le_artist"));
122 gridLayout_3->addWidget(le_artist, 2, 1, 1, 1);
125 le_title->setObjectName(QStringLiteral(
"le_title"));
127 gridLayout_3->addWidget(le_title, 0, 1, 1, 1);
129 lab_track_title =
new QLabel(widget);
130 lab_track_title->setObjectName(QStringLiteral(
"lab_track_title"));
132 gridLayout_3->addWidget(lab_track_title, 0, 0, 1, 1);
134 label =
new QLabel(widget);
135 label->setObjectName(QStringLiteral(
"label"));
137 gridLayout_3->addWidget(label, 1, 0, 1, 1);
140 le_album->setObjectName(QStringLiteral(
"le_album"));
142 gridLayout_3->addWidget(le_album, 1, 1, 1, 1);
144 label_2 =
new QLabel(widget);
145 label_2->setObjectName(QStringLiteral(
"label_2"));
147 gridLayout_3->addWidget(label_2, 2, 0, 1, 1);
149 label_5 =
new QLabel(widget);
150 label_5->setObjectName(QStringLiteral(
"label_5"));
152 gridLayout_3->addWidget(label_5, 3, 0, 1, 1);
155 le_genre->setObjectName(QStringLiteral(
"le_genre"));
157 gridLayout_3->addWidget(le_genre, 3, 1, 1, 1);
159 cb_genre_all =
new QCheckBox(widget);
160 cb_genre_all->setObjectName(QStringLiteral(
"cb_genre_all"));
161 cb_genre_all->setFocusPolicy(Qt::StrongFocus);
163 gridLayout_3->addWidget(cb_genre_all, 3, 2, 1, 1);
165 cb_artist_all =
new QCheckBox(widget);
166 cb_artist_all->setObjectName(QStringLiteral(
"cb_artist_all"));
167 cb_artist_all->setFocusPolicy(Qt::StrongFocus);
169 gridLayout_3->addWidget(cb_artist_all, 2, 2, 1, 1);
171 cb_album_all =
new QCheckBox(widget);
172 cb_album_all->setObjectName(QStringLiteral(
"cb_album_all"));
173 cb_album_all->setFocusPolicy(Qt::StrongFocus);
175 gridLayout_3->addWidget(cb_album_all, 1, 2, 1, 1);
178 gridLayout_5->addWidget(widget, 0, 0, 1, 1);
180 widget_2 =
new QWidget(GUI_TagEdit);
181 widget_2->setObjectName(QStringLiteral(
"widget_2"));
182 gridLayout_4 =
new QGridLayout(widget_2);
183 gridLayout_4->setObjectName(QStringLiteral(
"gridLayout_4"));
184 label_3 =
new QLabel(widget_2);
185 label_3->setObjectName(QStringLiteral(
"label_3"));
187 gridLayout_4->addWidget(label_3, 0, 0, 1, 1);
189 cb_rating_all =
new QCheckBox(widget_2);
190 cb_rating_all->setObjectName(QStringLiteral(
"cb_rating_all"));
192 gridLayout_4->addWidget(cb_rating_all, 3, 2, 1, 1);
194 sb_discnumber =
new QSpinBox(widget_2);
195 sb_discnumber->setObjectName(QStringLiteral(
"sb_discnumber"));
196 sb_discnumber->setMinimum(-1);
197 sb_discnumber->setValue(1);
199 gridLayout_4->addWidget(sb_discnumber, 2, 1, 1, 1);
201 label_4 =
new QLabel(widget_2);
202 label_4->setObjectName(QStringLiteral(
"label_4"));
204 gridLayout_4->addWidget(label_4, 1, 0, 1, 1);
206 cb_year_all =
new QCheckBox(widget_2);
207 cb_year_all->setObjectName(QStringLiteral(
"cb_year_all"));
208 cb_year_all->setFocusPolicy(Qt::StrongFocus);
209 cb_year_all->setLayoutDirection(Qt::LeftToRight);
211 gridLayout_4->addWidget(cb_year_all, 1, 2, 1, 1);
213 sb_year =
new QSpinBox(widget_2);
214 sb_year->setObjectName(QStringLiteral(
"sb_year"));
215 sb_year->setMinimum(-1);
216 sb_year->setMaximum(2100);
217 sb_year->setValue(2011);
219 gridLayout_4->addWidget(sb_year, 1, 1, 1, 1);
221 sb_track_num =
new QSpinBox(widget_2);
222 sb_track_num->setObjectName(QStringLiteral(
"sb_track_num"));
224 gridLayout_4->addWidget(sb_track_num, 0, 1, 1, 1);
226 cb_discnumber_all =
new QCheckBox(widget_2);
227 cb_discnumber_all->setObjectName(QStringLiteral(
"cb_discnumber_all"));
228 cb_discnumber_all->setFocusPolicy(Qt::StrongFocus);
230 gridLayout_4->addWidget(cb_discnumber_all, 2, 2, 1, 1);
232 label_9 =
new QLabel(widget_2);
233 label_9->setObjectName(QStringLiteral(
"label_9"));
235 gridLayout_4->addWidget(label_9, 2, 0, 1, 1);
237 label_10 =
new QLabel(widget_2);
238 label_10->setObjectName(QStringLiteral(
"label_10"));
240 gridLayout_4->addWidget(label_10, 3, 0, 1, 1);
242 horizontalLayout_4 =
new QHBoxLayout();
243 horizontalLayout_4->setObjectName(QStringLiteral(
"horizontalLayout_4"));
245 lab_rating->setObjectName(QStringLiteral(
"lab_rating"));
246 lab_rating->setMinimumSize(QSize(80, 22));
247 lab_rating->setMaximumSize(QSize(16777215, 22));
248 lab_rating->setFocusPolicy(Qt::TabFocus);
250 horizontalLayout_4->addWidget(lab_rating);
252 horizontalSpacer_2 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
254 horizontalLayout_4->addItem(horizontalSpacer_2);
257 gridLayout_4->addLayout(horizontalLayout_4, 3, 1, 1, 1);
260 gridLayout_5->addWidget(widget_2, 0, 2, 1, 1);
262 line_5 =
new QFrame(GUI_TagEdit);
263 line_5->setObjectName(QStringLiteral(
"line_5"));
264 line_5->setFrameShape(QFrame::VLine);
265 line_5->setFrameShadow(QFrame::Sunken);
267 gridLayout_5->addWidget(line_5, 0, 1, 1, 1);
270 gridLayout->addLayout(gridLayout_5, 7, 0, 1, 1);
272 line_2 =
new QFrame(GUI_TagEdit);
273 line_2->setObjectName(QStringLiteral(
"line_2"));
274 line_2->setFrameShape(QFrame::HLine);
275 line_2->setFrameShadow(QFrame::Sunken);
277 gridLayout->addWidget(line_2, 6, 0, 1, 1);
279 line_4 =
new QFrame(GUI_TagEdit);
280 line_4->setObjectName(QStringLiteral(
"line_4"));
281 line_4->setFrameShape(QFrame::HLine);
282 line_4->setFrameShadow(QFrame::Sunken);
284 gridLayout->addWidget(line_4, 1, 0, 1, 1);
286 horizontalLayout =
new QHBoxLayout();
287 horizontalLayout->setObjectName(QStringLiteral(
"horizontalLayout"));
288 btn_prev =
new QPushButton(GUI_TagEdit);
289 btn_prev->setObjectName(QStringLiteral(
"btn_prev"));
290 btn_prev->setMinimumSize(QSize(30, 30));
291 btn_prev->setMaximumSize(QSize(30, 30));
292 btn_prev->setFocusPolicy(Qt::StrongFocus);
294 horizontalLayout->addWidget(btn_prev);
296 lab_track_num =
new QLabel(GUI_TagEdit);
297 lab_track_num->setObjectName(QStringLiteral(
"lab_track_num"));
298 lab_track_num->setAlignment(Qt::AlignCenter);
300 horizontalLayout->addWidget(lab_track_num);
302 btn_next =
new QPushButton(GUI_TagEdit);
303 btn_next->setObjectName(QStringLiteral(
"btn_next"));
304 btn_next->setMinimumSize(QSize(30, 30));
305 btn_next->setMaximumSize(QSize(30, 30));
306 btn_next->setFocusPolicy(Qt::StrongFocus);
308 horizontalLayout->addWidget(btn_next);
311 gridLayout->addLayout(horizontalLayout, 0, 0, 1, 1);
313 line =
new QFrame(GUI_TagEdit);
314 line->setObjectName(QStringLiteral(
"line"));
315 line->setFrameShape(QFrame::HLine);
316 line->setFrameShadow(QFrame::Sunken);
318 gridLayout->addWidget(line, 3, 0, 1, 1);
320 line_3 =
new QFrame(GUI_TagEdit);
321 line_3->setObjectName(QStringLiteral(
"line_3"));
322 line_3->setFrameShape(QFrame::HLine);
323 line_3->setFrameShadow(QFrame::Sunken);
325 gridLayout->addWidget(line_3, 8, 0, 1, 1);
327 frame_tag_from_path =
new QWidget(GUI_TagEdit);
328 frame_tag_from_path->setObjectName(QStringLiteral(
"frame_tag_from_path"));
329 frame_tag_from_path->setFocusPolicy(Qt::NoFocus);
330 gridLayout_2 =
new QGridLayout(frame_tag_from_path);
331 gridLayout_2->setObjectName(QStringLiteral(
"gridLayout_2"));
332 gridLayout_2->setContentsMargins(0, -1, 0, -1);
334 le_tag->setObjectName(QStringLiteral(
"le_tag"));
335 le_tag->setFocusPolicy(Qt::ClickFocus);
337 gridLayout_2->addWidget(le_tag, 0, 1, 1, 1);
339 label_8 =
new QLabel(frame_tag_from_path);
340 label_8->setObjectName(QStringLiteral(
"label_8"));
342 gridLayout_2->addWidget(label_8, 0, 0, 1, 1);
344 btn_tag_help =
new QPushButton(frame_tag_from_path);
345 btn_tag_help->setObjectName(QStringLiteral(
"btn_tag_help"));
346 btn_tag_help->setFocusPolicy(Qt::NoFocus);
348 gridLayout_2->addWidget(btn_tag_help, 1, 0, 1, 1);
350 horizontalLayout_3 =
new QHBoxLayout();
351 horizontalLayout_3->setSpacing(5);
352 horizontalLayout_3->setObjectName(QStringLiteral(
"horizontalLayout_3"));
353 btn_title =
new QPushButton(frame_tag_from_path);
354 btn_title->setObjectName(QStringLiteral(
"btn_title"));
355 btn_title->setFocusPolicy(Qt::ClickFocus);
356 btn_title->setCheckable(
true);
358 horizontalLayout_3->addWidget(btn_title);
360 btn_album =
new QPushButton(frame_tag_from_path);
361 btn_album->setObjectName(QStringLiteral(
"btn_album"));
362 btn_album->setFocusPolicy(Qt::ClickFocus);
363 btn_album->setCheckable(
true);
365 horizontalLayout_3->addWidget(btn_album);
367 btn_artist =
new QPushButton(frame_tag_from_path);
368 btn_artist->setObjectName(QStringLiteral(
"btn_artist"));
369 btn_artist->setFocusPolicy(Qt::ClickFocus);
370 btn_artist->setCheckable(
true);
372 horizontalLayout_3->addWidget(btn_artist);
374 btn_year =
new QPushButton(frame_tag_from_path);
375 btn_year->setObjectName(QStringLiteral(
"btn_year"));
376 btn_year->setFocusPolicy(Qt::ClickFocus);
377 btn_year->setCheckable(
true);
379 horizontalLayout_3->addWidget(btn_year);
381 btn_disc_nr =
new QPushButton(frame_tag_from_path);
382 btn_disc_nr->setObjectName(QStringLiteral(
"btn_disc_nr"));
383 btn_disc_nr->setFocusPolicy(Qt::ClickFocus);
384 btn_disc_nr->setCheckable(
true);
386 horizontalLayout_3->addWidget(btn_disc_nr);
388 btn_track_nr =
new QPushButton(frame_tag_from_path);
389 btn_track_nr->setObjectName(QStringLiteral(
"btn_track_nr"));
390 btn_track_nr->setFocusPolicy(Qt::ClickFocus);
391 btn_track_nr->setCheckable(
true);
393 horizontalLayout_3->addWidget(btn_track_nr);
396 gridLayout_2->addLayout(horizontalLayout_3, 1, 1, 1, 1);
398 btn_apply_tag =
new QPushButton(frame_tag_from_path);
399 btn_apply_tag->setObjectName(QStringLiteral(
"btn_apply_tag"));
400 btn_apply_tag->setFocusPolicy(Qt::NoFocus);
402 gridLayout_2->addWidget(btn_apply_tag, 0, 2, 1, 1);
404 btn_apply_tag_all =
new QPushButton(frame_tag_from_path);
405 btn_apply_tag_all->setObjectName(QStringLiteral(
"btn_apply_tag_all"));
406 btn_apply_tag_all->setFocusPolicy(Qt::NoFocus);
408 gridLayout_2->addWidget(btn_apply_tag_all, 1, 2, 1, 1);
411 gridLayout->addWidget(frame_tag_from_path, 5, 0, 1, 1);
413 cb_tag_from_path =
new QCheckBox(GUI_TagEdit);
414 cb_tag_from_path->setObjectName(QStringLiteral(
"cb_tag_from_path"));
415 cb_tag_from_path->setFocusPolicy(Qt::NoFocus);
417 gridLayout->addWidget(cb_tag_from_path, 4, 0, 1, 1);
419 horizontalLayout_2 =
new QHBoxLayout();
420 horizontalLayout_2->setSpacing(6);
421 horizontalLayout_2->setObjectName(QStringLiteral(
"horizontalLayout_2"));
422 pb_progress =
new QProgressBar(GUI_TagEdit);
423 pb_progress->setObjectName(QStringLiteral(
"pb_progress"));
424 pb_progress->setValue(24);
426 horizontalLayout_2->addWidget(pb_progress);
428 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
430 horizontalLayout_2->addItem(horizontalSpacer);
432 btn_undo_all =
new QPushButton(GUI_TagEdit);
433 btn_undo_all->setObjectName(QStringLiteral(
"btn_undo_all"));
435 horizontalLayout_2->addWidget(btn_undo_all);
437 btn_undo =
new QPushButton(GUI_TagEdit);
438 btn_undo->setObjectName(QStringLiteral(
"btn_undo"));
440 horizontalLayout_2->addWidget(btn_undo);
442 btn_cancel =
new QPushButton(GUI_TagEdit);
443 btn_cancel->setObjectName(QStringLiteral(
"btn_cancel"));
444 btn_cancel->setFocusPolicy(Qt::StrongFocus);
446 horizontalLayout_2->addWidget(btn_cancel);
448 btn_ok =
new QPushButton(GUI_TagEdit);
449 btn_ok->setObjectName(QStringLiteral(
"btn_ok"));
450 btn_ok->setFocusPolicy(Qt::StrongFocus);
452 horizontalLayout_2->addWidget(btn_ok);
455 gridLayout->addLayout(horizontalLayout_2, 9, 0, 1, 1);
457 lab_filepath =
new QLabel(GUI_TagEdit);
458 lab_filepath->setObjectName(QStringLiteral(
"lab_filepath"));
459 lab_filepath->setAlignment(Qt::AlignCenter);
460 lab_filepath->setWordWrap(
true);
462 gridLayout->addWidget(lab_filepath, 2, 0, 1, 1);
464 QWidget::setTabOrder(le_title, le_album);
465 QWidget::setTabOrder(le_album, cb_album_all);
466 QWidget::setTabOrder(cb_album_all, le_artist);
467 QWidget::setTabOrder(le_artist, cb_artist_all);
468 QWidget::setTabOrder(cb_artist_all, le_genre);
469 QWidget::setTabOrder(le_genre, cb_genre_all);
470 QWidget::setTabOrder(cb_genre_all, sb_track_num);
471 QWidget::setTabOrder(sb_track_num, sb_year);
472 QWidget::setTabOrder(sb_year, cb_year_all);
473 QWidget::setTabOrder(cb_year_all, sb_discnumber);
474 QWidget::setTabOrder(sb_discnumber, cb_discnumber_all);
475 QWidget::setTabOrder(cb_discnumber_all, lab_rating);
476 QWidget::setTabOrder(lab_rating, cb_rating_all);
477 QWidget::setTabOrder(cb_rating_all, btn_prev);
478 QWidget::setTabOrder(btn_prev, btn_next);
479 QWidget::setTabOrder(btn_next, btn_undo_all);
480 QWidget::setTabOrder(btn_undo_all, btn_undo);
481 QWidget::setTabOrder(btn_undo, btn_cancel);
482 QWidget::setTabOrder(btn_cancel, btn_ok);
484 retranslateUi(GUI_TagEdit);
485 QObject::connect(cb_tag_from_path, SIGNAL(toggled(
bool)), frame_tag_from_path, SLOT(setVisible(
bool)));
487 QMetaObject::connectSlotsByName(GUI_TagEdit);
490 void retranslateUi(QWidget *GUI_TagEdit)
492 lab_track_title->setText(QApplication::translate(
"GUI_TagEdit",
"Title", 0));
493 label->setText(QApplication::translate(
"GUI_TagEdit",
"Album", 0));
494 label_2->setText(QApplication::translate(
"GUI_TagEdit",
"Artist", 0));
495 label_5->setText(QApplication::translate(
"GUI_TagEdit",
"Genres", 0));
496 cb_genre_all->setText(QApplication::translate(
"GUI_TagEdit",
"all", 0));
497 cb_artist_all->setText(QApplication::translate(
"GUI_TagEdit",
"all", 0));
498 cb_album_all->setText(QApplication::translate(
"GUI_TagEdit",
"all", 0));
499 label_3->setText(QApplication::translate(
"GUI_TagEdit",
"# Track", 0));
500 cb_rating_all->setText(QApplication::translate(
"GUI_TagEdit",
"all", 0));
501 label_4->setText(QApplication::translate(
"GUI_TagEdit",
"Year", 0));
502 cb_year_all->setText(QApplication::translate(
"GUI_TagEdit",
"all", 0));
503 cb_discnumber_all->setText(QApplication::translate(
"GUI_TagEdit",
"all", 0));
504 label_9->setText(QApplication::translate(
"GUI_TagEdit",
"Discnumber", 0));
505 label_10->setText(QApplication::translate(
"GUI_TagEdit",
"Rating", 0));
506 lab_rating->setText(QString());
507 btn_prev->setText(QApplication::translate(
"GUI_TagEdit",
"<", 0));
508 lab_track_num->setText(QString());
509 btn_next->setText(QApplication::translate(
"GUI_TagEdit",
">", 0));
510 label_8->setText(QApplication::translate(
"GUI_TagEdit",
"Expression", 0));
511 btn_tag_help->setText(QApplication::translate(
"GUI_TagEdit",
"?", 0));
512 btn_title->setText(QApplication::translate(
"GUI_TagEdit",
"Title", 0));
513 btn_album->setText(QApplication::translate(
"GUI_TagEdit",
"Album", 0));
514 btn_artist->setText(QApplication::translate(
"GUI_TagEdit",
"Artist", 0));
515 btn_year->setText(QApplication::translate(
"GUI_TagEdit",
"Year", 0));
516 btn_disc_nr->setText(QApplication::translate(
"GUI_TagEdit",
"Disc Nr", 0));
517 btn_track_nr->setText(QApplication::translate(
"GUI_TagEdit",
"# Track", 0));
518 btn_apply_tag->setText(QApplication::translate(
"GUI_TagEdit",
"Apply", 0));
519 btn_apply_tag_all->setText(QApplication::translate(
"GUI_TagEdit",
"Apply to all", 0));
520 cb_tag_from_path->setText(QApplication::translate(
"GUI_TagEdit",
"Tag from path", 0));
521 btn_undo_all->setText(QApplication::translate(
"GUI_TagEdit",
"Undo all", 0));
522 btn_undo->setText(QApplication::translate(
"GUI_TagEdit",
"Undo", 0));
523 btn_cancel->setText(QApplication::translate(
"GUI_TagEdit",
"Cancel", 0));
524 btn_ok->setText(QApplication::translate(
"GUI_TagEdit",
"Save", 0));
525 lab_filepath->setText(QString());
526 Q_UNUSED(GUI_TagEdit);
537 #endif // UI_GUI_TAGEDIT_H
Definition: ui_GUI_TagEdit.h:33
Definition: ui_GUI_SomaFM.h:200
The GUI_TagEdit class.
Definition: GUI_TagEdit.h:42
The TagLineEdit class.
Definition: TagLineEdit.h:55
Definition: ui_GUI_TagEdit.h:532
GUI class for String fields meant to convert content to first upper case by a context menu...
Definition: TagTextInput.h:39
Definition: RatingLabel.h:54