📄 nfolderview.h
字号:
#ifndef NFOLDERVIEW_H#define NFOLDERVIEW_H//! @addtogroup libarchos//! @{#include "nlistview.h"class NFolderSource : public NListSource { Q_OBJECT public: NFolderSource(QObject *parent, const char *name= NULL); virtual QString folder() const= 0; virtual QString fileAt(uint index) const= 0; virtual bool isFolder(uint index) const= 0; public slots: virtual bool setParentFolder(); virtual bool setFolder(const QString &path)= 0; signals: void folderChanged(const QString &path);};// A class for navigating a hierarchy of folders described by a NFolderSource.class NFolderView : public NListView { Q_OBJECT public: NFolderView(NFolderSource *data, QWidget *parent, const char *name= NULL); virtual NFolderSource* source(); void setSource(NFolderSource *src); virtual bool select(const QString &path); QString selectedFile() const; QStringList selectedFiles() const; public slots: virtual void selectAll(); void selectInFilemanager(); void deleteSelection(); signals: void selected(const QString &path); void activated(const QString &path); void changeFolder(const QString &path); protected slots: virtual void onSelected(uint index); virtual void onActivated(uint index); virtual void onFolderChanged(const QString &path); protected: virtual void keyPressEvent(QKeyEvent *evt); virtual void contentsMouseReleaseEvent(QMouseEvent *evt); void deleteFiles(const QStringList &paths); private: NFolderSource *m_foldersrc;};//! @}#endif // NFOLDERVIEW_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -