9#ifndef UI_GUI_INFODIALOG_H
10#define UI_GUI_INFODIALOG_H
12#include <QtCore/QVariant>
13#include <QtWidgets/QApplication>
14#include <QtWidgets/QDialog>
15#include <QtWidgets/QDialogButtonBox>
16#include <QtWidgets/QFrame>
17#include <QtWidgets/QGridLayout>
18#include <QtWidgets/QHeaderView>
19#include <QtWidgets/QLabel>
20#include <QtWidgets/QListWidget>
21#include <QtWidgets/QProgressBar>
22#include <QtWidgets/QPushButton>
23#include <QtWidgets/QSpacerItem>
24#include <QtWidgets/QStackedWidget>
25#include <QtWidgets/QTabWidget>
26#include <QtWidgets/QTableWidget>
27#include <QtWidgets/QVBoxLayout>
28#include <QtWidgets/QWidget>
29#include "Gui/Covers/CoverButton.h"
36 QGridLayout *gridLayout;
37 QStackedWidget *stackedWidget;
38 QWidget *pageWithMetadata;
39 QGridLayout *gridLayout_6;
40 QTabWidget *tabWidget;
42 QGridLayout *gridLayout_2;
43 QWidget *uiInfoWidget;
44 QGridLayout *gridLayout_4;
45 QListWidget *listPaths;
46 QTableWidget *tableInfo;
49 QVBoxLayout *verticalLayout;
50 QSpacerItem *verticalSpacer;
51 QWidget *coverBackground;
52 QGridLayout *gridLayout_5;
54 QSpacerItem *verticalSpacer_5;
56 QSpacerItem *horizontalSpacer;
57 QSpacerItem *verticalSpacer_2;
58 QPushButton *btnChangeCover;
59 QPushButton *btnWriteCoverToTracks;
61 QDialogButtonBox *buttonBox;
63 QGridLayout *gridLayout_3;
65 QGridLayout *gridLayout_8;
67 QGridLayout *gridLayout_7;
69 QProgressBar *progressBar;
70 QSpacerItem *verticalSpacer_3;
71 QSpacerItem *verticalSpacer_4;
73 void setupUi(QDialog *InfoDialog)
75 if (InfoDialog->objectName().isEmpty())
76 InfoDialog->setObjectName(QString::fromUtf8(
"InfoDialog"));
77 InfoDialog->resize(1119, 1007);
78 InfoDialog->setMinimumSize(QSize(800, 600));
79 InfoDialog->setModal(
true);
80 gridLayout =
new QGridLayout(InfoDialog);
81 gridLayout->setObjectName(QString::fromUtf8(
"gridLayout"));
82 stackedWidget =
new QStackedWidget(InfoDialog);
83 stackedWidget->setObjectName(QString::fromUtf8(
"stackedWidget"));
84 pageWithMetadata =
new QWidget();
85 pageWithMetadata->setObjectName(QString::fromUtf8(
"pageWithMetadata"));
86 gridLayout_6 =
new QGridLayout(pageWithMetadata);
87 gridLayout_6->setObjectName(QString::fromUtf8(
"gridLayout_6"));
88 tabWidget =
new QTabWidget(pageWithMetadata);
89 tabWidget->setObjectName(QString::fromUtf8(
"tabWidget"));
90 tabWidget->setFocusPolicy(Qt::StrongFocus);
91 tabWidget->setUsesScrollButtons(
false);
92 tabWidget->setTabsClosable(
false);
93 tabInfo =
new QWidget();
94 tabInfo->setObjectName(QString::fromUtf8(
"tabInfo"));
95 gridLayout_2 =
new QGridLayout(tabInfo);
96 gridLayout_2->setObjectName(QString::fromUtf8(
"gridLayout_2"));
97 gridLayout_2->setHorizontalSpacing(20);
98 uiInfoWidget =
new QWidget(tabInfo);
99 uiInfoWidget->setObjectName(QString::fromUtf8(
"uiInfoWidget"));
100 gridLayout_4 =
new QGridLayout(uiInfoWidget);
101 gridLayout_4->setObjectName(QString::fromUtf8(
"gridLayout_4"));
102 listPaths =
new QListWidget(uiInfoWidget);
103 listPaths->setObjectName(QString::fromUtf8(
"listPaths"));
104 QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
105 sizePolicy.setHorizontalStretch(0);
106 sizePolicy.setVerticalStretch(1);
107 sizePolicy.setHeightForWidth(listPaths->sizePolicy().hasHeightForWidth());
108 listPaths->setSizePolicy(sizePolicy);
109 listPaths->setUniformItemSizes(
true);
111 gridLayout_4->addWidget(listPaths, 4, 0, 1, 2);
113 tableInfo =
new QTableWidget(uiInfoWidget);
114 tableInfo->setObjectName(QString::fromUtf8(
"tableInfo"));
115 QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Expanding);
116 sizePolicy1.setHorizontalStretch(0);
117 sizePolicy1.setVerticalStretch(2);
118 sizePolicy1.setHeightForWidth(tableInfo->sizePolicy().hasHeightForWidth());
119 tableInfo->setSizePolicy(sizePolicy1);
120 tableInfo->horizontalHeader()->setVisible(
false);
121 tableInfo->horizontalHeader()->setStretchLastSection(
true);
122 tableInfo->verticalHeader()->setVisible(
false);
124 gridLayout_4->addWidget(tableInfo, 3, 0, 1, 1);
126 labSubheader =
new QLabel(uiInfoWidget);
127 labSubheader->setObjectName(QString::fromUtf8(
"labSubheader"));
128 QSizePolicy sizePolicy2(QSizePolicy::MinimumExpanding, QSizePolicy::Maximum);
129 sizePolicy2.setHorizontalStretch(0);
130 sizePolicy2.setVerticalStretch(0);
131 sizePolicy2.setHeightForWidth(labSubheader->sizePolicy().hasHeightForWidth());
132 labSubheader->setSizePolicy(sizePolicy2);
133 labSubheader->setText(QString::fromUtf8(
"by Artist"));
135 gridLayout_4->addWidget(labSubheader, 2, 0, 1, 1);
137 line =
new QFrame(uiInfoWidget);
138 line->setObjectName(QString::fromUtf8(
"line"));
139 line->setFrameShape(QFrame::HLine);
140 line->setFrameShadow(QFrame::Sunken);
142 gridLayout_4->addWidget(line, 1, 0, 1, 2);
144 verticalLayout =
new QVBoxLayout();
145 verticalLayout->setSpacing(2);
146 verticalLayout->setObjectName(QString::fromUtf8(
"verticalLayout"));
147 verticalSpacer =
new QSpacerItem(20, 0, QSizePolicy::Minimum, QSizePolicy::Preferred);
149 verticalLayout->addItem(verticalSpacer);
151 coverBackground =
new QWidget(uiInfoWidget);
152 coverBackground->setObjectName(QString::fromUtf8(
"coverBackground"));
153 gridLayout_5 =
new QGridLayout(coverBackground);
154 gridLayout_5->setObjectName(QString::fromUtf8(
"gridLayout_5"));
156 btnImage->setObjectName(QString::fromUtf8(
"btnImage"));
157 QSizePolicy sizePolicy3(QSizePolicy::Minimum, QSizePolicy::MinimumExpanding);
158 sizePolicy3.setHorizontalStretch(0);
159 sizePolicy3.setVerticalStretch(0);
160 sizePolicy3.setHeightForWidth(btnImage->sizePolicy().hasHeightForWidth());
161 btnImage->setSizePolicy(sizePolicy3);
162 btnImage->setFocusPolicy(Qt::StrongFocus);
163 btnImage->setText(QString::fromUtf8(
""));
164 btnImage->setFlat(
true);
166 gridLayout_5->addWidget(btnImage, 0, 0, 1, 1);
169 verticalLayout->addWidget(coverBackground);
171 verticalSpacer_5 =
new QSpacerItem(20, 0, QSizePolicy::Minimum, QSizePolicy::Preferred);
173 verticalLayout->addItem(verticalSpacer_5);
175 line_2 =
new QFrame(uiInfoWidget);
176 line_2->setObjectName(QString::fromUtf8(
"line_2"));
177 line_2->setFrameShape(QFrame::HLine);
178 line_2->setFrameShadow(QFrame::Sunken);
180 verticalLayout->addWidget(line_2);
182 horizontalSpacer =
new QSpacerItem(320, 5, QSizePolicy::Preferred, QSizePolicy::Minimum);
184 verticalLayout->addItem(horizontalSpacer);
186 verticalSpacer_2 =
new QSpacerItem(20, 1, QSizePolicy::Minimum, QSizePolicy::Maximum);
188 verticalLayout->addItem(verticalSpacer_2);
190 btnChangeCover =
new QPushButton(uiInfoWidget);
191 btnChangeCover->setObjectName(QString::fromUtf8(
"btnChangeCover"));
193 verticalLayout->addWidget(btnChangeCover);
195 btnWriteCoverToTracks =
new QPushButton(uiInfoWidget);
196 btnWriteCoverToTracks->setObjectName(QString::fromUtf8(
"btnWriteCoverToTracks"));
197 btnWriteCoverToTracks->setText(QString::fromUtf8(
"Write cover into tracks..."));
199 verticalLayout->addWidget(btnWriteCoverToTracks);
202 gridLayout_4->addLayout(verticalLayout, 3, 1, 1, 1);
204 labTitle =
new QLabel(uiInfoWidget);
205 labTitle->setObjectName(QString::fromUtf8(
"labTitle"));
206 sizePolicy2.setHeightForWidth(labTitle->sizePolicy().hasHeightForWidth());
207 labTitle->setSizePolicy(sizePolicy2);
209 font.setPointSize(12);
212 labTitle->setFont(font);
213 labTitle->setText(QString::fromUtf8(
"Title"));
214 labTitle->setWordWrap(
true);
216 gridLayout_4->addWidget(labTitle, 0, 0, 1, 1);
218 buttonBox =
new QDialogButtonBox(uiInfoWidget);
219 buttonBox->setObjectName(QString::fromUtf8(
"buttonBox"));
220 buttonBox->setStandardButtons(QDialogButtonBox::Close);
222 gridLayout_4->addWidget(buttonBox, 5, 0, 1, 2);
225 gridLayout_2->addWidget(uiInfoWidget, 4, 1, 1, 1);
228 icon.addFile(QString::fromUtf8(
":/Icons/info.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
229 tabWidget->addTab(tabInfo, icon, QString());
230 tabWidget->setTabText(tabWidget->indexOf(tabInfo), QString::fromUtf8(
"Info"));
231 tabLyrics =
new QWidget();
232 tabLyrics->setObjectName(QString::fromUtf8(
"tabLyrics"));
233 gridLayout_3 =
new QGridLayout(tabLyrics);
234 gridLayout_3->setObjectName(QString::fromUtf8(
"gridLayout_3"));
236 icon1.addFile(QString::fromUtf8(
":/Icons/lyrics.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
237 tabWidget->addTab(tabLyrics, icon1, QString());
238 tabWidget->setTabText(tabWidget->indexOf(tabLyrics), QString::fromUtf8(
"Lyrics"));
239 tabEditor =
new QWidget();
240 tabEditor->setObjectName(QString::fromUtf8(
"tabEditor"));
241 gridLayout_8 =
new QGridLayout(tabEditor);
242 gridLayout_8->setObjectName(QString::fromUtf8(
"gridLayout_8"));
244 icon2.addFile(QString::fromUtf8(
":/Icons/edit.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
245 tabWidget->addTab(tabEditor, icon2, QString());
246 tabWidget->setTabText(tabWidget->indexOf(tabEditor), QString::fromUtf8(
"Edit"));
248 gridLayout_6->addWidget(tabWidget, 0, 0, 1, 1);
250 stackedWidget->addWidget(pageWithMetadata);
251 pageLoading =
new QWidget();
252 pageLoading->setObjectName(QString::fromUtf8(
"pageLoading"));
253 gridLayout_7 =
new QGridLayout(pageLoading);
254 gridLayout_7->setObjectName(QString::fromUtf8(
"gridLayout_7"));
255 labLoading =
new QLabel(pageLoading);
256 labLoading->setObjectName(QString::fromUtf8(
"labLoading"));
260 labLoading->setFont(font1);
261 labLoading->setAlignment(Qt::AlignCenter);
263 gridLayout_7->addWidget(labLoading, 1, 0, 1, 1);
265 progressBar =
new QProgressBar(pageLoading);
266 progressBar->setObjectName(QString::fromUtf8(
"progressBar"));
267 progressBar->setMaximum(0);
268 progressBar->setValue(-1);
270 gridLayout_7->addWidget(progressBar, 3, 0, 1, 1);
272 verticalSpacer_3 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
274 gridLayout_7->addItem(verticalSpacer_3, 0, 0, 1, 1);
276 verticalSpacer_4 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
278 gridLayout_7->addItem(verticalSpacer_4, 2, 0, 1, 1);
280 stackedWidget->addWidget(pageLoading);
282 gridLayout->addWidget(stackedWidget, 0, 0, 2, 1);
285 retranslateUi(InfoDialog);
287 stackedWidget->setCurrentIndex(0);
288 tabWidget->setCurrentIndex(0);
291 QMetaObject::connectSlotsByName(InfoDialog);
294 void retranslateUi(QDialog *InfoDialog)
296 InfoDialog->setWindowTitle(QCoreApplication::translate(
"InfoDialog",
"Info / Edit",
nullptr));
297 btnChangeCover->setText(QCoreApplication::translate(
"InfoDialog",
"Change Cover",
nullptr));
298 labLoading->setText(QCoreApplication::translate(
"InfoDialog",
"Loading files...",
nullptr));
Definition: ui_GUI_InfoDialog.h:304
Definition: ui_GUI_InfoDialog.h:34