21 #ifndef __gtk2_ardour_session_dialog_h__
22 #define __gtk2_ardour_session_dialog_h__
47 #include "ardour/utils.h"
57 const std::string& template_name,
bool cancel_not_quit);
106 bool operator() (std::pair<std::string,std::string> a, std::pair<std::string,std::string> b)
const {
void add(TreeModelColumnBase &column)
Gtk::ComboBoxText timebase_chooser
void setup_existing_session_page()
void new_session_button_clicked()
void recent_session_sort_changed()
void setup_new_session_page()
Glib::RefPtr< Gtk::TreeStore > template_model
Gtk::Button ic_new_session_button
void template_row_selected()
bool open_button_pressed(GdkEventButton *)
sigc::connection info_scroller_connection
std::string session_template_name()
Temporal::TimeDomain session_domain() const
void recent_row_activated(const Gtk::TreePath &path, Gtk::TreeViewColumn *col)
Glib::RefPtr< Pango::Layout > layout
Gtk::Button * open_button
Gtk::TreeView recent_session_display
void disable_plugins_clicked()
void recent_context_mennu(GdkEventButton *)
void setup_initial_choice_box()
RecentSessionModelColumns recent_session_columns
Gtk::VBox session_existing_vbox
void existing_session_selected()
Gtk::FileChooserButton new_folder_chooser
std::string session_folder()
Gtk::VBox session_new_vbox
std::string load_template_override
bool back_button_pressed(GdkEventButton *)
Gtk::Button * cancel_button
void set_provided_session(std::string const &name, std::string const &path)
Gtk::TreeView template_chooser
std::string session_name(bool &should_be_new)
Gtk::TextView template_desc
void recent_remove_selected()
void populate_session_templates()
bool use_session_template() const
Gtk::ScrolledWindow recent_scroller
void new_name_activated()
Glib::RefPtr< Gtk::TreeStore > recent_session_model
Gtk::Frame template_desc_frame
uint32_t master_channel_count()
bool was_new_name_edited() const
Gtk::Label info_scroller_label
void recent_session_row_selected()
SessionDialog(bool require_new, const std::string &session_name, const std::string &session_path, const std::string &template_name, bool cancel_not_quit)
Gtk::FileChooserButton existing_session_chooser
void setup_recent_sessions()
bool _existing_session_chooser_used
set to true when the existing session chooser has been used
bool info_scroller_update()
static uint32_t meta_master_bus_profile(std::string script)
std::string::size_type info_scroller_count
Gtk::ScrolledWindow template_scroller
bool on_delete_event(GdkEventAny *)
This is a default handler for the signal signal_delete_event().
bool recent_button_press(GdkEventButton *)
void setup_untitled_session()
void updates_button_clicked()
Gtk::Button * back_button
Gtk::CheckButton _disable_plugins
Gtk::Button * quit_button
Gtk::Entry new_name_entry
int redisplay_recent_sessions()
SessionTemplateColumns session_template_columns
bool new_name_edited(GdkEventKey *)
GtkImageIconNameData name
int cmp_nocase(const std::string &s, const std::string &s2)
Gtk::TreeModelColumn< std::string > fullpath
Gtk::TreeModelColumn< std::string > tip
Gtk::TreeModelColumn< std::string > sample_rate
Gtk::TreeModelColumn< std::string > disk_format
Gtk::TreeModelColumn< std::string > visible_name
Gtk::TreeModelColumn< int64_t > time_modified
Gtk::TreeModelColumn< std::string > time_formatted
RecentSessionModelColumns()
Gtk::TreeModelColumn< std::string > modified_with
bool operator()(std::pair< std::string, std::string > a, std::pair< std::string, std::string > b) const
Gtk::TreeModelColumn< std::string > modified_with_short
Gtk::TreeModelColumn< std::string > description
Gtk::TreeModelColumn< std::string > name
Gtk::TreeModelColumn< std::string > path
Gtk::TreeModelColumn< std::string > modified_with_long