X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Froute_time_axis.h;h=3566d6624e85abd5d8eafc6784f90cd2e6122d41;hb=3c25d26e91d4703ba76c90d5175aa94e4ddd850b;hp=3af3f1e08eb178eeb7d993cd2c50147a6dee377a;hpb=da7d7f950233f109f82f7e7ea5c62f81ef3d7bbb;p=ardour.git diff --git a/gtk2_ardour/route_time_axis.h b/gtk2_ardour/route_time_axis.h index 3af3f1e08e..3566d6624e 100644 --- a/gtk2_ardour/route_time_axis.h +++ b/gtk2_ardour/route_time_axis.h @@ -107,7 +107,7 @@ public: /* Editing operations */ void cut_copy_clear (Selection&, Editing::CutCopyOp); - bool paste (ARDOUR::framepos_t, const Selection&, PasteContext& ctx); + bool paste (ARDOUR::framepos_t, const Selection&, PasteContext& ctx, const int32_t sub_num); RegionView* combine_regions (); void uncombine_regions (); void uncombine_region (RegionView*); @@ -115,8 +115,7 @@ public: void fade_range (TimeSelection&); /* The editor calls these when mapping an operation across multiple tracks */ - void use_new_playlist (bool prompt, std::vector > const &); - void use_copy_playlist (bool prompt, std::vector > const &); + void use_new_playlist (bool prompt, std::vector > const &, bool copy); void clear_playlist (); /* group playlist name resolving */ @@ -183,7 +182,7 @@ protected: void update_diskstream_display (); - gint route_group_click (GdkEventButton *); + bool route_group_click (GdkEventButton *); void processors_changed (ARDOUR::RouteProcessorChange); @@ -215,6 +214,8 @@ protected: void route_property_changed (const PBD::PropertyChange&); bool name_entry_changed (std::string const&); + virtual void toggle_channel_selector () {} + void blink_rec_display (bool onoff); virtual void label_view (); @@ -227,13 +228,13 @@ protected: void set_align_choice (Gtk::RadioMenuItem*, ARDOUR::AlignChoice, bool apply_to_selection = false); - void playlist_click (); + bool playlist_click (GdkEventButton *); void show_playlist_selector (); void playlist_changed (); void rename_current_playlist (); - void automation_click (); + bool automation_click (GdkEventButton *); virtual void show_all_automation (bool apply_to_selection = false); virtual void show_existing_automation (bool apply_to_selection = false); @@ -249,7 +250,7 @@ protected: void create_mute_automation_child (const Evoral::Parameter &, bool); void setup_processor_menu_and_curves (); void route_color_changed (); - bool can_edit_name() const; + bool can_edit_name() const; boost::shared_ptr gain_track; boost::shared_ptr trim_track; @@ -281,7 +282,9 @@ protected: ArdourCanvas::Rectangle* timestretch_rect; +#ifdef XXX_OLD_DESTRUCTIVE_API_XXX void set_track_mode (ARDOUR::TrackMode, bool apply_to_selection = false); +#endif /** Information about all automatable processor parameters that apply to * this route. The Amp processor is not included in this list.