]> git.cworth.org Git - apitrace/blobdiff - gui/mainwindow.h
Share enum signatures.
[apitrace] / gui / mainwindow.h
index 400f7a31504dd9b79a7b2d3bfabc62be7c8664c4..f3e31811717f4a218f60860df2f5e203534125cd 100644 (file)
@@ -14,12 +14,12 @@ class ApiTraceFrame;
 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;
@@ -43,7 +43,7 @@ private slots:
     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 finishedLoadingTrace();
@@ -52,6 +52,7 @@ private slots:
     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);
@@ -68,6 +69,7 @@ private slots:
     void slotGoFrameEnd();
     void slotTraceChanged(ApiTraceCall *call);
     void slotRetraceErrors(const QList<RetraceError> &errors);
+    void slotErrorSelected(QTreeWidgetItem *current);
 
 private:
     void initObjects();
@@ -76,6 +78,7 @@ private:
     void replayTrace(bool dumpState);
     void fillStateForFrame();
     ApiTraceFrame *currentFrame() const;
+    ApiTraceCall *currentCall() const;
 
 private:
     Ui_MainWindow m_ui;
@@ -95,14 +98,14 @@ private:
 
     VertexDataInterpreter *m_vdataInterpreter;
 
-    ImageViewer *m_imageViewer;
-
     JumpWidget *m_jumpWidget;
     SearchWidget *m_searchWidget;
 
     TraceProcess *m_traceProcess;
 
     ArgumentsEditor *m_argsEditor;
+
+    ApiTraceEvent *m_nonDefaultsLookupEvent;
 };