diff options
Diffstat (limited to 'lumina-fm/BackgroundWorker.h')
-rw-r--r-- | lumina-fm/BackgroundWorker.h | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/lumina-fm/BackgroundWorker.h b/lumina-fm/BackgroundWorker.h new file mode 100644 index 00000000..3f0410bf --- /dev/null +++ b/lumina-fm/BackgroundWorker.h @@ -0,0 +1,41 @@ +//=========================================== +// Lumina-DE source code +// Copyright (c) 2014, Ken Moore +// Available under the 3-clause BSD license +// See the LICENSE file for full details +//=========================================== +// This is the background class for running long-lived calculations +//=========================================== +#ifndef _LUMINA_FILE_MANAGER_BACKGROUND_WORKER_H +#define _LUMINA_FILE_MANAGER_BACKGROUND_WORKER_H + +#include <QObject> +#include <QStringList> +#include <QString> +#include <QFileInfo> +#include <QDir> +#include <QDateTime> + + +class BackgroundWorker : public QObject{ + Q_OBJECT +public: + BackgroundWorker(); + ~BackgroundWorker(); + +private: + QStringList multiFilter, imgFilter; + +public slots: + //Kickoff processes with these slots + // and then listen for the appropriate signals when finished + void startDirChecks(QString path); + +signals: + void ImagesAvailable(QStringList files); + void MultimediaAvailable(QStringList files); + void SnapshotsAvailable(QString basedir, QStringList snappaths); + +}; + +#endif
\ No newline at end of file |