start work on the changes to EngineControl (dialog) to integrate with new backend...
[ardour.git] / libs / ardour / ardour / tempo_map_importer.h
index 6c2a057943213917dfb67ca1c64818e1d45a577b..57c7402781ac425120b5873007ee1e7a8fa29a3b 100644 (file)
 
 #include <boost/shared_ptr.hpp>
 
-#include <pbd/xml++.h>
+#include "pbd/xml++.h"
 
-#include <ardour/element_importer.h>
-#include <ardour/element_import_handler.h>
-#include <ardour/tempo.h>
-#include <ardour/types.h>
+#include "ardour/element_importer.h"
+#include "ardour/element_import_handler.h"
 
 namespace ARDOUR {
 
+class Session;
+
 class TempoMapImportHandler : public ElementImportHandler
 {
   public:
        TempoMapImportHandler (XMLTree const & source, Session & session);
-       string get_info () const;
+       std::string get_info () const;
 };
 
 class TempoMapImporter : public ElementImporter
@@ -46,10 +46,12 @@ class TempoMapImporter : public ElementImporter
   public:
        TempoMapImporter (XMLTree const & source, Session & session, XMLNode const & node);
 
-       virtual string get_info () const;
-       virtual bool prepare_move ();
-       virtual void cancel_move ();
-       virtual void move ();
+       virtual std::string get_info () const;
+
+  protected:
+       bool _prepare_move ();
+       void _cancel_move ();
+       void _move ();
 
   private:
        XMLNode xml_tempo_map;