Use PBD::open_uri in about dialog to open website, should fix #6463

This commit is contained in:
Tim Mayberry 2015-09-17 11:55:22 +10:00
parent 23a384f8ae
commit 6829d1593f
2 changed files with 9 additions and 0 deletions

View File

@ -26,6 +26,7 @@
#include "pbd/error.h"
#include "pbd/file_utils.h"
#include "pbd/openuri.h"
#include "ardour/profile.h"
#include "ardour/revision.h"
@ -628,6 +629,7 @@ About::About ()
if (btn) {
btn->signal_clicked().connect(sigc::mem_fun(static_cast<Gtk::Window*>(this), &Gtk::Window::hide));
}
set_url_hook (sigc::ptr_fun(&About::launch_homepage));
}
About::~About ()
@ -646,3 +648,8 @@ About::show_config_info ()
config_info->hide ();
}
void
About::launch_homepage (AboutDialog& /* about */, const Glib::ustring& website_url)
{
PBD::open_uri (website_url);
}

View File

@ -35,6 +35,8 @@ class About : public Gtk::AboutDialog, public ARDOUR::SessionHandlePtr
private:
ConfigInfoDialog* config_info;
void show_config_info ();
static void launch_homepage (AboutDialog& about, const Glib::ustring& website_url);
};
#endif /* __ardour_gtk_about_h__ */