Translations from Petter, now in the correct branch. Now only for €19.99.
[ardour.git] / gtk2_ardour / theme_manager.h
index a8a70b6c9a860c696d54e7d1ac6f707c600a6bd1..3419cf0768ec506ceefb421c4531c56da6a0639b 100644 (file)
 #include <gtkmm/scrolledwindow.h>
 #include <gtkmm/colorselection.h>
 #include <gtkmm/radiobutton.h>
+#include <gtkmm/button.h>
 #include <gtkmm/rc.h>
-#include <ardour/configuration.h>
 #include "ardour_dialog.h"
-
+#include "ui_config.h"
 
 class ThemeManager : public ArdourDialog
 {
@@ -37,8 +37,11 @@ class ThemeManager : public ArdourDialog
        ~ThemeManager();
 
        int save (std::string path);
-       void load_rc (int which);
        void setup_theme ();
+       void reset_canvas_colors();
+       
+       void on_dark_theme_button_toggled ();
+       void on_light_theme_button_toggled ();
 
   private:
        struct ColorDisplayModelColumns : public Gtk::TreeModel::ColumnRecord {
@@ -53,7 +56,7 @@ class ThemeManager : public ArdourDialog
            Gtk::TreeModelColumn<Glib::ustring>  name;
            Gtk::TreeModelColumn<Glib::ustring>  color;
            Gtk::TreeModelColumn<Gdk::Color>     gdkcolor;
-           Gtk::TreeModelColumn<ARDOUR::ConfigVariable<uint32_t> *> pVar;
+           Gtk::TreeModelColumn<UIConfigVariable<uint32_t> *> pVar;
            Gtk::TreeModelColumn<uint32_t>       rgba;
        };
 
@@ -65,10 +68,10 @@ class ThemeManager : public ArdourDialog
        Gtk::HBox theme_selection_hbox;
        Gtk::RadioButton dark_button;
        Gtk::RadioButton light_button;
+       Gtk::Button reset_button;
 
        bool button_press_event (GdkEventButton*);
 };
 
-
 #endif /* __ardour_gtk_color_manager_h__ */