open un-writable sessions without complaining, and desensitize all/most actions that...
[ardour.git] / gtk2_ardour / location_ui.h
index d0a5f533347db52d9873e83c901888309a5975dc..3c32f02025fffa08b60fff8591beefa24b4be771 100644 (file)
@@ -15,7 +15,6 @@
     along with this program; if not, write to the Free Software
     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
-    $Id$
 */
 
 #ifndef __ardour_location_ui_h__
@@ -51,6 +50,7 @@ class LocationEditRow  : public Gtk::HBox
        void set_session (ARDOUR::Session *);
 
        void set_number (int);
+       void focus_name();
        
        sigc::signal<void,ARDOUR::Location*> remove_requested;  
        sigc::signal<void> redraw_ranges;  
@@ -115,6 +115,7 @@ class LocationEditRow  : public Gtk::HBox
        void go_button_pressed (LocationPart part);
 
        void clock_changed (LocationPart part);
+       void change_aborted (LocationPart part);
 
        void cd_toggled ();
        void hide_toggled ();
@@ -146,8 +147,11 @@ class LocationUI : public ArdourDialog
 
        void set_session (ARDOUR::Session *);
 
+       void on_show();
+
   private:
        ARDOUR::LocationStack* locations;
+       ARDOUR::Location *newest_location;
         
        void session_gone();