]> git.cworth.org Git - vogl/blobdiff - src/vogleditor/vogleditor.h
UI: Fix issue #20: Search in the editor really slow
[vogl] / src / vogleditor / vogleditor.h
index 53247d6db948f5c81ed73aa44f383a1aec2885e8..30ffd589952341b47ccda95708829d227989bf9e 100644 (file)
@@ -60,6 +60,7 @@ class vogl_replay_window;
 class vogl_shader_state;
 class vogl_texture_state;
 class vogl_trace_file_reader;
+class vogl_trace_file_writer;
 class vogl_trace_packet;
 class vogl_gl_state_snapshot;
 class vogleditor_apiCallTimelineModel;
@@ -105,6 +106,12 @@ private slots:
 
    void on_program_edited(vogl_program_state* pNewProgramState);   
 
+   void on_actionSave_Session_triggered();
+
+   void on_actionOpen_Session_triggered();
+
+   void on_searchTextBox_returnPressed();
+
 private:
    Ui::VoglEditor* ui;
 
@@ -132,6 +139,10 @@ private:
 
    void write_child_api_calls(vogleditor_apiCallTreeItem* pItem, FILE* pFile);
 
+   bool load_session_from_disk(QString sessionFile);
+   bool save_session_to_disk(QString sessionFile);
+   bool save_snapshot_to_disk(vogl_gl_state_snapshot* pSnapshot, dynamic_string filename, vogl_blob_manager *pBlob_manager);
+
    QString m_openFilename;
    QLabel* m_statusLabel;
    vogleditor_QFramebufferExplorer* m_framebufferExplorer;
@@ -157,8 +168,7 @@ private:
    vogleditor_apiCallTimelineModel* m_pTimelineModel;
 
    vogleditor_QApiCallTreeModel* m_pApicallTreeModel;
-
-   QModelIndexList m_searchApicallResults;
+   QColor m_searchTextboxBackgroundColor;
 };
 
 #endif // VOGLEDITOR_H