Sayonara Player
ui_GUI_LocalLibrary.h
1 /********************************************************************************
2 ** Form generated from reading UI file 'GUI_LocalLibrary.ui'
3 **
4 ** Created by: Qt User Interface Compiler version 5.12.5
5 **
6 ** WARNING! All changes made in this file will be lost when recompiling UI file!
7 ********************************************************************************/
8 
9 #ifndef UI_GUI_LOCALLIBRARY_H
10 #define UI_GUI_LOCALLIBRARY_H
11 
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"
34 
35 QT_BEGIN_NAMESPACE
36 
38 {
39 public:
40  QGridLayout *gridLayout;
41  QStackedWidget *stacked_widget_reload;
42  QWidget *page;
43  QGridLayout *gridLayout_2;
44  QSplitter *splitter_genre;
45  QSplitter *splitter_tracks;
46  QStackedWidget *sw_album_covers;
47  QWidget *page_7;
48  QGridLayout *gridLayout_8;
49  QSplitter *splitter_artist_album;
50  Library::ArtistView *tv_artists;
51  Library::AlbumView *tv_albums;
52  Library::GUI_CoverView *cover_view;
53  QWidget *verticalLayoutWidget_2;
54  QVBoxLayout *verticalLayout_4;
55  Library::TrackView *tv_tracks;
56  QStackedWidget *sw_bottom_bar;
57  QWidget *page_8;
58  QHBoxLayout *horizontalLayout_4;
59  QPushButton *btn_reload_library_small;
60  QLabel *lab_progress;
61  QProgressBar *pb_progress;
62  Library::FileExtensionBar *extension_bar;
63  QGroupBox *gb_genres;
64  QGridLayout *gridLayout_9;
65  Library::GenreView *lv_genres;
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;
75  QLabel *lab_path;
76  QHBoxLayout *horizontalLayout;
77  QFrame *header_frame;
78  QSpacerItem *horizontalSpacer;
79  Library::SearchBar *le_search;
80 
81  void setupUi(QWidget *GUI_LocalLibrary)
82  {
83  if (GUI_LocalLibrary->objectName().isEmpty())
84  GUI_LocalLibrary->setObjectName(QString::fromUtf8("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(QString::fromUtf8("gridLayout"));
90  gridLayout->setContentsMargins(0, 0, 0, 0);
91  stacked_widget_reload = new QStackedWidget(GUI_LocalLibrary);
92  stacked_widget_reload->setObjectName(QString::fromUtf8("stacked_widget_reload"));
93  page = new QWidget();
94  page->setObjectName(QString::fromUtf8("page"));
95  gridLayout_2 = new QGridLayout(page);
96  gridLayout_2->setObjectName(QString::fromUtf8("gridLayout_2"));
97  gridLayout_2->setContentsMargins(0, 0, 0, 0);
98  splitter_genre = new QSplitter(page);
99  splitter_genre->setObjectName(QString::fromUtf8("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(QString::fromUtf8("splitter_tracks"));
108  splitter_tracks->setOrientation(Qt::Vertical);
109  sw_album_covers = new QStackedWidget(splitter_tracks);
110  sw_album_covers->setObjectName(QString::fromUtf8("sw_album_covers"));
111  page_7 = new QWidget();
112  page_7->setObjectName(QString::fromUtf8("page_7"));
113  gridLayout_8 = new QGridLayout(page_7);
114  gridLayout_8->setObjectName(QString::fromUtf8("gridLayout_8"));
115  gridLayout_8->setContentsMargins(0, 0, 0, 0);
116  splitter_artist_album = new QSplitter(page_7);
117  splitter_artist_album->setObjectName(QString::fromUtf8("splitter_artist_album"));
118  splitter_artist_album->setOrientation(Qt::Horizontal);
119  tv_artists = new Library::ArtistView(splitter_artist_album);
120  tv_artists->setObjectName(QString::fromUtf8("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()->setMinimumSectionSize(25);
139  tv_artists->horizontalHeader()->setHighlightSections(false);
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);
144  tv_albums = new Library::AlbumView(splitter_artist_album);
145  tv_albums->setObjectName(QString::fromUtf8("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()->setMinimumSectionSize(25);
164  tv_albums->horizontalHeader()->setHighlightSections(false);
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);
169 
170  gridLayout_8->addWidget(splitter_artist_album, 0, 0, 1, 1);
171 
172  sw_album_covers->addWidget(page_7);
173  cover_view = new Library::GUI_CoverView();
174  cover_view->setObjectName(QString::fromUtf8("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(QString::fromUtf8("verticalLayoutWidget_2"));
179  verticalLayout_4 = new QVBoxLayout(verticalLayoutWidget_2);
180  verticalLayout_4->setObjectName(QString::fromUtf8("verticalLayout_4"));
181  verticalLayout_4->setContentsMargins(0, 0, 0, 0);
182  tv_tracks = new Library::TrackView(verticalLayoutWidget_2);
183  tv_tracks->setObjectName(QString::fromUtf8("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()->setMinimumSectionSize(25);
201  tv_tracks->horizontalHeader()->setHighlightSections(false);
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);
206 
207  verticalLayout_4->addWidget(tv_tracks);
208 
209  sw_bottom_bar = new QStackedWidget(verticalLayoutWidget_2);
210  sw_bottom_bar->setObjectName(QString::fromUtf8("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(QString::fromUtf8("page_8"));
218  horizontalLayout_4 = new QHBoxLayout(page_8);
219  horizontalLayout_4->setObjectName(QString::fromUtf8("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(QString::fromUtf8("btn_reload_library_small"));
223  btn_reload_library_small->setText(QString::fromUtf8("Reload"));
224 
225  horizontalLayout_4->addWidget(btn_reload_library_small);
226 
227  lab_progress = new QLabel(page_8);
228  lab_progress->setObjectName(QString::fromUtf8("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(QString::fromUtf8("filepath"));
235  lab_progress->setTextInteractionFlags(Qt::NoTextInteraction);
236 
237  horizontalLayout_4->addWidget(lab_progress);
238 
239  pb_progress = new QProgressBar(page_8);
240  pb_progress->setObjectName(QString::fromUtf8("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);
248 
249  horizontalLayout_4->addWidget(pb_progress);
250 
251  sw_bottom_bar->addWidget(page_8);
252  extension_bar = new Library::FileExtensionBar();
253  extension_bar->setObjectName(QString::fromUtf8("extension_bar"));
254  sw_bottom_bar->addWidget(extension_bar);
255 
256  verticalLayout_4->addWidget(sw_bottom_bar);
257 
258  splitter_tracks->addWidget(verticalLayoutWidget_2);
259  splitter_genre->addWidget(splitter_tracks);
260  gb_genres = new QGroupBox(splitter_genre);
261  gb_genres->setObjectName(QString::fromUtf8("gb_genres"));
262  QFont font;
263  font.setBold(true);
264  font.setWeight(75);
265  gb_genres->setFont(font);
266  gb_genres->setTitle(QString::fromUtf8("Genres"));
267  gridLayout_9 = new QGridLayout(gb_genres);
268  gridLayout_9->setObjectName(QString::fromUtf8("gridLayout_9"));
269  gridLayout_9->setContentsMargins(0, 5, 0, 0);
270  lv_genres = new Library::GenreView(gb_genres);
271  QTreeWidgetItem *__qtreewidgetitem = new QTreeWidgetItem();
272  __qtreewidgetitem->setText(0, QString::fromUtf8("1"));
273  lv_genres->setHeaderItem(__qtreewidgetitem);
274  lv_genres->setObjectName(QString::fromUtf8("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);
281 
282  gridLayout_9->addWidget(lv_genres, 0, 0, 1, 1);
283 
284  splitter_genre->addWidget(gb_genres);
285 
286  gridLayout_2->addWidget(splitter_genre, 2, 0, 1, 1);
287 
288  stacked_widget_reload->addWidget(page);
289  StackedReloadLibraryWidget = new QWidget();
290  StackedReloadLibraryWidget->setObjectName(QString::fromUtf8("StackedReloadLibraryWidget"));
291  gridLayout_3 = new QGridLayout(StackedReloadLibraryWidget);
292  gridLayout_3->setObjectName(QString::fromUtf8("gridLayout_3"));
293  horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
294 
295  gridLayout_3->addItem(horizontalSpacer_2, 5, 2, 1, 1);
296 
297  btn_reload_library = new QPushButton(StackedReloadLibraryWidget);
298  btn_reload_library->setObjectName(QString::fromUtf8("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(QString::fromUtf8("Reload Library"));
306 
307  gridLayout_3->addWidget(btn_reload_library, 5, 1, 1, 1);
308 
309  verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
310 
311  gridLayout_3->addItem(verticalSpacer, 2, 1, 1, 1);
312 
313  verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
314 
315  gridLayout_3->addItem(verticalSpacer_2, 7, 1, 1, 1);
316 
317  lab_library_name = new QLabel(StackedReloadLibraryWidget);
318  lab_library_name->setObjectName(QString::fromUtf8("lab_library_name"));
319  lab_library_name->setFont(font);
320  lab_library_name->setText(QString::fromUtf8("TextLabel"));
321  lab_library_name->setAlignment(Qt::AlignCenter);
322 
323  gridLayout_3->addWidget(lab_library_name, 3, 1, 1, 1);
324 
325  btn_cancel_reload_widget = new QPushButton(StackedReloadLibraryWidget);
326  btn_cancel_reload_widget->setObjectName(QString::fromUtf8("btn_cancel_reload_widget"));
327  btn_cancel_reload_widget->setText(QString::fromUtf8("Cancel"));
328 
329  gridLayout_3->addWidget(btn_cancel_reload_widget, 6, 1, 1, 1);
330 
331  horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
332 
333  gridLayout_3->addItem(horizontalSpacer_4, 5, 0, 1, 1);
334 
335  lab_path = new QLabel(StackedReloadLibraryWidget);
336  lab_path->setObjectName(QString::fromUtf8("lab_path"));
337  lab_path->setText(QString::fromUtf8("TextLabel"));
338  lab_path->setAlignment(Qt::AlignCenter);
339  lab_path->setOpenExternalLinks(true);
340 
341  gridLayout_3->addWidget(lab_path, 4, 1, 1, 1);
342 
343  stacked_widget_reload->addWidget(StackedReloadLibraryWidget);
344 
345  gridLayout->addWidget(stacked_widget_reload, 1, 0, 1, 1);
346 
347  horizontalLayout = new QHBoxLayout();
348  horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
349  header_frame = new QFrame(GUI_LocalLibrary);
350  header_frame->setObjectName(QString::fromUtf8("header_frame"));
351  header_frame->setFrameShape(QFrame::StyledPanel);
352  header_frame->setFrameShadow(QFrame::Raised);
353 
354  horizontalLayout->addWidget(header_frame);
355 
356  horizontalSpacer = new QSpacerItem(40, 1, QSizePolicy::Expanding, QSizePolicy::Minimum);
357 
358  horizontalLayout->addItem(horizontalSpacer);
359 
360  le_search = new Library::SearchBar(GUI_LocalLibrary);
361  le_search->setObjectName(QString::fromUtf8("le_search"));
362 
363  horizontalLayout->addWidget(le_search);
364 
365 
366  gridLayout->addLayout(horizontalLayout, 0, 0, 1, 1);
367 
368 
369  retranslateUi(GUI_LocalLibrary);
370 
371  stacked_widget_reload->setCurrentIndex(1);
372  sw_album_covers->setCurrentIndex(0);
373  sw_bottom_bar->setCurrentIndex(0);
374 
375 
376  QMetaObject::connectSlotsByName(GUI_LocalLibrary);
377  } // setupUi
378 
379  void retranslateUi(QWidget *GUI_LocalLibrary)
380  {
381  GUI_LocalLibrary->setWindowTitle(QApplication::translate("GUI_LocalLibrary", "Library", nullptr));
382  } // retranslateUi
383 
384 };
385 
386 namespace Ui {
388 } // namespace Ui
389 
390 QT_END_NAMESPACE
391 
392 #endif // UI_GUI_LOCALLIBRARY_H
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