void set_samples_per_unit (double);
void set_height (uint32_t h);
- void show_timestretch (nframes_t start, nframes_t end);
+ void show_timestretch (framepos_t start, framepos_t end);
void hide_timestretch ();
void selection_click (GdkEventButton*);
void set_selected_points (PointSelection&);
void set_selected_regionviews (RegionSelection&);
void get_selectables (ARDOUR::framepos_t start, ARDOUR::framepos_t end, double top, double bot, std::list<Selectable *>&);
void get_inverted_selectables (Selection&, std::list<Selectable*>&);
- void set_layer_display (LayerDisplay d);
+ void set_layer_display (LayerDisplay d, bool apply_to_selection = false);
LayerDisplay layer_display () const;
- boost::shared_ptr<ARDOUR::Region> find_next_region (nframes_t pos, ARDOUR::RegionPoint, int32_t dir);
+ boost::shared_ptr<ARDOUR::Region> find_next_region (framepos_t pos, ARDOUR::RegionPoint, int32_t dir);
framepos_t find_next_region_boundary (framepos_t pos, int32_t dir);
/* Editing operations */
virtual void label_view ();
- void set_route_group_from_menu (ARDOUR::RouteGroup *);
-
void reset_samples_per_unit ();
+ void horizontal_position_changed ();
- void select_track_color();
+ void set_color (Gdk::Color const &);
- virtual void build_automation_action_menu ();
+ virtual void build_automation_action_menu (bool);
virtual void append_extra_display_menu_items () {}
void build_display_menu ();
- void align_style_changed ();
- void set_align_style (ARDOUR::AlignStyle);
+ void set_align_choice (Gtk::RadioMenuItem*, ARDOUR::AlignChoice, bool apply_to_selection = false);
void playlist_click ();
void show_playlist_selector ();
void rename_current_playlist ();
void automation_click ();
- virtual void show_all_automation ();
- virtual void show_existing_automation ();
- virtual void hide_all_automation ();
- void timestretch (nframes_t start, nframes_t end);
+ virtual void show_all_automation (bool apply_to_selection = false);
+ virtual void show_existing_automation (bool apply_to_selection = false);
+ virtual void hide_all_automation (bool apply_to_selection = false);
+
+ void timestretch (framepos_t start, framepos_t end);
void speed_changed ();
Gtk::Menu* automation_action_menu;
Gtk::MenuItem* plugins_submenu_item;
RouteGroupMenu* route_group_menu;
- 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;
Gtk::MenuItem* playlist_item;
Gtk::Menu* mode_menu;
ArdourCanvas::SimpleRect* timestretch_rect;
- void set_track_mode (ARDOUR::TrackMode);
- void _set_track_mode (ARDOUR::Track* track, ARDOUR::TrackMode mode, Gtk::RadioMenuItem* reset_item, Gtk::RadioMenuItem* reset_item_2);
- void track_mode_changed ();
+ void set_track_mode (ARDOUR::TrackMode, bool apply_to_selection = false);
std::list<ProcessorAutomationInfo*> processor_automation;