class PublicEditor;
class RCOptionEditor;
class RouteParams_UI;
+class SaveAsDialog;
class SessionDialog;
class SessionOptionEditor;
class ShuttleControl;
static ARDOUR_UI *instance () { return theArdourUI; }
static UIConfiguration *config () { return theArdourUI->ui_config; }
+ static float ui_scale;
PublicEditor& the_editor() { return *editor;}
Mixer_UI* the_mixer() { return mixer; }
Gtk::Label cpu_load_label;
void update_cpu_load ();
+ Gtk::Label xrun_label;
+ void update_xrun_count ();
+
Gtk::Label buffer_load_label;
void update_buffer_load ();
guint32 last_key_press_time;
void snapshot_session (bool switch_to_it);
+
+ SaveAsDialog* save_as_dialog;
+
bool save_as_progress_update (float fraction, int64_t cnt, int64_t total, Gtk::Label* label, Gtk::ProgressBar* bar);
void save_session_as ();
void rename_session ();
void resize_text_widgets ();
+ bool xrun_button_release (GdkEventButton* ev);
+
std::string _announce_string;
void check_announcements ();