diff options
Diffstat (limited to 'smdirmodel.h')
-rw-r--r-- | smdirmodel.h | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/smdirmodel.h b/smdirmodel.h index c8cc69c..2db790b 100644 --- a/smdirmodel.h +++ b/smdirmodel.h @@ -8,13 +8,6 @@ #ifndef SMDIRMODEL_H #define SMDIRMODEL_H -#include <QStringList> -#include <QVariant> -#include <QModelIndex> -#include <QList> -#include <QFileInfo> -#include <QMap> -#include <QIcon> #include <QDir> #include <smtreemodel.h> @@ -24,7 +17,7 @@ class SmDirWatcher; class QTimer; class SmTreeItem; class QMutex; -class SmDataGatherer; +class SmDataColletor; class SmDirModel : public SmTreeModel { Q_OBJECT @@ -38,16 +31,19 @@ class SmDirModel : public SmTreeModel { virtual QVariant data(const QModelIndex &index, int role) const; virtual bool setData(const QModelIndex &index, const QVariant &value, int role); bool isDir(const QModelIndex &idx) const; + QDir dir() const; QFileInfo fileInfo(const QModelIndex &idx) const; + public slots: void setDir(const QString &dir); - void dirEvent(const QString &file, int e); + void dirEvent(const QList<QVariant> &data, int e); void readSettings(); void refresh(); private slots: void populate(SmTreeItem *root); + void addFile(const QList<QVariant> &data); signals: void needResize(); @@ -61,7 +57,7 @@ class SmDirModel : public SmTreeModel { QTimer *mRunTimer; QMap<QString, QIcon> mIcons; QMutex *mCollectorMx; - SmDataGatherer *mCollector; + SmDataColletor *mCollector; }; #endif // SMDIRMODEL_H |