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;
40 QRadioButton *rb_auto_search;
41 QRadioButton *rb_text_search;
42 QHBoxLayout *layout_search;
43 QSpacerItem *horizontalSpacer_3;
44 QLabel *lab_websearch_disabled;
45 QPushButton *btn_search;
46 QPushButton *btn_stop_search;
47 QHBoxLayout *layout_server;
51 QGridLayout *gridLayout_4;
53 QPushButton *btn_file;
54 QSpacerItem *verticalSpacer;
55 QHBoxLayout *horizontalLayout_2;
56 QHBoxLayout *horizontalLayout;
58 QSpacerItem *horizontalSpacer_2;
59 QPushButton *btn_close;
60 QPushButton *btn_apply;
62 QListWidget *tv_images;
65 QGridLayout *gridLayout_2;
66 QCheckBox *cb_autostart;
68 QCheckBox *cb_save_to_library;
69 QButtonGroup *buttonGroup;
77 gridLayout->setObjectName(QString::fromUtf8(
"gridLayout"));
79 tabWidget->setObjectName(QString::fromUtf8(
"tabWidget"));
80 QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
81 sizePolicy.setHorizontalStretch(0);
82 sizePolicy.setVerticalStretch(0);
83 sizePolicy.setHeightForWidth(tabWidget->sizePolicy().hasHeightForWidth());
84 tabWidget->setSizePolicy(sizePolicy);
86 tab->setObjectName(QString::fromUtf8(
"tab"));
87 gridLayout_3 =
new QGridLayout(tab);
88 gridLayout_3->setSpacing(5);
89 gridLayout_3->setObjectName(QString::fromUtf8(
"gridLayout_3"));
90 gridLayout_3->setContentsMargins(5, 5, 5, 5);
91 le_search =
new QLineEdit(tab);
92 le_search->setObjectName(QString::fromUtf8(
"le_search"));
93 le_search->setEnabled(
false);
94 sizePolicy.setHeightForWidth(le_search->sizePolicy().hasHeightForWidth());
95 le_search->setSizePolicy(sizePolicy);
96 le_search->setFocusPolicy(Qt::ClickFocus);
98 gridLayout_3->addWidget(le_search, 2, 1, 1, 1);
100 rb_auto_search =
new QRadioButton(tab);
102 buttonGroup->setObjectName(QString::fromUtf8(
"buttonGroup"));
103 buttonGroup->addButton(rb_auto_search);
104 rb_auto_search->setObjectName(QString::fromUtf8(
"rb_auto_search"));
106 gridLayout_3->addWidget(rb_auto_search, 1, 0, 1, 1);
108 rb_text_search =
new QRadioButton(tab);
109 buttonGroup->addButton(rb_text_search);
110 rb_text_search->setObjectName(QString::fromUtf8(
"rb_text_search"));
111 QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Preferred);
112 sizePolicy1.setHorizontalStretch(0);
113 sizePolicy1.setVerticalStretch(0);
114 sizePolicy1.setHeightForWidth(rb_text_search->sizePolicy().hasHeightForWidth());
115 rb_text_search->setSizePolicy(sizePolicy1);
116 rb_text_search->setFocusPolicy(Qt::StrongFocus);
118 gridLayout_3->addWidget(rb_text_search, 2, 0, 1, 1);
120 layout_search =
new QHBoxLayout();
121 layout_search->setObjectName(QString::fromUtf8(
"layout_search"));
122 horizontalSpacer_3 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
124 layout_search->addItem(horizontalSpacer_3);
126 lab_websearch_disabled =
new QLabel(tab);
127 lab_websearch_disabled->setObjectName(QString::fromUtf8(
"lab_websearch_disabled"));
131 lab_websearch_disabled->setFont(font);
132 lab_websearch_disabled->setText(QString::fromUtf8(
"TextLabel"));
134 layout_search->addWidget(lab_websearch_disabled);
136 btn_search =
new QPushButton(tab);
137 btn_search->setObjectName(QString::fromUtf8(
"btn_search"));
138 sizePolicy1.setHeightForWidth(btn_search->sizePolicy().hasHeightForWidth());
139 btn_search->setSizePolicy(sizePolicy1);
140 btn_search->setText(QString::fromUtf8(
"Search"));
142 layout_search->addWidget(btn_search);
144 btn_stop_search =
new QPushButton(tab);
145 btn_stop_search->setObjectName(QString::fromUtf8(
"btn_stop_search"));
146 btn_stop_search->setText(QString::fromUtf8(
"Stop"));
148 layout_search->addWidget(btn_stop_search);
151 gridLayout_3->addLayout(layout_search, 5, 0, 1, 2);
153 layout_server =
new QHBoxLayout();
154 layout_server->setObjectName(QString::fromUtf8(
"layout_server"));
155 lab_server =
new QLabel(tab);
156 lab_server->setObjectName(QString::fromUtf8(
"lab_server"));
158 layout_server->addWidget(lab_server);
161 combo_search_fetchers->setObjectName(QString::fromUtf8(
"combo_search_fetchers"));
162 sizePolicy1.setHeightForWidth(combo_search_fetchers->sizePolicy().hasHeightForWidth());
163 combo_search_fetchers->setSizePolicy(sizePolicy1);
165 layout_server->addWidget(combo_search_fetchers);
168 gridLayout_3->addLayout(layout_server, 0, 0, 1, 2);
170 tabWidget->addTab(tab, QString());
171 tab_2 =
new QWidget();
172 tab_2->setObjectName(QString::fromUtf8(
"tab_2"));
173 gridLayout_4 =
new QGridLayout(tab_2);
174 gridLayout_4->setObjectName(QString::fromUtf8(
"gridLayout_4"));
175 label =
new QLabel(tab_2);
176 label->setObjectName(QString::fromUtf8(
"label"));
177 QSizePolicy sizePolicy2(QSizePolicy::MinimumExpanding, QSizePolicy::Preferred);
178 sizePolicy2.setHorizontalStretch(0);
179 sizePolicy2.setVerticalStretch(0);
180 sizePolicy2.setHeightForWidth(label->sizePolicy().hasHeightForWidth());
181 label->setSizePolicy(sizePolicy2);
183 gridLayout_4->addWidget(label, 0, 0, 1, 1);
185 btn_file =
new QPushButton(tab_2);
186 btn_file->setObjectName(QString::fromUtf8(
"btn_file"));
187 btn_file->setFocusPolicy(Qt::StrongFocus);
188 btn_file->setText(QString::fromUtf8(
"..."));
190 gridLayout_4->addWidget(btn_file, 0, 1, 1, 1);
192 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
194 gridLayout_4->addItem(verticalSpacer, 1, 0, 1, 1);
196 tabWidget->addTab(tab_2, QString());
198 gridLayout->addWidget(tabWidget, 1, 0, 1, 1);
200 horizontalLayout_2 =
new QHBoxLayout();
201 horizontalLayout_2->setObjectName(QString::fromUtf8(
"horizontalLayout_2"));
203 gridLayout->addLayout(horizontalLayout_2, 6, 0, 1, 1);
205 horizontalLayout =
new QHBoxLayout();
206 horizontalLayout->setObjectName(QString::fromUtf8(
"horizontalLayout"));
208 lab_status->setObjectName(QString::fromUtf8(
"lab_status"));
210 horizontalLayout->addWidget(lab_status);
212 horizontalSpacer_2 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
214 horizontalLayout->addItem(horizontalSpacer_2);
217 btn_close->setObjectName(QString::fromUtf8(
"btn_close"));
218 btn_close->setFocusPolicy(Qt::StrongFocus);
219 btn_close->setText(QString::fromUtf8(
"Close"));
221 horizontalLayout->addWidget(btn_close);
224 btn_apply->setObjectName(QString::fromUtf8(
"btn_apply"));
225 btn_apply->setText(QString::fromUtf8(
"Apply"));
227 horizontalLayout->addWidget(btn_apply);
230 btn_ok->setObjectName(QString::fromUtf8(
"btn_ok"));
231 btn_ok->setFocusPolicy(Qt::StrongFocus);
232 btn_ok->setText(QString::fromUtf8(
"OK"));
233 btn_ok->setIconSize(QSize(16, 16));
235 horizontalLayout->addWidget(btn_ok);
238 gridLayout->addLayout(horizontalLayout, 7, 0, 1, 1);
241 tv_images->setObjectName(QString::fromUtf8(
"tv_images"));
244 gridLayout->addWidget(tv_images, 4, 0, 1, 1);
247 lab_title->setObjectName(QString::fromUtf8(
"lab_title"));
249 font1.setPointSize(11);
252 lab_title->setFont(font1);
254 gridLayout->addWidget(lab_title, 0, 0, 1, 1);
257 line->setObjectName(QString::fromUtf8(
"line"));
258 line->setFrameShape(QFrame::HLine);
259 line->setFrameShadow(QFrame::Sunken);
261 gridLayout->addWidget(line, 3, 0, 1, 1);
263 gridLayout_2 =
new QGridLayout();
264 gridLayout_2->setObjectName(QString::fromUtf8(
"gridLayout_2"));
266 cb_autostart->setObjectName(QString::fromUtf8(
"cb_autostart"));
268 gridLayout_2->addWidget(cb_autostart, 0, 0, 1, 1);
271 lab_img_size->setObjectName(QString::fromUtf8(
"lab_img_size"));
273 gridLayout_2->addWidget(lab_img_size, 0, 1, 1, 1);
276 cb_save_to_library->setObjectName(QString::fromUtf8(
"cb_save_to_library"));
277 QSizePolicy sizePolicy3(QSizePolicy::Expanding, QSizePolicy::Fixed);
278 sizePolicy3.setHorizontalStretch(0);
279 sizePolicy3.setVerticalStretch(0);
280 sizePolicy3.setHeightForWidth(cb_save_to_library->sizePolicy().hasHeightForWidth());
281 cb_save_to_library->setSizePolicy(sizePolicy3);
282 cb_save_to_library->setText(QString::fromUtf8(
"Save cover to"));
284 gridLayout_2->addWidget(cb_save_to_library, 1, 0, 1, 2);
287 gridLayout->addLayout(gridLayout_2, 5, 0, 1, 1);
292 tabWidget->setCurrentIndex(0);
300 rb_auto_search->setText(QApplication::translate(
"GUI_AlternativeCovers",
"Automatic search",
nullptr));
301 rb_text_search->setText(QApplication::translate(
"GUI_AlternativeCovers",
"Text search",
nullptr));
302 lab_server->setText(QApplication::translate(
"GUI_AlternativeCovers",
"Server",
nullptr));
303 tabWidget->setTabText(tabWidget->indexOf(tab), QApplication::translate(
"GUI_AlternativeCovers",
"Online Search",
nullptr));
304 label->setText(QApplication::translate(
"GUI_AlternativeCovers",
"Select and preview multiple covers",
nullptr));
305 tabWidget->setTabText(tabWidget->indexOf(tab_2), QApplication::translate(
"GUI_AlternativeCovers",
"Local Search",
nullptr));
306 lab_status->setText(QString());
307 lab_title->setText(QApplication::translate(
"GUI_AlternativeCovers",
"Alternative Cover",
nullptr));
308 cb_autostart->setText(QApplication::translate(
"GUI_AlternativeCovers",
"Start search automatically",
nullptr));
309 lab_img_size->setText(QString());
321 #endif // UI_GUI_ALTERNATIVECOVERS_H