#include "canvas/rectangle.h"
+#include "widgets/ardour_button.h"
+#include "widgets/ardour_dropdown.h"
+
#include "time_axis_view.h"
#include "automation_controller.h"
-#include "ardour_button.h"
-#include "ardour_dropdown.h"
namespace ARDOUR {
class Session;
bool ignore_toggle;
bool first_call_to_set_height;
- ArdourButton hide_button;
- ArdourDropdown auto_dropdown;
+ ArdourWidgets::ArdourButton hide_button;
+ ArdourWidgets::ArdourDropdown auto_dropdown;
Gtk::Label* plugname;
bool plugname_packed;
Gtk::CheckMenuItem* auto_play_item;
Gtk::CheckMenuItem* auto_touch_item;
Gtk::CheckMenuItem* auto_write_item;
+ Gtk::CheckMenuItem* auto_latch_item;
Gtk::CheckMenuItem* mode_discrete_item;
Gtk::CheckMenuItem* mode_line_item;
bool ignore_state_request;
bool ignore_mode_request;
+ bool propagate_time_selection () const;
+
void automation_state_changed ();
void set_interpolation (ARDOUR::AutomationList::InterpolationStyle);
static Pango::FontDescription name_font;
static bool have_name_font;
+ std::string automation_state_off_string () const;
+
private:
int set_state_2X (const XMLNode &, int);
};