4 #include "ui_mainwindow.h"
18 class VertexDataInterpreter;
24 class MainWindow : public QMainWindow
32 void loadTrace(const QString &fileName);
35 void callItemSelected(const QModelIndex &index);
40 void replayFinished(const QByteArray &output);
41 void replayError(const QString &msg);
42 void startedLoadingTrace();
43 void finishedLoadingTrace();
48 void newTraceFile(const QString &fileName);
49 void replayTrace(bool dumpState);
50 void parseState(const QVariantMap ¶ms);
51 void fillStateForFrame();
56 ApiTraceModel *m_model;
57 ApiTraceFilter *m_proxyModel;
58 QLineEdit *m_filterEdit;
60 QProgressBar *m_progressBar;
62 QString m_traceFileName;
64 ApiTraceEvent *m_selectedEvent;
66 ApiTraceEvent *m_stateEvent;
68 QJson::Parser *m_jsonParser;
72 VertexDataInterpreter *m_vdataInterpreter;