4 #include "ui_mainwindow.h"
20 class ShadersSourceWidget;
21 class VertexDataInterpreter;
27 class MainWindow : public QMainWindow
35 void loadTrace(const QString &fileName);
38 void callItemSelected(const QModelIndex &index);
43 void replayFinished(const QByteArray &output);
44 void replayError(const QString &msg);
45 void startedLoadingTrace();
46 void finishedLoadingTrace();
49 void openHelp(const QUrl &url);
50 void showSurfacesMenu(const QPoint &pos);
51 void showSelectedSurface();
55 void initConnections();
56 void newTraceFile(const QString &fileName);
57 void replayTrace(bool dumpState);
58 void parseState(const QVariantMap ¶ms);
59 void fillStateForFrame();
63 ShadersSourceWidget *m_sourcesWidget;
66 ApiTraceModel *m_model;
67 ApiTraceFilter *m_proxyModel;
68 QLineEdit *m_filterEdit;
70 QProgressBar *m_progressBar;
72 QString m_traceFileName;
74 ApiTraceEvent *m_selectedEvent;
76 ApiTraceEvent *m_stateEvent;
78 QJson::Parser *m_jsonParser;
82 VertexDataInterpreter *m_vdataInterpreter;
84 ImageViewer *m_imageViewer;