]> git.cworth.org Git - apitrace/blobdiff - gui/loaderthread.h
Change apiarray to use a qvector instead of a qlist
[apitrace] / gui / loaderthread.h
index 49148151a66564b2fb915a72836f4c9bd0559104..c847c7315d8ef87781b9642243b92a9a659e78c7 100644 (file)
@@ -1,31 +1,34 @@
 #ifndef LOADERTHREAD_H
 #define LOADERTHREAD_H
 
+#include "apitrace.h"
 #include <QThread>
 #include <QList>
 
 class ApiTraceCall;
-namespace Trace {
-    class Call;
-}
+class ApiTraceFrame;
 
 class LoaderThread : public QThread
 {
     Q_OBJECT
 public:
-    LoaderThread(QObject *parent=0);
+    LoaderThread(ApiTrace *parent);
 
+    ApiTrace::FrameMarker frameMarker() const;
+    void setFrameMarker(ApiTrace::FrameMarker marker);
 public slots:
     void loadFile(const QString &fileName);
 
 signals:
-    void parsedCalls(const QList<Trace::Call*> &calls);
+    void parsedFrames(const QList<ApiTraceFrame*> &frames);
 
 protected:
     virtual void run();
 
 private:
     QString m_fileName;
+    ApiTrace::FrameMarker m_frameMarker;
+    ApiTrace *m_trace;
 };
 
 #endif