Separate Ardour UI widgets into dedicated library
[ardour.git] / gtk2_ardour / ui_config.h
index d5801f5545551efa29a067659d0e1b5dd20b5090..159884a14f30e43077fd7e49bf54e29e1f3c3665 100644 (file)
 #include "pbd/configuration_variable.h"
 
 #include "canvas/colors.h"
+#include "widgets/ui_config.h"
 
 #include "utils.h"
 
-class UIConfiguration : public PBD::Stateful
+class UIConfiguration : public ArdourWidgets::UIConfigurationBase
 {
 private:
        UIConfiguration();
@@ -87,14 +88,9 @@ public:
        static std::string color_to_hex_string (ArdourCanvas::Color c);
        static std::string color_to_hex_string_no_alpha (ArdourCanvas::Color c);
 
-       sigc::signal<void>  ColorsChanged;
-
        void reset_dpi ();
-
        float get_ui_scale ();
 
-       sigc::signal<void>  DPIReset;
-
        sigc::signal<void,std::string> ParameterChanged;
        void map_parameters (boost::function<void (std::string)>&);