📄 ndir.h
字号:
#ifndef NDIR_H#define NDIR_H//! @addtogroup libarchos//! @{#include <qobject.h>#include <qstringlist.h>struct dirent;class NDir : public QObject { Q_OBJECT public: static QStringList s_known_suffixes; static bool deleteFile(const QString &path); static void renameFile(const QString &path, const QString &newname); static QString ensureUniqueName(const QString &dirname, const QString &name); static void broadcastFileChange(const QString &path); NDir(QObject *parent, const char *name= NULL); virtual ~NDir(); QString nameFilter() const; void setNameFilter(const QString &filter); bool includesSubdirs() const; void setIncludeSubdirs(bool enable); QString path() const; bool setPath(const QString &path, bool show_waitindicator= true); QString nameAt(uint index) const; QString pathAt(uint index) const; bool isDir(const QString &path) const; uint count() const; signals: void entriesChanged(); void dirChanged(const QString &path); private slots: void onReceived(const QCString &msg, const QByteArray &data); private: dirent **m_filelist; uint m_filecnt; QString m_dirpath; QStringList m_suffixlist; bool m_include_subdirs; static bool deleteDir(const QString &path); void freeData(); bool updateEntries();};//! @}#endif // NDIR_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -