Vultraz

Untitled

Aug 11th, 2016
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.79 KB | None | 0 0
  1.     const config& options = scenario_->child("options");
  2.  
  3.     std::map<std::string, string_map> data;
  4.     string_map item;
  5.  
  6.     item["label"] = (*scenario_)["name"];
  7.     data["tree_view_node_label"] = item;
  8.  
  9.     ttree_view_node& option_node = options_tree.add_node("option_node", data);
  10.  
  11.     data.clear();
  12.  
  13.     for(const auto& checkbox_option : options.child_range("checkbox")) {
  14.         item["label"] = checkbox_option["name"];
  15.         data["option_checkbox"] = item;
  16.  
  17.         ttree_view_node& node = option_node.add_child("option_checkbox_node", data);
  18.  
  19.         ttoggle_button* checkbox = dynamic_cast<ttoggle_button*>(node.find("option_checkbox", true));
  20.  
  21.         VALIDATE(checkbox, missing_widget("option_checkbox"));
  22.  
  23.         checkbox->set_value(checkbox_option["default"].to_bool());
  24.         checkbox->set_label(checkbox_option["name"].str());
  25.     }
Advertisement
Add Comment
Please, Sign In to add comment