Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void set_member_active(const T& value, const bool active)
- {
- if(members_.find(value) == members_.end()) {
- return;
- }
- tselectable_& w = *members_[value];
- dynamic_cast<tcontrol&>(w).set_active(active);
- // This member was selected, select another
- if(!active && w.get_value_bool()) {
- w.set_value_bool(false);
- // Look for the first active member to select
- for(auto& member : members_) {
- if(dynamic_cast<tcontrol&>(*member.second).get_active()) {
- member.second->set_value_bool(true);
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement