]> git.cworth.org Git - apitrace/blobdiff - gui/mainwindow.h
Do some initial saving.
[apitrace] / gui / mainwindow.h
index be0c4154f6a85bb8de36c4e65b7818fafdd200cf..e723cdd128b77adb1c5471fb832b98858708214e 100644 (file)
@@ -12,13 +12,16 @@ class ApiTraceFilter;
 class ApiTraceFrame;
 class ApiTraceModel;
 class ApiTraceState;
+class ArgumentsEditor;
 class ImageViewer;
-class QLineEdit;
+class JumpWidget;
 class QModelIndex;
 class QProgressBar;
 class QUrl;
 class Retracer;
+class SearchWidget;
 class ShadersSourceWidget;
+class TraceProcess;
 class VertexDataInterpreter;
 
 class MainWindow : public QMainWindow
@@ -35,7 +38,6 @@ private slots:
     void callItemSelected(const QModelIndex &index);
     void createTrace();
     void openTrace();
-    void filterTrace();
     void replayStart();
     void replayStop();
     void replayFinished(const QString &output);
@@ -48,6 +50,16 @@ private slots:
     void openHelp(const QUrl &url);
     void showSurfacesMenu(const QPoint &pos);
     void showSelectedSurface();
+    void slotGoTo();
+    void slotJumpTo(int callNum);
+    void createdTrace(const QString &path);
+    void traceError(const QString &msg);
+    void slotSearch();
+    void slotSearchNext(const QString &str, Qt::CaseSensitivity sensitivity);
+    void slotSearchPrev(const QString &str, Qt::CaseSensitivity sensitivity);
+    void fillState(bool nonDefaults);
+    void customContextMenuRequested(QPoint pos);
+    void editCall();
 
 private:
     void initObjects();
@@ -63,12 +75,9 @@ private:
     ApiTrace *m_trace;
     ApiTraceModel *m_model;
     ApiTraceFilter *m_proxyModel;
-    QLineEdit *m_filterEdit;
 
     QProgressBar *m_progressBar;
 
-    QString m_traceFileName;
-
     ApiTraceEvent *m_selectedEvent;
 
     ApiTraceEvent *m_stateEvent;
@@ -78,6 +87,13 @@ private:
     VertexDataInterpreter *m_vdataInterpreter;
 
     ImageViewer *m_imageViewer;
+
+    JumpWidget *m_jumpWidget;
+    SearchWidget *m_searchWidget;
+
+    TraceProcess *m_traceProcess;
+
+    ArgumentsEditor *m_argsEditor;
 };