a few small things
authorTim Mayberry <mojofunk@gmail.com>
Tue, 24 Jan 2006 12:38:33 +0000 (12:38 +0000)
committerTim Mayberry <mojofunk@gmail.com>
Tue, 24 Jan 2006 12:38:33 +0000 (12:38 +0000)
git-svn-id: svn://localhost/trunk/ardour2@295 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/actions.cc
gtk2_ardour/ardbg
gtk2_ardour/ardev
gtk2_ardour/ardour_ui_dependents.cc
gtk2_ardour/arval
gtk2_ardour/editor.cc

index 8827bc40ce8fd12e1705347807d144419aa07982..c60fa824dd6b638c011594ad606332a3f5a59867 100644 (file)
@@ -58,9 +58,15 @@ void
 ActionManager::init ()
 {
        ui_manager = UIManager::create ();
+       
+       std::string ui_file = Glib::getenv(X_("ARDOUR_UI"));
+    
+        if(!Glib::file_test(ui_file, Glib::FILE_TEST_EXISTS)) ui_file = ARDOUR::find_config_file("ardour.menus");
 
+       std::cout << "Loading UI definition file " << ui_file << std::endl;
+       
        try {
-               ui_manager->add_ui_from_file (ARDOUR::find_config_file("ardour.menus"));
+               ui_manager->add_ui_from_file (ui_file);
        } catch (Glib::MarkupError& err) {
                error << "badly formatted UI definition file" << endmsg;
        } catch (...) {
index 60ada82576415672ac628a1083c220a290824cf2..a4d686a54545e97e4e7307e5e8bfc6321cbfc2ff 100755 (executable)
@@ -1,6 +1,10 @@
 #!/bin/sh
 
+export ARDOUR_RC=../ardour.rc
 export ARDOUR_GLADE_PATH=./glade
+export ARDOUR_UI=./ardour.menus
+export ARDOUR_UI_RC=./ardour2_ui.rc
+export ARDOUR_BINDINGS=./ardour.bindings
 
 if [ -x ./ardour.bin ] ; then 
     # scons executable
index 961c7534fbf3cb10f1c639be073f83e70784c7e1..e32d882d6346dae32305e933d0be9c4b151ec4ce 100755 (executable)
@@ -1,6 +1,11 @@
 #!/bin/sh
 
+#export G_DEBUG=fatal_criticals
+export ARDOUR_RC=../ardour.rc
 export ARDOUR_GLADE_PATH=./glade
+export ARDOUR_UI=./ardour.menus
+export ARDOUR_UI_RC=./ardour2_ui.rc
+export ARDOUR_BINDINGS=./ardour.bindings
 
 if [ -x ./ardour.bin ] ; then 
     # scons executable
index eb700624c3f8dcb1c4cd083360a02f8fb4b91667..dc69ce84835bce14a2d1f8e65e9fddd7bb2cb8a7 100644 (file)
@@ -63,9 +63,15 @@ ARDOUR_UI::setup_keybindings ()
 {
        install_actions ();
        RedirectBox::register_actions ();
+       
+       std::string key_binding_file = Glib::getenv(X_("ARDOUR_BINDINGS"));
 
+       if(!Glib::file_test(key_binding_file, Glib::FILE_TEST_EXISTS)) key_binding_file = ARDOUR::find_config_file("ardour.bindings");
+
+       std::cout << "Loading key binding file " << key_binding_file << std::endl;
+       
        try {
-               AccelMap::load (ARDOUR::find_config_file ("ardour.bindings"));
+               AccelMap::load (key_binding_file);
        } catch (...) {
                error << "ardour key bindings file not found" << endmsg;
        }
index 7c5c03ebd7c2daad6d738fe68a88574d877c9b37..dd23b2801e4e137ca0f138187395961c641d66b1 100755 (executable)
@@ -1,4 +1,9 @@
 #!/bin/sh
 
+export ARDOUR_GLADE_PATH=./glade
+export ARDOUR_UI=./ardour.menus
+export ARDOUR_UI_RC=./ardour2_ui.rc
+export ARDOUR_BINDINGS=./ardour.bindings
+
 export LD_LIBRARY_PATH=../libs/ardour
 exec valgrind --num-callers=12 --tool=memcheck ./ardour.bin --novst $*
index 37006b2f36cabc52a1c80e96e4a47a213a98f523..5800888d0cfbb3d2c4e5e892196c00e99d491eca 100644 (file)
@@ -324,6 +324,7 @@ Editor::Editor (AudioEngine& eng)
        route_removal = false;
        track_spacing = 0;
        show_automatic_regions_in_region_list = true;
+       region_list_sort_type = (Editing::RegionListSortType) 0; 
        have_pending_keyboard_selection = false;
        _follow_playhead = true;
        _xfade_visibility = true;
@@ -2151,9 +2152,9 @@ Editor::set_state (const XMLNode& node)
                _xfade_visibility = !yn;
                set_xfade_visibility (yn);
        }
-
+       
        if ((prop = node.property ("region-list-sort-type"))) {
-               region_list_sort_type = (Editing::RegionListSortType) -1; /* force change */
+               region_list_sort_type = (Editing::RegionListSortType) -1; // force change 
                reset_region_list_sort_type(str2regionlistsorttype(prop->value()));
        }