class AudioClock;
class ButtonJoiner;
class ConnectionEditor;
+class DuplicateRouteDialog;
class MainClock;
class Mixer_UI;
+class ArdourPrompter;
class PublicEditor;
class SaveAsDialog;
class SessionDialog;
void new_midi_tracer_window ();
void toggle_editing_space();
void toggle_mixer_space();
+ void toggle_mixer_list();
+ void toggle_monitor_section_visibility ();
void toggle_keep_tearoffs();
static PublicEditor* _instance;
void add_routes_part_two ();
void add_routes_thread ();
+ void start_duplicate_routes ();
+
void add_video (Gtk::Window* float_window);
void remove_video ();
void start_video_server_menu (Gtk::Window* float_window);
const std::string& announce_string() const { return _announce_string; }
- int disconnect_from_engine ();
- int reconnect_to_engine ();
void hide_application ();
protected:
void setup_clock ();
static ARDOUR_UI *theArdourUI;
+ SessionDialog *_session_dialog;
int starting ();
};
TransportControllable (std::string name, ARDOUR_UI&, ToggleType);
- void set_value (double);
+ void set_value (double, PBD::Controllable::GroupControlDisposition group_override);
double get_value (void) const;
ARDOUR_UI& ui;
void open_session ();
void open_recent_session ();
+ bool process_save_template_prompter (ArdourPrompter& prompter);
void save_template ();
void edit_metadata ();
guint32 last_key_press_time;
+ bool process_snapshot_session_prompter (ArdourPrompter& prompter, bool switch_to_it);
void snapshot_session (bool switch_to_it);
SaveAsDialog* save_as_dialog;
int do_audio_midi_setup (uint32_t);
void audioengine_became_silent ();
+
+ DuplicateRouteDialog* duplicate_routes_dialog;
};
#endif /* __ardour_gui_h__ */
-