{
public:
+ enum Pages {
+ NewPage = 0x1,
+ OpenPage = 0x2,
+ EnginePage = 0x4
+ };
+
NewSessionDialog();
~NewSessionDialog ();
+ int run ();
+
void set_session_name(const Glib::ustring& name);
void set_session_folder(const Glib::ustring& folder);
bool connect_outs_to_master() const;
bool connect_outs_to_physical() const ;
+ Pages which_page () const;
+
int get_current_page();
void set_current_page (int);
void reset_recent();
EngineControl engine_control;
void set_have_engine (bool yn);
+ void set_existing_session (bool yn);
protected:
Gtk::Notebook* m_notebook;
private:
+
+ Pages page_set;
+
struct RecentSessionModelColumns : public Gtk::TreeModel::ColumnRecord {
RecentSessionModelColumns() {
add (visible_name);