class ApiTraceFilter;
class ApiTraceFrame;
class ApiTraceModel;
+class ApiTraceState;
class ImageViewer;
class QLineEdit;
class QModelIndex;
class ShadersSourceWidget;
class VertexDataInterpreter;
-namespace QJson {
- class Parser;
-}
-
class MainWindow : public QMainWindow
{
Q_OBJECT
void filterTrace();
void replayStart();
void replayStop();
- void replayFinished(const QByteArray &output);
+ void replayFinished(const QString &output);
+ void replayStateFound(const ApiTraceState &state);
void replayError(const QString &msg);
void startedLoadingTrace();
void finishedLoadingTrace();
void initConnections();
void newTraceFile(const QString &fileName);
void replayTrace(bool dumpState);
- void parseState(const QVariantMap ¶ms);
void fillStateForFrame();
private:
ApiTraceEvent *m_stateEvent;
- QJson::Parser *m_jsonParser;
-
Retracer *m_retracer;
VertexDataInterpreter *m_vdataInterpreter;