9#ifndef UI_GUI_DIRECTORYVIEW_H
10#define UI_GUI_DIRECTORYVIEW_H
12#include <QtCore/QVariant>
13#include <QtWidgets/QApplication>
14#include <QtWidgets/QGridLayout>
15#include <QtWidgets/QHBoxLayout>
16#include <QtWidgets/QHeaderView>
17#include <QtWidgets/QPushButton>
18#include <QtWidgets/QSplitter>
19#include <QtWidgets/QVBoxLayout>
20#include <QtWidgets/QWidget>
21#include "Gui/Library/DirectoryView/DirectoryTreeView.h"
22#include "Gui/Library/DirectoryView/FileListView.h"
29 QGridLayout *gridLayout_2;
31 QWidget *verticalLayoutWidget;
32 QVBoxLayout *verticalLayout;
34 QHBoxLayout *horizontalLayout;
35 QPushButton *btnClearSelection;
36 QPushButton *btnCreateDir;
45 gridLayout_2->setObjectName(QString::fromUtf8(
"gridLayout_2"));
46 gridLayout_2->setContentsMargins(0, 0, 0, 0);
48 splitter->setObjectName(QString::fromUtf8(
"splitter"));
49 splitter->setOrientation(Qt::Horizontal);
50 verticalLayoutWidget =
new QWidget(splitter);
51 verticalLayoutWidget->setObjectName(QString::fromUtf8(
"verticalLayoutWidget"));
52 verticalLayout =
new QVBoxLayout(verticalLayoutWidget);
53 verticalLayout->setObjectName(QString::fromUtf8(
"verticalLayout"));
54 verticalLayout->setContentsMargins(0, 0, 0, 0);
56 tvDirs->setObjectName(QString::fromUtf8(
"tvDirs"));
57 tvDirs->setAlternatingRowColors(
true);
58 tvDirs->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
59 tvDirs->setAutoExpandDelay(750);
60 tvDirs->header()->setVisible(
false);
62 verticalLayout->addWidget(tvDirs);
64 horizontalLayout =
new QHBoxLayout();
65 horizontalLayout->setObjectName(QString::fromUtf8(
"horizontalLayout"));
66 btnClearSelection =
new QPushButton(verticalLayoutWidget);
67 btnClearSelection->setObjectName(QString::fromUtf8(
"btnClearSelection"));
68 btnClearSelection->setText(QString::fromUtf8(
"Clear Selection"));
70 horizontalLayout->addWidget(btnClearSelection);
72 btnCreateDir =
new QPushButton(verticalLayoutWidget);
73 btnCreateDir->setObjectName(QString::fromUtf8(
"btnCreateDir"));
74 btnCreateDir->setText(QString::fromUtf8(
"Create directory"));
76 horizontalLayout->addWidget(btnCreateDir);
79 verticalLayout->addLayout(horizontalLayout);
81 splitter->addWidget(verticalLayoutWidget);
83 lvFiles->setObjectName(QString::fromUtf8(
"lvFiles"));
84 lvFiles->setTabKeyNavigation(
false);
85 lvFiles->setAlternatingRowColors(
true);
86 lvFiles->setSelectionBehavior(QAbstractItemView::SelectRows);
87 lvFiles->setTextElideMode(Qt::ElideRight);
88 lvFiles->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
89 lvFiles->setShowGrid(
false);
90 splitter->addWidget(lvFiles);
91 lvFiles->horizontalHeader()->setVisible(
false);
92 lvFiles->verticalHeader()->setVisible(
false);
94 gridLayout_2->addWidget(splitter, 0, 0, 1, 1);
The FileListView class.
Definition: FileListView.h:47
The DirectoryTreeView class.
Definition: DirectoryTreeView.h:62
Definition: GUI_DirectoryView.h:15
Definition: ui_GUI_DirectoryView.h:110
Definition: ui_GUI_DirectoryView.h:27