Sayonara Player
ui_GUI_DirectoryWidget.h
1 /********************************************************************************
2 ** Form generated from reading UI file 'GUI_DirectoryWidget.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_DIRECTORYWIDGET_H
10 #define UI_GUI_DIRECTORYWIDGET_H
11 
12 #include <QtCore/QVariant>
13 #include <QtGui/QIcon>
14 #include <QtWidgets/QApplication>
15 #include <QtWidgets/QFrame>
16 #include <QtWidgets/QGridLayout>
17 #include <QtWidgets/QHBoxLayout>
18 #include <QtWidgets/QHeaderView>
19 #include <QtWidgets/QLabel>
20 #include <QtWidgets/QLineEdit>
21 #include <QtWidgets/QPushButton>
22 #include <QtWidgets/QSpacerItem>
23 #include <QtWidgets/QSplitter>
24 #include <QtWidgets/QStackedWidget>
25 #include <QtWidgets/QWidget>
26 #include "Gui/Directories/DirectoryTreeView.h"
27 #include "Gui/Directories/FileListView.h"
28 #include "Gui/Library/TrackView.h"
29 
30 QT_BEGIN_NAMESPACE
31 
33 {
34 public:
35  QGridLayout *gridLayout;
36  QHBoxLayout *horizontalLayout;
37  QFrame *header_frame;
38  QSpacerItem *horizontalSpacer;
39  QStackedWidget *stackedWidget;
40  QWidget *page;
41  QGridLayout *gridLayout_2;
42  QSplitter *splitter_tracks;
43  QSplitter *splitter_dir_files;
44  DirectoryTreeView *tv_dirs;
45  FileListView *lv_files;
46  Library::TrackView *tb_title;
47  QWidget *DirectoryViewNoLibraryWidget;
48  QGridLayout *gridLayout_3;
49  QSpacerItem *verticalSpacer_2;
50  QSpacerItem *horizontalSpacer_3;
51  QPushButton *btn_set_library_path;
52  QSpacerItem *verticalSpacer;
53  QSpacerItem *horizontalSpacer_2;
54  QLabel *label;
55  QWidget *widget_search;
56  QHBoxLayout *horizontalLayout_3;
57  QLineEdit *le_search;
58  QPushButton *btn_search;
59 
60  void setupUi(QWidget *GUI_DirectoryWidget)
61  {
62  if (GUI_DirectoryWidget->objectName().isEmpty())
63  GUI_DirectoryWidget->setObjectName(QString::fromUtf8("GUI_DirectoryWidget"));
64  GUI_DirectoryWidget->resize(904, 650);
65  QSizePolicy sizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
66  sizePolicy.setHorizontalStretch(0);
67  sizePolicy.setVerticalStretch(0);
68  sizePolicy.setHeightForWidth(GUI_DirectoryWidget->sizePolicy().hasHeightForWidth());
69  GUI_DirectoryWidget->setSizePolicy(sizePolicy);
70  gridLayout = new QGridLayout(GUI_DirectoryWidget);
71  gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
72  horizontalLayout = new QHBoxLayout();
73  horizontalLayout->setSpacing(0);
74  horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
75  horizontalLayout->setContentsMargins(-1, 0, -1, -1);
76  header_frame = new QFrame(GUI_DirectoryWidget);
77  header_frame->setObjectName(QString::fromUtf8("header_frame"));
78  header_frame->setFrameShape(QFrame::StyledPanel);
79  header_frame->setFrameShadow(QFrame::Raised);
80 
81  horizontalLayout->addWidget(header_frame);
82 
83  horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
84 
85  horizontalLayout->addItem(horizontalSpacer);
86 
87 
88  gridLayout->addLayout(horizontalLayout, 0, 0, 1, 1);
89 
90  stackedWidget = new QStackedWidget(GUI_DirectoryWidget);
91  stackedWidget->setObjectName(QString::fromUtf8("stackedWidget"));
92  page = new QWidget();
93  page->setObjectName(QString::fromUtf8("page"));
94  gridLayout_2 = new QGridLayout(page);
95  gridLayout_2->setObjectName(QString::fromUtf8("gridLayout_2"));
96  gridLayout_2->setContentsMargins(0, 0, 0, 0);
97  splitter_tracks = new QSplitter(page);
98  splitter_tracks->setObjectName(QString::fromUtf8("splitter_tracks"));
99  splitter_tracks->setOrientation(Qt::Vertical);
100  splitter_dir_files = new QSplitter(splitter_tracks);
101  splitter_dir_files->setObjectName(QString::fromUtf8("splitter_dir_files"));
102  splitter_dir_files->setOrientation(Qt::Horizontal);
103  tv_dirs = new DirectoryTreeView(splitter_dir_files);
104  tv_dirs->setObjectName(QString::fromUtf8("tv_dirs"));
105  QFont font;
106  font.setBold(true);
107  font.setWeight(75);
108  tv_dirs->setFont(font);
109  tv_dirs->setAutoScroll(true);
110  tv_dirs->setAutoScrollMargin(100);
111  tv_dirs->setDragEnabled(true);
112  tv_dirs->setDragDropMode(QAbstractItemView::DragOnly);
113  tv_dirs->setAlternatingRowColors(true);
114  tv_dirs->setSelectionMode(QAbstractItemView::ExtendedSelection);
115  tv_dirs->setHeaderHidden(true);
116  splitter_dir_files->addWidget(tv_dirs);
117  lv_files = new FileListView(splitter_dir_files);
118  lv_files->setObjectName(QString::fromUtf8("lv_files"));
119  lv_files->setFont(font);
120  lv_files->setDragEnabled(true);
121  lv_files->setDragDropMode(QAbstractItemView::DragOnly);
122  lv_files->setAlternatingRowColors(true);
123  lv_files->setSelectionMode(QAbstractItemView::ExtendedSelection);
124  splitter_dir_files->addWidget(lv_files);
125  splitter_tracks->addWidget(splitter_dir_files);
126  tb_title = new Library::TrackView(splitter_tracks);
127  tb_title->setObjectName(QString::fromUtf8("tb_title"));
128  tb_title->setFocusPolicy(Qt::StrongFocus);
129  tb_title->setAutoScroll(true);
130  tb_title->setEditTriggers(QAbstractItemView::CurrentChanged|QAbstractItemView::SelectedClicked);
131  tb_title->setTabKeyNavigation(true);
132  tb_title->setDragEnabled(true);
133  tb_title->setDragDropMode(QAbstractItemView::DragOnly);
134  tb_title->setAlternatingRowColors(true);
135  tb_title->setSelectionBehavior(QAbstractItemView::SelectRows);
136  tb_title->setShowGrid(false);
137  tb_title->setGridStyle(Qt::DotLine);
138  tb_title->setSortingEnabled(true);
139  tb_title->setWordWrap(false);
140  splitter_tracks->addWidget(tb_title);
141  tb_title->horizontalHeader()->setCascadingSectionResizes(true);
142  tb_title->horizontalHeader()->setHighlightSections(false);
143  tb_title->horizontalHeader()->setProperty("showSortIndicator", QVariant(true));
144  tb_title->horizontalHeader()->setStretchLastSection(true);
145  tb_title->verticalHeader()->setVisible(false);
146  tb_title->verticalHeader()->setMinimumSectionSize(1);
147 
148  gridLayout_2->addWidget(splitter_tracks, 0, 0, 1, 1);
149 
150  stackedWidget->addWidget(page);
151  DirectoryViewNoLibraryWidget = new QWidget();
152  DirectoryViewNoLibraryWidget->setObjectName(QString::fromUtf8("DirectoryViewNoLibraryWidget"));
153  gridLayout_3 = new QGridLayout(DirectoryViewNoLibraryWidget);
154  gridLayout_3->setObjectName(QString::fromUtf8("gridLayout_3"));
155  verticalSpacer_2 = new QSpacerItem(20, 258, QSizePolicy::Minimum, QSizePolicy::Expanding);
156 
157  gridLayout_3->addItem(verticalSpacer_2, 3, 1, 1, 1);
158 
159  horizontalSpacer_3 = new QSpacerItem(305, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
160 
161  gridLayout_3->addItem(horizontalSpacer_3, 2, 2, 1, 1);
162 
163  btn_set_library_path = new QPushButton(DirectoryViewNoLibraryWidget);
164  btn_set_library_path->setObjectName(QString::fromUtf8("btn_set_library_path"));
165  btn_set_library_path->setText(QString::fromUtf8("Create new library"));
166 
167  gridLayout_3->addWidget(btn_set_library_path, 2, 1, 1, 1);
168 
169  verticalSpacer = new QSpacerItem(20, 259, QSizePolicy::Minimum, QSizePolicy::Expanding);
170 
171  gridLayout_3->addItem(verticalSpacer, 0, 1, 1, 1);
172 
173  horizontalSpacer_2 = new QSpacerItem(305, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
174 
175  gridLayout_3->addItem(horizontalSpacer_2, 2, 0, 1, 1);
176 
177  label = new QLabel(DirectoryViewNoLibraryWidget);
178  label->setObjectName(QString::fromUtf8("label"));
179  label->setAlignment(Qt::AlignCenter);
180 
181  gridLayout_3->addWidget(label, 1, 1, 1, 1);
182 
183  stackedWidget->addWidget(DirectoryViewNoLibraryWidget);
184 
185  gridLayout->addWidget(stackedWidget, 1, 0, 1, 2);
186 
187  widget_search = new QWidget(GUI_DirectoryWidget);
188  widget_search->setObjectName(QString::fromUtf8("widget_search"));
189  widget_search->setMinimumSize(QSize(50, 0));
190  horizontalLayout_3 = new QHBoxLayout(widget_search);
191  horizontalLayout_3->setObjectName(QString::fromUtf8("horizontalLayout_3"));
192  horizontalLayout_3->setContentsMargins(0, 0, 0, 0);
193  le_search = new QLineEdit(widget_search);
194  le_search->setObjectName(QString::fromUtf8("le_search"));
195  QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Minimum);
196  sizePolicy1.setHorizontalStretch(0);
197  sizePolicy1.setVerticalStretch(0);
198  sizePolicy1.setHeightForWidth(le_search->sizePolicy().hasHeightForWidth());
199  le_search->setSizePolicy(sizePolicy1);
200  le_search->setFocusPolicy(Qt::ClickFocus);
201 
202  horizontalLayout_3->addWidget(le_search);
203 
204  btn_search = new QPushButton(widget_search);
205  btn_search->setObjectName(QString::fromUtf8("btn_search"));
206  QSizePolicy sizePolicy2(QSizePolicy::Minimum, QSizePolicy::Minimum);
207  sizePolicy2.setHorizontalStretch(0);
208  sizePolicy2.setVerticalStretch(0);
209  sizePolicy2.setHeightForWidth(btn_search->sizePolicy().hasHeightForWidth());
210  btn_search->setSizePolicy(sizePolicy2);
211  btn_search->setFocusPolicy(Qt::NoFocus);
212  btn_search->setText(QString::fromUtf8("Search"));
213  QIcon icon;
214  icon.addFile(QString::fromUtf8(":/Icons/lupe.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
215  btn_search->setIcon(icon);
216  btn_search->setIconSize(QSize(16, 16));
217 
218  horizontalLayout_3->addWidget(btn_search);
219 
220 
221  gridLayout->addWidget(widget_search, 0, 1, 1, 1);
222 
223  QWidget::setTabOrder(tv_dirs, lv_files);
224 
225  retranslateUi(GUI_DirectoryWidget);
226 
227  stackedWidget->setCurrentIndex(1);
228 
229 
230  QMetaObject::connectSlotsByName(GUI_DirectoryWidget);
231  } // setupUi
232 
233  void retranslateUi(QWidget *GUI_DirectoryWidget)
234  {
235  GUI_DirectoryWidget->setWindowTitle(QString());
236  label->setText(QApplication::translate("GUI_DirectoryWidget", "No library found", nullptr));
237  } // retranslateUi
238 
239 };
240 
241 namespace Ui {
243 } // namespace Ui
244 
245 QT_END_NAMESPACE
246 
247 #endif // UI_GUI_DIRECTORYWIDGET_H
The DirectoryTreeView class.
Definition: DirectoryTreeView.h:54
The FileListView class.
Definition: FileListView.h:36
The GUI_DirectoryWidget class.
Definition: GUI_DirectoryWidget.h:38
Definition: ui_GUI_DirectoryWidget.h:242
QIcon icon(const QString &icon_name, IconTheme theme_name)
fetch a icon from resources
Definition: ui_GUI_DirectoryWidget.h:32
The TrackView class.
Definition: TrackView.h:35