#ifndef MYTHREAD_H
#define MYTHREAD_H

#include <QThread>
#include <QDir>
#include <QTreeView>
#include <QFileSystemModel>
#include <QLabel>

class MyThread : public QThread
{
    Q_OBJECT
public:
    explicit MyThread(QObject *parent = 0);
    void run();
    bool toCopy;
    QTreeView *srcTree;
    QTreeView *destTree;
    QFileSystemModel *fileSystem;
    QLabel *sizeLabel;

signals:

public slots:
private:
    void startCopying();
    void updateTotalSize();

    qint64 calculateTotalSize(QDir &dir);

    void copyMP3s(QString path, QDir &dest);
};

#endif // MYTHREAD_H