]> git.cworth.org Git - apitrace/blobdiff - gui/mainwindow.h
Better naming for bitmask signature.
[apitrace] / gui / mainwindow.h
index d2c9f28e798cacc0294da9b080bd4c20ef1536e0..97d6619bb5508e3785d63c3544741862ecebc155 100644 (file)
@@ -7,17 +7,19 @@
 #include <QProcess>
 
 class ApiTrace;
+class ApiTraceCall;
 class ApiTraceEvent;
 class ApiTraceFilter;
 class ApiTraceFrame;
 class ApiTraceModel;
 class ApiTraceState;
 class ArgumentsEditor;
-class ImageViewer;
 class JumpWidget;
 class QModelIndex;
 class QProgressBar;
+class QTreeWidgetItem;
 class QUrl;
+struct RetraceError;
 class Retracer;
 class SearchWidget;
 class ShadersSourceWidget;
@@ -60,6 +62,13 @@ private slots:
     void fillState(bool nonDefaults);
     void customContextMenuRequested(QPoint pos);
     void editCall();
+    void slotStartedSaving();
+    void slotSaved();
+    void slotGoFrameStart();
+    void slotGoFrameEnd();
+    void slotTraceChanged(ApiTraceCall *call);
+    void slotRetraceErrors(const QList<RetraceError> &errors);
+    void slotErrorSelected(QTreeWidgetItem *current);
 
 private:
     void initObjects();
@@ -67,6 +76,8 @@ private:
     void newTraceFile(const QString &fileName);
     void replayTrace(bool dumpState);
     void fillStateForFrame();
+    ApiTraceFrame *currentFrame() const;
+    ApiTraceCall *currentCall() const;
 
 private:
     Ui_MainWindow m_ui;
@@ -78,8 +89,6 @@ private:
 
     QProgressBar *m_progressBar;
 
-    QString m_traceFileName;
-
     ApiTraceEvent *m_selectedEvent;
 
     ApiTraceEvent *m_stateEvent;
@@ -88,14 +97,14 @@ private:
 
     VertexDataInterpreter *m_vdataInterpreter;
 
-    ImageViewer *m_imageViewer;
-
     JumpWidget *m_jumpWidget;
     SearchWidget *m_searchWidget;
 
     TraceProcess *m_traceProcess;
 
     ArgumentsEditor *m_argsEditor;
+
+    ApiTraceEvent *m_nonDefaultsLookupEvent;
 };