RabbitCommon v2.2.6
Loading...
Searching...
No Matches
DockFolderBrowser.h
1#ifndef FOLDERBROWSER_H
2#define FOLDERBROWSER_H
3
4#include <QDockWidget>
5
6#include "rabbitcommon_export.h"
7
8namespace Ui {
10}
11
12class QFileSystemModel;
13
24class RABBITCOMMON_EXPORT CDockFolderBrowser : public QDockWidget
25{
26 Q_OBJECT
27
28public:
29 explicit CDockFolderBrowser(const QString &title, QWidget *parent = nullptr,
30 Qt::WindowFlags flags = Qt::WindowFlags());
31 explicit CDockFolderBrowser(QWidget *parent = nullptr,
32 Qt::WindowFlags flags = Qt::WindowFlags());
33 virtual ~CDockFolderBrowser();
34
36 void setRootPath(const QString dir);
38 QString rootPath() const;
39
40Q_SIGNALS:
46 void sigDoubleClicked(const QString &szItem, bool bDir);
47
48private:
49 Ui::CDockFolderBrowser *ui;
50
51 QFileSystemModel *m_pModel;
52
53 bool m_bDetails;
54};
55
56#endif // FOLDERBROWSER_H
void sigDoubleClicked(const QString &szItem, bool bDir)
emit when Double clicked