]> git.cworth.org Git - apitrace/blobdiff - gui/mainwindow.h
Capture snapshot stream in anticipation of displaying thumbnails.
[apitrace] / gui / mainwindow.h
index 59c9ba78010f6bcd0e0ab9a5f2b43d4d19062daf..568f6925c513f12db74e91a20806d1e4117e9384 100644 (file)
@@ -8,6 +8,8 @@
 
 #include <QMainWindow>
 #include <QProcess>
+#include <QList>
+#include <QImage>
 
 class ApiTrace;
 class ApiTraceCall;
@@ -47,6 +49,7 @@ private slots:
     void replayStop();
     void replayFinished(const QString &output);
     void replayStateFound(ApiTraceState *state);
+    void replayThumbnailsFound(const QList<QImage> &thumbnails);
     void replayError(const QString &msg);
     void startedLoadingTrace();
     void loadProgess(int percent);
@@ -85,7 +88,7 @@ private:
     void initObjects();
     void initConnections();
     void newTraceFile(const QString &fileName);
-    void replayTrace(bool dumpState);
+    void replayTrace(bool dumpState, bool dumpThumbnails);
     void fillStateForFrame();
 
     /* there's a difference between selected frame/call and
@@ -115,6 +118,8 @@ private:
 
     ApiTraceEvent *m_stateEvent;
 
+    QList<QImage> m_thumbnails;
+
     Retracer *m_retracer;
 
     VertexDataInterpreter *m_vdataInterpreter;