X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=src%2Fvogleditor%2Fvogleditor.h;h=647877eb9e539209732258850c131ca8d97c5ca3;hb=dfeddddb1c5b2e4973bc9160dd6f8f8657b76b8b;hp=01d5d369537dc9c81d07d6504dd27e5e699c79b1;hpb=9ebbd22a77ac2d2f08f77914e74d288692b62b7b;p=vogl diff --git a/src/vogleditor/vogleditor.h b/src/vogleditor/vogleditor.h index 01d5d36..647877e 100644 --- a/src/vogleditor/vogleditor.h +++ b/src/vogleditor/vogleditor.h @@ -51,6 +51,7 @@ class vogleditor_QTextureExplorer; class QItemSelection; class QModelIndex; +class QProcess; class QSortFilterProxyModel; class QToolButton; class vogl_context_snapshot; @@ -86,14 +87,14 @@ private slots: void on_actionE_xit_triggered(); void on_actionExport_API_Calls_triggered(); - void on_treeView_currentChanged(const QModelIndex & current, const QModelIndex & previous); + void slot_treeView_currentChanged(const QModelIndex & current, const QModelIndex & previous); void on_treeView_clicked(const QModelIndex& index); void playCurrentTraceFile(); - void pauseCurrentTraceFile(); void trimCurrentTraceFile(); - void stopCurrentTraceFile(); + + bool trim_trace_file(QString filename, uint maxFrameIndex, uint maxAllowedTrimLen); void on_stateTreeView_clicked(const QModelIndex &index); @@ -105,7 +106,7 @@ private slots: void on_prevDrawcallButton_clicked(); void on_nextDrawcallButton_clicked(); - void on_program_edited(vogl_program_state* pNewProgramState); + void slot_program_edited(vogl_program_state* pNewProgramState); void on_actionSave_Session_triggered(); @@ -113,6 +114,9 @@ private slots: void on_searchTextBox_returnPressed(); + void slot_readReplayStandardOutput(); + void slot_readReplayStandardError(); + private: Ui::VoglEditor* ui; @@ -145,7 +149,6 @@ private: bool save_snapshot_to_disk(vogl_gl_state_snapshot* pSnapshot, dynamic_string filename, vogl_blob_manager *pBlob_manager); QString m_openFilename; - QLabel* m_pStatusLabel; vogleditor_QFramebufferExplorer* m_pFramebufferExplorer; vogleditor_QTextureExplorer* m_pTextureExplorer; vogleditor_QTextureExplorer* m_pRenderbufferExplorer; @@ -162,10 +165,9 @@ private: vogleditor_gl_state_snapshot* m_currentSnapshot; vogleditor_apiCallTreeItem* m_pCurrentCallTreeItem; + QProcess* m_pVoglReplayProcess; QToolButton* m_pPlayButton; - QToolButton* m_pPauseButton; QToolButton* m_pTrimButton; - QToolButton* m_pStopButton; vogleditor_traceReplayer m_traceReplayer; vogl_trace_file_reader* m_pTraceReader;