9 #ifndef UI_GUI_LOCALLIBRARY_H 10 #define UI_GUI_LOCALLIBRARY_H 12 #include <QtCore/QVariant> 13 #include <QtWidgets/QApplication> 14 #include <QtWidgets/QFrame> 15 #include <QtWidgets/QGridLayout> 16 #include <QtWidgets/QGroupBox> 17 #include <QtWidgets/QHBoxLayout> 18 #include <QtWidgets/QHeaderView> 19 #include <QtWidgets/QLabel> 20 #include <QtWidgets/QProgressBar> 21 #include <QtWidgets/QPushButton> 22 #include <QtWidgets/QSpacerItem> 23 #include <QtWidgets/QSplitter> 24 #include <QtWidgets/QStackedWidget> 25 #include <QtWidgets/QVBoxLayout> 26 #include <QtWidgets/QWidget> 27 #include "Gui/Library/AlbumView.h" 28 #include "Gui/Library/ArtistView.h" 29 #include "Gui/Library/GUI_CoverView.h" 30 #include "Gui/Library/GenreView.h" 31 #include "Gui/Library/LibraryFileExtensionBar.h" 32 #include "Gui/Library/TrackView.h" 33 #include "Gui/Library/Utils/LibrarySearchBar.h" 40 QGridLayout *gridLayout;
41 QStackedWidget *stacked_widget_reload;
43 QGridLayout *gridLayout_2;
44 QSplitter *splitter_genre;
45 QSplitter *splitter_tracks;
46 QStackedWidget *sw_album_covers;
48 QGridLayout *gridLayout_8;
49 QSplitter *splitter_artist_album;
53 QWidget *verticalLayoutWidget_2;
54 QVBoxLayout *verticalLayout_4;
56 QStackedWidget *sw_bottom_bar;
58 QHBoxLayout *horizontalLayout_4;
59 QPushButton *btn_reload_library_small;
61 QProgressBar *pb_progress;
64 QGridLayout *gridLayout_9;
66 QWidget *StackedReloadLibraryWidget;
67 QGridLayout *gridLayout_3;
68 QSpacerItem *horizontalSpacer_2;
69 QPushButton *btn_reload_library;
70 QSpacerItem *verticalSpacer;
71 QSpacerItem *verticalSpacer_2;
72 QLabel *lab_library_name;
73 QPushButton *btn_cancel_reload_widget;
74 QSpacerItem *horizontalSpacer_4;
76 QHBoxLayout *horizontalLayout;
78 QSpacerItem *horizontalSpacer;
81 void setupUi(QWidget *GUI_LocalLibrary)
83 if (GUI_LocalLibrary->objectName().isEmpty())
84 GUI_LocalLibrary->setObjectName(QStringLiteral(
"GUI_LocalLibrary"));
85 GUI_LocalLibrary->resize(765, 569);
86 GUI_LocalLibrary->setFocusPolicy(Qt::ClickFocus);
87 GUI_LocalLibrary->setAcceptDrops(
true);
88 gridLayout =
new QGridLayout(GUI_LocalLibrary);
89 gridLayout->setObjectName(QStringLiteral(
"gridLayout"));
90 gridLayout->setContentsMargins(0, 0, 0, 0);
91 stacked_widget_reload =
new QStackedWidget(GUI_LocalLibrary);
92 stacked_widget_reload->setObjectName(QStringLiteral(
"stacked_widget_reload"));
94 page->setObjectName(QStringLiteral(
"page"));
95 gridLayout_2 =
new QGridLayout(page);
96 gridLayout_2->setObjectName(QStringLiteral(
"gridLayout_2"));
97 gridLayout_2->setContentsMargins(0, 0, 0, 0);
98 splitter_genre =
new QSplitter(page);
99 splitter_genre->setObjectName(QStringLiteral(
"splitter_genre"));
100 QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::MinimumExpanding);
101 sizePolicy.setHorizontalStretch(0);
102 sizePolicy.setVerticalStretch(0);
103 sizePolicy.setHeightForWidth(splitter_genre->sizePolicy().hasHeightForWidth());
104 splitter_genre->setSizePolicy(sizePolicy);
105 splitter_genre->setOrientation(Qt::Horizontal);
106 splitter_tracks =
new QSplitter(splitter_genre);
107 splitter_tracks->setObjectName(QStringLiteral(
"splitter_tracks"));
108 splitter_tracks->setOrientation(Qt::Vertical);
109 sw_album_covers =
new QStackedWidget(splitter_tracks);
110 sw_album_covers->setObjectName(QStringLiteral(
"sw_album_covers"));
111 page_7 =
new QWidget();
112 page_7->setObjectName(QStringLiteral(
"page_7"));
113 gridLayout_8 =
new QGridLayout(page_7);
114 gridLayout_8->setObjectName(QStringLiteral(
"gridLayout_8"));
115 gridLayout_8->setContentsMargins(0, 0, 0, 0);
116 splitter_artist_album =
new QSplitter(page_7);
117 splitter_artist_album->setObjectName(QStringLiteral(
"splitter_artist_album"));
118 splitter_artist_album->setOrientation(Qt::Horizontal);
120 tv_artists->setObjectName(QStringLiteral(
"tv_artists"));
121 tv_artists->setFocusPolicy(Qt::StrongFocus);
122 tv_artists->setAcceptDrops(
true);
123 tv_artists->setAutoScroll(
true);
124 tv_artists->setEditTriggers(QAbstractItemView::CurrentChanged|QAbstractItemView::SelectedClicked);
125 tv_artists->setTabKeyNavigation(
false);
126 tv_artists->setDragEnabled(
true);
127 tv_artists->setDragDropMode(QAbstractItemView::DragDrop);
128 tv_artists->setAlternatingRowColors(
true);
129 tv_artists->setSelectionBehavior(QAbstractItemView::SelectRows);
130 tv_artists->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
131 tv_artists->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
132 tv_artists->setShowGrid(
false);
133 tv_artists->setGridStyle(Qt::DotLine);
134 tv_artists->setSortingEnabled(
true);
135 tv_artists->setWordWrap(
false);
136 tv_artists->setCornerButtonEnabled(
false);
137 splitter_artist_album->addWidget(tv_artists);
138 tv_artists->horizontalHeader()->setHighlightSections(
false);
139 tv_artists->horizontalHeader()->setMinimumSectionSize(25);
140 tv_artists->horizontalHeader()->setProperty(
"showSortIndicator", QVariant(
true));
141 tv_artists->horizontalHeader()->setStretchLastSection(
true);
142 tv_artists->verticalHeader()->setVisible(
false);
143 tv_artists->verticalHeader()->setMinimumSectionSize(1);
145 tv_albums->setObjectName(QStringLiteral(
"tv_albums"));
146 tv_albums->setFocusPolicy(Qt::StrongFocus);
147 tv_albums->setAcceptDrops(
true);
148 tv_albums->setAutoScroll(
true);
149 tv_albums->setEditTriggers(QAbstractItemView::CurrentChanged|QAbstractItemView::SelectedClicked);
150 tv_albums->setTabKeyNavigation(
false);
151 tv_albums->setDragEnabled(
true);
152 tv_albums->setDragDropMode(QAbstractItemView::DragDrop);
153 tv_albums->setAlternatingRowColors(
true);
154 tv_albums->setSelectionBehavior(QAbstractItemView::SelectRows);
155 tv_albums->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
156 tv_albums->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
157 tv_albums->setShowGrid(
false);
158 tv_albums->setGridStyle(Qt::DotLine);
159 tv_albums->setSortingEnabled(
true);
160 tv_albums->setWordWrap(
false);
161 tv_albums->setCornerButtonEnabled(
false);
162 splitter_artist_album->addWidget(tv_albums);
163 tv_albums->horizontalHeader()->setHighlightSections(
false);
164 tv_albums->horizontalHeader()->setMinimumSectionSize(25);
165 tv_albums->horizontalHeader()->setProperty(
"showSortIndicator", QVariant(
true));
166 tv_albums->horizontalHeader()->setStretchLastSection(
true);
167 tv_albums->verticalHeader()->setVisible(
false);
168 tv_albums->verticalHeader()->setMinimumSectionSize(1);
170 gridLayout_8->addWidget(splitter_artist_album, 0, 0, 1, 1);
172 sw_album_covers->addWidget(page_7);
174 cover_view->setObjectName(QStringLiteral(
"cover_view"));
175 sw_album_covers->addWidget(cover_view);
176 splitter_tracks->addWidget(sw_album_covers);
177 verticalLayoutWidget_2 =
new QWidget(splitter_tracks);
178 verticalLayoutWidget_2->setObjectName(QStringLiteral(
"verticalLayoutWidget_2"));
179 verticalLayout_4 =
new QVBoxLayout(verticalLayoutWidget_2);
180 verticalLayout_4->setObjectName(QStringLiteral(
"verticalLayout_4"));
181 verticalLayout_4->setContentsMargins(0, 0, 0, 0);
183 tv_tracks->setObjectName(QStringLiteral(
"tv_tracks"));
184 tv_tracks->setFocusPolicy(Qt::StrongFocus);
185 tv_tracks->setAcceptDrops(
true);
186 tv_tracks->setAutoScroll(
true);
187 tv_tracks->setEditTriggers(QAbstractItemView::CurrentChanged|QAbstractItemView::SelectedClicked);
188 tv_tracks->setTabKeyNavigation(
false);
189 tv_tracks->setDragEnabled(
true);
190 tv_tracks->setDragDropMode(QAbstractItemView::DragDrop);
191 tv_tracks->setAlternatingRowColors(
true);
192 tv_tracks->setSelectionBehavior(QAbstractItemView::SelectRows);
193 tv_tracks->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
194 tv_tracks->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
195 tv_tracks->setShowGrid(
false);
196 tv_tracks->setGridStyle(Qt::DotLine);
197 tv_tracks->setSortingEnabled(
true);
198 tv_tracks->setWordWrap(
false);
199 tv_tracks->setCornerButtonEnabled(
false);
200 tv_tracks->horizontalHeader()->setHighlightSections(
false);
201 tv_tracks->horizontalHeader()->setMinimumSectionSize(25);
202 tv_tracks->horizontalHeader()->setProperty(
"showSortIndicator", QVariant(
true));
203 tv_tracks->horizontalHeader()->setStretchLastSection(
true);
204 tv_tracks->verticalHeader()->setVisible(
false);
205 tv_tracks->verticalHeader()->setMinimumSectionSize(1);
207 verticalLayout_4->addWidget(tv_tracks);
209 sw_bottom_bar =
new QStackedWidget(verticalLayoutWidget_2);
210 sw_bottom_bar->setObjectName(QStringLiteral(
"sw_bottom_bar"));
211 QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Maximum);
212 sizePolicy1.setHorizontalStretch(0);
213 sizePolicy1.setVerticalStretch(0);
214 sizePolicy1.setHeightForWidth(sw_bottom_bar->sizePolicy().hasHeightForWidth());
215 sw_bottom_bar->setSizePolicy(sizePolicy1);
216 page_8 =
new QWidget();
217 page_8->setObjectName(QStringLiteral(
"page_8"));
218 horizontalLayout_4 =
new QHBoxLayout(page_8);
219 horizontalLayout_4->setObjectName(QStringLiteral(
"horizontalLayout_4"));
220 horizontalLayout_4->setContentsMargins(0, 2, 0, 2);
221 btn_reload_library_small =
new QPushButton(page_8);
222 btn_reload_library_small->setObjectName(QStringLiteral(
"btn_reload_library_small"));
223 btn_reload_library_small->setText(QStringLiteral(
"Reload"));
225 horizontalLayout_4->addWidget(btn_reload_library_small);
227 lab_progress =
new QLabel(page_8);
228 lab_progress->setObjectName(QStringLiteral(
"lab_progress"));
229 QSizePolicy sizePolicy2(QSizePolicy::MinimumExpanding, QSizePolicy::Preferred);
230 sizePolicy2.setHorizontalStretch(0);
231 sizePolicy2.setVerticalStretch(0);
232 sizePolicy2.setHeightForWidth(lab_progress->sizePolicy().hasHeightForWidth());
233 lab_progress->setSizePolicy(sizePolicy2);
234 lab_progress->setText(QStringLiteral(
"filepath"));
235 lab_progress->setTextInteractionFlags(Qt::NoTextInteraction);
237 horizontalLayout_4->addWidget(lab_progress);
239 pb_progress =
new QProgressBar(page_8);
240 pb_progress->setObjectName(QStringLiteral(
"pb_progress"));
241 QSizePolicy sizePolicy3(QSizePolicy::Preferred, QSizePolicy::Fixed);
242 sizePolicy3.setHorizontalStretch(0);
243 sizePolicy3.setVerticalStretch(0);
244 sizePolicy3.setHeightForWidth(pb_progress->sizePolicy().hasHeightForWidth());
245 pb_progress->setSizePolicy(sizePolicy3);
246 pb_progress->setMinimumSize(QSize(120, 0));
247 pb_progress->setValue(24);
249 horizontalLayout_4->addWidget(pb_progress);
251 sw_bottom_bar->addWidget(page_8);
253 extension_bar->setObjectName(QStringLiteral(
"extension_bar"));
254 sw_bottom_bar->addWidget(extension_bar);
256 verticalLayout_4->addWidget(sw_bottom_bar);
258 splitter_tracks->addWidget(verticalLayoutWidget_2);
259 splitter_genre->addWidget(splitter_tracks);
260 gb_genres =
new QGroupBox(splitter_genre);
261 gb_genres->setObjectName(QStringLiteral(
"gb_genres"));
265 gb_genres->setFont(font);
266 gb_genres->setTitle(QStringLiteral(
"Genres"));
267 gridLayout_9 =
new QGridLayout(gb_genres);
268 gridLayout_9->setObjectName(QStringLiteral(
"gridLayout_9"));
269 gridLayout_9->setContentsMargins(0, 5, 0, 0);
271 QTreeWidgetItem *__qtreewidgetitem =
new QTreeWidgetItem();
272 __qtreewidgetitem->setText(0, QStringLiteral(
"1"));
273 lv_genres->setHeaderItem(__qtreewidgetitem);
274 lv_genres->setObjectName(QStringLiteral(
"lv_genres"));
275 lv_genres->setFont(font);
276 lv_genres->setFocusPolicy(Qt::StrongFocus);
277 lv_genres->setDragDropMode(QAbstractItemView::DropOnly);
278 lv_genres->setAlternatingRowColors(
true);
279 lv_genres->setSelectionMode(QAbstractItemView::ExtendedSelection);
280 lv_genres->header()->setVisible(
false);
282 gridLayout_9->addWidget(lv_genres, 0, 0, 1, 1);
284 splitter_genre->addWidget(gb_genres);
286 gridLayout_2->addWidget(splitter_genre, 2, 0, 1, 1);
288 stacked_widget_reload->addWidget(page);
289 StackedReloadLibraryWidget =
new QWidget();
290 StackedReloadLibraryWidget->setObjectName(QStringLiteral(
"StackedReloadLibraryWidget"));
291 gridLayout_3 =
new QGridLayout(StackedReloadLibraryWidget);
292 gridLayout_3->setObjectName(QStringLiteral(
"gridLayout_3"));
293 horizontalSpacer_2 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
295 gridLayout_3->addItem(horizontalSpacer_2, 5, 2, 1, 1);
297 btn_reload_library =
new QPushButton(StackedReloadLibraryWidget);
298 btn_reload_library->setObjectName(QStringLiteral(
"btn_reload_library"));
299 QSizePolicy sizePolicy4(QSizePolicy::Minimum, QSizePolicy::Fixed);
300 sizePolicy4.setHorizontalStretch(0);
301 sizePolicy4.setVerticalStretch(0);
302 sizePolicy4.setHeightForWidth(btn_reload_library->sizePolicy().hasHeightForWidth());
303 btn_reload_library->setSizePolicy(sizePolicy4);
304 btn_reload_library->setMinimumSize(QSize(0, 100));
305 btn_reload_library->setText(QStringLiteral(
"Reload Library"));
307 gridLayout_3->addWidget(btn_reload_library, 5, 1, 1, 1);
309 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
311 gridLayout_3->addItem(verticalSpacer, 2, 1, 1, 1);
313 verticalSpacer_2 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
315 gridLayout_3->addItem(verticalSpacer_2, 7, 1, 1, 1);
317 lab_library_name =
new QLabel(StackedReloadLibraryWidget);
318 lab_library_name->setObjectName(QStringLiteral(
"lab_library_name"));
319 lab_library_name->setFont(font);
320 lab_library_name->setText(QStringLiteral(
"TextLabel"));
321 lab_library_name->setAlignment(Qt::AlignCenter);
323 gridLayout_3->addWidget(lab_library_name, 3, 1, 1, 1);
325 btn_cancel_reload_widget =
new QPushButton(StackedReloadLibraryWidget);
326 btn_cancel_reload_widget->setObjectName(QStringLiteral(
"btn_cancel_reload_widget"));
327 btn_cancel_reload_widget->setText(QStringLiteral(
"Cancel"));
329 gridLayout_3->addWidget(btn_cancel_reload_widget, 6, 1, 1, 1);
331 horizontalSpacer_4 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
333 gridLayout_3->addItem(horizontalSpacer_4, 5, 0, 1, 1);
335 lab_path =
new QLabel(StackedReloadLibraryWidget);
336 lab_path->setObjectName(QStringLiteral(
"lab_path"));
337 lab_path->setText(QStringLiteral(
"TextLabel"));
338 lab_path->setAlignment(Qt::AlignCenter);
339 lab_path->setOpenExternalLinks(
true);
341 gridLayout_3->addWidget(lab_path, 4, 1, 1, 1);
343 stacked_widget_reload->addWidget(StackedReloadLibraryWidget);
345 gridLayout->addWidget(stacked_widget_reload, 1, 0, 1, 1);
347 horizontalLayout =
new QHBoxLayout();
348 horizontalLayout->setObjectName(QStringLiteral(
"horizontalLayout"));
349 header_frame =
new QFrame(GUI_LocalLibrary);
350 header_frame->setObjectName(QStringLiteral(
"header_frame"));
351 header_frame->setFrameShape(QFrame::StyledPanel);
352 header_frame->setFrameShadow(QFrame::Raised);
354 horizontalLayout->addWidget(header_frame);
356 horizontalSpacer =
new QSpacerItem(40, 1, QSizePolicy::Expanding, QSizePolicy::Minimum);
358 horizontalLayout->addItem(horizontalSpacer);
361 le_search->setObjectName(QStringLiteral(
"le_search"));
363 horizontalLayout->addWidget(le_search);
366 gridLayout->addLayout(horizontalLayout, 0, 0, 1, 1);
369 retranslateUi(GUI_LocalLibrary);
371 stacked_widget_reload->setCurrentIndex(1);
372 sw_album_covers->setCurrentIndex(0);
373 sw_bottom_bar->setCurrentIndex(0);
376 QMetaObject::connectSlotsByName(GUI_LocalLibrary);
379 void retranslateUi(QWidget *GUI_LocalLibrary)
381 GUI_LocalLibrary->setWindowTitle(QApplication::translate(
"GUI_LocalLibrary",
"Library",
nullptr));
392 #endif // UI_GUI_LOCALLIBRARY_H Definition: ui_GUI_AlternativeCovers.h:315
The GUI_CoverView class.
Definition: GUI_CoverView.h:47
Definition: ui_GUI_LocalLibrary.h:387
The ArtistView class.
Definition: ArtistView.h:36
The GenreView class.
Definition: GenreView.h:49
Definition: ui_GUI_LocalLibrary.h:37
The searchbar has a special context menu which allows to select the search mode. A special search mod...
Definition: LibrarySearchBar.h:38
The FileExtensionBar class.
Definition: LibraryFileExtensionBar.h:42
The AlbumView class.
Definition: AlbumView.h:37
The TrackView class.
Definition: TrackView.h:35