#include <QMainWindow>
#include <QProcess>
+#include <QList>
+#include <QImage>
class ApiTrace;
class ApiTraceCall;
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);
void finishedLoadingTrace();
void lookupState();
+ void showThumbnails();
void showSettings();
void openHelp(const QUrl &url);
void showSurfacesMenu(const QPoint &pos);
void slotSaved();
void slotGoFrameStart();
void slotGoFrameEnd();
- void slotTraceChanged(ApiTraceCall *call);
+ void slotTraceChanged(ApiTraceEvent *event);
void slotRetraceErrors(const QList<ApiTraceError> &errors);
void slotErrorSelected(QTreeWidgetItem *current);
void slotSearchResult(const ApiTrace::SearchRequest &request,
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