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/QFrame> 16 #include <QtWidgets/QGridLayout> 17 #include <QtWidgets/QHBoxLayout> 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 QHBoxLayout *horizontalLayout;
44 QSpacerItem *horizontalSpacer_3;
45 QPushButton *btnClose;
46 QWidget *uiInfoWidget;
47 QGridLayout *gridLayout_4;
51 QTableWidget *tableInfo;
52 QVBoxLayout *verticalLayout;
55 QSpacerItem *horizontalSpacer;
56 QSpacerItem *verticalSpacer_2;
57 QPushButton *btnWriteCoverToTracks;
58 QListWidget *listPaths;
60 QGridLayout *gridLayout_3;
62 QGridLayout *gridLayout_8;
64 QGridLayout *gridLayout_7;
66 QProgressBar *progressBar;
67 QSpacerItem *verticalSpacer_3;
68 QSpacerItem *verticalSpacer_4;
70 void setupUi(QDialog *InfoDialog)
72 if (InfoDialog->objectName().isEmpty())
73 InfoDialog->setObjectName(QString::fromUtf8(
"InfoDialog"));
74 InfoDialog->resize(1119, 1007);
75 InfoDialog->setMinimumSize(QSize(800, 600));
76 InfoDialog->setModal(
true);
77 gridLayout =
new QGridLayout(InfoDialog);
78 gridLayout->setObjectName(QString::fromUtf8(
"gridLayout"));
79 stackedWidget =
new QStackedWidget(InfoDialog);
80 stackedWidget->setObjectName(QString::fromUtf8(
"stackedWidget"));
81 pageWithMetadata =
new QWidget();
82 pageWithMetadata->setObjectName(QString::fromUtf8(
"pageWithMetadata"));
83 gridLayout_6 =
new QGridLayout(pageWithMetadata);
84 gridLayout_6->setObjectName(QString::fromUtf8(
"gridLayout_6"));
85 tabWidget =
new QTabWidget(pageWithMetadata);
86 tabWidget->setObjectName(QString::fromUtf8(
"tabWidget"));
87 tabWidget->setFocusPolicy(Qt::StrongFocus);
88 tabWidget->setUsesScrollButtons(
false);
89 tabWidget->setTabsClosable(
false);
90 tabInfo =
new QWidget();
91 tabInfo->setObjectName(QString::fromUtf8(
"tabInfo"));
92 gridLayout_2 =
new QGridLayout(tabInfo);
93 gridLayout_2->setObjectName(QString::fromUtf8(
"gridLayout_2"));
94 gridLayout_2->setHorizontalSpacing(20);
95 horizontalLayout =
new QHBoxLayout();
96 horizontalLayout->setObjectName(QString::fromUtf8(
"horizontalLayout"));
97 horizontalSpacer_3 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
99 horizontalLayout->addItem(horizontalSpacer_3);
101 btnClose =
new QPushButton(tabInfo);
102 btnClose->setObjectName(QString::fromUtf8(
"btnClose"));
103 btnClose->setText(QString::fromUtf8(
"Close"));
105 horizontalLayout->addWidget(btnClose);
108 gridLayout_2->addLayout(horizontalLayout, 6, 1, 1, 1);
110 uiInfoWidget =
new QWidget(tabInfo);
111 uiInfoWidget->setObjectName(QString::fromUtf8(
"uiInfoWidget"));
112 gridLayout_4 =
new QGridLayout(uiInfoWidget);
113 gridLayout_4->setObjectName(QString::fromUtf8(
"gridLayout_4"));
114 labTitle =
new QLabel(uiInfoWidget);
115 labTitle->setObjectName(QString::fromUtf8(
"labTitle"));
116 QSizePolicy sizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Maximum);
117 sizePolicy.setHorizontalStretch(0);
118 sizePolicy.setVerticalStretch(0);
119 sizePolicy.setHeightForWidth(labTitle->sizePolicy().hasHeightForWidth());
120 labTitle->setSizePolicy(sizePolicy);
122 font.setPointSize(12);
125 labTitle->setFont(font);
126 labTitle->setText(QString::fromUtf8(
"Title"));
127 labTitle->setWordWrap(
true);
129 gridLayout_4->addWidget(labTitle, 0, 0, 1, 1);
131 line =
new QFrame(uiInfoWidget);
132 line->setObjectName(QString::fromUtf8(
"line"));
133 line->setFrameShape(QFrame::HLine);
134 line->setFrameShadow(QFrame::Sunken);
136 gridLayout_4->addWidget(line, 1, 0, 1, 2);
138 labSubheader =
new QLabel(uiInfoWidget);
139 labSubheader->setObjectName(QString::fromUtf8(
"labSubheader"));
140 sizePolicy.setHeightForWidth(labSubheader->sizePolicy().hasHeightForWidth());
141 labSubheader->setSizePolicy(sizePolicy);
142 labSubheader->setText(QString::fromUtf8(
"by Artist"));
144 gridLayout_4->addWidget(labSubheader, 2, 0, 1, 1);
146 tableInfo =
new QTableWidget(uiInfoWidget);
147 tableInfo->setObjectName(QString::fromUtf8(
"tableInfo"));
148 QSizePolicy sizePolicy1(QSizePolicy::MinimumExpanding, QSizePolicy::Expanding);
149 sizePolicy1.setHorizontalStretch(0);
150 sizePolicy1.setVerticalStretch(0);
151 sizePolicy1.setHeightForWidth(tableInfo->sizePolicy().hasHeightForWidth());
152 tableInfo->setSizePolicy(sizePolicy1);
153 tableInfo->horizontalHeader()->setVisible(
false);
154 tableInfo->horizontalHeader()->setStretchLastSection(
true);
155 tableInfo->verticalHeader()->setVisible(
false);
157 gridLayout_4->addWidget(tableInfo, 3, 0, 1, 1);
159 verticalLayout =
new QVBoxLayout();
160 verticalLayout->setSpacing(2);
161 verticalLayout->setObjectName(QString::fromUtf8(
"verticalLayout"));
163 btnImage->setObjectName(QString::fromUtf8(
"btnImage"));
164 QSizePolicy sizePolicy2(QSizePolicy::Minimum, QSizePolicy::MinimumExpanding);
165 sizePolicy2.setHorizontalStretch(0);
166 sizePolicy2.setVerticalStretch(0);
167 sizePolicy2.setHeightForWidth(btnImage->sizePolicy().hasHeightForWidth());
168 btnImage->setSizePolicy(sizePolicy2);
169 btnImage->setFocusPolicy(Qt::StrongFocus);
170 btnImage->setText(QString::fromUtf8(
""));
171 btnImage->setFlat(
true);
173 verticalLayout->addWidget(btnImage);
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 btnWriteCoverToTracks =
new QPushButton(uiInfoWidget);
191 btnWriteCoverToTracks->setObjectName(QString::fromUtf8(
"btnWriteCoverToTracks"));
192 btnWriteCoverToTracks->setText(QString::fromUtf8(
"Write cover into tracks..."));
194 verticalLayout->addWidget(btnWriteCoverToTracks);
197 gridLayout_4->addLayout(verticalLayout, 3, 1, 1, 1);
199 listPaths =
new QListWidget(uiInfoWidget);
200 listPaths->setObjectName(QString::fromUtf8(
"listPaths"));
202 gridLayout_4->addWidget(listPaths, 4, 0, 1, 2);
205 gridLayout_2->addWidget(uiInfoWidget, 4, 1, 1, 1);
208 icon.addFile(QString::fromUtf8(
":/Icons/info.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
209 tabWidget->addTab(tabInfo,
icon, QString());
210 tabWidget->setTabText(tabWidget->indexOf(tabInfo), QString::fromUtf8(
"Info"));
211 tabLyrics =
new QWidget();
212 tabLyrics->setObjectName(QString::fromUtf8(
"tabLyrics"));
213 gridLayout_3 =
new QGridLayout(tabLyrics);
214 gridLayout_3->setObjectName(QString::fromUtf8(
"gridLayout_3"));
216 icon1.addFile(QString::fromUtf8(
":/Icons/lyrics.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
217 tabWidget->addTab(tabLyrics, icon1, QString());
218 tabWidget->setTabText(tabWidget->indexOf(tabLyrics), QString::fromUtf8(
"Lyrics"));
219 tabEditor =
new QWidget();
220 tabEditor->setObjectName(QString::fromUtf8(
"tabEditor"));
221 gridLayout_8 =
new QGridLayout(tabEditor);
222 gridLayout_8->setObjectName(QString::fromUtf8(
"gridLayout_8"));
224 icon2.addFile(QString::fromUtf8(
":/Icons/edit.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
225 tabWidget->addTab(tabEditor, icon2, QString());
226 tabWidget->setTabText(tabWidget->indexOf(tabEditor), QString::fromUtf8(
"Edit"));
228 gridLayout_6->addWidget(tabWidget, 0, 0, 1, 1);
230 stackedWidget->addWidget(pageWithMetadata);
231 pageLoading =
new QWidget();
232 pageLoading->setObjectName(QString::fromUtf8(
"pageLoading"));
233 gridLayout_7 =
new QGridLayout(pageLoading);
234 gridLayout_7->setObjectName(QString::fromUtf8(
"gridLayout_7"));
235 labLoading =
new QLabel(pageLoading);
236 labLoading->setObjectName(QString::fromUtf8(
"labLoading"));
240 labLoading->setFont(font1);
241 labLoading->setAlignment(Qt::AlignCenter);
243 gridLayout_7->addWidget(labLoading, 1, 0, 1, 1);
245 progressBar =
new QProgressBar(pageLoading);
246 progressBar->setObjectName(QString::fromUtf8(
"progressBar"));
247 progressBar->setMaximum(0);
248 progressBar->setValue(-1);
250 gridLayout_7->addWidget(progressBar, 3, 0, 1, 1);
252 verticalSpacer_3 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
254 gridLayout_7->addItem(verticalSpacer_3, 0, 0, 1, 1);
256 verticalSpacer_4 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
258 gridLayout_7->addItem(verticalSpacer_4, 2, 0, 1, 1);
260 stackedWidget->addWidget(pageLoading);
262 gridLayout->addWidget(stackedWidget, 0, 0, 2, 1);
265 retranslateUi(InfoDialog);
266 QObject::connect(btnClose, SIGNAL(clicked()), InfoDialog, SLOT(close()));
267 QObject::connect(btnClose, SIGNAL(clicked()), InfoDialog, SLOT(hide()));
269 stackedWidget->setCurrentIndex(0);
270 tabWidget->setCurrentIndex(0);
273 QMetaObject::connectSlotsByName(InfoDialog);
276 void retranslateUi(QDialog *InfoDialog)
278 InfoDialog->setWindowTitle(QApplication::translate(
"InfoDialog",
"Info / Edit",
nullptr));
279 labLoading->setText(QApplication::translate(
"InfoDialog",
"Loading files...",
nullptr));
290 #endif // UI_GUI_INFODIALOG_H
Definition: ui_GUI_InfoDialog.h:33
QIcon icon(const QString &iconName, IconTheme themeName)
fetch a icon from resources
Definition: ui_GUI_InfoDialog.h:285