From b8e09aea91835fe31c0b07b10b6b0c5469b7d54e Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Sun, 13 Mar 2011 18:17:42 +0000 Subject: [PATCH] add a new alpha release notification page to startup assistant git-svn-id: svn://localhost/ardour2/branches/3.0@9139 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/startup.cc | 37 +++++++++++++++++++++++++++++++++++++ gtk2_ardour/startup.h | 1 + 2 files changed, 38 insertions(+) diff --git a/gtk2_ardour/startup.cc b/gtk2_ardour/startup.cc index 9b58143746..35021eea03 100644 --- a/gtk2_ardour/startup.cc +++ b/gtk2_ardour/startup.cc @@ -108,6 +108,8 @@ Ardour will play NO role in monitoring")) bool need_audio_setup = !EngineControl::engine_running(); + setup_alpha_page (); + if (new_user) { /* "touch" the file */ ofstream fout (been_here_before.to_string().c_str()); @@ -143,6 +145,41 @@ ArdourStartup::~ArdourStartup () { } +void +ArdourStartup::setup_alpha_page () +{ + VBox* vbox = manage (new VBox); + Label* label = manage (new Label); + label->set_markup (_("Welcome to this ALPHA release of Ardour 3.0\n\n\ +There are still many issues and bugs to be worked on,\n\ +as well as general workflow improvements, before this can be considered\n\ +release software. So, a few guidelines:\n\ +\n\ +1) Please do NOT use this software with the expectation that it is stable or reliable\n\ + though it may be so, depending on your workflow.\n\ +2) Please see http://ardour.org/a3_features for a guide to new features.\n\ +3) Please do NOT use the forums at ardour.org to report issues.\n\ +4) Please DO use the bugtracker at http://tracker.ardour.org/ to report issues\n\ + making sure to note the product version number as 3.0-alpha.\n\ +5) Please DO use the ardour-users mailing list to discuss ideas and pass on comments.\n\ +6) Please DO join us on IRC for real time discussions about ardour3. You\n\ + can get there directly from Ardour via the Help->Chat menu option.\n\ +\n\ +Full information on all the above can be found on the support page at\n\ +\n\ + http://ardour.org/support\n\ +")); + + vbox->set_border_width (12); + vbox->pack_start (*label, false, false, 12); + vbox->show_all (); + + append_page (*vbox); + set_page_type (*vbox, ASSISTANT_PAGE_CONTENT); + set_page_title (*vbox, _("This is an ALPHA RELEASE")); + set_page_complete (*vbox, true); +} + void ArdourStartup::set_new_only (bool yn) { diff --git a/gtk2_ardour/startup.h b/gtk2_ardour/startup.h index 06642c1d80..edbecd77c9 100644 --- a/gtk2_ardour/startup.h +++ b/gtk2_ardour/startup.h @@ -288,6 +288,7 @@ class ArdourStartup : public Gtk::Assistant { void move_along_now (); bool _existing_session_chooser_used; ///< set to true when the existing session chooser has been used + void setup_alpha_page (); }; #endif /* __gtk2_ardour_startup_h__ */