diff options
Diffstat (limited to 'gtk2_ardour/axis_view.h')
-rw-r--r-- | gtk2_ardour/axis_view.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gtk2_ardour/axis_view.h b/gtk2_ardour/axis_view.h index 1a1686add9..e1db192b7e 100644 --- a/gtk2_ardour/axis_view.h +++ b/gtk2_ardour/axis_view.h @@ -83,6 +83,18 @@ public: return false; } + template <typename T> + bool get_gui_property (const std::string& state_id, const std::string& property_name, T& value) const + { + std::string str = gui_object_state().get_string (state_id, property_name); + + if (!str.empty ()) { + return PBD::string_to<T>(str, value); + } + return false; + } + + void set_gui_property (const std::string& property_name, const std::string& value); void remove_gui_property (const std::string& property_name); |