diff options
author | aqua <aqua@iserlohn-fortress.net> | 2023-01-08 13:22:41 +0200 |
---|---|---|
committer | aqua <aqua@iserlohn-fortress.net> | 2023-01-08 13:22:41 +0200 |
commit | 6d25c63f29103f53fc151de0f2dfa91fdb852093 (patch) | |
tree | f5fb9e8d4fbc854377d82e69a8c88d0814149b13 /src/fsview.hpp | |
download | nyamp-6d25c63f29103f53fc151de0f2dfa91fdb852093.tar.xz |
Diffstat (limited to 'src/fsview.hpp')
-rw-r--r-- | src/fsview.hpp | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/fsview.hpp b/src/fsview.hpp new file mode 100644 index 0000000..eea61c7 --- /dev/null +++ b/src/fsview.hpp @@ -0,0 +1,30 @@ +/* ============================================================ + * SPDX-License-Identifier: GPL-3.0-only + * Copyright (C) 2023 aqua <aqua@iserlohn-fortress.net> + * ============================================================ */ + +#pragma once + +#include <QTreeView> +#include <QUrl> + +class QFileSystemModel; +class FSView : public QTreeView { + Q_OBJECT + +public: + FSView(QWidget *parent = nullptr); + ~FSView(); + +signals: + void addLocalFile(const QUrl &url); + +public slots: + void setRootPath(const QString &path); + +private slots: + void contextMenu(const QPoint &pos); + +private: + QFileSystemModel *model; +}; |