tgroup: made group_operator private and did some formatting cleanup

This commit is contained in:
Charles Dang 2016-08-29 07:02:50 +11:00
parent 185724fc94
commit 1a82a37ea1

View file

@ -78,26 +78,13 @@ public:
return std::make_pair(members_.begin(), members_.end());
}
/**
* The default actions to take when clicking on one of the widgets
* in the group.
*/
void group_operator()
{
for(auto& member : members())
{
member.first->set_value(false);
}
}
/**
* Returns the value paired with the currently activiely toggled member
* of the group.
*/
T get_active_member_value()
{
for(auto& member : members())
{
for(auto& member : members()) {
if(member.first->get_value_bool()) {
return member.second;
}
@ -112,8 +99,7 @@ public:
*/
void set_member_states(const T& value)
{
for(auto& member : members())
{
for(auto& member : members()) {
member.first->set_value(member.second == value);
}
}
@ -130,8 +116,7 @@ public:
}
};
for(auto& member : members())
{
for(auto& member : members()) {
member.first->set_callback_state_change(callback);
}
}
@ -139,6 +124,16 @@ public:
private:
group_list members_;
/**
* The default actions to take when clicking on one of the widgets
* in the group.
*/
void group_operator()
{
for(auto& member : members()) {
member.first->set_value(false);
}
}
};
} // namespace gui2