patch from mantis user cth103 to fix up fixed-time cross-track drags
[ardour.git] / gtk2_ardour / editor_audiotrack.cc
index b9ae734bde59f589f30a1f5c07266b2e8477ed29..eebf1c61bcf5d1caefe45c3e775316420b2acafc 100644 (file)
@@ -1,13 +1,14 @@
 #include <ardour/location.h>
-#include <ardour/diskstream.h>
+#include <ardour/audio_diskstream.h>
 
 #include "editor.h"
 #include "editing.h"
 #include "audio_time_axis.h"
-#include "regionview.h"
+#include "region_view.h"
 #include "selection.h"
 
 using namespace ARDOUR;
+using namespace PBD;
 
 void
 Editor::set_route_loop_selection ()
@@ -16,8 +17,8 @@ Editor::set_route_loop_selection ()
                return;
        }
 
-       jack_nframes_t start = selection->time[clicked_selection].start;
-       jack_nframes_t end = selection->time[clicked_selection].end;
+       nframes_t start = selection->time[clicked_selection].start;
+       nframes_t end = selection->time[clicked_selection].end;
 
        Location* loc = transport_loop_location();
 
@@ -26,7 +27,7 @@ Editor::set_route_loop_selection ()
                loc->set (start, end);
 
                // enable looping, reposition and start rolling
-               session->request_auto_loop (true);
+               session->request_play_loop (true);
                session->request_locate (loc->start(), true);
        }
 
@@ -44,7 +45,6 @@ Editor::set_show_waveforms (bool yn)
                                atv->set_show_waveforms (yn);
                        }
                }
-               DisplayControlChanged (Editing::ShowWaveforms);
        }
 }
 
@@ -60,6 +60,5 @@ Editor::set_show_waveforms_recording (bool yn)
                                atv->set_show_waveforms_recording (yn);
                        }
                }
-               DisplayControlChanged (Editing::ShowWaveformsRecording);
        }
 }