#include "audio_clock.h"
namespace ARDOUR {
- class LocationStack;
class Location;
}
void set_number (int);
void focus_name();
void set_clock_group (ClockGroup&);
+ void unset_clock_group () { _clock_group = 0; }
sigc::signal<void,ARDOUR::Location*> remove_requested;
sigc::signal<void> redraw_ranges;
Gtk::Label composer_label;
Gtk::Entry composer_entry;
Gtk::CheckButton scms_check_button;
+ Gtk::Label scms_label;
Gtk::CheckButton preemph_check_button;
+ Gtk::Label preemph_label;
ClockGroup* _clock_group;
guint32 i_am_the_modifier;
void scms_toggled ();
void preemph_toggled ();
- void end_changed (ARDOUR::Location *);
- void start_changed (ARDOUR::Location *);
- void name_changed (ARDOUR::Location *);
- void location_changed (ARDOUR::Location *);
- void flags_changed (ARDOUR::Location *, void *src);
- void lock_changed (ARDOUR::Location *);
- void position_lock_style_changed (ARDOUR::Location *);
+ void end_changed ();
+ void start_changed ();
+ void name_changed ();
+ void location_changed ();
+ void flags_changed ();
+ void lock_changed ();
+ void position_lock_style_changed ();
- void set_clock_sensitivity ();
+ void set_clock_editable_status ();
+ void show_cd_track_details ();
PBD::ScopedConnectionList connections;
};
XMLNode & get_state () const;
private:
- ARDOUR::LocationStack* locations;
+ /** set to the location that has just been created with the LocationUI `add' button
+ (if Config->get_name_new_markers() is true); if it is non-0, the name entry of
+ the location is given the focus by location_added().
+ */
ARDOUR::Location *newest_location;
void session_going_away ();
void location_removed (ARDOUR::Location *);
void location_added (ARDOUR::Location *);
- void locations_changed (ARDOUR::Locations::Change);
- void map_locations (ARDOUR::Locations::LocationList&);
+ void map_locations (const ARDOUR::Locations::LocationList&);
ClockGroup* _clock_group;
AudioClock::Mode clock_mode_from_session_instant_xml () const;