QDir::Filters filter() const { return m_dir.filter(); }\r
void setFilter(QDir::Filters filters) { m_dir.setFilter(filters); }\r
\r
+ QStringList nameFilters() const { return m_dir.nameFilters(); }\r
+ void setNameFilters(const QStringList &nameFiltes) {\r
+ m_dir.setNameFilters(nameFiltes);\r
+ }\r
+\r
QDir::SortFlags sorting() const { return m_dir.sorting(); }\r
void setSorting(QDir::SortFlags sort) { m_dir.setSorting(sort); }\r
\r
Qt::CheckState checkState(const QModelIndex &index) const;\r
void setCheckState(const QModelIndex &index, Qt::CheckState state);\r
void setCheckStateAll(Qt::CheckState state);\r
-\r
- bool isDir(const QModelIndex &index) const;\r
const QString absolutePath() const { return m_dir.absolutePath(); }\r
- const QString absoluteFilePath(const QModelIndex &index) const;\r
+\r
QFileInfoList checkedItems() const;\r
QFileInfo fileInfo(const QModelIndex &index) const;\r
\r
void updateAppearance();\r
\r
+ QFont font() const { return m_font; }\r
+\r
signals:\r
- void rootChanged(const QString &root);\r
- void stateChanged(int checkedFoldrs, int checkedFiles, quint64 totalSize);\r
- void listUpdated();\r
+// void rootChanged(const QString &root);\r
+ void selectionChanged(int checkedFoldrs, int checkedFiles, quint64 totalSize);\r
\r
public slots:\r
+ void directoryChange(const QString &path);\r
\r
private:\r
QDir m_dir;\r
QBrush m_HiddenBrush;\r
QBrush m_ReadonlyBrush;\r
\r
- void stateChanged();\r
+// void stateChanged();\r
\r
// QAbstractItemModel interface\r
public:\r