9 #ifndef UI_SEARCHDIALOG_H 10 #define UI_SEARCHDIALOG_H 12 #include <QtCore/QVariant> 13 #include <QtWidgets/QAction> 14 #include <QtWidgets/QApplication> 15 #include <QtWidgets/QButtonGroup> 16 #include <QtWidgets/QHBoxLayout> 17 #include <QtWidgets/QHeaderView> 18 #include <QtWidgets/QLabel> 19 #include <QtWidgets/QListView> 20 #include <QtWidgets/QPushButton> 21 #include <QtWidgets/QSpacerItem> 22 #include <QtWidgets/QVBoxLayout> 23 #include <QtWidgets/QWidget> 63 if (SearchDialog->objectName().isEmpty())
64 SearchDialog->setObjectName(QStringLiteral(
"SearchDialog"));
65 SearchDialog->resize(259, 297);
66 QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Expanding);
67 sizePolicy.setHorizontalStretch(0);
68 sizePolicy.setVerticalStretch(0);
69 sizePolicy.setHeightForWidth(SearchDialog->sizePolicy().hasHeightForWidth());
70 SearchDialog->setSizePolicy(sizePolicy);
71 SearchDialog->setSizeIncrement(QSize(0, 2));
72 SearchDialog->setWindowTitle(QStringLiteral(
"Form"));
73 verticalLayout_3 =
new QVBoxLayout(SearchDialog);
74 verticalLayout_3->setSpacing(0);
75 verticalLayout_3->setObjectName(QStringLiteral(
"verticalLayout_3"));
76 verticalLayout_3->setContentsMargins(0, 0, 0, 0);
77 hl_searchMore =
new QHBoxLayout();
78 hl_searchMore->setSpacing(0);
79 hl_searchMore->setObjectName(QStringLiteral(
"hl_searchMore"));
80 hl_searchMore->setContentsMargins(-1, -1, 4, -1);
81 hs_left_searchMore =
new QSpacerItem(1, 1, QSizePolicy::Expanding, QSizePolicy::Minimum);
83 hl_searchMore->addItem(hs_left_searchMore);
85 iconSearchMore =
new QLabel(SearchDialog);
86 iconSearchMore->setObjectName(QStringLiteral(
"iconSearchMore"));
87 QSizePolicy sizePolicy1(QSizePolicy::Fixed, QSizePolicy::Fixed);
88 sizePolicy1.setHorizontalStretch(0);
89 sizePolicy1.setVerticalStretch(0);
90 sizePolicy1.setHeightForWidth(iconSearchMore->sizePolicy().hasHeightForWidth());
91 iconSearchMore->setSizePolicy(sizePolicy1);
92 iconSearchMore->setMaximumSize(QSize(24, 24));
93 iconSearchMore->setPixmap(QPixmap(QString::fromUtf8(
":/icons/search")));
94 iconSearchMore->setScaledContents(
true);
96 hl_searchMore->addWidget(iconSearchMore);
98 labelSearchMore =
new QLabel(SearchDialog);
99 labelSearchMore->setObjectName(QStringLiteral(
"labelSearchMore"));
100 sizePolicy1.setHeightForWidth(labelSearchMore->sizePolicy().hasHeightForWidth());
101 labelSearchMore->setSizePolicy(sizePolicy1);
102 labelSearchMore->setMargin(4);
104 hl_searchMore->addWidget(labelSearchMore);
106 hs_right_searchMore =
new QSpacerItem(1, 1, QSizePolicy::Expanding, QSizePolicy::Minimum);
108 hl_searchMore->addItem(hs_right_searchMore);
110 closeButton =
new QPushButton(SearchDialog);
111 closeButton->setObjectName(QStringLiteral(
"closeButton"));
112 closeButton->setMaximumSize(QSize(16, 16));
114 icon.addFile(QStringLiteral(
":/icons/config/close_tabs_hover.png"), QSize(), QIcon::Normal, QIcon::Off);
115 closeButton->setIcon(icon);
116 closeButton->setFlat(
true);
118 hl_searchMore->addWidget(closeButton);
121 verticalLayout_3->addLayout(hl_searchMore);
123 horizontalLayout =
new QHBoxLayout();
124 horizontalLayout->setSpacing(0);
125 horizontalLayout->setObjectName(QStringLiteral(
"horizontalLayout"));
126 horizontalLayout->setSizeConstraint(QLayout::SetNoConstraint);
127 artistLayoutWidget =
new QWidget(SearchDialog);
128 artistLayoutWidget->setObjectName(QStringLiteral(
"artistLayoutWidget"));
129 verticalLayout_4 =
new QVBoxLayout(artistLayoutWidget);
130 verticalLayout_4->setSpacing(0);
131 verticalLayout_4->setObjectName(QStringLiteral(
"verticalLayout_4"));
132 verticalLayout_4->setContentsMargins(4, 0, 4, 0);
133 iconArtists =
new QLabel(artistLayoutWidget);
134 iconArtists->setObjectName(QStringLiteral(
"iconArtists"));
135 iconArtists->setMaximumSize(QSize(32, 32));
136 iconArtists->setPixmap(QPixmap(QString::fromUtf8(
":/icons/artist")));
137 iconArtists->setScaledContents(
true);
139 verticalLayout_4->addWidget(iconArtists);
141 verticalSpacer_4 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
143 verticalLayout_4->addItem(verticalSpacer_4);
146 horizontalLayout->addWidget(artistLayoutWidget);
148 _artists =
new QListView(SearchDialog);
149 _artists->setObjectName(QStringLiteral(
"_artists"));
150 _artists->setFrameShape(QFrame::NoFrame);
151 _artists->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
152 _artists->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
153 _artists->setSizeAdjustPolicy(QAbstractScrollArea::AdjustToContents);
154 _artists->setEditTriggers(QAbstractItemView::NoEditTriggers);
155 _artists->setResizeMode(QListView::Adjust);
157 horizontalLayout->addWidget(_artists);
160 verticalLayout_3->addLayout(horizontalLayout);
162 horizontalLayout_2 =
new QHBoxLayout();
163 horizontalLayout_2->setSpacing(0);
164 horizontalLayout_2->setObjectName(QStringLiteral(
"horizontalLayout_2"));
165 horizontalLayout_2->setSizeConstraint(QLayout::SetNoConstraint);
166 albumLayoutWidget =
new QWidget(SearchDialog);
167 albumLayoutWidget->setObjectName(QStringLiteral(
"albumLayoutWidget"));
168 verticalLayout_2 =
new QVBoxLayout(albumLayoutWidget);
169 verticalLayout_2->setSpacing(0);
170 verticalLayout_2->setObjectName(QStringLiteral(
"verticalLayout_2"));
171 verticalLayout_2->setContentsMargins(4, 0, 4, 0);
172 iconAlbums =
new QLabel(albumLayoutWidget);
173 iconAlbums->setObjectName(QStringLiteral(
"iconAlbums"));
174 iconAlbums->setMaximumSize(QSize(32, 32));
175 iconAlbums->setPixmap(QPixmap(QString::fromUtf8(
":/icons/album")));
176 iconAlbums->setScaledContents(
true);
178 verticalLayout_2->addWidget(iconAlbums);
180 verticalSpacer_3 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
182 verticalLayout_2->addItem(verticalSpacer_3);
185 horizontalLayout_2->addWidget(albumLayoutWidget);
187 _albums =
new QListView(SearchDialog);
188 _albums->setObjectName(QStringLiteral(
"_albums"));
189 _albums->setFrameShape(QFrame::NoFrame);
190 _albums->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
191 _albums->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
192 _albums->setSizeAdjustPolicy(QAbstractScrollArea::AdjustToContents);
193 _albums->setEditTriggers(QAbstractItemView::NoEditTriggers);
194 _albums->setResizeMode(QListView::Adjust);
196 horizontalLayout_2->addWidget(_albums);
199 verticalLayout_3->addLayout(horizontalLayout_2);
201 horizontalLayout_4 =
new QHBoxLayout();
202 horizontalLayout_4->setObjectName(QStringLiteral(
"horizontalLayout_4"));
203 horizontalLayout_4->setSizeConstraint(QLayout::SetNoConstraint);
204 trackLayoutWidget =
new QWidget(SearchDialog);
205 trackLayoutWidget->setObjectName(QStringLiteral(
"trackLayoutWidget"));
206 sizePolicy.setHeightForWidth(trackLayoutWidget->sizePolicy().hasHeightForWidth());
207 trackLayoutWidget->setSizePolicy(sizePolicy);
208 verticalLayout =
new QVBoxLayout(trackLayoutWidget);
209 verticalLayout->setSpacing(0);
210 verticalLayout->setObjectName(QStringLiteral(
"verticalLayout"));
211 verticalLayout->setContentsMargins(4, 0, 4, 0);
212 iconTracks =
new QLabel(trackLayoutWidget);
213 iconTracks->setObjectName(QStringLiteral(
"iconTracks"));
214 iconTracks->setMaximumSize(QSize(32, 32));
215 iconTracks->setPixmap(QPixmap(QString::fromUtf8(
":/icons/track")));
216 iconTracks->setScaledContents(
true);
218 verticalLayout->addWidget(iconTracks);
220 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
222 verticalLayout->addItem(verticalSpacer);
225 horizontalLayout_4->addWidget(trackLayoutWidget);
227 _tracks =
new QListView(SearchDialog);
228 _tracks->setObjectName(QStringLiteral(
"_tracks"));
229 _tracks->setFrameShape(QFrame::NoFrame);
230 _tracks->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
231 _tracks->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
232 _tracks->setSizeAdjustPolicy(QAbstractScrollArea::AdjustToContents);
233 _tracks->setEditTriggers(QAbstractItemView::NoEditTriggers);
234 _tracks->setResizeMode(QListView::Adjust);
236 horizontalLayout_4->addWidget(_tracks);
239 verticalLayout_3->addLayout(horizontalLayout_4);
241 aggregated =
new QWidget(SearchDialog);
242 aggregated->setObjectName(QStringLiteral(
"aggregated"));
243 QSizePolicy sizePolicy2(QSizePolicy::Preferred, QSizePolicy::Fixed);
244 sizePolicy2.setHorizontalStretch(0);
245 sizePolicy2.setVerticalStretch(0);
246 sizePolicy2.setHeightForWidth(aggregated->sizePolicy().hasHeightForWidth());
247 aggregated->setSizePolicy(sizePolicy2);
248 verticalLayout_5 =
new QVBoxLayout(aggregated);
249 verticalLayout_5->setSpacing(4);
250 verticalLayout_5->setObjectName(QStringLiteral(
"verticalLayout_5"));
251 verticalLayout_5->setContentsMargins(10, 4, 0, 0);
252 labelAggregated =
new QLabel(aggregated);
253 labelAggregated->setObjectName(QStringLiteral(
"labelAggregated"));
255 verticalLayout_5->addWidget(labelAggregated);
257 sources_layout =
new QHBoxLayout();
258 sources_layout->setObjectName(QStringLiteral(
"sources_layout"));
259 aggregatedRightSpacer =
new QSpacerItem(10, 10, QSizePolicy::Expanding, QSizePolicy::Minimum);
261 sources_layout->addItem(aggregatedRightSpacer);
264 verticalLayout_5->addLayout(sources_layout);
267 verticalLayout_3->addWidget(aggregated);
272 QMetaObject::connectSlotsByName(SearchDialog);
277 labelSearchMore->setText(QApplication::translate(
"SearchDialog",
"<a href='#more' style='text-decoration: none; color:#3399FF;'>Search for more results...</a>", Q_NULLPTR));
278 closeButton->setText(QString());
279 labelAggregated->setText(QApplication::translate(
"SearchDialog",
"Results are regrouped from:", Q_NULLPTR));
280 Q_UNUSED(SearchDialog);
291 #endif // UI_SEARCHDIALOG_H QLabel * iconArtists
Definition: ui_searchdialog.h:40
QHBoxLayout * horizontalLayout
Definition: ui_searchdialog.h:37
QSpacerItem * verticalSpacer
Definition: ui_searchdialog.h:53
QWidget * artistLayoutWidget
Definition: ui_searchdialog.h:38
QSpacerItem * aggregatedRightSpacer
Definition: ui_searchdialog.h:59
Definition: ui_searchdialog.h:27
QLabel * iconAlbums
Definition: ui_searchdialog.h:46
Definition: ui_matchingrecords.h:88
QWidget * albumLayoutWidget
Definition: ui_searchdialog.h:44
QHBoxLayout * sources_layout
Definition: ui_searchdialog.h:58
void retranslateUi(QWidget *SearchDialog)
Definition: ui_searchdialog.h:275
QLabel * labelAggregated
Definition: ui_searchdialog.h:57
QVBoxLayout * verticalLayout_4
Definition: ui_searchdialog.h:39
The SearchDialog class is a popup dialog which opens when one is typing text.
Definition: searchdialog.h:17
QWidget * aggregated
Definition: ui_searchdialog.h:55
QHBoxLayout * hl_searchMore
Definition: ui_searchdialog.h:31
QHBoxLayout * horizontalLayout_4
Definition: ui_searchdialog.h:49
QLabel * iconTracks
Definition: ui_searchdialog.h:52
QSpacerItem * verticalSpacer_3
Definition: ui_searchdialog.h:47
QPushButton * closeButton
Definition: ui_searchdialog.h:36
QVBoxLayout * verticalLayout_5
Definition: ui_searchdialog.h:56
QWidget * trackLayoutWidget
Definition: ui_searchdialog.h:50
QLabel * iconSearchMore
Definition: ui_searchdialog.h:33
QListView * _artists
Definition: ui_searchdialog.h:42
QSpacerItem * hs_right_searchMore
Definition: ui_searchdialog.h:35
QSpacerItem * hs_left_searchMore
Definition: ui_searchdialog.h:32
QSpacerItem * verticalSpacer_4
Definition: ui_searchdialog.h:41
QLabel * labelSearchMore
Definition: ui_searchdialog.h:34
Definition: ui_searchdialog.h:286
QVBoxLayout * verticalLayout
Definition: ui_searchdialog.h:51
QHBoxLayout * horizontalLayout_2
Definition: ui_searchdialog.h:43
QVBoxLayout * verticalLayout_2
Definition: ui_searchdialog.h:45
QListView * _tracks
Definition: ui_searchdialog.h:54
QVBoxLayout * verticalLayout_3
Definition: ui_searchdialog.h:30
void setupUi(QWidget *SearchDialog)
Definition: ui_searchdialog.h:61
QListView * _albums
Definition: ui_searchdialog.h:48