4 #include "ui_mainwindow.h"
19 class ShadersSourceWidget;
20 class VertexDataInterpreter;
26 class MainWindow : public QMainWindow
34 void loadTrace(const QString &fileName);
37 void callItemSelected(const QModelIndex &index);
42 void replayFinished(const QByteArray &output);
43 void replayError(const QString &msg);
44 void startedLoadingTrace();
45 void finishedLoadingTrace();
48 void openHelp(const QUrl &url);
51 void newTraceFile(const QString &fileName);
52 void replayTrace(bool dumpState);
53 void parseState(const QVariantMap ¶ms);
54 void fillStateForFrame();
58 ShadersSourceWidget *m_sourcesWidget;
61 ApiTraceModel *m_model;
62 ApiTraceFilter *m_proxyModel;
63 QLineEdit *m_filterEdit;
65 QProgressBar *m_progressBar;
67 QString m_traceFileName;
69 ApiTraceEvent *m_selectedEvent;
71 ApiTraceEvent *m_stateEvent;
73 QJson::Parser *m_jsonParser;
77 VertexDataInterpreter *m_vdataInterpreter;