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/QPushButton> 25 #include <QtWidgets/QSpacerItem> 26 #include <QtWidgets/QSplitter> 27 #include <QtWidgets/QStackedWidget> 28 #include <QtWidgets/QVBoxLayout> 29 #include <QtWidgets/QWidget> 30 #include "GUI/Library/AlbumView.h" 31 #include "GUI/Library/ArtistView.h" 32 #include "GUI/Library/GUI_CoverView.h" 33 #include "GUI/Library/GenreView.h" 34 #include "GUI/Library/TrackView.h" 41 QGridLayout *gridLayout;
42 QHBoxLayout *horizontalLayout;
44 QSpacerItem *horizontalSpacer;
46 QSplitter *splitter_genre;
47 QSplitter *splitter_tracks;
48 QStackedWidget *sw_album_covers;
50 QGridLayout *gridLayout_7;
51 QSplitter *splitter_artist_album;
55 QWidget *verticalLayoutWidget;
56 QVBoxLayout *verticalLayout_3;
58 QHBoxLayout *horizontalLayout_4;
59 QPushButton *btn_reload_library;
60 QProgressBar *pb_progress;
63 QGridLayout *gridLayout_6;
64 QStackedWidget *stacked_genre_widget;
66 QGridLayout *gridLayout_5;
69 QVBoxLayout *verticalLayout;
70 QSpacerItem *verticalSpacer_4;
72 QSpacerItem *verticalSpacer_3;
74 void setupUi(QWidget *GUI_LocalLibrary)
76 if (GUI_LocalLibrary->objectName().isEmpty())
77 GUI_LocalLibrary->setObjectName(QStringLiteral(
"GUI_LocalLibrary"));
78 GUI_LocalLibrary->resize(753, 566);
79 GUI_LocalLibrary->setFocusPolicy(Qt::ClickFocus);
80 GUI_LocalLibrary->setAcceptDrops(
true);
81 gridLayout =
new QGridLayout(GUI_LocalLibrary);
82 gridLayout->setObjectName(QStringLiteral(
"gridLayout"));
83 gridLayout->setContentsMargins(0, 0, 0, 0);
84 horizontalLayout =
new QHBoxLayout();
85 horizontalLayout->setObjectName(QStringLiteral(
"horizontalLayout"));
86 header_frame =
new QFrame(GUI_LocalLibrary);
87 header_frame->setObjectName(QStringLiteral(
"header_frame"));
88 header_frame->setFrameShape(QFrame::StyledPanel);
89 header_frame->setFrameShadow(QFrame::Raised);
91 horizontalLayout->addWidget(header_frame);
93 horizontalSpacer =
new QSpacerItem(40, 1, QSizePolicy::Expanding, QSizePolicy::Minimum);
95 horizontalLayout->addItem(horizontalSpacer);
97 le_search =
new QLineEdit(GUI_LocalLibrary);
98 le_search->setObjectName(QStringLiteral(
"le_search"));
100 horizontalLayout->addWidget(le_search);
103 gridLayout->addLayout(horizontalLayout, 0, 0, 1, 1);
105 splitter_genre =
new QSplitter(GUI_LocalLibrary);
106 splitter_genre->setObjectName(QStringLiteral(
"splitter_genre"));
107 QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::MinimumExpanding);
108 sizePolicy.setHorizontalStretch(0);
109 sizePolicy.setVerticalStretch(0);
110 sizePolicy.setHeightForWidth(splitter_genre->sizePolicy().hasHeightForWidth());
111 splitter_genre->setSizePolicy(sizePolicy);
112 splitter_genre->setOrientation(Qt::Horizontal);
113 splitter_tracks =
new QSplitter(splitter_genre);
114 splitter_tracks->setObjectName(QStringLiteral(
"splitter_tracks"));
115 splitter_tracks->setOrientation(Qt::Vertical);
116 sw_album_covers =
new QStackedWidget(splitter_tracks);
117 sw_album_covers->setObjectName(QStringLiteral(
"sw_album_covers"));
118 page_3 =
new QWidget();
119 page_3->setObjectName(QStringLiteral(
"page_3"));
120 gridLayout_7 =
new QGridLayout(page_3);
121 gridLayout_7->setObjectName(QStringLiteral(
"gridLayout_7"));
122 gridLayout_7->setContentsMargins(0, 0, 0, 0);
123 splitter_artist_album =
new QSplitter(page_3);
124 splitter_artist_album->setObjectName(QStringLiteral(
"splitter_artist_album"));
125 splitter_artist_album->setOrientation(Qt::Horizontal);
127 lv_artist->setObjectName(QStringLiteral(
"lv_artist"));
128 lv_artist->setFocusPolicy(Qt::StrongFocus);
129 lv_artist->setAcceptDrops(
true);
130 lv_artist->setAutoScroll(
true);
131 lv_artist->setEditTriggers(QAbstractItemView::CurrentChanged|QAbstractItemView::SelectedClicked);
132 lv_artist->setTabKeyNavigation(
false);
133 lv_artist->setDragEnabled(
true);
134 lv_artist->setDragDropMode(QAbstractItemView::DragDrop);
135 lv_artist->setAlternatingRowColors(
true);
136 lv_artist->setSelectionBehavior(QAbstractItemView::SelectRows);
137 lv_artist->setShowGrid(
false);
138 lv_artist->setGridStyle(Qt::DotLine);
139 lv_artist->setSortingEnabled(
true);
140 lv_artist->setWordWrap(
false);
141 lv_artist->setCornerButtonEnabled(
false);
142 splitter_artist_album->addWidget(lv_artist);
143 lv_artist->horizontalHeader()->setCascadingSectionResizes(
false);
144 lv_artist->horizontalHeader()->setHighlightSections(
false);
145 lv_artist->horizontalHeader()->setMinimumSectionSize(25);
146 lv_artist->horizontalHeader()->setProperty(
"showSortIndicator", QVariant(
true));
147 lv_artist->horizontalHeader()->setStretchLastSection(
true);
148 lv_artist->verticalHeader()->setVisible(
false);
149 lv_artist->verticalHeader()->setMinimumSectionSize(1);
151 lv_album->setObjectName(QStringLiteral(
"lv_album"));
152 lv_album->setFocusPolicy(Qt::StrongFocus);
153 lv_album->setAcceptDrops(
true);
154 lv_album->setAutoScroll(
true);
155 lv_album->setEditTriggers(QAbstractItemView::CurrentChanged|QAbstractItemView::SelectedClicked);
156 lv_album->setTabKeyNavigation(
false);
157 lv_album->setDragEnabled(
true);
158 lv_album->setDragDropMode(QAbstractItemView::DragDrop);
159 lv_album->setAlternatingRowColors(
true);
160 lv_album->setSelectionBehavior(QAbstractItemView::SelectRows);
161 lv_album->setShowGrid(
false);
162 lv_album->setGridStyle(Qt::DotLine);
163 lv_album->setSortingEnabled(
true);
164 lv_album->setWordWrap(
false);
165 lv_album->setCornerButtonEnabled(
false);
166 splitter_artist_album->addWidget(lv_album);
167 lv_album->horizontalHeader()->setCascadingSectionResizes(
false);
168 lv_album->horizontalHeader()->setHighlightSections(
false);
169 lv_album->horizontalHeader()->setMinimumSectionSize(25);
170 lv_album->horizontalHeader()->setProperty(
"showSortIndicator", QVariant(
true));
171 lv_album->horizontalHeader()->setStretchLastSection(
true);
172 lv_album->verticalHeader()->setVisible(
false);
173 lv_album->verticalHeader()->setMinimumSectionSize(1);
175 gridLayout_7->addWidget(splitter_artist_album, 0, 0, 1, 1);
177 sw_album_covers->addWidget(page_3);
179 cover_view->setObjectName(QStringLiteral(
"cover_view"));
180 sw_album_covers->addWidget(cover_view);
181 splitter_tracks->addWidget(sw_album_covers);
182 verticalLayoutWidget =
new QWidget(splitter_tracks);
183 verticalLayoutWidget->setObjectName(QStringLiteral(
"verticalLayoutWidget"));
184 verticalLayout_3 =
new QVBoxLayout(verticalLayoutWidget);
185 verticalLayout_3->setObjectName(QStringLiteral(
"verticalLayout_3"));
186 verticalLayout_3->setContentsMargins(0, 0, 0, 0);
188 tb_title->setObjectName(QStringLiteral(
"tb_title"));
189 tb_title->setFocusPolicy(Qt::StrongFocus);
190 tb_title->setAcceptDrops(
true);
191 tb_title->setAutoScroll(
true);
192 tb_title->setEditTriggers(QAbstractItemView::CurrentChanged|QAbstractItemView::SelectedClicked);
193 tb_title->setTabKeyNavigation(
false);
194 tb_title->setDragEnabled(
true);
195 tb_title->setDragDropMode(QAbstractItemView::DragDrop);
196 tb_title->setAlternatingRowColors(
true);
197 tb_title->setSelectionBehavior(QAbstractItemView::SelectRows);
198 tb_title->setShowGrid(
false);
199 tb_title->setGridStyle(Qt::DotLine);
200 tb_title->setSortingEnabled(
true);
201 tb_title->setWordWrap(
false);
202 tb_title->setCornerButtonEnabled(
false);
203 tb_title->horizontalHeader()->setCascadingSectionResizes(
false);
204 tb_title->horizontalHeader()->setHighlightSections(
false);
205 tb_title->horizontalHeader()->setMinimumSectionSize(25);
206 tb_title->horizontalHeader()->setProperty(
"showSortIndicator", QVariant(
true));
207 tb_title->horizontalHeader()->setStretchLastSection(
true);
208 tb_title->verticalHeader()->setVisible(
false);
209 tb_title->verticalHeader()->setMinimumSectionSize(1);
211 verticalLayout_3->addWidget(tb_title);
213 horizontalLayout_4 =
new QHBoxLayout();
214 horizontalLayout_4->setObjectName(QStringLiteral(
"horizontalLayout_4"));
215 btn_reload_library =
new QPushButton(verticalLayoutWidget);
216 btn_reload_library->setObjectName(QStringLiteral(
"btn_reload_library"));
217 btn_reload_library->setText(QStringLiteral(
"Reload Library"));
219 horizontalLayout_4->addWidget(btn_reload_library);
221 pb_progress =
new QProgressBar(verticalLayoutWidget);
222 pb_progress->setObjectName(QStringLiteral(
"pb_progress"));
223 pb_progress->setValue(24);
225 horizontalLayout_4->addWidget(pb_progress);
227 lab_progress =
new QLabel(verticalLayoutWidget);
228 lab_progress->setObjectName(QStringLiteral(
"lab_progress"));
230 horizontalLayout_4->addWidget(lab_progress);
233 verticalLayout_3->addLayout(horizontalLayout_4);
235 splitter_tracks->addWidget(verticalLayoutWidget);
236 splitter_genre->addWidget(splitter_tracks);
237 gb_genres =
new QGroupBox(splitter_genre);
238 gb_genres->setObjectName(QStringLiteral(
"gb_genres"));
242 gb_genres->setFont(font);
243 gb_genres->setTitle(QStringLiteral(
"Genres"));
244 gridLayout_6 =
new QGridLayout(gb_genres);
245 gridLayout_6->setObjectName(QStringLiteral(
"gridLayout_6"));
246 gridLayout_6->setContentsMargins(0, 5, 0, 0);
247 stacked_genre_widget =
new QStackedWidget(gb_genres);
248 stacked_genre_widget->setObjectName(QStringLiteral(
"stacked_genre_widget"));
249 page =
new QWidget();
250 page->setObjectName(QStringLiteral(
"page"));
251 gridLayout_5 =
new QGridLayout(page);
252 gridLayout_5->setObjectName(QStringLiteral(
"gridLayout_5"));
253 gridLayout_5->setHorizontalSpacing(0);
254 gridLayout_5->setVerticalSpacing(5);
255 gridLayout_5->setContentsMargins(0, 0, 0, 0);
257 QTreeWidgetItem *__qtreewidgetitem =
new QTreeWidgetItem();
258 __qtreewidgetitem->setText(0, QStringLiteral(
"1"));
259 lv_genres->setHeaderItem(__qtreewidgetitem);
260 lv_genres->setObjectName(QStringLiteral(
"lv_genres"));
261 lv_genres->setFont(font);
262 lv_genres->setFocusPolicy(Qt::StrongFocus);
263 lv_genres->setDragDropMode(QAbstractItemView::DropOnly);
264 lv_genres->setAlternatingRowColors(
true);
265 lv_genres->setSelectionMode(QAbstractItemView::ExtendedSelection);
266 lv_genres->header()->setVisible(
false);
268 gridLayout_5->addWidget(lv_genres, 0, 0, 1, 1);
270 stacked_genre_widget->addWidget(page);
271 page_2 =
new QWidget();
272 page_2->setObjectName(QStringLiteral(
"page_2"));
273 verticalLayout =
new QVBoxLayout(page_2);
274 verticalLayout->setSpacing(6);
275 verticalLayout->setObjectName(QStringLiteral(
"verticalLayout"));
276 verticalLayout->setContentsMargins(0, 0, 0, 0);
277 verticalSpacer_4 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
279 verticalLayout->addItem(verticalSpacer_4);
281 label_2 =
new QLabel(page_2);
282 label_2->setObjectName(QStringLiteral(
"label_2"));
283 label_2->setLineWidth(0);
284 label_2->setAlignment(Qt::AlignCenter);
285 label_2->setWordWrap(
true);
287 verticalLayout->addWidget(label_2);
289 verticalSpacer_3 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
291 verticalLayout->addItem(verticalSpacer_3);
293 stacked_genre_widget->addWidget(page_2);
295 gridLayout_6->addWidget(stacked_genre_widget, 0, 0, 1, 1);
297 splitter_genre->addWidget(gb_genres);
299 gridLayout->addWidget(splitter_genre, 1, 0, 1, 1);
301 QWidget::setTabOrder(lv_artist, lv_album);
302 QWidget::setTabOrder(lv_album, tb_title);
304 retranslateUi(GUI_LocalLibrary);
306 sw_album_covers->setCurrentIndex(1);
307 stacked_genre_widget->setCurrentIndex(0);
310 QMetaObject::connectSlotsByName(GUI_LocalLibrary);
313 void retranslateUi(QWidget *GUI_LocalLibrary)
315 GUI_LocalLibrary->setWindowTitle(QApplication::translate(
"GUI_LocalLibrary",
"Library", Q_NULLPTR));
316 lab_progress->setText(QString());
317 label_2->setText(QApplication::translate(
"GUI_LocalLibrary",
"No genres found", Q_NULLPTR));
328 #endif // UI_GUI_LOCALLIBRARY_H Definition: ui_GUI_SomaFM.h:208
Definition: GUI_CoverView.h:43
Definition: ui_GUI_LocalLibrary.h:323
Definition: ArtistView.h:32
Definition: GenreView.h:47
Definition: ui_GUI_LocalLibrary.h:38
Definition: AlbumView.h:33
Definition: TrackView.h:33