/*
Copyright (C) 2007 Paul Davis
- Author: Dave Robillard
+ Author: David Robillard
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
#ifndef __ardour_gtk_automation_controller_h__
#define __ardour_gtk_automation_controller_h__
+#ifdef YES
+#undef YES
+#endif
+#ifdef NO
+#undef NO
+#endif
+
#include <boost/shared_ptr.hpp>
#include <gtkmm.h>
#include "gtkmm2ext/barcontroller.h"
#include "pbd/signals.h"
+#include "evoral/Parameter.hpp"
namespace ARDOUR {
class Session;
void stop_updating ();
private:
- AutomationController (boost::shared_ptr<ARDOUR::Automatable> parent, boost::shared_ptr<ARDOUR::AutomationControl> ac, Gtk::Adjustment* adj);
+ AutomationController (boost::shared_ptr<ARDOUR::Automatable> printer, boost::shared_ptr<ARDOUR::AutomationControl> ac, Gtk::Adjustment* adj);
std::string get_label (double&);
void start_touch();
void end_touch();
void value_changed();
- void automation_state_changed();
bool _ignore_change;
boost::shared_ptr<ARDOUR::Automatable> _printer;