Fix playhead smoothing when auditioning.
[ardour.git] / gtk2_ardour / editor_locations.h
index 3375b338bd6075b375c364fc3cf161cd17a158a7..17e174832552cc85a42afbea333b9f9ca92b6168 100644 (file)
 #ifndef __gtk_ardour_editor_locations_h__
 #define __gtk_ardour_editor_locations_h__
 
+#include "pbd/xml++.h"
+
+#include <gtkmm/scrolledwindow.h>
+#include "ardour/session_handle.h"
 #include "editor_component.h"
 
 class LocationUI;
@@ -28,17 +32,20 @@ namespace Gtk {
        class Widget;
 }
 
-class EditorLocations : public EditorComponent
+class EditorLocations : public EditorComponent, public ARDOUR::SessionHandlePtr
 {
-  public:
+public:
        EditorLocations (Editor *);
 
-       void connect_to_session (ARDOUR::Session *);
+       void set_session (ARDOUR::Session *);
 
        Gtk::Widget& widget ();
+       XMLNode & get_state () const;
+       int set_state (const XMLNode&);
 
-  private:
-       LocationUI* locations;
+private:
+       Gtk::ScrolledWindow _scroller;
+       LocationUI* _locations;
 };