fix compilation breakages from the last commit
[ardour.git] / libs / ardour / automation_control.cc
index 710fe449f88950731aee92406f6ed06f0b71de2e..cad3ef57e88ae0a936e33ccc277cb201a4c1f933 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2007 Paul Davis 
+    Copyright (C) 2007 Paul Davis
     Author: Dave Robillard
 
     This program is free software; you can redistribute it and/or modify
 */
 
 #include <iostream>
-#include <ardour/automation_control.h>
-#include <ardour/session.h>
-#include <ardour/automatable.h>
-#include <ardour/midi_track.h>
+#include "ardour/automatable.h"
+#include "ardour/automation_control.h"
+#include "ardour/event_type_map.h"
+#include "ardour/session.h"
 
 using namespace std;
 using namespace ARDOUR;
@@ -34,7 +34,7 @@ AutomationControl::AutomationControl(
                const Evoral::Parameter& parameter,
                boost::shared_ptr<ARDOUR::AutomationList> list,
                const string& name)
-       : Controllable((name != "") ? name : EventTypeMap::instance().to_symbol(parameter))
+       : Controllable((name != "") ? name : EventTypeMap::instance().to_symbol(parameter), string("") /* XXX missing URI */)
        , Evoral::Control(parameter, list)
        , _session(session)
 {
@@ -53,8 +53,8 @@ void
 AutomationControl::set_value(float value)
 {
        bool to_list = _list && _session.transport_stopped()
-               && ((AutomationList*)_list.get())->automation_playback();
-       
+               && ((AutomationList*)_list.get())->automation_write();
+
        Control::set_float(value, to_list, _session.transport_frame());
 
        Changed(); /* EMIT SIGNAL */