Use XMLNode::get/set_property API in Gtkmm2ext::Tabbable class
authorTim Mayberry <mojofunk@gmail.com>
Sun, 28 Aug 2016 13:33:46 +0000 (23:33 +1000)
committerTim Mayberry <mojofunk@gmail.com>
Tue, 18 Apr 2017 23:36:55 +0000 (09:36 +1000)
libs/gtkmm2ext/tabbable.cc

index e4637d6bffbd8bab7c2740f90bad67bbe2bf9b28..61e401f1a1ea0a2ee3118c6980a1c778c8ca7be2 100644 (file)
@@ -331,7 +331,7 @@ Tabbable::get_state()
 {
        XMLNode& node (WindowProxy::get_state());
 
-       node.add_property (X_("tabbed"),  tabbed() ? X_("yes") : X_("no"));
+       node.set_property (X_("tabbed"),  tabbed());
 
        return node;
 }
@@ -353,10 +353,7 @@ Tabbable::set_state (const XMLNode& node, int version)
        XMLNode* window_node = node.child ("Window");
 
        if (window_node) {
-               XMLProperty const * prop = window_node->property (X_("tabbed"));
-               if (prop) {
-                       tab_requested_by_state = PBD::string_is_affirmative (prop->value());
-               }
+               window_node->get_property (X_("tabbed"), tab_requested_by_state);
        }
 
        if (!_visible) {