class ApiTraceModel;
class ApiTraceState;
class ArgumentsEditor;
-class ImageViewer;
class JumpWidget;
class QModelIndex;
class QProgressBar;
class QTreeWidgetItem;
class QUrl;
-class RetraceError;
+struct RetraceError;
class Retracer;
class SearchWidget;
class ShadersSourceWidget;
void replayStart();
void replayStop();
void replayFinished(const QString &output);
- void replayStateFound(const ApiTraceState &state);
+ void replayStateFound(ApiTraceState *state);
void replayError(const QString &msg);
void startedLoadingTrace();
+ void loadProgess(int percent);
void finishedLoadingTrace();
void lookupState();
void showSettings();
void openHelp(const QUrl &url);
void showSurfacesMenu(const QPoint &pos);
void showSelectedSurface();
+ void saveSelectedSurface();
void slotGoTo();
void slotJumpTo(int callNum);
void createdTrace(const QString &path);
void replayTrace(bool dumpState);
void fillStateForFrame();
ApiTraceFrame *currentFrame() const;
+ ApiTraceCall *currentCall() const;
private:
Ui_MainWindow m_ui;
VertexDataInterpreter *m_vdataInterpreter;
- ImageViewer *m_imageViewer;
-
JumpWidget *m_jumpWidget;
SearchWidget *m_searchWidget;
TraceProcess *m_traceProcess;
ArgumentsEditor *m_argsEditor;
+
+ ApiTraceEvent *m_nonDefaultsLookupEvent;
};