fdo#43399 hidden radio button should also gets unset

This commit is contained in:
Lionel Elie Mamane
2012-02-13 17:36:23 +01:00
parent d6916216c5
commit 8eb33ee135

View File

@@ -110,9 +110,13 @@ namespace abp
m_aAllTypes.push_back( ButtonItem( &m_aOE, AST_OE, bWithMozilla && !bUnx ) ); m_aAllTypes.push_back( ButtonItem( &m_aOE, AST_OE, bWithMozilla && !bUnx ) );
m_aAllTypes.push_back( ButtonItem( &m_aOther, AST_OTHER, true ) ); m_aAllTypes.push_back( ButtonItem( &m_aOther, AST_OTHER, true ) );
bool bFirstVisible = true;
Link aTypeSelectionHandler = LINK(this, TypeSelectionPage, OnTypeSelected ); Link aTypeSelectionHandler = LINK(this, TypeSelectionPage, OnTypeSelected );
const Size aSpacing( LogicToPixel( Size( 0, 3 ), MAP_APPFONT ) ); const Size aSpacing( LogicToPixel( Size( 0, 3 ), MAP_APPFONT ) );
if ( ! m_aAllTypes.empty() )
{
ButtonItem aItem = m_aAllTypes[0];
aItem.m_pItem->SetStyle( aItem.m_pItem->GetStyle() | WB_GROUP );
}
for ( ::std::vector< ButtonItem >::const_iterator loop = m_aAllTypes.begin(); for ( ::std::vector< ButtonItem >::const_iterator loop = m_aAllTypes.begin();
loop != m_aAllTypes.end(); ++loop ) loop != m_aAllTypes.end(); ++loop )
{ {
@@ -125,12 +129,6 @@ namespace abp
aTopLeft.Y() += aItemSize.Height() + aSpacing.Height(); aTopLeft.Y() += aItemSize.Height() + aSpacing.Height();
aItem.m_pItem->SetClickHdl( aTypeSelectionHandler ); aItem.m_pItem->SetClickHdl( aTypeSelectionHandler );
aItem.m_pItem->Show(); aItem.m_pItem->Show();
if ( bFirstVisible )
{
aItem.m_pItem->SetStyle( aItem.m_pItem->GetStyle() | WB_GROUP );
bFirstVisible = false;
}
} }
} }
} }