X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=gui%2Fmainwindow.h;h=00fe04b25ce698322e9294eee5e427e2f8f0ed1e;hb=ebf971eec6c3a5f98885cc418e04690ba213b645;hp=0e9eaa7f8b8bffd5c428a6fa1933e01c3a35d82a;hpb=60d2b6527d17b3428333a2d2fdfffa1a72fd97ee;p=apitrace diff --git a/gui/mainwindow.h b/gui/mainwindow.h index 0e9eaa7..00fe04b 100644 --- a/gui/mainwindow.h +++ b/gui/mainwindow.h @@ -19,7 +19,7 @@ class QModelIndex; class QProgressBar; class QTreeWidgetItem; class QUrl; -class RetraceError; +struct RetraceError; class Retracer; class SearchWidget; class ShadersSourceWidget; @@ -43,15 +43,17 @@ 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 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); @@ -77,6 +79,7 @@ private: void replayTrace(bool dumpState); void fillStateForFrame(); ApiTraceFrame *currentFrame() const; + ApiTraceCall *currentCall() const; private: Ui_MainWindow m_ui; @@ -102,6 +105,8 @@ private: TraceProcess *m_traceProcess; ArgumentsEditor *m_argsEditor; + + ApiTraceEvent *m_nonDefaultsLookupEvent; };