1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
#pragma once
#include "apitrace.h"
#include <QThread>
#include <QVector>
class ApiTraceCall;
class ApiTraceFrame;
class SaverThread : public QThread
{
Q_OBJECT
public:
SaverThread(QObject *parent=0);
public slots:
void saveFile(const QString &saveFileName,
const QString &readFileName,
const QSet<ApiTraceCall*> &editedCalls);
signals:
void traceSaved();
protected:
virtual void run() override;
private:
QString m_readFileName;
QString m_writeFileName;
QSet<ApiTraceCall*> m_editedCalls;
};
|