9 #ifndef UI_GUI_ALTERNATIVECOVERS_H
10 #define UI_GUI_ALTERNATIVECOVERS_H
12 #include <QtCore/QVariant>
13 #include <QtWidgets/QApplication>
14 #include <QtWidgets/QButtonGroup>
15 #include <QtWidgets/QCheckBox>
16 #include <QtWidgets/QDialog>
17 #include <QtWidgets/QFrame>
18 #include <QtWidgets/QGridLayout>
19 #include <QtWidgets/QHBoxLayout>
20 #include <QtWidgets/QLabel>
21 #include <QtWidgets/QLineEdit>
22 #include <QtWidgets/QListWidget>
23 #include <QtWidgets/QPushButton>
24 #include <QtWidgets/QRadioButton>
25 #include <QtWidgets/QSpacerItem>
26 #include <QtWidgets/QTabWidget>
27 #include <QtWidgets/QWidget>
28 #include "Gui/Utils/Widgets/ComboBox.h"
35 QGridLayout *gridLayout;
36 QTabWidget *tabWidget;
38 QGridLayout *gridLayout_3;
39 QHBoxLayout *layoutSearch;
40 QCheckBox *cbAutostart;
41 QSpacerItem *horizontalSpacer_3;
42 QLabel *labWebsearchDisabled;
43 QPushButton *btnSearch;
44 QPushButton *btnStopSearch;
46 QGridLayout *gridLayout_2;
48 QRadioButton *rbTextsearch;
52 QRadioButton *rbAutosearch;
54 QGridLayout *gridLayout_4;
57 QSpacerItem *verticalSpacer;
58 QListWidget *tvImages;
60 QHBoxLayout *horizontalLayout_2;
61 QCheckBox *cbSaveToLibrary;
63 QHBoxLayout *horizontalLayout;
64 QSpacerItem *horizontalSpacer_2;
65 QPushButton *btnClose;
66 QPushButton *btnApply;
70 QButtonGroup *buttonGroup;
78 gridLayout->setObjectName(QString::fromUtf8(
"gridLayout"));
80 tabWidget->setObjectName(QString::fromUtf8(
"tabWidget"));
81 QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
82 sizePolicy.setHorizontalStretch(0);
83 sizePolicy.setVerticalStretch(0);
84 sizePolicy.setHeightForWidth(tabWidget->sizePolicy().hasHeightForWidth());
85 tabWidget->setSizePolicy(sizePolicy);
87 tab->setObjectName(QString::fromUtf8(
"tab"));
88 gridLayout_3 =
new QGridLayout(tab);
89 gridLayout_3->setSpacing(5);
90 gridLayout_3->setObjectName(QString::fromUtf8(
"gridLayout_3"));
91 gridLayout_3->setContentsMargins(5, 5, 5, 5);
92 layoutSearch =
new QHBoxLayout();
93 layoutSearch->setObjectName(QString::fromUtf8(
"layoutSearch"));
94 cbAutostart =
new QCheckBox(tab);
95 cbAutostart->setObjectName(QString::fromUtf8(
"cbAutostart"));
96 cbAutostart->setFocusPolicy(Qt::TabFocus);
98 layoutSearch->addWidget(cbAutostart);
100 horizontalSpacer_3 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
102 layoutSearch->addItem(horizontalSpacer_3);
104 labWebsearchDisabled =
new QLabel(tab);
105 labWebsearchDisabled->setObjectName(QString::fromUtf8(
"labWebsearchDisabled"));
109 labWebsearchDisabled->setFont(font);
110 labWebsearchDisabled->setText(QString::fromUtf8(
"TextLabel"));
112 layoutSearch->addWidget(labWebsearchDisabled);
114 btnSearch =
new QPushButton(tab);
115 btnSearch->setObjectName(QString::fromUtf8(
"btnSearch"));
116 QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Preferred);
117 sizePolicy1.setHorizontalStretch(0);
118 sizePolicy1.setVerticalStretch(0);
119 sizePolicy1.setHeightForWidth(btnSearch->sizePolicy().hasHeightForWidth());
120 btnSearch->setSizePolicy(sizePolicy1);
121 btnSearch->setText(QString::fromUtf8(
"Search"));
123 layoutSearch->addWidget(btnSearch);
125 btnStopSearch =
new QPushButton(tab);
126 btnStopSearch->setObjectName(QString::fromUtf8(
"btnStopSearch"));
127 btnStopSearch->setText(QString::fromUtf8(
"Stop"));
129 layoutSearch->addWidget(btnStopSearch);
132 gridLayout_3->addLayout(layoutSearch, 6, 0, 1, 2);
134 line_3 =
new QFrame(tab);
135 line_3->setObjectName(QString::fromUtf8(
"line_3"));
136 line_3->setFrameShape(QFrame::HLine);
137 line_3->setFrameShadow(QFrame::Sunken);
139 gridLayout_3->addWidget(line_3, 4, 0, 1, 2);
141 gridLayout_2 =
new QGridLayout();
142 gridLayout_2->setObjectName(QString::fromUtf8(
"gridLayout_2"));
143 gridLayout_2->setHorizontalSpacing(20);
144 leSearch =
new QLineEdit(tab);
145 leSearch->setObjectName(QString::fromUtf8(
"leSearch"));
146 leSearch->setEnabled(
false);
147 sizePolicy.setHeightForWidth(leSearch->sizePolicy().hasHeightForWidth());
148 leSearch->setSizePolicy(sizePolicy);
149 leSearch->setFocusPolicy(Qt::ClickFocus);
151 gridLayout_2->addWidget(leSearch, 1, 1, 1, 1);
153 rbTextsearch =
new QRadioButton(tab);
155 buttonGroup->setObjectName(QString::fromUtf8(
"buttonGroup"));
156 buttonGroup->addButton(rbTextsearch);
157 rbTextsearch->setObjectName(QString::fromUtf8(
"rbTextsearch"));
158 sizePolicy1.setHeightForWidth(rbTextsearch->sizePolicy().hasHeightForWidth());
159 rbTextsearch->setSizePolicy(sizePolicy1);
160 rbTextsearch->setFocusPolicy(Qt::StrongFocus);
162 gridLayout_2->addWidget(rbTextsearch, 1, 0, 1, 1);
164 line_2 =
new QFrame(tab);
165 line_2->setObjectName(QString::fromUtf8(
"line_2"));
166 line_2->setFrameShape(QFrame::HLine);
167 line_2->setFrameShadow(QFrame::Sunken);
169 gridLayout_2->addWidget(line_2, 2, 0, 1, 2);
172 comboSearchFetchers->setObjectName(QString::fromUtf8(
"comboSearchFetchers"));
174 gridLayout_2->addWidget(comboSearchFetchers, 3, 1, 1, 1);
176 labServer =
new QLabel(tab);
177 labServer->setObjectName(QString::fromUtf8(
"labServer"));
179 gridLayout_2->addWidget(labServer, 3, 0, 1, 1);
181 rbAutosearch =
new QRadioButton(tab);
182 buttonGroup->addButton(rbAutosearch);
183 rbAutosearch->setObjectName(QString::fromUtf8(
"rbAutosearch"));
185 gridLayout_2->addWidget(rbAutosearch, 0, 0, 1, 2);
188 gridLayout_3->addLayout(gridLayout_2, 0, 0, 3, 2);
190 tabWidget->addTab(tab, QString());
191 tab_2 =
new QWidget();
192 tab_2->setObjectName(QString::fromUtf8(
"tab_2"));
193 gridLayout_4 =
new QGridLayout(tab_2);
194 gridLayout_4->setObjectName(QString::fromUtf8(
"gridLayout_4"));
195 label =
new QLabel(tab_2);
196 label->setObjectName(QString::fromUtf8(
"label"));
197 QSizePolicy sizePolicy2(QSizePolicy::MinimumExpanding, QSizePolicy::Preferred);
198 sizePolicy2.setHorizontalStretch(0);
199 sizePolicy2.setVerticalStretch(0);
200 sizePolicy2.setHeightForWidth(label->sizePolicy().hasHeightForWidth());
201 label->setSizePolicy(sizePolicy2);
203 gridLayout_4->addWidget(label, 0, 0, 1, 1);
205 btnFile =
new QPushButton(tab_2);
206 btnFile->setObjectName(QString::fromUtf8(
"btnFile"));
207 btnFile->setFocusPolicy(Qt::StrongFocus);
208 btnFile->setText(QString::fromUtf8(
"..."));
210 gridLayout_4->addWidget(btnFile, 0, 1, 1, 1);
212 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
214 gridLayout_4->addItem(verticalSpacer, 1, 0, 1, 1);
216 tabWidget->addTab(tab_2, QString());
218 gridLayout->addWidget(tabWidget, 1, 0, 1, 1);
221 tvImages->setObjectName(QString::fromUtf8(
"tvImages"));
222 tvImages->setResizeMode(QListView::Adjust);
225 gridLayout->addWidget(tvImages, 4, 0, 1, 1);
228 labTitle->setObjectName(QString::fromUtf8(
"labTitle"));
230 font1.setPointSize(11);
233 labTitle->setFont(font1);
235 gridLayout->addWidget(labTitle, 0, 0, 1, 1);
237 horizontalLayout_2 =
new QHBoxLayout();
238 horizontalLayout_2->setObjectName(QString::fromUtf8(
"horizontalLayout_2"));
240 cbSaveToLibrary->setObjectName(QString::fromUtf8(
"cbSaveToLibrary"));
241 QSizePolicy sizePolicy3(QSizePolicy::Expanding, QSizePolicy::Fixed);
242 sizePolicy3.setHorizontalStretch(0);
243 sizePolicy3.setVerticalStretch(0);
244 sizePolicy3.setHeightForWidth(cbSaveToLibrary->sizePolicy().hasHeightForWidth());
245 cbSaveToLibrary->setSizePolicy(sizePolicy3);
246 cbSaveToLibrary->setText(QString::fromUtf8(
"Save cover to"));
248 horizontalLayout_2->addWidget(cbSaveToLibrary);
251 labStatus->setObjectName(QString::fromUtf8(
"labStatus"));
253 horizontalLayout_2->addWidget(labStatus);
256 gridLayout->addLayout(horizontalLayout_2, 5, 0, 1, 1);
258 horizontalLayout =
new QHBoxLayout();
259 horizontalLayout->setObjectName(QString::fromUtf8(
"horizontalLayout"));
260 horizontalSpacer_2 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
262 horizontalLayout->addItem(horizontalSpacer_2);
265 btnClose->setObjectName(QString::fromUtf8(
"btnClose"));
266 btnClose->setFocusPolicy(Qt::StrongFocus);
267 btnClose->setText(QString::fromUtf8(
"Close"));
269 horizontalLayout->addWidget(btnClose);
272 btnApply->setObjectName(QString::fromUtf8(
"btnApply"));
273 btnApply->setText(QString::fromUtf8(
"Apply"));
275 horizontalLayout->addWidget(btnApply);
278 btnOk->setObjectName(QString::fromUtf8(
"btnOk"));
279 btnOk->setFocusPolicy(Qt::StrongFocus);
280 btnOk->setText(QString::fromUtf8(
"OK"));
281 btnOk->setIconSize(QSize(16, 16));
283 horizontalLayout->addWidget(btnOk);
286 gridLayout->addLayout(horizontalLayout, 7, 0, 1, 1);
289 line->setObjectName(QString::fromUtf8(
"line"));
290 line->setFrameShape(QFrame::HLine);
291 line->setFrameShadow(QFrame::Sunken);
293 gridLayout->addWidget(line, 3, 0, 1, 1);
296 line_4->setObjectName(QString::fromUtf8(
"line_4"));
297 line_4->setFrameShape(QFrame::HLine);
298 line_4->setFrameShadow(QFrame::Sunken);
300 gridLayout->addWidget(line_4, 6, 0, 1, 1);
305 tabWidget->setCurrentIndex(0);
313 GUI_AlternativeCovers->setWindowTitle(QCoreApplication::translate(
"GUI_AlternativeCovers",
"Search cover",
nullptr));
314 cbAutostart->setText(QCoreApplication::translate(
"GUI_AlternativeCovers",
"Start search automatically",
nullptr));
315 leSearch->setPlaceholderText(QCoreApplication::translate(
"GUI_AlternativeCovers",
"Text or url",
nullptr));
316 rbTextsearch->setText(QCoreApplication::translate(
"GUI_AlternativeCovers",
"Search for",
nullptr));
317 labServer->setText(QCoreApplication::translate(
"GUI_AlternativeCovers",
"Server",
nullptr));
318 rbAutosearch->setText(QCoreApplication::translate(
"GUI_AlternativeCovers",
"Automatic search",
nullptr));
319 tabWidget->setTabText(tabWidget->indexOf(tab), QCoreApplication::translate(
"GUI_AlternativeCovers",
"Online Search",
nullptr));
320 label->setText(QCoreApplication::translate(
"GUI_AlternativeCovers",
"Find covers in directory",
nullptr));
321 tabWidget->setTabText(tabWidget->indexOf(tab_2), QCoreApplication::translate(
"GUI_AlternativeCovers",
"Local Search",
nullptr));
322 labTitle->setText(QCoreApplication::translate(
"GUI_AlternativeCovers",
"Search cover",
nullptr));
323 labStatus->setText(QString());
334 #endif // UI_GUI_ALTERNATIVECOVERS_H