#include "ardour/location.h"
#include "ardour/session_handle.h"
-#include "ardour_dialog.h"
+#include "ardour_window.h"
#include "audio_clock.h"
namespace ARDOUR {
void set_number (int);
void focus_name();
void set_clock_group (ClockGroup&);
-
+
sigc::signal<void,ARDOUR::Location*> remove_requested;
sigc::signal<void> redraw_ranges;
void go_button_pressed (LocationPart part);
void clock_changed (LocationPart part);
- void change_aborted (LocationPart part);
void cd_toggled ();
void hide_toggled ();
public:
LocationUI ();
~LocationUI ();
-
+
void set_session (ARDOUR::Session *);
void set_clock_mode (AudioClock::Mode);
void refresh_location_list ();
+ XMLNode & get_state () const;
+
private:
ARDOUR::LocationStack* locations;
ARDOUR::Location *newest_location;
void map_locations (ARDOUR::Locations::LocationList&);
ClockGroup* _clock_group;
+ AudioClock::Mode clock_mode_from_session_instant_xml () const;
};
-class LocationUIWindow : public ArdourDialog
+class LocationUIWindow : public ArdourWindow
{
public:
LocationUIWindow ();
~LocationUIWindow ();
- void on_show();
+ void on_map ();
void set_session (ARDOUR::Session *);
LocationUI& ui() { return _ui; }