4 #include "ui_mainwindow.h"
19 class VertexDataInterpreter;
25 class MainWindow : public QMainWindow
33 void loadTrace(const QString &fileName);
36 void callItemSelected(const QModelIndex &index);
41 void replayFinished(const QByteArray &output);
42 void replayError(const QString &msg);
43 void startedLoadingTrace();
44 void finishedLoadingTrace();
47 void openHelp(const QUrl &url);
50 void newTraceFile(const QString &fileName);
51 void replayTrace(bool dumpState);
52 void parseState(const QVariantMap ¶ms);
53 void fillStateForFrame();
58 ApiTraceModel *m_model;
59 ApiTraceFilter *m_proxyModel;
60 QLineEdit *m_filterEdit;
62 QProgressBar *m_progressBar;
64 QString m_traceFileName;
66 ApiTraceEvent *m_selectedEvent;
68 ApiTraceEvent *m_stateEvent;
70 QJson::Parser *m_jsonParser;
74 VertexDataInterpreter *m_vdataInterpreter;