remove "New Return" menu option from processor box; make return toggle processor...
[ardour.git] / gtk2_ardour / theme_manager.cc
index 3735791eb815263e19548f892e5b7cafedef6657..e0a56b4f538ff4dcbc50e612cd28b8c571e79977 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2000-2007 Paul Davis 
+    Copyright (C) 2000-2007 Paul Davis
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
 
 #include <gtkmm/stock.h>
 #include <gtkmm2ext/gtk_ui.h>
-#include <gtkmm2ext/window_title.h>
 #include <gtkmm/settings.h>
 
-#include <pbd/file_utils.h>
+#include "pbd/file_utils.h"
 
-#include <ardour/configuration.h>
-#include <ardour/filesystem_paths.h>
-#include <ardour/profile.h>
+#include "ardour/configuration.h"
+#include "ardour/filesystem_paths.h"
+#include "ardour/profile.h"
 
 #include "theme_manager.h"
 #include "rgb_macros.h"
@@ -50,20 +49,18 @@ sigc::signal<void,uint32_t> ColorChanged;
 
 ThemeManager::ThemeManager()
        : ArdourDialog ("ThemeManager"),
-       dark_button ("Dark Theme"),
-       light_button ("Light Theme"),
+       dark_button ("Dark theme"),
+       light_button ("Light theme"),
        reset_button ("Restore Defaults")
 {
-       Gtkmm2ext::WindowTitle title (Glib::get_application_name ());
-       title += _("Theme Manager");
-       set_title (title.get_string ());
-  
+       set_title (_("Theme Manager"));
+
        color_list = ListStore::create (columns);
        color_display.set_model (color_list);
        color_display.append_column (_("Object"), columns.name);
        color_display.append_column (_("Color"), columns.color);
-       color_display.get_column (0)->set_data (X_("colnum"), GUINT_TO_POINTER(0));     
-       color_display.get_column (1)->set_data (X_("colnum"), GUINT_TO_POINTER(1));     
+       color_display.get_column (0)->set_data (X_("colnum"), GUINT_TO_POINTER(0));
+       color_display.get_column (1)->set_data (X_("colnum"), GUINT_TO_POINTER(1));
        color_display.set_reorderable (false);
        color_display.get_selection()->set_mode (SELECTION_NONE);
        color_display.set_headers_visible (true);
@@ -71,10 +68,10 @@ ThemeManager::ThemeManager()
        CellRenderer* color_cell = color_display.get_column_cell_renderer (1);
        TreeViewColumn* color_column = color_display.get_column (1);
        color_column->add_attribute (color_cell->property_cell_background_gdk(), columns.gdkcolor);
-       
+
        scroller.add (color_display);
        scroller.set_policy (POLICY_NEVER, POLICY_AUTOMATIC);
-       
+
        RadioButton::Group group = dark_button.get_group();
        light_button.set_group(group);
        theme_selection_hbox.set_homogeneous(false);
@@ -106,7 +103,7 @@ ThemeManager::~ThemeManager()
 }
 
 int
-ThemeManager::save (string path)
+ThemeManager::save (string /*path*/)
 {
        return 0;
 }
@@ -121,7 +118,7 @@ ThemeManager::button_press_event (GdkEventButton* ev)
        int celly;
 
        UIConfigVariable<uint32_t> *ccvar;
-       
+
        if (!color_display.get_path_at_pos ((int)ev->x, (int)ev->y, path, column, cellx, celly)) {
                return false;
        }
@@ -151,7 +148,7 @@ ThemeManager::button_press_event (GdkEventButton* ev)
                        case RESPONSE_CANCEL:
                                break;
                        case RESPONSE_ACCEPT:
-                               color = color_dialog.get_colorsel()->get_current_color(); 
+                               color = color_dialog.get_colorsel()->get_current_color();
                                a = color_dialog.get_colorsel()->get_current_alpha();
                                r = (int) floor (color.get_red_p() * 255.0);
                                g = (int) floor (color.get_green_p() * 255.0);
@@ -195,15 +192,15 @@ load_rc_file (const string& filename, bool themechange)
        spath += user_config_directory();
        spath += system_config_search_path();
 
-       if(!find_file_in_search_path (spath, filename, rc_file_path))
-       {
-               warning << string_compose(_("Unable to find UI style file %1 in search path %2. Ardour will look strange"),
-                               filename, spath.to_string()) 
-                       << endmsg;
+       if (!find_file_in_search_path (spath, filename, rc_file_path)) {
+               warning << string_compose(
+                               _("Unable to find UI style file %1 in search path %2. Ardour will look strange"),
+                               filename, spath.to_string())
+                               << endmsg;
                return;
        }
 
-       cerr << "Loading ui configuration file " << rc_file_path.to_string() << endmsg;
+       info << "Loading ui configuration file " << rc_file_path.to_string() << endmsg;
 
        Gtkmm2ext::UI::instance()->load_rcfile (rc_file_path.to_string(), themechange);
 }
@@ -211,7 +208,7 @@ load_rc_file (const string& filename, bool themechange)
 /* hmm, this is a problem. the profile doesn't
    exist when the theme manager is constructed
    and toggles buttons during "normal" GTK setup.
-   
+
    a better solution will be to make all Profile
    methods static or something.
 
@@ -255,7 +252,7 @@ ThemeManager::setup_theme ()
        color_list->clear();
 
        for (std::vector<UIConfigVariable<uint32_t> *>::iterator i = ARDOUR_UI::config()->canvas_colors.begin(); i != ARDOUR_UI::config()->canvas_colors.end(); i++) {
-               
+
                TreeModel::Row row = *(color_list->append());
 
                Gdk::Color col;
@@ -275,7 +272,7 @@ ThemeManager::setup_theme ()
        ColorsChanged.emit();
 
        bool env_defined = false;
-       string rcfile = Glib::getenv("ARDOUR2_UI_RC", env_defined);
+       string rcfile = Glib::getenv("ARDOUR3_UI_RC", env_defined);
 
        if(!env_defined) {
                rcfile = ARDOUR_UI::config()->ui_rc_file.get();