Subversion Repositories seema-scanner

Rev

Blame | Last modification | View Log | RSS feed


#ifndef SMExportWorker_H
#define SMExportWorker_H

#include "SMTypes.h"

#include <QObject>
#include <deque>

class SMExportWorker : public QObject{
    Q_OBJECT

    public:
        SMExportWorker(){}
        ~SMExportWorker(){}

    public slots:
        void abort();
        void exportFrameSequence(QString path, SMFrameSequence seq);
        void work();

    signals:
        void progressUpdate(int progress);
        void finished(int id);
        void aborted();

    private:
        std::deque<QString> paths;
        std::deque<SMFrameSequence> seqs;
        bool was_aborted = false;
        bool working = false;
};

#endif // SMExportWorker_H