Fix restore of track visibility from state files (#3245)
[ardour.git] / gtk2_ardour / public_editor.h
index 830dee50829a365e1a199bd326b7a0fbe6950a12..bb498a8c4f4eff0c6f89b04697a6cce54911ad5d 100644 (file)
@@ -223,7 +223,7 @@ class PublicEditor : public Gtk::Window, public PBD::StatefulDestructible {
        virtual void select_all_tracks () = 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 temporary = false) = 0;
+       virtual void hide_track_in_display (TimeAxisView* tv, bool temporary = false) = 0;
 
         virtual void set_stationary_playhead (bool yn) = 0;
         virtual void toggle_stationary_playhead () = 0;
@@ -283,6 +283,8 @@ class PublicEditor : public Gtk::Window, public PBD::StatefulDestructible {
        sigc::signal<void> Realized;
        sigc::signal<void,nframes64_t> UpdateAllTransportClocks;
 
+        static sigc::signal<void> DropDownKeys;
+        
        Glib::RefPtr<Gtk::ActionGroup> editor_actions;
 
        virtual void reset_focus () = 0;
@@ -364,6 +366,8 @@ class PublicEditor : public Gtk::Window, public PBD::StatefulDestructible {
 
        friend bool relay_key_press (GdkEventKey*, Gtk::Window*);
        friend bool forward_key_press (GdkEventKey*);
+
+       PBD::Signal0<void> SnapChanged;
 };
 
 #endif // __gtk_ardour_public_editor_h__