summaryrefslogtreecommitdiff
path: root/gtk2_ardour/axis_view.h
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/axis_view.h')
-rw-r--r--gtk2_ardour/axis_view.h12
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);