OSDN Git Service

Ver0.11
[gefu/Gefu.git] / filetablemodel.h
index 99757ee..3cbcfc7 100644 (file)
@@ -19,27 +19,32 @@ public:
     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
@@ -56,7 +61,7 @@ private:
     QBrush m_HiddenBrush;\r
     QBrush m_ReadonlyBrush;\r
 \r
-    void stateChanged();\r
+//    void stateChanged();\r
 \r
     // QAbstractItemModel interface\r
 public:\r