RabbitCommon v2.3.3
Loading...
Searching...
No Matches
DockFolderBrowser.h
1// Copyright Copyright (c) Kang Lin studio, All Rights Reserved
2// Author Kang Lin <kl222@126.com>
3
4#ifndef FOLDERBROWSER_H
5#define FOLDERBROWSER_H
6
7#include <QDockWidget>
8
9#include "rabbitcommon_export.h"
10
11namespace Ui {
13}
14
15class QFileSystemModel;
16
27class RABBITCOMMON_EXPORT CDockFolderBrowser : public QDockWidget
28{
29 Q_OBJECT
30
31public:
32 explicit CDockFolderBrowser(const QString &title, QWidget *parent = nullptr,
33 Qt::WindowFlags flags = Qt::WindowFlags());
34 explicit CDockFolderBrowser(QWidget *parent = nullptr,
35 Qt::WindowFlags flags = Qt::WindowFlags());
36 virtual ~CDockFolderBrowser();
37
39 void setRootPath(const QString dir);
41 QString rootPath() const;
42
43Q_SIGNALS:
49 void sigDoubleClicked(const QString &szItem, bool bDir);
50
51private:
52 Ui::CDockFolderBrowser *ui;
53
54 QFileSystemModel *m_pModel;
55
56 bool m_bDetails;
57};
58
59#endif // FOLDERBROWSER_H
void sigDoubleClicked(const QString &szItem, bool bDir)
emit when Double clicked