#include <gtkmm/liststore.h>
#include <gtkmm/combobox.h>
+#include "pbd/filesystem.h"
+
#include "ardour/utils.h"
class EngineControl;
bool new_user;
bool new_only;
+ PBD::sys::path been_here_before_path () const;
+
void on_apply ();
void on_cancel ();
bool on_delete_event (GdkEventAny*);
void setup_initial_choice_page ();
Gtk::VBox ic_vbox;
- Gtk::RadioButton ic_new_session_button;
- Gtk::RadioButton ic_existing_session_button;
+ Gtk::CheckButton ic_new_session_button;
bool initial_button_press(GdkEventButton *);
+ void initial_button_clicked ();
void initial_button_activated();
/* monitoring choices */
Gtk::RadioButton no_monitor_section_button;
void setup_monitor_section_choice_page ();
- /* session page (could be new or existing) */
-
- void setup_session_page ();
- Gtk::VBox session_vbox;
- Gtk::HBox session_hbox;
+ /* new session page */
- /* recent sessions */
-
- void setup_existing_session_page ();
+ void setup_new_session_page ();
+ Gtk::VBox new_session_vbox;
+ Gtk::HBox new_session_hbox;
struct RecentSessionsSorter {
bool operator() (std::pair<std::string,std::string> a, std::pair<std::string,std::string> b) const {
/* new sessions */
- void setup_new_session_page ();
Gtk::Entry new_name_entry;
Gtk::FileChooserButton new_folder_chooser;
Gtk::FileChooserButton session_template_chooser;
gint default_folder_page_index;
gint monitoring_page_index;
gint monitor_section_page_index;
- gint session_page_index;
+ gint new_session_page_index;
gint initial_choice_index;
gint final_page_index;
gint session_options_page_index;
void move_along_now ();
bool _existing_session_chooser_used; ///< set to true when the existing session chooser has been used
- void setup_alpha_page ();
+ void setup_prerelease_page ();
};
#endif /* __gtk2_ardour_startup_h__ */