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: |
| 26 | virtual void run(); |
| 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 | }; |