10 #define UI_TAGEDITOR_H 12 #include <QtCore/QVariant> 13 #include <QtWidgets/QAction> 14 #include <QtWidgets/QApplication> 15 #include <QtWidgets/QButtonGroup> 16 #include <QtWidgets/QComboBox> 17 #include <QtWidgets/QGridLayout> 18 #include <QtWidgets/QHBoxLayout> 19 #include <QtWidgets/QHeaderView> 20 #include <QtWidgets/QLabel> 21 #include <QtWidgets/QPushButton> 22 #include <QtWidgets/QSpacerItem> 23 #include <QtWidgets/QStackedWidget> 24 #include <QtWidgets/QVBoxLayout> 25 #include <QtWidgets/QWidget> 71 if (TagEditor->objectName().isEmpty())
72 TagEditor->setObjectName(QStringLiteral(
"TagEditor"));
73 TagEditor->resize(640, 480);
74 TagEditor->setWindowTitle(QStringLiteral(
""));
75 verticalLayout =
new QVBoxLayout(TagEditor);
76 verticalLayout->setObjectName(QStringLiteral(
"verticalLayout"));
77 verticalLayout->setContentsMargins(0, 0, 0, 0);
78 hl_top =
new QHBoxLayout();
79 hl_top->setObjectName(QStringLiteral(
"hl_top"));
80 convertPushButton =
new QPushButton(TagEditor);
81 convertPushButton->setObjectName(QStringLiteral(
"convertPushButton"));
82 convertPushButton->setMaximumSize(QSize(16777215, 32));
84 icon.addFile(QStringLiteral(
":/icons/rename"), QSize(), QIcon::Normal, QIcon::Off);
85 convertPushButton->setIcon(icon);
86 convertPushButton->setIconSize(QSize(24, 24));
87 convertPushButton->setCheckable(
true);
88 convertPushButton->setChecked(
false);
90 hl_top->addWidget(convertPushButton);
92 saveChangesButton =
new QPushButton(TagEditor);
93 saveChangesButton->setObjectName(QStringLiteral(
"saveChangesButton"));
94 saveChangesButton->setEnabled(
false);
95 saveChangesButton->setMaximumSize(QSize(16777215, 32));
97 icon1.addFile(QStringLiteral(
":/icons/save"), QSize(), QIcon::Normal, QIcon::Off);
98 saveChangesButton->setIcon(icon1);
99 saveChangesButton->setIconSize(QSize(24, 24));
101 hl_top->addWidget(saveChangesButton);
103 cancelButton =
new QPushButton(TagEditor);
104 cancelButton->setObjectName(QStringLiteral(
"cancelButton"));
105 cancelButton->setEnabled(
false);
106 cancelButton->setMaximumSize(QSize(16777215, 32));
107 cancelButton->setIconSize(QSize(24, 24));
109 hl_top->addWidget(cancelButton);
111 extensiblePushButtonArea =
new QHBoxLayout();
112 extensiblePushButtonArea->setObjectName(QStringLiteral(
"extensiblePushButtonArea"));
114 hl_top->addLayout(extensiblePushButtonArea);
116 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
118 hl_top->addItem(horizontalSpacer);
121 verticalLayout->addLayout(hl_top);
123 extensibleWidgetArea =
new QStackedWidget(TagEditor);
124 extensibleWidgetArea->setObjectName(QStringLiteral(
"extensibleWidgetArea"));
125 QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Minimum);
126 sizePolicy.setHorizontalStretch(0);
127 sizePolicy.setVerticalStretch(0);
128 sizePolicy.setHeightForWidth(extensibleWidgetArea->sizePolicy().hasHeightForWidth());
129 extensibleWidgetArea->setSizePolicy(sizePolicy);
130 extensibleWidgetArea->setMinimumSize(QSize(0, 120));
131 extensibleWidgetArea->setMaximumSize(QSize(16777215, 120));
133 verticalLayout->addWidget(extensibleWidgetArea);
136 if (tagEditorWidget->columnCount() < 11)
137 tagEditorWidget->setColumnCount(11);
138 QTableWidgetItem *__qtablewidgetitem =
new QTableWidgetItem();
139 tagEditorWidget->setHorizontalHeaderItem(0, __qtablewidgetitem);
140 QTableWidgetItem *__qtablewidgetitem1 =
new QTableWidgetItem();
141 tagEditorWidget->setHorizontalHeaderItem(1, __qtablewidgetitem1);
142 QTableWidgetItem *__qtablewidgetitem2 =
new QTableWidgetItem();
143 tagEditorWidget->setHorizontalHeaderItem(2, __qtablewidgetitem2);
144 QTableWidgetItem *__qtablewidgetitem3 =
new QTableWidgetItem();
145 tagEditorWidget->setHorizontalHeaderItem(3, __qtablewidgetitem3);
146 QTableWidgetItem *__qtablewidgetitem4 =
new QTableWidgetItem();
147 tagEditorWidget->setHorizontalHeaderItem(4, __qtablewidgetitem4);
148 QTableWidgetItem *__qtablewidgetitem5 =
new QTableWidgetItem();
149 tagEditorWidget->setHorizontalHeaderItem(5, __qtablewidgetitem5);
150 QTableWidgetItem *__qtablewidgetitem6 =
new QTableWidgetItem();
151 tagEditorWidget->setHorizontalHeaderItem(6, __qtablewidgetitem6);
152 QTableWidgetItem *__qtablewidgetitem7 =
new QTableWidgetItem();
153 tagEditorWidget->setHorizontalHeaderItem(7, __qtablewidgetitem7);
154 QTableWidgetItem *__qtablewidgetitem8 =
new QTableWidgetItem();
155 tagEditorWidget->setHorizontalHeaderItem(8, __qtablewidgetitem8);
156 QTableWidgetItem *__qtablewidgetitem9 =
new QTableWidgetItem();
157 tagEditorWidget->setHorizontalHeaderItem(9, __qtablewidgetitem9);
158 QTableWidgetItem *__qtablewidgetitem10 =
new QTableWidgetItem();
159 tagEditorWidget->setHorizontalHeaderItem(10, __qtablewidgetitem10);
160 tagEditorWidget->setObjectName(QStringLiteral(
"tagEditorWidget"));
161 tagEditorWidget->setAlternatingRowColors(
true);
162 tagEditorWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
163 tagEditorWidget->setShowGrid(
false);
164 tagEditorWidget->setSortingEnabled(
true);
165 tagEditorWidget->horizontalHeader()->setHighlightSections(
false);
166 tagEditorWidget->horizontalHeader()->setProperty(
"showSortIndicator", QVariant(
true));
167 tagEditorWidget->horizontalHeader()->setStretchLastSection(
true);
168 tagEditorWidget->verticalHeader()->setVisible(
false);
169 tagEditorWidget->verticalHeader()->setHighlightSections(
false);
171 verticalLayout->addWidget(tagEditorWidget);
173 hl_bottom =
new QHBoxLayout();
174 hl_bottom->setObjectName(QStringLiteral(
"hl_bottom"));
176 albumCover->setObjectName(QStringLiteral(
"albumCover"));
177 QSizePolicy sizePolicy1(QSizePolicy::Fixed, QSizePolicy::Fixed);
178 sizePolicy1.setHorizontalStretch(0);
179 sizePolicy1.setVerticalStretch(0);
180 sizePolicy1.setHeightForWidth(albumCover->sizePolicy().hasHeightForWidth());
181 albumCover->setSizePolicy(sizePolicy1);
182 albumCover->setMinimumSize(QSize(100, 100));
183 albumCover->setMaximumSize(QSize(100, 100));
184 albumCover->setProperty(
"text", QVariant(QStringLiteral(
"")));
185 albumCover->setProperty(
"pixmap", QVariant(QPixmap(QString::fromUtf8(
":/icons/disc"))));
186 albumCover->setProperty(
"scaledContents", QVariant(
true));
188 hl_bottom->addWidget(albumCover);
190 gridLayout =
new QGridLayout();
191 gridLayout->setObjectName(QStringLiteral(
"gridLayout"));
192 gridLayout->setContentsMargins(-1, -1, 6, -1);
193 labelTitle =
new QLabel(TagEditor);
194 labelTitle->setObjectName(QStringLiteral(
"labelTitle"));
195 labelTitle->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
197 gridLayout->addWidget(labelTitle, 0, 0, 1, 1);
199 labelArtistAlbum =
new QLabel(TagEditor);
200 labelArtistAlbum->setObjectName(QStringLiteral(
"labelArtistAlbum"));
201 labelArtistAlbum->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
203 gridLayout->addWidget(labelArtistAlbum, 2, 0, 1, 1);
205 labelDisc =
new QLabel(TagEditor);
206 labelDisc->setObjectName(QStringLiteral(
"labelDisc"));
207 labelDisc->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
209 gridLayout->addWidget(labelDisc, 1, 2, 1, 1, Qt::AlignRight);
211 labelAlbum =
new QLabel(TagEditor);
212 labelAlbum->setObjectName(QStringLiteral(
"labelAlbum"));
213 labelAlbum->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
215 gridLayout->addWidget(labelAlbum, 3, 0, 1, 1);
217 artistAlbumComboBox =
new QComboBox(TagEditor);
218 artistAlbumComboBox->setObjectName(QStringLiteral(
"artistAlbumComboBox"));
219 artistAlbumComboBox->setEditable(
true);
220 artistAlbumComboBox->setCurrentText(QStringLiteral(
""));
221 artistAlbumComboBox->setInsertPolicy(QComboBox::InsertAlphabetically);
223 gridLayout->addWidget(artistAlbumComboBox, 2, 1, 1, 1);
225 labelComment_2 =
new QLabel(TagEditor);
226 labelComment_2->setObjectName(QStringLiteral(
"labelComment_2"));
227 labelComment_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
229 gridLayout->addWidget(labelComment_2, 3, 2, 1, 1);
231 albumComboBox =
new QComboBox(TagEditor);
232 albumComboBox->setObjectName(QStringLiteral(
"albumComboBox"));
233 albumComboBox->setEditable(
true);
234 albumComboBox->setCurrentText(QStringLiteral(
""));
235 albumComboBox->setInsertPolicy(QComboBox::InsertAlphabetically);
237 gridLayout->addWidget(albumComboBox, 3, 1, 1, 1);
239 commentComboBox =
new QComboBox(TagEditor);
240 commentComboBox->setObjectName(QStringLiteral(
"commentComboBox"));
241 commentComboBox->setEditable(
true);
242 commentComboBox->setInsertPolicy(QComboBox::InsertAlphabetically);
244 gridLayout->addWidget(commentComboBox, 2, 3, 1, 1, Qt::AlignTop);
246 artistComboBox =
new QComboBox(TagEditor);
247 artistComboBox->setObjectName(QStringLiteral(
"artistComboBox"));
248 artistComboBox->setEditable(
true);
249 artistComboBox->setCurrentText(QStringLiteral(
""));
250 artistComboBox->setInsertPolicy(QComboBox::InsertAlphabetically);
252 gridLayout->addWidget(artistComboBox, 1, 1, 1, 1);
254 coverPathComboBox =
new QComboBox(TagEditor);
255 coverPathComboBox->setObjectName(QStringLiteral(
"coverPathComboBox"));
256 coverPathComboBox->setEditable(
true);
257 coverPathComboBox->setInsertPolicy(QComboBox::InsertAlphabetically);
259 gridLayout->addWidget(coverPathComboBox, 3, 3, 1, 1);
261 labelComment =
new QLabel(TagEditor);
262 labelComment->setObjectName(QStringLiteral(
"labelComment"));
263 labelComment->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
265 gridLayout->addWidget(labelComment, 2, 2, 1, 1, Qt::AlignRight|Qt::AlignTop);
267 labelTrack =
new QLabel(TagEditor);
268 labelTrack->setObjectName(QStringLiteral(
"labelTrack"));
269 labelTrack->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
271 gridLayout->addWidget(labelTrack, 0, 2, 1, 1, Qt::AlignRight);
273 labelArtist =
new QLabel(TagEditor);
274 labelArtist->setObjectName(QStringLiteral(
"labelArtist"));
275 labelArtist->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
277 gridLayout->addWidget(labelArtist, 1, 0, 1, 1, Qt::AlignRight);
279 horizontalLayout_5 =
new QHBoxLayout();
280 horizontalLayout_5->setObjectName(QStringLiteral(
"horizontalLayout_5"));
281 trackComboBox =
new QComboBox(TagEditor);
282 trackComboBox->setObjectName(QStringLiteral(
"trackComboBox"));
283 trackComboBox->setEditable(
true);
284 trackComboBox->setCurrentText(QStringLiteral(
""));
285 trackComboBox->setInsertPolicy(QComboBox::InsertAlphabetically);
287 horizontalLayout_5->addWidget(trackComboBox);
289 labelYear =
new QLabel(TagEditor);
290 labelYear->setObjectName(QStringLiteral(
"labelYear"));
291 labelYear->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
293 horizontalLayout_5->addWidget(labelYear, 0, Qt::AlignRight);
295 yearComboBox =
new QComboBox(TagEditor);
296 yearComboBox->setObjectName(QStringLiteral(
"yearComboBox"));
297 yearComboBox->setEditable(
true);
298 yearComboBox->setCurrentText(QStringLiteral(
""));
299 yearComboBox->setInsertPolicy(QComboBox::InsertAlphabetically);
301 horizontalLayout_5->addWidget(yearComboBox);
304 gridLayout->addLayout(horizontalLayout_5, 0, 3, 1, 1);
306 titleComboBox =
new QComboBox(TagEditor);
307 titleComboBox->setObjectName(QStringLiteral(
"titleComboBox"));
308 titleComboBox->setEditable(
true);
309 titleComboBox->setCurrentText(QStringLiteral(
""));
310 titleComboBox->setInsertPolicy(QComboBox::InsertAlphabetically);
312 gridLayout->addWidget(titleComboBox, 0, 1, 1, 1);
314 horizontalLayout_4 =
new QHBoxLayout();
315 horizontalLayout_4->setObjectName(QStringLiteral(
"horizontalLayout_4"));
316 discComboBox =
new QComboBox(TagEditor);
317 discComboBox->setObjectName(QStringLiteral(
"discComboBox"));
318 discComboBox->setEditable(
true);
319 discComboBox->setCurrentText(QStringLiteral(
""));
320 discComboBox->setInsertPolicy(QComboBox::InsertAlphabetically);
322 horizontalLayout_4->addWidget(discComboBox);
324 labelGenre =
new QLabel(TagEditor);
325 labelGenre->setObjectName(QStringLiteral(
"labelGenre"));
326 labelGenre->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
328 horizontalLayout_4->addWidget(labelGenre, 0, Qt::AlignRight);
330 genreComboBox =
new QComboBox(TagEditor);
331 genreComboBox->setObjectName(QStringLiteral(
"genreComboBox"));
332 genreComboBox->setEditable(
true);
333 genreComboBox->setCurrentText(QStringLiteral(
""));
334 genreComboBox->setInsertPolicy(QComboBox::InsertAlphabetically);
336 horizontalLayout_4->addWidget(genreComboBox);
339 gridLayout->addLayout(horizontalLayout_4, 1, 3, 1, 1);
341 gridLayout->setColumnStretch(0, 1);
342 gridLayout->setColumnStretch(1, 3);
343 gridLayout->setColumnStretch(2, 1);
344 gridLayout->setColumnStretch(3, 3);
346 hl_bottom->addLayout(gridLayout);
349 verticalLayout->addLayout(hl_bottom);
351 verticalLayout->setStretch(2, 3);
352 QWidget::setTabOrder(tagEditorWidget, convertPushButton);
353 QWidget::setTabOrder(convertPushButton, saveChangesButton);
354 QWidget::setTabOrder(saveChangesButton, cancelButton);
355 QWidget::setTabOrder(cancelButton, titleComboBox);
356 QWidget::setTabOrder(titleComboBox, artistComboBox);
357 QWidget::setTabOrder(artistComboBox, artistAlbumComboBox);
358 QWidget::setTabOrder(artistAlbumComboBox, albumComboBox);
359 QWidget::setTabOrder(albumComboBox, trackComboBox);
360 QWidget::setTabOrder(trackComboBox, discComboBox);
361 QWidget::setTabOrder(discComboBox, yearComboBox);
362 QWidget::setTabOrder(yearComboBox, genreComboBox);
363 QWidget::setTabOrder(genreComboBox, commentComboBox);
364 QWidget::setTabOrder(commentComboBox, coverPathComboBox);
368 QMetaObject::connectSlotsByName(TagEditor);
373 convertPushButton->setText(QApplication::translate(
"TagEditor",
"Converter", 0));
374 saveChangesButton->setText(QApplication::translate(
"TagEditor",
"Save changes", 0));
375 cancelButton->setText(QApplication::translate(
"TagEditor",
"Cancel", 0));
376 QTableWidgetItem *___qtablewidgetitem = tagEditorWidget->horizontalHeaderItem(0);
377 ___qtablewidgetitem->setText(QApplication::translate(
"TagEditor",
"Filename", 0));
378 QTableWidgetItem *___qtablewidgetitem1 = tagEditorWidget->horizontalHeaderItem(1);
379 ___qtablewidgetitem1->setText(QApplication::translate(
"TagEditor",
"Path", 0));
380 QTableWidgetItem *___qtablewidgetitem2 = tagEditorWidget->horizontalHeaderItem(2);
381 ___qtablewidgetitem2->setText(QApplication::translate(
"TagEditor",
"Title", 0));
382 QTableWidgetItem *___qtablewidgetitem3 = tagEditorWidget->horizontalHeaderItem(3);
383 ___qtablewidgetitem3->setText(QApplication::translate(
"TagEditor",
"Artist", 0));
384 QTableWidgetItem *___qtablewidgetitem4 = tagEditorWidget->horizontalHeaderItem(4);
385 ___qtablewidgetitem4->setText(QApplication::translate(
"TagEditor",
"Artist Album", 0));
386 QTableWidgetItem *___qtablewidgetitem5 = tagEditorWidget->horizontalHeaderItem(5);
387 ___qtablewidgetitem5->setText(QApplication::translate(
"TagEditor",
"Album", 0));
388 QTableWidgetItem *___qtablewidgetitem6 = tagEditorWidget->horizontalHeaderItem(6);
389 ___qtablewidgetitem6->setText(QApplication::translate(
"TagEditor",
"Track", 0));
390 QTableWidgetItem *___qtablewidgetitem7 = tagEditorWidget->horizontalHeaderItem(7);
391 ___qtablewidgetitem7->setText(QApplication::translate(
"TagEditor",
"Disc", 0));
392 QTableWidgetItem *___qtablewidgetitem8 = tagEditorWidget->horizontalHeaderItem(8);
393 ___qtablewidgetitem8->setText(QApplication::translate(
"TagEditor",
"Year", 0));
394 QTableWidgetItem *___qtablewidgetitem9 = tagEditorWidget->horizontalHeaderItem(9);
395 ___qtablewidgetitem9->setText(QApplication::translate(
"TagEditor",
"Genre", 0));
396 QTableWidgetItem *___qtablewidgetitem10 = tagEditorWidget->horizontalHeaderItem(10);
397 ___qtablewidgetitem10->setText(QApplication::translate(
"TagEditor",
"Comment", 0));
398 labelTitle->setText(QApplication::translate(
"TagEditor",
"Title: ", 0));
399 labelArtistAlbum->setText(QApplication::translate(
"TagEditor",
"Artist Album: ", 0));
400 labelDisc->setText(QApplication::translate(
"TagEditor",
"Disc: ", 0));
401 labelAlbum->setText(QApplication::translate(
"TagEditor",
"Album: ", 0));
402 labelComment_2->setText(QApplication::translate(
"TagEditor",
"Cover path:", 0));
403 labelComment->setText(QApplication::translate(
"TagEditor",
"Comment: ", 0));
404 labelTrack->setText(QApplication::translate(
"TagEditor",
"Track: ", 0));
405 labelArtist->setText(QApplication::translate(
"TagEditor",
"Artist: ", 0));
406 labelYear->setText(QApplication::translate(
"TagEditor",
"Year: ", 0));
407 labelGenre->setText(QApplication::translate(
"TagEditor",
"Genre: ", 0));
419 #endif // UI_TAGEDITOR_H QStackedWidget * extensibleWidgetArea
Definition: ui_tageditor.h:41
QComboBox * genreComboBox
Definition: ui_tageditor.h:67
Definition: ui_tageditor.h:31
QSpacerItem * horizontalSpacer
Definition: ui_tageditor.h:40
void retranslateUi(QWidget *TagEditor)
Definition: ui_tageditor.h:371
QComboBox * titleComboBox
Definition: ui_tageditor.h:63
QComboBox * artistComboBox
Definition: ui_tageditor.h:54
QLabel * labelAlbum
Definition: ui_tageditor.h:49
QHBoxLayout * hl_bottom
Definition: ui_tageditor.h:43
Definition: ui_libraryorderdialog.h:197
QHBoxLayout * hl_top
Definition: ui_tageditor.h:35
QLabel * labelComment
Definition: ui_tageditor.h:56
QPushButton * cancelButton
Definition: ui_tageditor.h:38
QVBoxLayout * verticalLayout
Definition: ui_tageditor.h:34
TagEditorTableWidget * tagEditorWidget
Definition: ui_tageditor.h:42
QHBoxLayout * horizontalLayout_5
Definition: ui_tageditor.h:59
QHBoxLayout * horizontalLayout_4
Definition: ui_tageditor.h:64
QLabel * labelTrack
Definition: ui_tageditor.h:57
QLabel * labelComment_2
Definition: ui_tageditor.h:51
QGridLayout * gridLayout
Definition: ui_tageditor.h:45
QLabel * labelGenre
Definition: ui_tageditor.h:66
QLabel * labelYear
Definition: ui_tageditor.h:61
QHBoxLayout * extensiblePushButtonArea
Definition: ui_tageditor.h:39
QComboBox * albumComboBox
Definition: ui_tageditor.h:52
The TagEditor class is the main class for editing metadata inside this soft.
Definition: tageditor.h:23
QPushButton * saveChangesButton
Definition: ui_tageditor.h:37
QLabel * labelTitle
Definition: ui_tageditor.h:46
QLabel * labelDisc
Definition: ui_tageditor.h:48
QComboBox * trackComboBox
Definition: ui_tageditor.h:60
QComboBox * coverPathComboBox
Definition: ui_tageditor.h:55
QComboBox * discComboBox
Definition: ui_tageditor.h:65
QComboBox * yearComboBox
Definition: ui_tageditor.h:62
QComboBox * artistAlbumComboBox
Definition: ui_tageditor.h:50
Definition: ui_tageditor.h:414
QLabel * labelArtist
Definition: ui_tageditor.h:58
QComboBox * commentComboBox
Definition: ui_tageditor.h:53
QPushButton * convertPushButton
Definition: ui_tageditor.h:36
QLabel * labelArtistAlbum
Definition: ui_tageditor.h:47
void setupUi(QWidget *TagEditor)
Definition: ui_tageditor.h:69
The AlbumCover class is used to manipulate cover albums inside music files.
Definition: albumcover.h:13
AlbumCover * albumCover
Definition: ui_tageditor.h:44