+ void set_track_mode (ARDOUR::TrackMode, bool apply_to_selection = false);
+
+ std::list<ProcessorAutomationInfo*> processor_automation;
+
+ typedef std::vector<boost::shared_ptr<AutomationLine> > ProcessorAutomationCurves;
+ ProcessorAutomationCurves processor_automation_curves;
+
+ AutomationTracks _automation_tracks;
+ typedef std::map<Evoral::Parameter, Gtk::CheckMenuItem*> ParameterMenuMap;
+ /** parameter -> menu item map for the main automation menu */
+ ParameterMenuMap _main_automation_menu_map;
+ /** parameter -> menu item map for the plugin automation menu */
+ ParameterMenuMap _subplugin_menu_map;
+
+ void post_construct ();
+
+ GainMeterBase gm;
+
+ static Glib::RefPtr<Gdk::Pixbuf> slider;
+
+ XMLNode* underlay_xml_node;
+ bool set_underlay_state();
+
+ typedef std::list<StreamView*> UnderlayList;
+ UnderlayList _underlay_streams;
+ typedef std::list<RouteTimeAxisView*> UnderlayMirrorList;
+ UnderlayMirrorList _underlay_mirrors;
+
+ bool _ignore_track_mode_change; ///< true to ignore track mode change signals