summaryrefslogtreecommitdiffstats
path: root/smdirmodel.h
diff options
context:
space:
mode:
Diffstat (limited to 'smdirmodel.h')
-rw-r--r--smdirmodel.h16
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