#ifndef PYTHONQTWRAPPER_QDIR_H #define PYTHONQTWRAPPER_QDIR_H #include #include #include #include #include #include #include class PythonQtWrapper_QDir : public QObject { Q_OBJECT public: Q_ENUMS(Filter SortFlag ) enum Filter{ Dirs = QDir::Dirs, Files = QDir::Files, Drives = QDir::Drives, NoSymLinks = QDir::NoSymLinks, AllEntries = QDir::AllEntries, TypeMask = QDir::TypeMask, Readable = QDir::Readable, Writable = QDir::Writable, Executable = QDir::Executable, PermissionMask = QDir::PermissionMask, Modified = QDir::Modified, Hidden = QDir::Hidden, System = QDir::System, AccessMask = QDir::AccessMask, AllDirs = QDir::AllDirs, CaseSensitive = QDir::CaseSensitive, NoDotAndDotDot = QDir::NoDotAndDotDot, NoFilter = QDir::NoFilter}; enum SortFlag{ Name = QDir::Name, Time = QDir::Time, Size = QDir::Size, Unsorted = QDir::Unsorted, SortByMask = QDir::SortByMask, DirsFirst = QDir::DirsFirst, Reversed = QDir::Reversed, IgnoreCase = QDir::IgnoreCase, DirsLast = QDir::DirsLast, LocaleAware = QDir::LocaleAware, Type = QDir::Type, NoSort = QDir::NoSort}; public slots: QDir* new_QDir(const QDir& arg__1); QDir* new_QDir(const QString& path = QString()); QDir* new_QDir(const QString& path, const QString& nameFilter, QDir::SortFlags sort = QDir::SortFlags(Name | IgnoreCase), QDir::Filters filter = QDir::AllEntries); void delete_QDir(QDir* obj) { delete obj; } QString absoluteFilePath(QDir* theWrappedObject, const QString& fileName) const; QString absolutePath(QDir* theWrappedObject) const; void static_QDir_addSearchPath(const QString& prefix, const QString& path); QString canonicalPath(QDir* theWrappedObject) const; bool cd(QDir* theWrappedObject, const QString& dirName); bool cdUp(QDir* theWrappedObject); QString static_QDir_cleanPath(const QString& path); QString static_QDir_convertSeparators(const QString& pathName); uint count(QDir* theWrappedObject) const; QDir static_QDir_current(); QString static_QDir_currentPath(); QString dirName(QDir* theWrappedObject) const; QList static_QDir_drives(); QList entryInfoList(QDir* theWrappedObject, QDir::Filters filters = QDir::NoFilter, QDir::SortFlags sort = QDir::NoSort) const; QList entryInfoList(QDir* theWrappedObject, const QStringList& nameFilters, QDir::Filters filters = QDir::NoFilter, QDir::SortFlags sort = QDir::NoSort) const; QStringList entryList(QDir* theWrappedObject, QDir::Filters filters = QDir::NoFilter, QDir::SortFlags sort = QDir::NoSort) const; QStringList entryList(QDir* theWrappedObject, const QStringList& nameFilters, QDir::Filters filters = QDir::NoFilter, QDir::SortFlags sort = QDir::NoSort) const; bool exists(QDir* theWrappedObject) const; bool exists(QDir* theWrappedObject, const QString& name) const; QString filePath(QDir* theWrappedObject, const QString& fileName) const; QDir::Filters filter(QDir* theWrappedObject) const; QString static_QDir_fromNativeSeparators(const QString& pathName); QDir static_QDir_home(); QString static_QDir_homePath(); bool isAbsolute(QDir* theWrappedObject) const; bool static_QDir_isAbsolutePath(const QString& path); bool isReadable(QDir* theWrappedObject) const; bool isRelative(QDir* theWrappedObject) const; bool static_QDir_isRelativePath(const QString& path); bool isRoot(QDir* theWrappedObject) const; bool makeAbsolute(QDir* theWrappedObject); bool static_QDir_match(const QString& filter, const QString& fileName); bool static_QDir_match(const QStringList& filters, const QString& fileName); bool mkdir(QDir* theWrappedObject, const QString& dirName) const; bool mkpath(QDir* theWrappedObject, const QString& dirPath) const; QStringList nameFilters(QDir* theWrappedObject) const; QStringList static_QDir_nameFiltersFromString(const QString& nameFilter); bool operator_equal(QDir* theWrappedObject, const QDir& dir) const; QString operator_subscript(QDir* theWrappedObject, int arg__1) const; QString path(QDir* theWrappedObject) const; void refresh(QDir* theWrappedObject) const; QString relativeFilePath(QDir* theWrappedObject, const QString& fileName) const; bool remove(QDir* theWrappedObject, const QString& fileName); bool rename(QDir* theWrappedObject, const QString& oldName, const QString& newName); bool rmdir(QDir* theWrappedObject, const QString& dirName) const; bool rmpath(QDir* theWrappedObject, const QString& dirPath) const; QDir static_QDir_root(); QString static_QDir_rootPath(); QStringList static_QDir_searchPaths(const QString& prefix); QChar static_QDir_separator(); bool static_QDir_setCurrent(const QString& path); void setFilter(QDir* theWrappedObject, QDir::Filters filter); void setNameFilters(QDir* theWrappedObject, const QStringList& nameFilters); void setPath(QDir* theWrappedObject, const QString& path); void static_QDir_setSearchPaths(const QString& prefix, const QStringList& searchPaths); void setSorting(QDir* theWrappedObject, QDir::SortFlags sort); QDir::SortFlags sorting(QDir* theWrappedObject) const; QDir static_QDir_temp(); QString static_QDir_tempPath(); QString static_QDir_toNativeSeparators(const QString& pathName); }; #endif // PYTHONQTWRAPPER_QDIR_H