Jose Fonseca | 9653f95 | 2015-05-19 16:32:43 +0100 | [diff] [blame] | 1 | #pragma once |
Zack Rusin | c6247dd | 2011-04-17 22:56:58 -0400 | [diff] [blame] | 2 | |
3 | |||||
4 | #include "apitrace.h" | ||||
5 | #include <QThread> | ||||
Zack Rusin | 4d0ef5d | 2011-08-28 22:05:31 -0400 | [diff] [blame] | 6 | #include <QVector> |
Zack Rusin | c6247dd | 2011-04-17 22:56:58 -0400 | [diff] [blame] | 7 | |
8 | class ApiTraceCall; | ||||
9 | class ApiTraceFrame; | ||||
10 | |||||
11 | class SaverThread : public QThread | ||||
12 | { | ||||
13 | Q_OBJECT | ||||
14 | public: | ||||
15 | SaverThread(QObject *parent=0); | ||||
16 | |||||
17 | public slots: | ||||
Zack Rusin | 9b31ffc | 2011-09-13 23:58:45 -0400 | [diff] [blame] | 18 | void saveFile(const QString &saveFileName, |
19 | const QString &readFileName, | ||||
20 | const QSet<ApiTraceCall*> &editedCalls); | ||||
Zack Rusin | c6247dd | 2011-04-17 22:56:58 -0400 | [diff] [blame] | 21 | |
22 | signals: | ||||
Zack Rusin | 9af5bff | 2011-04-18 01:05:50 -0400 | [diff] [blame] | 23 | void traceSaved(); |
Zack Rusin | c6247dd | 2011-04-17 22:56:58 -0400 | [diff] [blame] | 24 | |
25 | protected: | ||||
Jose Fonseca | 010f996 | 2016-03-05 14:45:41 +0000 | [diff] [blame] | 26 | virtual void run() override; |
Zack Rusin | c6247dd | 2011-04-17 22:56:58 -0400 | [diff] [blame] | 27 | |
28 | private: | ||||
Zack Rusin | 9b31ffc | 2011-09-13 23:58:45 -0400 | [diff] [blame] | 29 | QString m_readFileName; |
30 | QString m_writeFileName; | ||||
31 | QSet<ApiTraceCall*> m_editedCalls; | ||||
Zack Rusin | c6247dd | 2011-04-17 22:56:58 -0400 | [diff] [blame] | 32 | }; |