summaryrefslogtreecommitdiff
path: root/gtk2_ardour/route_time_axis.h
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2010-05-25 14:50:45 +0000
committerCarl Hetherington <carl@carlh.net>2010-05-25 14:50:45 +0000
commitef94fbf11ca36fc088e58cfa5691cbca7c7a3390 (patch)
tree3937a4fae192b1405a8e5d4ac4ca252808739b68 /gtk2_ardour/route_time_axis.h
parentd95d6ca7194d337f75e5497b3fb5523607fabdbc (diff)
Remove some dead code. Clean up storage of automation axis menu
items. Fixes #3174. git-svn-id: svn://localhost/ardour2/branches/3.0@7157 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/route_time_axis.h')
-rw-r--r--gtk2_ardour/route_time_axis.h24
1 files changed, 5 insertions, 19 deletions
diff --git a/gtk2_ardour/route_time_axis.h b/gtk2_ardour/route_time_axis.h
index 1f53cd200c..239d2b512f 100644
--- a/gtk2_ardour/route_time_axis.h
+++ b/gtk2_ardour/route_time_axis.h
@@ -85,7 +85,6 @@ public:
void set_selected_regionviews (RegionSelection&);
void get_selectables (nframes_t start, nframes_t end, double top, double bot, std::list<Selectable *>&);
void get_inverted_selectables (Selection&, std::list<Selectable*>&);
- bool show_automation(Evoral::Parameter param);
void set_layer_display (LayerDisplay d);
LayerDisplay layer_display () const;
@@ -117,27 +116,18 @@ public:
int set_state (const XMLNode&, int version);
- /* This is a bit nasty to expose :/ */
- struct RouteAutomationNode {
- Evoral::Parameter param;
- Gtk::CheckMenuItem* menu_item;
- boost::shared_ptr<AutomationTimeAxisView> track;
-
- RouteAutomationNode (Evoral::Parameter par, Gtk::CheckMenuItem* mi, boost::shared_ptr<AutomationTimeAxisView> tr)
- : param (par), menu_item (mi), track (tr) {}
- };
-
virtual void create_automation_child (const Evoral::Parameter& param, bool show) = 0;
/* make sure we get the right version of this */
XMLNode* get_automation_child_xml_node (Evoral::Parameter param) { return RouteUI::get_automation_child_xml_node (param); }
- typedef std::map<Evoral::Parameter, RouteAutomationNode*> AutomationTracks;
+ typedef std::map<Evoral::Parameter, boost::shared_ptr<AutomationTimeAxisView> > AutomationTracks;
AutomationTracks automation_tracks() { return _automation_tracks; }
boost::shared_ptr<AutomationTimeAxisView> automation_child(Evoral::Parameter param);
-
+ Gtk::CheckMenuItem* automation_child_menu_item (Evoral::Parameter);
+
std::string name() const;
StreamView* view() const { return _view; }
ARDOUR::RouteGroup* route_group() const;
@@ -199,9 +189,6 @@ protected:
void automation_track_hidden (Evoral::Parameter param);
- RouteAutomationNode* automation_track(Evoral::Parameter param);
- RouteAutomationNode* automation_track(ARDOUR::AutomationType type);
-
ProcessorAutomationNode*
find_processor_automation_node (boost::shared_ptr<ARDOUR::Processor> i, Evoral::Parameter);
@@ -298,10 +285,9 @@ protected:
typedef std::vector<boost::shared_ptr<AutomationLine> > ProcessorAutomationCurves;
ProcessorAutomationCurves processor_automation_curves;
- // Set from XML so context menu automation buttons can be correctly initialized
- std::set<Evoral::Parameter> _show_automation;
-
AutomationTracks _automation_tracks;
+ typedef std::map<Evoral::Parameter, Gtk::CheckMenuItem*> ParameterMenuMap;
+ ParameterMenuMap _parameter_menu_map;
void post_construct ();