X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=gtk2_ardour%2Froute_time_axis.h;h=cc0e46548e3cf5338c965f8fbe5f8c3a922f1ff8;hb=52fc310cfb540f9fd7d459453cbbaaa4bde47e9e;hp=da1ee711d654e0fd56e69b384a12efeb0fa8702e;hpb=aaa91db6d9592684258267981e619b44cc2b7c40;p=ardour.git diff --git a/gtk2_ardour/route_time_axis.h b/gtk2_ardour/route_time_axis.h index da1ee711d6..cc0e46548e 100644 --- a/gtk2_ardour/route_time_axis.h +++ b/gtk2_ardour/route_time_axis.h @@ -35,8 +35,8 @@ #include #include -#include -#include +#include "ardour/playlist.h" +#include "ardour/types.h" #include "ardour_dialog.h" #include "route_ui.h" @@ -83,8 +83,8 @@ public: void selection_click (GdkEventButton*); void set_selected_points (PointSelection&); void set_selected_regionviews (RegionSelection&); - void get_selectables (nframes_t start, nframes_t end, double top, double bot, list&); - void get_inverted_selectables (Selection&, list&); + void get_selectables (nframes_t start, nframes_t end, double top, double bot, std::list&); + void get_inverted_selectables (Selection&, std::list&); bool show_automation(Evoral::Parameter param); void set_layer_display (LayerDisplay d); LayerDisplay layer_display () const; @@ -99,12 +99,12 @@ public: TimeAxisView::Children get_child_list(); /* The editor calls these when mapping an operation across multiple tracks */ - void use_new_playlist (bool prompt, vector > const &); - void use_copy_playlist (bool prompt, vector > const &); + void use_new_playlist (bool prompt, std::vector > const &); + void use_copy_playlist (bool prompt, std::vector > const &); void clear_playlist (); /* group playlist name resolving */ - std::string resolve_new_group_playlist_name(std::string &, vector > const &); + std::string resolve_new_group_playlist_name(std::string &, std::vector > const &); void build_playlist_menu (Gtk::Menu *); @@ -118,7 +118,7 @@ public: /* This is a bit nasty to expose :/ */ struct RouteAutomationNode { Evoral::Parameter param; - Gtk::CheckMenuItem* menu_item; + Gtk::CheckMenuItem* menu_item; boost::shared_ptr track; RouteAutomationNode (Evoral::Parameter par, Gtk::CheckMenuItem* mi, boost::shared_ptr tr) @@ -131,12 +131,12 @@ public: XMLNode* get_automation_child_xml_node (Evoral::Parameter param) { return RouteUI::get_automation_child_xml_node (param); } - typedef map AutomationTracks; + typedef std::map AutomationTracks; AutomationTracks automation_tracks() { return _automation_tracks; } boost::shared_ptr automation_child(Evoral::Parameter param); - string name() const; + std::string name() const; StreamView* view() const { return _view; } ARDOUR::RouteGroup* edit_group() const; boost::shared_ptr playlist() const; @@ -157,9 +157,9 @@ protected: struct ProcessorAutomationNode { Evoral::Parameter what; - Gtk::CheckMenuItem* menu_item; + Gtk::CheckMenuItem* menu_item; boost::shared_ptr view; - RouteTimeAxisView& parent; + RouteTimeAxisView& parent; ProcessorAutomationNode (Evoral::Parameter w, Gtk::CheckMenuItem* mitem, RouteTimeAxisView& p) : what (w), menu_item (mitem), parent (p) {} @@ -171,7 +171,7 @@ protected: boost::shared_ptr processor; bool valid; Gtk::Menu* menu; - vector lines; + std::vector lines; ProcessorAutomationInfo (boost::shared_ptr i) : processor (i), valid (true), menu (0) {} @@ -283,6 +283,7 @@ protected: Gtk::RadioMenuItem* align_existing_item; Gtk::RadioMenuItem* align_capture_item; Gtk::RadioMenuItem* normal_track_mode_item; + Gtk::RadioMenuItem* non_layered_track_mode_item; Gtk::RadioMenuItem* destructive_track_mode_item; Gtk::Menu* playlist_menu; Gtk::Menu* playlist_action_menu; @@ -298,12 +299,12 @@ protected: ArdourCanvas::SimpleRect* timestretch_rect; void set_track_mode (ARDOUR::TrackMode); - void _set_track_mode (ARDOUR::Track* track, ARDOUR::TrackMode mode, Gtk::RadioMenuItem* reset_item); + void _set_track_mode (ARDOUR::Track* track, ARDOUR::TrackMode mode, Gtk::RadioMenuItem* reset_item, Gtk::RadioMenuItem* reset_item_2); void track_mode_changed (); - list processor_automation; + std::list processor_automation; - typedef vector > ProcessorAutomationCurves; + typedef std::vector > ProcessorAutomationCurves; ProcessorAutomationCurves processor_automation_curves; // Set from XML so context menu automation buttons can be correctly initialized @@ -322,9 +323,9 @@ protected: XMLNode* underlay_xml_node; bool set_underlay_state(); - typedef list UnderlayList; + typedef std::list UnderlayList; UnderlayList _underlay_streams; - typedef list UnderlayMirrorList; + typedef std::list UnderlayMirrorList; UnderlayMirrorList _underlay_mirrors; };