Don't report an error when the user cancels a time stretch operation.
[ardour.git] / gtk2_ardour / editor_component.h
index 5c1ae8be2a7c658bb2b40129a953aa4574f8a783..5b4f7e15d8ebe2a663b9305abb77cc83ebe2e411 100644 (file)
 #define __ardour_gtk_editor_component_h__
 
 #include <list>
-#include <sigc++/sigc++.h>
 
-namespace ARDOUR {
-       class Session;
-}
+#include "ardour/session_handle.h"
 
 class Editor;
 
-class EditorComponent
+class EditorComponent : public ARDOUR::SessionHandlePtr
 {
 public:
        EditorComponent (Editor *);
        virtual ~EditorComponent() {}
 
-       virtual void connect_to_session (ARDOUR::Session *);
-
 protected:
-
        Editor* _editor;
-       ARDOUR::Session* _session;
-       std::list<sigc::connection> _session_connections;
-
-private:
-
-       void session_going_away ();
-
 };
 
 #endif