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/QWidget> 28 #include "Gui/Covers/CoverButton.h" 35 QGridLayout *gridLayout;
36 QStackedWidget *stackedWidget;
38 QGridLayout *gridLayout_6;
39 QTabWidget *tab_widget;
41 QGridLayout *gridLayout_2;
42 QHBoxLayout *horizontalLayout;
43 QSpacerItem *horizontalSpacer_3;
44 QPushButton *btn_close1;
45 QWidget *ui_info_widget;
46 QGridLayout *gridLayout_4;
50 QGridLayout *gridLayout_5;
51 QPushButton *btn_write_cover_to_tracks;
53 QSpacerItem *verticalSpacer;
55 QTableWidget *table_info;
56 QLabel *lab_subheader;
57 QListWidget *list_paths;
58 QSpacerItem *verticalSpacer_2;
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(857, 602);
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"));
82 page->setObjectName(QString::fromUtf8(
"page"));
83 gridLayout_6 =
new QGridLayout(page);
84 gridLayout_6->setObjectName(QString::fromUtf8(
"gridLayout_6"));
85 tab_widget =
new QTabWidget(page);
86 tab_widget->setObjectName(QString::fromUtf8(
"tab_widget"));
87 tab_widget->setFocusPolicy(Qt::StrongFocus);
88 tab_widget->setUsesScrollButtons(
false);
89 tab_widget->setTabsClosable(
false);
90 tab_1 =
new QWidget();
91 tab_1->setObjectName(QString::fromUtf8(
"tab_1"));
92 gridLayout_2 =
new QGridLayout(tab_1);
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 btn_close1 =
new QPushButton(tab_1);
102 btn_close1->setObjectName(QString::fromUtf8(
"btn_close1"));
103 btn_close1->setText(QString::fromUtf8(
"Close"));
105 horizontalLayout->addWidget(btn_close1);
108 gridLayout_2->addLayout(horizontalLayout, 6, 1, 1, 1);
110 ui_info_widget =
new QWidget(tab_1);
111 ui_info_widget->setObjectName(QString::fromUtf8(
"ui_info_widget"));
112 gridLayout_4 =
new QGridLayout(ui_info_widget);
113 gridLayout_4->setObjectName(QString::fromUtf8(
"gridLayout_4"));
114 gridLayout_4->setHorizontalSpacing(3);
115 lab_title =
new QLabel(ui_info_widget);
116 lab_title->setObjectName(QString::fromUtf8(
"lab_title"));
117 QSizePolicy sizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Maximum);
118 sizePolicy.setHorizontalStretch(0);
119 sizePolicy.setVerticalStretch(0);
120 sizePolicy.setHeightForWidth(lab_title->sizePolicy().hasHeightForWidth());
121 lab_title->setSizePolicy(sizePolicy);
123 font.setPointSize(12);
126 lab_title->setFont(font);
127 lab_title->setText(QString::fromUtf8(
"Title"));
128 lab_title->setWordWrap(
true);
130 gridLayout_4->addWidget(lab_title, 0, 0, 1, 3);
132 line =
new QFrame(ui_info_widget);
133 line->setObjectName(QString::fromUtf8(
"line"));
134 line->setFrameShape(QFrame::HLine);
135 line->setFrameShadow(QFrame::Sunken);
137 gridLayout_4->addWidget(line, 1, 0, 1, 4);
139 widget =
new QWidget(ui_info_widget);
140 widget->setObjectName(QString::fromUtf8(
"widget"));
141 QSizePolicy sizePolicy1(QSizePolicy::MinimumExpanding, QSizePolicy::Preferred);
142 sizePolicy1.setHorizontalStretch(0);
143 sizePolicy1.setVerticalStretch(0);
144 sizePolicy1.setHeightForWidth(widget->sizePolicy().hasHeightForWidth());
145 widget->setSizePolicy(sizePolicy1);
146 widget->setMinimumSize(QSize(300, 0));
147 gridLayout_5 =
new QGridLayout(widget);
148 gridLayout_5->setObjectName(QString::fromUtf8(
"gridLayout_5"));
149 gridLayout_5->setContentsMargins(0, 0, 0, 0);
150 btn_write_cover_to_tracks =
new QPushButton(widget);
151 btn_write_cover_to_tracks->setObjectName(QString::fromUtf8(
"btn_write_cover_to_tracks"));
152 btn_write_cover_to_tracks->setText(QString::fromUtf8(
"Write cover into tracks..."));
154 gridLayout_5->addWidget(btn_write_cover_to_tracks, 2, 2, 1, 1);
156 line_2 =
new QFrame(widget);
157 line_2->setObjectName(QString::fromUtf8(
"line_2"));
158 line_2->setFrameShape(QFrame::HLine);
159 line_2->setFrameShadow(QFrame::Sunken);
161 gridLayout_5->addWidget(line_2, 1, 2, 1, 1);
163 verticalSpacer =
new QSpacerItem(1, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
165 gridLayout_5->addItem(verticalSpacer, 0, 1, 1, 1);
168 btn_image->setObjectName(QString::fromUtf8(
"btn_image"));
169 QSizePolicy sizePolicy2(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
170 sizePolicy2.setHorizontalStretch(0);
171 sizePolicy2.setVerticalStretch(0);
172 sizePolicy2.setHeightForWidth(btn_image->sizePolicy().hasHeightForWidth());
173 btn_image->setSizePolicy(sizePolicy2);
174 btn_image->setFocusPolicy(Qt::StrongFocus);
175 btn_image->setText(QString::fromUtf8(
""));
176 btn_image->setFlat(
true);
178 gridLayout_5->addWidget(btn_image, 0, 2, 1, 1);
181 gridLayout_4->addWidget(widget, 5, 2, 1, 2);
183 table_info =
new QTableWidget(ui_info_widget);
184 table_info->setObjectName(QString::fromUtf8(
"table_info"));
185 QSizePolicy sizePolicy3(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
186 sizePolicy3.setHorizontalStretch(3);
187 sizePolicy3.setVerticalStretch(3);
188 sizePolicy3.setHeightForWidth(table_info->sizePolicy().hasHeightForWidth());
189 table_info->setSizePolicy(sizePolicy3);
190 table_info->horizontalHeader()->setVisible(
false);
191 table_info->horizontalHeader()->setStretchLastSection(
true);
192 table_info->verticalHeader()->setVisible(
false);
194 gridLayout_4->addWidget(table_info, 5, 0, 1, 1);
196 lab_subheader =
new QLabel(ui_info_widget);
197 lab_subheader->setObjectName(QString::fromUtf8(
"lab_subheader"));
198 sizePolicy.setHeightForWidth(lab_subheader->sizePolicy().hasHeightForWidth());
199 lab_subheader->setSizePolicy(sizePolicy);
200 lab_subheader->setText(QString::fromUtf8(
"by Artist"));
202 gridLayout_4->addWidget(lab_subheader, 4, 0, 1, 1);
204 list_paths =
new QListWidget(ui_info_widget);
205 list_paths->setObjectName(QString::fromUtf8(
"list_paths"));
206 QSizePolicy sizePolicy4(QSizePolicy::Preferred, QSizePolicy::Maximum);
207 sizePolicy4.setHorizontalStretch(0);
208 sizePolicy4.setVerticalStretch(1);
209 sizePolicy4.setHeightForWidth(list_paths->sizePolicy().hasHeightForWidth());
210 list_paths->setSizePolicy(sizePolicy4);
212 gridLayout_4->addWidget(list_paths, 6, 0, 1, 4);
214 verticalSpacer_2 =
new QSpacerItem(5, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
216 gridLayout_4->addItem(verticalSpacer_2, 5, 1, 1, 1);
219 gridLayout_2->addWidget(ui_info_widget, 4, 1, 1, 1);
222 icon.addFile(QString::fromUtf8(
":/Icons/info.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
223 tab_widget->addTab(tab_1,
icon, QString());
224 tab_widget->setTabText(tab_widget->indexOf(tab_1), QString::fromUtf8(
"Info"));
225 tab_2 =
new QWidget();
226 tab_2->setObjectName(QString::fromUtf8(
"tab_2"));
227 gridLayout_3 =
new QGridLayout(tab_2);
228 gridLayout_3->setObjectName(QString::fromUtf8(
"gridLayout_3"));
230 icon1.addFile(QString::fromUtf8(
":/Icons/lyrics.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
231 tab_widget->addTab(tab_2, icon1, QString());
232 tab_widget->setTabText(tab_widget->indexOf(tab_2), QString::fromUtf8(
"Lyrics"));
233 tab_3 =
new QWidget();
234 tab_3->setObjectName(QString::fromUtf8(
"tab_3"));
235 gridLayout_8 =
new QGridLayout(tab_3);
236 gridLayout_8->setObjectName(QString::fromUtf8(
"gridLayout_8"));
238 icon2.addFile(QString::fromUtf8(
":/Icons/edit.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
239 tab_widget->addTab(tab_3, icon2, QString());
240 tab_widget->setTabText(tab_widget->indexOf(tab_3), QString::fromUtf8(
"Edit"));
242 gridLayout_6->addWidget(tab_widget, 0, 0, 1, 1);
244 stackedWidget->addWidget(page);
245 page_2 =
new QWidget();
246 page_2->setObjectName(QString::fromUtf8(
"page_2"));
247 gridLayout_7 =
new QGridLayout(page_2);
248 gridLayout_7->setObjectName(QString::fromUtf8(
"gridLayout_7"));
249 label =
new QLabel(page_2);
250 label->setObjectName(QString::fromUtf8(
"label"));
254 label->setFont(font1);
255 label->setAlignment(Qt::AlignCenter);
257 gridLayout_7->addWidget(label, 1, 0, 1, 1);
259 progressBar =
new QProgressBar(page_2);
260 progressBar->setObjectName(QString::fromUtf8(
"progressBar"));
261 progressBar->setMaximum(0);
262 progressBar->setValue(-1);
264 gridLayout_7->addWidget(progressBar, 3, 0, 1, 1);
266 verticalSpacer_3 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
268 gridLayout_7->addItem(verticalSpacer_3, 0, 0, 1, 1);
270 verticalSpacer_4 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
272 gridLayout_7->addItem(verticalSpacer_4, 2, 0, 1, 1);
274 stackedWidget->addWidget(page_2);
276 gridLayout->addWidget(stackedWidget, 0, 0, 2, 1);
279 retranslateUi(InfoDialog);
280 QObject::connect(btn_close1, SIGNAL(clicked()), InfoDialog, SLOT(close()));
281 QObject::connect(btn_close1, SIGNAL(clicked()), InfoDialog, SLOT(hide()));
283 stackedWidget->setCurrentIndex(0);
284 tab_widget->setCurrentIndex(0);
287 QMetaObject::connectSlotsByName(InfoDialog);
290 void retranslateUi(QDialog *InfoDialog)
292 InfoDialog->setWindowTitle(QApplication::translate(
"InfoDialog",
"Info / Edit",
nullptr));
293 label->setText(QApplication::translate(
"InfoDialog",
"Loading files...",
nullptr));
304 #endif // UI_GUI_INFODIALOG_H
QIcon icon(const QString &icon_name, IconTheme theme_name)
fetch a icon from resources
Definition: ui_GUI_InfoDialog.h:32
Definition: ui_GUI_InfoDialog.h:299