blob: cb21290b6322339dbfdaf2ad341b4a190b568033 [file] [log] [blame]
Jose Fonsecaa20a7952016-01-19 14:16:24 +00001
2#pragma once
3
4#include <QThread>
5#include <QString>
6#include <QList>
7
8struct ApiTraceError;
9
10class LeakTraceThread: public QThread{
11
12 Q_OBJECT
13
14 public:
15
16 LeakTraceThread(QString _filename):filename(_filename){}
17
18
19 bool hasError()const {return error;}
20 signals:
21
22 void leakTraceErrors(const QList<ApiTraceError> &errors);
23
24 protected:
25
Jose Fonseca010f9962016-03-05 14:45:41 +000026 virtual void run() override;
Jose Fonsecaa20a7952016-01-19 14:16:24 +000027
28 private:
29
30 QString filename;
31
32 bool error=false;
33};
34
35