add Autosave continuous backups by Andras Reuss and Andrew-R
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / recordscopes.C
index 65f50b1e8ded9334e65e0d9872df8725e6c3c8cf..c9bceab985a8c9fb9d08b0a167e7e8325a834d6e 100644 (file)
@@ -45,6 +45,10 @@ RecordScopeThread::~RecordScopeThread()
        delete gui_lock;
 }
 
+void RecordScopeThread::handle_close_event(int result)
+{
+       scope_gui = 0;
+}
 void RecordScopeThread::handle_done_event(int result)
 {
        gui_lock->lock("RecordScopeThread::handle_done_event");
@@ -113,6 +117,12 @@ void RecordScopeGUI::create_objects()
        use_vector = mwindow->session->use_vector;
        use_hist_parade = mwindow->session->use_hist_parade;
        use_wave_parade = mwindow->session->use_wave_parade;
+       use_wave_gain = mwindow->session->use_wave_gain;
+       use_vect_gain = mwindow->session->use_vect_gain;
+       use_smooth = mwindow->session->use_smooth;
+       use_refresh = -1;
+       use_release = 0;
+       use_graticule = mwindow->session->use_graticule;
        ScopeGUI::create_objects();
 }
 
@@ -124,6 +134,12 @@ void RecordScopeGUI::toggle_event()
        mwindow->session->use_vector = use_vector;
        mwindow->session->use_hist_parade = use_hist_parade;
        mwindow->session->use_wave_parade = use_wave_parade;
+       mwindow->session->use_wave_gain = use_wave_gain;
+       mwindow->session->use_vect_gain = use_vect_gain;
+       mwindow->session->use_smooth = use_smooth;
+       mwindow->session->use_refresh = 0;
+       mwindow->session->use_release = 0;
+       mwindow->session->use_graticule = use_graticule;
 }
 
 int RecordScopeGUI::translation_event()