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.9.2
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 <QtWidgets/QAction>
14 #include <QtWidgets/QApplication>
15 #include <QtWidgets/QButtonGroup>
16 #include <QtWidgets/QFrame>
17 #include <QtWidgets/QGridLayout>
18 #include <QtWidgets/QHBoxLayout>
19 #include <QtWidgets/QHeaderView>
20 #include <QtWidgets/QLineEdit>
21 #include <QtWidgets/QPushButton>
22 #include <QtWidgets/QSpacerItem>
23 #include <QtWidgets/QSplitter>
24 #include <QtWidgets/QWidget>
25 #include "GUI/Directories/DirectoryTreeView.h"
26 #include "GUI/Directories/FileListView.h"
27 #include "GUI/Library/Views/TrackView.h"
28 
29 QT_BEGIN_NAMESPACE
30 
32 {
33 public:
34  QGridLayout *gridLayout;
35  QHBoxLayout *horizontalLayout;
36  QFrame *header_frame;
37  QSpacerItem *horizontalSpacer;
38  QHBoxLayout *horizontalLayout_2;
39  QLineEdit *le_search;
40  QPushButton *btn_search;
41  QSplitter *splitter_tracks;
42  QSplitter *splitter_dir_files;
43  DirectoryTreeView *tv_dirs;
44  FileListView *lv_files;
45  Library::TrackView *tb_title;
46 
47  void setupUi(QWidget *GUI_DirectoryWidget)
48  {
49  if (GUI_DirectoryWidget->objectName().isEmpty())
50  GUI_DirectoryWidget->setObjectName(QStringLiteral("GUI_DirectoryWidget"));
51  GUI_DirectoryWidget->resize(769, 633);
52  QSizePolicy sizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
53  sizePolicy.setHorizontalStretch(0);
54  sizePolicy.setVerticalStretch(0);
55  sizePolicy.setHeightForWidth(GUI_DirectoryWidget->sizePolicy().hasHeightForWidth());
56  GUI_DirectoryWidget->setSizePolicy(sizePolicy);
57  gridLayout = new QGridLayout(GUI_DirectoryWidget);
58  gridLayout->setObjectName(QStringLiteral("gridLayout"));
59  horizontalLayout = new QHBoxLayout();
60  horizontalLayout->setSpacing(0);
61  horizontalLayout->setObjectName(QStringLiteral("horizontalLayout"));
62  horizontalLayout->setContentsMargins(-1, 0, -1, -1);
63  header_frame = new QFrame(GUI_DirectoryWidget);
64  header_frame->setObjectName(QStringLiteral("header_frame"));
65  header_frame->setFrameShape(QFrame::StyledPanel);
66  header_frame->setFrameShadow(QFrame::Raised);
67 
68  horizontalLayout->addWidget(header_frame);
69 
70  horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
71 
72  horizontalLayout->addItem(horizontalSpacer);
73 
74 
75  gridLayout->addLayout(horizontalLayout, 0, 0, 1, 1);
76 
77  horizontalLayout_2 = new QHBoxLayout();
78  horizontalLayout_2->setSpacing(6);
79  horizontalLayout_2->setObjectName(QStringLiteral("horizontalLayout_2"));
80  le_search = new QLineEdit(GUI_DirectoryWidget);
81  le_search->setObjectName(QStringLiteral("le_search"));
82  QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Minimum);
83  sizePolicy1.setHorizontalStretch(0);
84  sizePolicy1.setVerticalStretch(0);
85  sizePolicy1.setHeightForWidth(le_search->sizePolicy().hasHeightForWidth());
86  le_search->setSizePolicy(sizePolicy1);
87  le_search->setFocusPolicy(Qt::ClickFocus);
88 
89  horizontalLayout_2->addWidget(le_search);
90 
91  btn_search = new QPushButton(GUI_DirectoryWidget);
92  btn_search->setObjectName(QStringLiteral("btn_search"));
93  QSizePolicy sizePolicy2(QSizePolicy::Minimum, QSizePolicy::Minimum);
94  sizePolicy2.setHorizontalStretch(0);
95  sizePolicy2.setVerticalStretch(0);
96  sizePolicy2.setHeightForWidth(btn_search->sizePolicy().hasHeightForWidth());
97  btn_search->setSizePolicy(sizePolicy2);
98  btn_search->setFocusPolicy(Qt::NoFocus);
99  btn_search->setText(QStringLiteral("Search"));
100  QIcon icon;
101  icon.addFile(QStringLiteral(":/Icons/lupe.svg.png"), QSize(), QIcon::Normal, QIcon::Off);
102  btn_search->setIcon(icon);
103  btn_search->setIconSize(QSize(16, 16));
104 
105  horizontalLayout_2->addWidget(btn_search);
106 
107 
108  gridLayout->addLayout(horizontalLayout_2, 0, 1, 1, 1);
109 
110  splitter_tracks = new QSplitter(GUI_DirectoryWidget);
111  splitter_tracks->setObjectName(QStringLiteral("splitter_tracks"));
112  splitter_tracks->setOrientation(Qt::Vertical);
113  splitter_dir_files = new QSplitter(splitter_tracks);
114  splitter_dir_files->setObjectName(QStringLiteral("splitter_dir_files"));
115  splitter_dir_files->setOrientation(Qt::Horizontal);
116  tv_dirs = new DirectoryTreeView(splitter_dir_files);
117  tv_dirs->setObjectName(QStringLiteral("tv_dirs"));
118  QFont font;
119  font.setBold(true);
120  font.setWeight(75);
121  tv_dirs->setFont(font);
122  tv_dirs->setAutoScroll(true);
123  tv_dirs->setAutoScrollMargin(100);
124  tv_dirs->setDragEnabled(true);
125  tv_dirs->setDragDropMode(QAbstractItemView::DragOnly);
126  tv_dirs->setAlternatingRowColors(true);
127  tv_dirs->setSelectionMode(QAbstractItemView::ExtendedSelection);
128  tv_dirs->setHeaderHidden(true);
129  splitter_dir_files->addWidget(tv_dirs);
130  lv_files = new FileListView(splitter_dir_files);
131  lv_files->setObjectName(QStringLiteral("lv_files"));
132  lv_files->setFont(font);
133  lv_files->setDragEnabled(true);
134  lv_files->setDragDropMode(QAbstractItemView::DragOnly);
135  lv_files->setAlternatingRowColors(true);
136  lv_files->setSelectionMode(QAbstractItemView::ExtendedSelection);
137  splitter_dir_files->addWidget(lv_files);
138  splitter_tracks->addWidget(splitter_dir_files);
139  tb_title = new Library::TrackView(splitter_tracks);
140  tb_title->setObjectName(QStringLiteral("tb_title"));
141  tb_title->setFocusPolicy(Qt::StrongFocus);
142  tb_title->setAutoScroll(true);
143  tb_title->setEditTriggers(QAbstractItemView::CurrentChanged|QAbstractItemView::SelectedClicked);
144  tb_title->setTabKeyNavigation(true);
145  tb_title->setDragEnabled(true);
146  tb_title->setDragDropMode(QAbstractItemView::DragOnly);
147  tb_title->setAlternatingRowColors(true);
148  tb_title->setSelectionBehavior(QAbstractItemView::SelectRows);
149  tb_title->setShowGrid(false);
150  tb_title->setGridStyle(Qt::DotLine);
151  tb_title->setSortingEnabled(true);
152  tb_title->setWordWrap(false);
153  splitter_tracks->addWidget(tb_title);
154  tb_title->horizontalHeader()->setCascadingSectionResizes(true);
155  tb_title->horizontalHeader()->setHighlightSections(false);
156  tb_title->horizontalHeader()->setProperty("showSortIndicator", QVariant(true));
157  tb_title->horizontalHeader()->setStretchLastSection(true);
158  tb_title->verticalHeader()->setVisible(false);
159  tb_title->verticalHeader()->setMinimumSectionSize(1);
160 
161  gridLayout->addWidget(splitter_tracks, 1, 0, 1, 2);
162 
163  QWidget::setTabOrder(tv_dirs, lv_files);
164 
165  retranslateUi(GUI_DirectoryWidget);
166 
167  QMetaObject::connectSlotsByName(GUI_DirectoryWidget);
168  } // setupUi
169 
170  void retranslateUi(QWidget *GUI_DirectoryWidget)
171  {
172  GUI_DirectoryWidget->setWindowTitle(QString());
173  } // retranslateUi
174 
175 };
176 
177 namespace Ui {
179 } // namespace Ui
180 
181 QT_END_NAMESPACE
182 
183 #endif // UI_GUI_DIRECTORYWIDGET_H
Definition: DirectoryTreeView.h:44
Definition: FileListView.h:34
Definition: GUI_DirectoryWidget.h:35
Definition: ui_GUI_SomaFM.h:208
Definition: ui_GUI_DirectoryWidget.h:178
Definition: ui_GUI_DirectoryWidget.h:31
Definition: TrackView.h:33