Use PBD::find_file_in_search_path and ardour/filesystem_paths.h to find splash image in About dialog
git-svn-id: svn://localhost/ardour2/trunk@2067 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
66caf9b7e5
commit
bf84f3e11e
@ -25,8 +25,11 @@
|
|||||||
#include <ctime>
|
#include <ctime>
|
||||||
#include <cstdlib>
|
#include <cstdlib>
|
||||||
|
|
||||||
|
#include <pbd/file_utils.h>
|
||||||
|
|
||||||
#include <ardour/ardour.h>
|
#include <ardour/ardour.h>
|
||||||
#include <ardour/version.h>
|
#include <ardour/version.h>
|
||||||
|
#include <ardour/filesystem_paths.h>
|
||||||
|
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
#include "version.h"
|
#include "version.h"
|
||||||
@ -179,11 +182,16 @@ About::About ()
|
|||||||
string path;
|
string path;
|
||||||
string t;
|
string t;
|
||||||
|
|
||||||
path = find_data_file ("splash.png");
|
sys::path splash_file;
|
||||||
|
|
||||||
Glib::RefPtr<Pixbuf> pixbuf = Gdk::Pixbuf::create_from_file (path);
|
SearchPath spath(ardour_search_path() + system_data_search_path());
|
||||||
|
|
||||||
|
if (find_file_in_search_path (spath, "splash.png", splash_file)) {
|
||||||
|
set_logo (Gdk::Pixbuf::create_from_file (splash_file.to_string()));
|
||||||
|
} else {
|
||||||
|
error << "Could not find splash file" << endmsg;
|
||||||
|
}
|
||||||
|
|
||||||
set_logo (Gdk::Pixbuf::create_from_file (path));
|
|
||||||
set_authors (authors);
|
set_authors (authors);
|
||||||
|
|
||||||
for (int n = 0; translators[n]; ++n) {
|
for (int n = 0; translators[n]; ++n) {
|
||||||
|
Loading…
Reference in New Issue
Block a user