X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fui_config.h;h=f96659de76a661a60a2e00744392f3c06fca9494;hb=eb1d3e48c822b4235e8dbf58e645ea733e4523b0;hp=857df3f7e3b70b799f19ec6bcb33d6795eb0bd07;hpb=79f91c7a205d981d2b8cc15e32a6da02d8423065;p=ardour.git diff --git a/gtk2_ardour/ui_config.h b/gtk2_ardour/ui_config.h index 857df3f7e3..f96659de76 100644 --- a/gtk2_ardour/ui_config.h +++ b/gtk2_ardour/ui_config.h @@ -74,18 +74,23 @@ class UIConfiguration : public PBD::Stateful UIConfiguration(); ~UIConfiguration(); - std::vector *> canvas_colors; + std::map *> canvas_colors; + + bool dirty () const; + void set_dirty (); int load_state (); int save_state (); int load_defaults (); - int set_state (const XMLNode&, int version = 3000); + int set_state (const XMLNode&, int version); XMLNode& get_state (void); XMLNode& get_variables (std::string); void set_variables (const XMLNode&); void pack_canvasvars (); + uint32_t color_by_name (const std::string&); + sigc::signal ParameterChanged; #undef UI_CONFIG_VARIABLE @@ -99,7 +104,7 @@ class UIConfiguration : public PBD::Stateful private: XMLNode& state (); - bool hack; + bool _dirty; }; #endif /* __ardour_ui_configuration_h__ */