Ejemplo n.º 1
0
void RadioButton::SetActive( bool active ) {
    if( active && m_group ) {
        for( auto iter = m_group->GetMembers().begin(); iter != m_group->GetMembers().end(); ++iter ) {
            std::shared_ptr<RadioButton> radio_button( iter->lock() );

            if( radio_button ) {
                radio_button->SetActive( false );
            }
            else {
                m_group->GetMembers().erase( iter );
            }
        }
    }

    ToggleButton::SetActive( active );
}
Ejemplo n.º 2
0
Button* ScenePicker::radio_button(const char* name, Rubberband* rb, Action* sel, int tool) {
	return radio_button(name, new RubberTool(sel, rb, this, tool));
}