projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
another TLSF vs realloc-pool shootout
[ardour.git]
/
gtk2_ardour
/
session_dialog.h
diff --git
a/gtk2_ardour/session_dialog.h
b/gtk2_ardour/session_dialog.h
index b4beb698febe148948dc150311a7bd75badfaf7d..9143007f8fc68d9b41e352bdb7005a5e53a7ab81 100644
(file)
--- a/
gtk2_ardour/session_dialog.h
+++ b/
gtk2_ardour/session_dialog.h
@@
-47,15
+47,16
@@
class EngineControl;
class SessionDialog : public ArdourDialog {
public:
class SessionDialog : public ArdourDialog {
public:
- SessionDialog (bool require_new, const std::string& session_name, const std::string& session_path,
+ SessionDialog (bool require_new, const std::string& session_name, const std::string& session_path,
const std::string& template_name, bool cancel_not_quit);
const std::string& template_name, bool cancel_not_quit);
+ SessionDialog ();
~SessionDialog ();
void clear_given ();
std::string session_name (bool& should_be_new);
std::string session_folder ();
~SessionDialog ();
void clear_given ();
std::string session_name (bool& should_be_new);
std::string session_folder ();
-
+
bool use_session_template();
std::string session_template_name();
bool use_session_template();
std::string session_template_name();
@@
-75,6
+76,11
@@
class SessionDialog : public ArdourDialog {
bool connect_outs_to_master() const;
bool connect_outs_to_physical() const;
bool connect_outs_to_master() const;
bool connect_outs_to_physical() const;
+ void set_provided_session(const std::string& session_name, const std::string& session_path) {
+ _provided_session_name = session_name;
+ _provided_session_path = session_path;
+ }
+
private:
bool new_only;
std::string _provided_session_name;
private:
bool new_only;
std::string _provided_session_name;
@@
-94,6
+100,7
@@
class SessionDialog : public ArdourDialog {
/* initial choice page */
void setup_initial_choice_box ();
/* initial choice page */
void setup_initial_choice_box ();
+ void setup_recent_sessions ();
Gtk::VBox ic_vbox;
Gtk::Button ic_new_session_button;
void new_session_button_clicked ();
Gtk::VBox ic_vbox;
Gtk::Button ic_new_session_button;
void new_session_button_clicked ();
@@
-116,6
+123,7
@@
class SessionDialog : public ArdourDialog {
add (sample_rate);
add (disk_format);
add (time_modified);
add (sample_rate);
add (disk_format);
add (time_modified);
+ add (time_formatted);
}
Gtk::TreeModelColumn<std::string> visible_name;
Gtk::TreeModelColumn<std::string> tip;
}
Gtk::TreeModelColumn<std::string> visible_name;
Gtk::TreeModelColumn<std::string> tip;
@@
-123,6
+131,7
@@
class SessionDialog : public ArdourDialog {
Gtk::TreeModelColumn<std::string> sample_rate;
Gtk::TreeModelColumn<std::string> disk_format;
Gtk::TreeModelColumn<int64_t> time_modified;
Gtk::TreeModelColumn<std::string> sample_rate;
Gtk::TreeModelColumn<std::string> disk_format;
Gtk::TreeModelColumn<int64_t> time_modified;
+ Gtk::TreeModelColumn<std::string> time_formatted;
};
RecentSessionModelColumns recent_session_columns;
};
RecentSessionModelColumns recent_session_columns;
@@
-133,6
+142,7
@@
class SessionDialog : public ArdourDialog {
Gtk::FileChooserButton existing_session_chooser;
int redisplay_recent_sessions ();
void recent_session_row_selected ();
Gtk::FileChooserButton existing_session_chooser;
int redisplay_recent_sessions ();
void recent_session_row_selected ();
+ void recent_session_sort_changed ();
void recent_row_activated (const Gtk::TreePath& path, Gtk::TreeViewColumn* col);
void existing_session_selected ();
void recent_row_activated (const Gtk::TreePath& path, Gtk::TreeViewColumn* col);
void existing_session_selected ();
@@
-226,6
+236,10
@@
class SessionDialog : public ArdourDialog {
void master_bus_button_clicked ();
void setup_more_options_box ();
void master_bus_button_clicked ();
void setup_more_options_box ();
+ /* --disable plugins UI */
+ Gtk::CheckButton _disable_plugins;
+ void disable_plugins_clicked ();
+
/* always there */
Glib::RefPtr<Pango::Layout> layout;
/* always there */
Glib::RefPtr<Pango::Layout> layout;