9 #ifndef UI_GUI_SOUNDCLOUDLIBRARY_H
10 #define UI_GUI_SOUNDCLOUDLIBRARY_H
12 #include <QtCore/QVariant>
13 #include <QtWidgets/QAction>
14 #include <QtWidgets/QApplication>
15 #include <QtWidgets/QButtonGroup>
16 #include <QtWidgets/QComboBox>
17 #include <QtWidgets/QFrame>
18 #include <QtWidgets/QGridLayout>
19 #include <QtWidgets/QHBoxLayout>
20 #include <QtWidgets/QHeaderView>
21 #include <QtWidgets/QLabel>
22 #include <QtWidgets/QLineEdit>
23 #include <QtWidgets/QPushButton>
24 #include <QtWidgets/QWidget>
25 #include "GUI/Library/Views/LibraryView.h"
26 #include "GUI/Library/Views/LibraryViewAlbum.h"
33 QGridLayout *gridLayout;
38 QHBoxLayout *horizontalLayout;
39 QComboBox *combo_searchfilter;
41 QPushButton *btn_clear;
42 QHBoxLayout *horizontalLayout_2;
43 QComboBox *combo_lib_chooser;
44 QPushButton *btn_info;
46 QLabel *lab_music_library;
48 void setupUi(QWidget *GUI_SoundcloudLibrary)
50 if (GUI_SoundcloudLibrary->objectName().isEmpty())
51 GUI_SoundcloudLibrary->setObjectName(QStringLiteral(
"GUI_SoundcloudLibrary"));
52 GUI_SoundcloudLibrary->resize(612, 714);
53 GUI_SoundcloudLibrary->setMinimumSize(QSize(0, 0));
54 GUI_SoundcloudLibrary->setFocusPolicy(Qt::ClickFocus);
55 GUI_SoundcloudLibrary->setAcceptDrops(
true);
56 gridLayout =
new QGridLayout(GUI_SoundcloudLibrary);
57 gridLayout->setObjectName(QStringLiteral(
"gridLayout"));
58 gridLayout->setHorizontalSpacing(15);
59 gridLayout->setVerticalSpacing(5);
60 gridLayout->setContentsMargins(5, 0, 5, 0);
62 tb_title->setObjectName(QStringLiteral(
"tb_title"));
63 QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::MinimumExpanding);
64 sizePolicy.setHorizontalStretch(0);
65 sizePolicy.setVerticalStretch(0);
66 sizePolicy.setHeightForWidth(tb_title->sizePolicy().hasHeightForWidth());
67 tb_title->setSizePolicy(sizePolicy);
71 tb_title->setFont(font);
72 tb_title->setFocusPolicy(Qt::StrongFocus);
73 tb_title->setAcceptDrops(
true);
74 tb_title->setFrameShadow(QFrame::Sunken);
75 tb_title->setEditTriggers(QAbstractItemView::CurrentChanged|QAbstractItemView::SelectedClicked);
76 tb_title->setTabKeyNavigation(
false);
77 tb_title->setDragEnabled(
true);
78 tb_title->setDragDropMode(QAbstractItemView::DragDrop);
79 tb_title->setSelectionBehavior(QAbstractItemView::SelectRows);
80 tb_title->setShowGrid(
false);
81 tb_title->setGridStyle(Qt::DotLine);
82 tb_title->setSortingEnabled(
true);
83 tb_title->setWordWrap(
false);
84 tb_title->horizontalHeader()->setCascadingSectionResizes(
true);
85 tb_title->horizontalHeader()->setHighlightSections(
false);
86 tb_title->horizontalHeader()->setMinimumSectionSize(23);
87 tb_title->horizontalHeader()->setProperty(
"showSortIndicator", QVariant(
true));
88 tb_title->horizontalHeader()->setStretchLastSection(
true);
89 tb_title->verticalHeader()->setVisible(
false);
90 tb_title->verticalHeader()->setDefaultSectionSize(20);
91 tb_title->verticalHeader()->setMinimumSectionSize(20);
93 gridLayout->addWidget(tb_title, 4, 0, 1, 4);
96 lv_album->setObjectName(QStringLiteral(
"lv_album"));
97 QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Expanding);
98 sizePolicy1.setHorizontalStretch(1);
99 sizePolicy1.setVerticalStretch(0);
100 sizePolicy1.setHeightForWidth(lv_album->sizePolicy().hasHeightForWidth());
101 lv_album->setSizePolicy(sizePolicy1);
102 lv_album->setMinimumSize(QSize(200, 0));
103 lv_album->setFont(font);
104 lv_album->setFocusPolicy(Qt::StrongFocus);
105 lv_album->setAcceptDrops(
true);
106 lv_album->setFrameShadow(QFrame::Sunken);
107 lv_album->setEditTriggers(QAbstractItemView::CurrentChanged|QAbstractItemView::SelectedClicked);
108 lv_album->setTabKeyNavigation(
false);
109 lv_album->setDragEnabled(
true);
110 lv_album->setDragDropMode(QAbstractItemView::DragDrop);
111 lv_album->setSelectionBehavior(QAbstractItemView::SelectRows);
112 lv_album->setShowGrid(
false);
113 lv_album->setGridStyle(Qt::DotLine);
114 lv_album->setSortingEnabled(
true);
115 lv_album->setWordWrap(
false);
116 lv_album->horizontalHeader()->setHighlightSections(
false);
117 lv_album->horizontalHeader()->setStretchLastSection(
true);
118 lv_album->verticalHeader()->setVisible(
false);
119 lv_album->verticalHeader()->setDefaultSectionSize(20);
120 lv_album->verticalHeader()->setMinimumSectionSize(20);
122 gridLayout->addWidget(lv_album, 2, 2, 1, 2);
124 lv_artist =
new LibraryView(GUI_SoundcloudLibrary);
125 lv_artist->setObjectName(QStringLiteral(
"lv_artist"));
126 sizePolicy1.setHeightForWidth(lv_artist->sizePolicy().hasHeightForWidth());
127 lv_artist->setSizePolicy(sizePolicy1);
128 lv_artist->setMinimumSize(QSize(200, 0));
129 lv_artist->setFont(font);
130 lv_artist->setFocusPolicy(Qt::StrongFocus);
131 lv_artist->setAcceptDrops(
true);
132 lv_artist->setFrameShadow(QFrame::Sunken);
133 lv_artist->setEditTriggers(QAbstractItemView::CurrentChanged|QAbstractItemView::SelectedClicked);
134 lv_artist->setTabKeyNavigation(
false);
135 lv_artist->setDragEnabled(
true);
136 lv_artist->setDragDropMode(QAbstractItemView::DragDrop);
137 lv_artist->setSelectionBehavior(QAbstractItemView::SelectRows);
138 lv_artist->setShowGrid(
false);
139 lv_artist->setGridStyle(Qt::DotLine);
140 lv_artist->setSortingEnabled(
true);
141 lv_artist->setWordWrap(
false);
142 lv_artist->horizontalHeader()->setHighlightSections(
false);
143 lv_artist->horizontalHeader()->setStretchLastSection(
true);
144 lv_artist->verticalHeader()->setVisible(
false);
145 lv_artist->verticalHeader()->setDefaultSectionSize(20);
146 lv_artist->verticalHeader()->setMinimumSectionSize(20);
148 gridLayout->addWidget(lv_artist, 2, 0, 1, 2);
150 frame =
new QFrame(GUI_SoundcloudLibrary);
151 frame->setObjectName(QStringLiteral(
"frame"));
152 frame->setFocusPolicy(Qt::ClickFocus);
153 frame->setFrameShape(QFrame::StyledPanel);
154 frame->setFrameShadow(QFrame::Raised);
156 gridLayout->addWidget(frame, 3, 0, 1, 2);
158 horizontalLayout =
new QHBoxLayout();
159 horizontalLayout->setSpacing(3);
160 horizontalLayout->setObjectName(QStringLiteral(
"horizontalLayout"));
161 combo_searchfilter =
new QComboBox(GUI_SoundcloudLibrary);
162 combo_searchfilter->setObjectName(QStringLiteral(
"combo_searchfilter"));
163 combo_searchfilter->setMinimumSize(QSize(120, 25));
164 combo_searchfilter->setMaximumSize(QSize(120, 25));
165 combo_searchfilter->setFocusPolicy(Qt::ClickFocus);
166 combo_searchfilter->setSizeAdjustPolicy(QComboBox::AdjustToMinimumContentsLength);
167 combo_searchfilter->setMinimumContentsLength(120);
168 combo_searchfilter->setFrame(
false);
170 horizontalLayout->addWidget(combo_searchfilter);
172 le_search =
new QLineEdit(GUI_SoundcloudLibrary);
173 le_search->setObjectName(QStringLiteral(
"le_search"));
174 le_search->setMinimumSize(QSize(0, 25));
175 le_search->setMaximumSize(QSize(16777215, 25));
176 le_search->setFocusPolicy(Qt::ClickFocus);
178 horizontalLayout->addWidget(le_search);
180 btn_clear =
new QPushButton(GUI_SoundcloudLibrary);
181 btn_clear->setObjectName(QStringLiteral(
"btn_clear"));
182 btn_clear->setMinimumSize(QSize(0, 25));
183 btn_clear->setMaximumSize(QSize(34, 25));
184 btn_clear->setFocusPolicy(Qt::ClickFocus);
186 icon.addFile(QStringLiteral(
":/Icons/broom.png"), QSize(), QIcon::Normal, QIcon::Off);
187 btn_clear->setIcon(icon);
189 horizontalLayout->addWidget(btn_clear);
192 gridLayout->addLayout(horizontalLayout, 1, 2, 1, 2);
194 horizontalLayout_2 =
new QHBoxLayout();
195 horizontalLayout_2->setSpacing(4);
196 horizontalLayout_2->setObjectName(QStringLiteral(
"horizontalLayout_2"));
197 combo_lib_chooser =
new QComboBox(GUI_SoundcloudLibrary);
198 combo_lib_chooser->setObjectName(QStringLiteral(
"combo_lib_chooser"));
199 combo_lib_chooser->setFocusPolicy(Qt::StrongFocus);
201 horizontalLayout_2->addWidget(combo_lib_chooser);
203 btn_info =
new QPushButton(GUI_SoundcloudLibrary);
204 btn_info->setObjectName(QStringLiteral(
"btn_info"));
205 btn_info->setMinimumSize(QSize(24, 24));
206 btn_info->setMaximumSize(QSize(24, 24));
207 btn_info->setFocusPolicy(Qt::ClickFocus);
209 icon1.addFile(QStringLiteral(
":/Icons/info.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
210 btn_info->setIcon(icon1);
211 btn_info->setIconSize(QSize(20, 20));
213 horizontalLayout_2->addWidget(btn_info);
215 lab_status =
new QLabel(GUI_SoundcloudLibrary);
216 lab_status->setObjectName(QStringLiteral(
"lab_status"));
217 QSizePolicy sizePolicy2(QSizePolicy::Preferred, QSizePolicy::Preferred);
218 sizePolicy2.setHorizontalStretch(0);
219 sizePolicy2.setVerticalStretch(0);
220 sizePolicy2.setHeightForWidth(lab_status->sizePolicy().hasHeightForWidth());
221 lab_status->setSizePolicy(sizePolicy2);
222 lab_status->setFocusPolicy(Qt::ClickFocus);
224 horizontalLayout_2->addWidget(lab_status);
226 lab_music_library =
new QLabel(GUI_SoundcloudLibrary);
227 lab_music_library->setObjectName(QStringLiteral(
"lab_music_library"));
228 QSizePolicy sizePolicy3(QSizePolicy::Maximum, QSizePolicy::Preferred);
229 sizePolicy3.setHorizontalStretch(0);
230 sizePolicy3.setVerticalStretch(0);
231 sizePolicy3.setHeightForWidth(lab_music_library->sizePolicy().hasHeightForWidth());
232 lab_music_library->setSizePolicy(sizePolicy3);
234 font1.setPointSize(11);
237 lab_music_library->setFont(font1);
238 lab_music_library->setFocusPolicy(Qt::ClickFocus);
240 horizontalLayout_2->addWidget(lab_music_library);
243 gridLayout->addLayout(horizontalLayout_2, 1, 0, 1, 2);
245 QWidget::setTabOrder(combo_lib_chooser, lv_artist);
246 QWidget::setTabOrder(lv_artist, lv_album);
247 QWidget::setTabOrder(lv_album, tb_title);
249 retranslateUi(GUI_SoundcloudLibrary);
251 QMetaObject::connectSlotsByName(GUI_SoundcloudLibrary);
254 void retranslateUi(QWidget *GUI_SoundcloudLibrary)
256 GUI_SoundcloudLibrary->setWindowTitle(QApplication::translate(
"GUI_SoundcloudLibrary",
"Library", 0));
257 combo_searchfilter->clear();
258 combo_searchfilter->insertItems(0, QStringList()
259 << QApplication::translate(
"GUI_SoundcloudLibrary",
"Search", 0)
260 << QApplication::translate(
"GUI_SoundcloudLibrary",
"Genre", 0)
261 << QApplication::translate(
"GUI_SoundcloudLibrary",
"Path", 0)
263 #ifndef QT_NO_TOOLTIP
264 combo_searchfilter->setToolTip(QApplication::translate(
"GUI_SoundcloudLibrary",
"Shortcuts: <br />Search <span style=\" font-weight:600;\">s: <br /> </span>Genre <span style=\" font-weight:600;\">g: <br /></span>Path <span style=\" font-weight:600;\">p:<br/>", 0));
265 #endif // QT_NO_TOOLTIP
266 #ifndef QT_NO_TOOLTIP
267 le_search->setToolTip(QApplication::translate(
"GUI_SoundcloudLibrary",
"Search for title, interprets and albums", 0));
268 #endif // QT_NO_TOOLTIP
269 #ifndef QT_NO_TOOLTIP
270 btn_clear->setToolTip(QApplication::translate(
"GUI_SoundcloudLibrary",
"Show all interprets, albums, tracks", 0));
271 #endif // QT_NO_TOOLTIP
272 btn_clear->setText(QString());
273 #ifndef QT_NO_TOOLTIP
274 btn_info->setToolTip(QApplication::translate(
"GUI_SoundcloudLibrary",
"Information", 0));
275 #endif // QT_NO_TOOLTIP
276 btn_info->setText(QString());
277 lab_status->setText(QString());
278 lab_music_library->setText(QString());
289 #endif // UI_GUI_SOUNDCLOUDLIBRARY_H
Definition: ui_GUI_SoundcloudLibrary.h:284
Definition: ui_GUI_SomaFM.h:200
Definition: ui_GUI_SoundcloudLibrary.h:30
Definition: LibraryView.h:59
Definition: LibraryViewAlbum.h:32