#include <unistd.h>
#include <cstdio> /* for snprintf, grrr */
-#include <pbd/failed_constructor.h>
-#include <pbd/xml++.h>
-#include <pbd/filesystem.h>
-#include <pbd/file_utils.h>
-#include <pbd/error.h>
+#include <glibmm/miscutils.h>
-#include <ardour/ardour.h>
-#include <ardour/filesystem_paths.h>
+#include "pbd/failed_constructor.h"
+#include "pbd/xml++.h"
+#include "pbd/filesystem.h"
+#include "pbd/file_utils.h"
+#include "pbd/error.h"
+
+#include "ardour/ardour.h"
+#include "ardour/filesystem_paths.h"
#include "ui_config.h"
UIConfiguration::load_defaults ()
{
int found = 0;
+
sys::path default_ui_rc_file;
-
- if ( find_file_in_search_path (ardour_search_path() + system_config_search_path(),
- "ardour3_ui_default.conf", default_ui_rc_file) )
+ std::string rcfile;
+
+ if (getenv ("ARDOUR_SAE")) {
+ rcfile = "ardour3_ui_sae.conf";
+ } else {
+ rcfile = "ardour3_ui_default.conf";
+ }
+ if ( !find_file_in_search_path (ardour_search_path() + system_config_search_path(),
+ rcfile, default_ui_rc_file) )
{
XMLTree tree;
found = 1;
string rcfile = default_ui_rc_file.to_string();
- cerr << string_compose (_("loading default ui configuration file %1"), rcfile) << endl;
+ cerr << string_compose (_("Loading default ui configuration file %1"), rcfile) << endl;
if (!tree.read (rcfile.c_str())) {
error << string_compose(_("Ardour: cannot read default ui configuration file \"%1\""), rcfile) << endmsg;
string rcfile = default_ui_rc_file.to_string();
- cerr << string_compose (_("loading default ui configuration file %1"), rcfile) << endl;
+ cerr << string_compose (_("Loading default ui configuration file %1"), rcfile) << endl;
if (!tree.read (rcfile.c_str())) {
error << string_compose(_("Ardour: cannot read default ui configuration file \"%1\""), rcfile) << endmsg;
string rcfile = user_ui_rc_file.to_string();
- cerr << string_compose (_("loading user ui configuration file %1"), rcfile) << endl;
+ cerr << string_compose (_("Loading user ui configuration file %1"), rcfile) << endl;
if (!tree.read (rcfile)) {
error << string_compose(_("Ardour: cannot read ui configuration file \"%1\""), rcfile) << endmsg;
{
XMLTree tree;
- try
- {
+ try {
sys::create_directories (user_config_directory ());
}
- catch (const sys::filesystem_error& ex)
- {
+ catch (const sys::filesystem_error& ex) {
error << "Could not create user configuration directory" << endmsg;
return -1;
}
if (node->name() == "Canvas" || node->name() == "UI") {
set_variables (*node);
- } else if (node->name() == "extra") {
+ } else if (node->name() == "Extra") {
_extra_xml = new XMLNode (*node);
}