fdo#43399 hidden radio button should also gets unset
This commit is contained in:
@@ -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;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user