use new action map API instead of ActionManager::get_action
[ardour.git] / gtk2_ardour / public_editor.h
index 4f655f0fb17a923bf9cad7ca16e8339c14eb017e..5c2b376e73e4e7be748fbc10c47d088203270f5a 100644 (file)
@@ -111,7 +111,7 @@ using ARDOUR::samplecnt_t;
  * of PublicEditor need not be recompiled if private methods or member variables
  * change.
  */
-class PublicEditor : public ArdourWidgets::Tabbable,  public ARDOUR::SessionHandlePtr, public AxisViewProvider
+class PublicEditor : public ArdourWidgets::Tabbable,  public ARDOUR::SessionHandlePtr, public AxisViewProvider, public Gtkmm2ext::ActionMapOwner
 {
 public:
        PublicEditor (Gtk::Widget& content);
@@ -281,6 +281,7 @@ public:
        virtual void clear_playlists (TimeAxisView*) = 0;
        virtual void select_all_tracks () = 0;
        virtual void deselect_all () = 0;
+       virtual void invert_selection () = 0;
        virtual void set_selected_track (TimeAxisView&, Selection::Operation op = Selection::Set, bool no_remove = false) = 0;
        virtual void set_selected_mixer_strip (TimeAxisView&) = 0;
        virtual void hide_track_in_display (TimeAxisView* tv, bool apply_to_selection = false) = 0;