9 #ifndef UI_GUI_LOCALLIBRARY_H 10 #define UI_GUI_LOCALLIBRARY_H 12 #include <QtCore/QVariant> 13 #include <QtWidgets/QAction> 14 #include <QtWidgets/QApplication> 15 #include <QtWidgets/QButtonGroup> 16 #include <QtWidgets/QFrame> 17 #include <QtWidgets/QGridLayout> 18 #include <QtWidgets/QGroupBox> 19 #include <QtWidgets/QHBoxLayout> 20 #include <QtWidgets/QHeaderView> 21 #include <QtWidgets/QLabel> 22 #include <QtWidgets/QLineEdit> 23 #include <QtWidgets/QProgressBar> 24 #include <QtWidgets/QSpacerItem> 25 #include <QtWidgets/QSplitter> 26 #include <QtWidgets/QStackedWidget> 27 #include <QtWidgets/QVBoxLayout> 28 #include <QtWidgets/QWidget> 29 #include "GUI/Library/Views/AlbumView.h" 30 #include "GUI/Library/Views/ArtistView.h" 31 #include "GUI/Library/Views/GenreView.h" 32 #include "GUI/Library/Views/TrackView.h" 39 QGridLayout *gridLayout;
40 QSplitter *splitter_genre;
41 QSplitter *splitter_tracks;
42 QStackedWidget *sw_album_covers;
44 QGridLayout *gridLayout_7;
45 QSplitter *splitter_artist_album;
49 QVBoxLayout *verticalLayout_2;
50 QWidget *cover_topbar;
51 QHBoxLayout *horizontalLayout_2;
54 QGridLayout *gridLayout_6;
55 QStackedWidget *stacked_genre_widget;
57 QGridLayout *gridLayout_5;
60 QVBoxLayout *verticalLayout;
61 QSpacerItem *verticalSpacer_4;
63 QSpacerItem *verticalSpacer_3;
64 QHBoxLayout *horizontalLayout;
66 QSpacerItem *horizontalSpacer;
68 QHBoxLayout *horizontalLayout_4;
70 QProgressBar *pb_progress;
72 void setupUi(QWidget *GUI_LocalLibrary)
74 if (GUI_LocalLibrary->objectName().isEmpty())
75 GUI_LocalLibrary->setObjectName(QStringLiteral(
"GUI_LocalLibrary"));
76 GUI_LocalLibrary->resize(852, 557);
77 QSizePolicy sizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
78 sizePolicy.setHorizontalStretch(0);
79 sizePolicy.setVerticalStretch(0);
80 sizePolicy.setHeightForWidth(GUI_LocalLibrary->sizePolicy().hasHeightForWidth());
81 GUI_LocalLibrary->setSizePolicy(sizePolicy);
82 GUI_LocalLibrary->setFocusPolicy(Qt::ClickFocus);
83 GUI_LocalLibrary->setAcceptDrops(
true);
84 gridLayout =
new QGridLayout(GUI_LocalLibrary);
85 gridLayout->setObjectName(QStringLiteral(
"gridLayout"));
86 splitter_genre =
new QSplitter(GUI_LocalLibrary);
87 splitter_genre->setObjectName(QStringLiteral(
"splitter_genre"));
88 QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::MinimumExpanding);
89 sizePolicy1.setHorizontalStretch(0);
90 sizePolicy1.setVerticalStretch(0);
91 sizePolicy1.setHeightForWidth(splitter_genre->sizePolicy().hasHeightForWidth());
92 splitter_genre->setSizePolicy(sizePolicy1);
93 splitter_genre->setOrientation(Qt::Horizontal);
94 splitter_tracks =
new QSplitter(splitter_genre);
95 splitter_tracks->setObjectName(QStringLiteral(
"splitter_tracks"));
96 splitter_tracks->setOrientation(Qt::Vertical);
97 sw_album_covers =
new QStackedWidget(splitter_tracks);
98 sw_album_covers->setObjectName(QStringLiteral(
"sw_album_covers"));
99 page_3 =
new QWidget();
100 page_3->setObjectName(QStringLiteral(
"page_3"));
101 gridLayout_7 =
new QGridLayout(page_3);
102 gridLayout_7->setObjectName(QStringLiteral(
"gridLayout_7"));
103 gridLayout_7->setContentsMargins(0, 0, 0, 0);
104 splitter_artist_album =
new QSplitter(page_3);
105 splitter_artist_album->setObjectName(QStringLiteral(
"splitter_artist_album"));
106 splitter_artist_album->setOrientation(Qt::Horizontal);
108 lv_artist->setObjectName(QStringLiteral(
"lv_artist"));
109 QSizePolicy sizePolicy2(QSizePolicy::MinimumExpanding, QSizePolicy::Expanding);
110 sizePolicy2.setHorizontalStretch(0);
111 sizePolicy2.setVerticalStretch(0);
112 sizePolicy2.setHeightForWidth(lv_artist->sizePolicy().hasHeightForWidth());
113 lv_artist->setSizePolicy(sizePolicy2);
114 lv_artist->setFocusPolicy(Qt::StrongFocus);
115 lv_artist->setAcceptDrops(
true);
116 lv_artist->setAutoScroll(
true);
117 lv_artist->setEditTriggers(QAbstractItemView::CurrentChanged|QAbstractItemView::SelectedClicked);
118 lv_artist->setTabKeyNavigation(
false);
119 lv_artist->setDragEnabled(
true);
120 lv_artist->setDragDropMode(QAbstractItemView::DragDrop);
121 lv_artist->setAlternatingRowColors(
true);
122 lv_artist->setSelectionBehavior(QAbstractItemView::SelectRows);
123 lv_artist->setShowGrid(
false);
124 lv_artist->setGridStyle(Qt::DotLine);
125 lv_artist->setSortingEnabled(
true);
126 lv_artist->setWordWrap(
false);
127 splitter_artist_album->addWidget(lv_artist);
128 lv_artist->horizontalHeader()->setCascadingSectionResizes(
true);
129 lv_artist->horizontalHeader()->setHighlightSections(
false);
130 lv_artist->horizontalHeader()->setProperty(
"showSortIndicator", QVariant(
true));
131 lv_artist->horizontalHeader()->setStretchLastSection(
true);
132 lv_artist->verticalHeader()->setVisible(
false);
133 lv_artist->verticalHeader()->setMinimumSectionSize(1);
135 lv_album->setObjectName(QStringLiteral(
"lv_album"));
136 sizePolicy2.setHeightForWidth(lv_album->sizePolicy().hasHeightForWidth());
137 lv_album->setSizePolicy(sizePolicy2);
138 lv_album->setFocusPolicy(Qt::StrongFocus);
139 lv_album->setAcceptDrops(
true);
140 lv_album->setAutoScroll(
true);
141 lv_album->setEditTriggers(QAbstractItemView::CurrentChanged|QAbstractItemView::SelectedClicked);
142 lv_album->setTabKeyNavigation(
false);
143 lv_album->setDragEnabled(
true);
144 lv_album->setDragDropMode(QAbstractItemView::DragDrop);
145 lv_album->setAlternatingRowColors(
true);
146 lv_album->setSelectionBehavior(QAbstractItemView::SelectRows);
147 lv_album->setShowGrid(
false);
148 lv_album->setGridStyle(Qt::DotLine);
149 lv_album->setSortingEnabled(
true);
150 lv_album->setWordWrap(
false);
151 splitter_artist_album->addWidget(lv_album);
152 lv_album->horizontalHeader()->setCascadingSectionResizes(
true);
153 lv_album->horizontalHeader()->setHighlightSections(
false);
154 lv_album->horizontalHeader()->setProperty(
"showSortIndicator", QVariant(
true));
155 lv_album->horizontalHeader()->setStretchLastSection(
true);
156 lv_album->verticalHeader()->setVisible(
false);
157 lv_album->verticalHeader()->setMinimumSectionSize(1);
159 gridLayout_7->addWidget(splitter_artist_album, 0, 0, 1, 1);
161 sw_album_covers->addWidget(page_3);
162 page_cover =
new QWidget();
163 page_cover->setObjectName(QStringLiteral(
"page_cover"));
164 verticalLayout_2 =
new QVBoxLayout(page_cover);
165 verticalLayout_2->setSpacing(5);
166 verticalLayout_2->setObjectName(QStringLiteral(
"verticalLayout_2"));
167 verticalLayout_2->setContentsMargins(0, 0, 0, 0);
168 cover_topbar =
new QWidget(page_cover);
169 cover_topbar->setObjectName(QStringLiteral(
"cover_topbar"));
170 QSizePolicy sizePolicy3(QSizePolicy::Preferred, QSizePolicy::Maximum);
171 sizePolicy3.setHorizontalStretch(0);
172 sizePolicy3.setVerticalStretch(0);
173 sizePolicy3.setHeightForWidth(cover_topbar->sizePolicy().hasHeightForWidth());
174 cover_topbar->setSizePolicy(sizePolicy3);
175 horizontalLayout_2 =
new QHBoxLayout(cover_topbar);
176 horizontalLayout_2->setObjectName(QStringLiteral(
"horizontalLayout_2"));
178 verticalLayout_2->addWidget(cover_topbar);
180 sw_album_covers->addWidget(page_cover);
181 splitter_tracks->addWidget(sw_album_covers);
183 tb_title->setObjectName(QStringLiteral(
"tb_title"));
184 sizePolicy.setHeightForWidth(tb_title->sizePolicy().hasHeightForWidth());
185 tb_title->setSizePolicy(sizePolicy);
186 tb_title->setFocusPolicy(Qt::StrongFocus);
187 tb_title->setAcceptDrops(
true);
188 tb_title->setAutoScroll(
true);
189 tb_title->setEditTriggers(QAbstractItemView::CurrentChanged|QAbstractItemView::SelectedClicked);
190 tb_title->setTabKeyNavigation(
false);
191 tb_title->setDragEnabled(
true);
192 tb_title->setDragDropMode(QAbstractItemView::DragDrop);
193 tb_title->setAlternatingRowColors(
true);
194 tb_title->setSelectionBehavior(QAbstractItemView::SelectRows);
195 tb_title->setShowGrid(
false);
196 tb_title->setGridStyle(Qt::DotLine);
197 tb_title->setSortingEnabled(
true);
198 tb_title->setWordWrap(
false);
199 splitter_tracks->addWidget(tb_title);
200 tb_title->horizontalHeader()->setCascadingSectionResizes(
true);
201 tb_title->horizontalHeader()->setHighlightSections(
false);
202 tb_title->horizontalHeader()->setProperty(
"showSortIndicator", QVariant(
true));
203 tb_title->horizontalHeader()->setStretchLastSection(
true);
204 tb_title->verticalHeader()->setVisible(
false);
205 tb_title->verticalHeader()->setMinimumSectionSize(1);
206 splitter_genre->addWidget(splitter_tracks);
207 gb_genres =
new QGroupBox(splitter_genre);
208 gb_genres->setObjectName(QStringLiteral(
"gb_genres"));
212 gb_genres->setFont(font);
213 gb_genres->setTitle(QStringLiteral(
"Genres"));
214 gridLayout_6 =
new QGridLayout(gb_genres);
215 gridLayout_6->setObjectName(QStringLiteral(
"gridLayout_6"));
216 gridLayout_6->setContentsMargins(0, 5, 0, 0);
217 stacked_genre_widget =
new QStackedWidget(gb_genres);
218 stacked_genre_widget->setObjectName(QStringLiteral(
"stacked_genre_widget"));
219 page =
new QWidget();
220 page->setObjectName(QStringLiteral(
"page"));
221 gridLayout_5 =
new QGridLayout(page);
222 gridLayout_5->setObjectName(QStringLiteral(
"gridLayout_5"));
223 gridLayout_5->setHorizontalSpacing(0);
224 gridLayout_5->setVerticalSpacing(5);
225 gridLayout_5->setContentsMargins(0, 0, 0, 0);
227 QTreeWidgetItem *__qtreewidgetitem =
new QTreeWidgetItem();
228 __qtreewidgetitem->setText(0, QStringLiteral(
"1"));
229 lv_genres->setHeaderItem(__qtreewidgetitem);
230 lv_genres->setObjectName(QStringLiteral(
"lv_genres"));
231 QSizePolicy sizePolicy4(QSizePolicy::Expanding, QSizePolicy::Expanding);
232 sizePolicy4.setHorizontalStretch(0);
233 sizePolicy4.setVerticalStretch(0);
234 sizePolicy4.setHeightForWidth(lv_genres->sizePolicy().hasHeightForWidth());
235 lv_genres->setSizePolicy(sizePolicy4);
236 lv_genres->setFont(font);
237 lv_genres->setFocusPolicy(Qt::StrongFocus);
238 lv_genres->setDragDropMode(QAbstractItemView::DropOnly);
239 lv_genres->setAlternatingRowColors(
true);
240 lv_genres->setSelectionMode(QAbstractItemView::ExtendedSelection);
241 lv_genres->header()->setVisible(
false);
243 gridLayout_5->addWidget(lv_genres, 0, 0, 1, 1);
245 stacked_genre_widget->addWidget(page);
246 page_2 =
new QWidget();
247 page_2->setObjectName(QStringLiteral(
"page_2"));
248 verticalLayout =
new QVBoxLayout(page_2);
249 verticalLayout->setSpacing(6);
250 verticalLayout->setObjectName(QStringLiteral(
"verticalLayout"));
251 verticalLayout->setContentsMargins(0, 0, 0, 0);
252 verticalSpacer_4 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
254 verticalLayout->addItem(verticalSpacer_4);
256 label_2 =
new QLabel(page_2);
257 label_2->setObjectName(QStringLiteral(
"label_2"));
258 label_2->setLineWidth(0);
259 label_2->setAlignment(Qt::AlignCenter);
260 label_2->setWordWrap(
true);
262 verticalLayout->addWidget(label_2);
264 verticalSpacer_3 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
266 verticalLayout->addItem(verticalSpacer_3);
268 stacked_genre_widget->addWidget(page_2);
270 gridLayout_6->addWidget(stacked_genre_widget, 0, 0, 1, 1);
272 splitter_genre->addWidget(gb_genres);
274 gridLayout->addWidget(splitter_genre, 2, 0, 1, 1);
276 horizontalLayout =
new QHBoxLayout();
277 horizontalLayout->setObjectName(QStringLiteral(
"horizontalLayout"));
278 header_frame =
new QFrame(GUI_LocalLibrary);
279 header_frame->setObjectName(QStringLiteral(
"header_frame"));
280 header_frame->setFrameShape(QFrame::StyledPanel);
281 header_frame->setFrameShadow(QFrame::Raised);
283 horizontalLayout->addWidget(header_frame);
285 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
287 horizontalLayout->addItem(horizontalSpacer);
289 le_search =
new QLineEdit(GUI_LocalLibrary);
290 le_search->setObjectName(QStringLiteral(
"le_search"));
292 horizontalLayout->addWidget(le_search);
295 gridLayout->addLayout(horizontalLayout, 1, 0, 1, 1);
297 horizontalLayout_4 =
new QHBoxLayout();
298 horizontalLayout_4->setObjectName(QStringLiteral(
"horizontalLayout_4"));
299 lab_progress =
new QLabel(GUI_LocalLibrary);
300 lab_progress->setObjectName(QStringLiteral(
"lab_progress"));
302 horizontalLayout_4->addWidget(lab_progress);
304 pb_progress =
new QProgressBar(GUI_LocalLibrary);
305 pb_progress->setObjectName(QStringLiteral(
"pb_progress"));
306 pb_progress->setValue(24);
308 horizontalLayout_4->addWidget(pb_progress);
311 gridLayout->addLayout(horizontalLayout_4, 3, 0, 1, 1);
313 QWidget::setTabOrder(lv_artist, lv_album);
314 QWidget::setTabOrder(lv_album, tb_title);
316 retranslateUi(GUI_LocalLibrary);
318 sw_album_covers->setCurrentIndex(0);
319 stacked_genre_widget->setCurrentIndex(1);
322 QMetaObject::connectSlotsByName(GUI_LocalLibrary);
325 void retranslateUi(QWidget *GUI_LocalLibrary)
327 GUI_LocalLibrary->setWindowTitle(QApplication::translate(
"GUI_LocalLibrary",
"Library", Q_NULLPTR));
328 label_2->setText(QApplication::translate(
"GUI_LocalLibrary",
"No genres found", Q_NULLPTR));
329 lab_progress->setText(QString());
340 #endif // UI_GUI_LOCALLIBRARY_H Definition: ui_GUI_SomaFM.h:208
Definition: ui_GUI_LocalLibrary.h:335
Definition: ArtistView.h:32
Definition: GenreView.h:47
Definition: ui_GUI_LocalLibrary.h:36
Definition: AlbumView.h:33
Definition: TrackView.h:33