Make the QButtonGroup a member in ChoicePage.

main
Teo Mrnjavac 9 years ago
parent 85a6f2068a
commit 3869338c39

@ -176,14 +176,14 @@ ChoicePage::setupChoices()
QSize iconSize( CalamaresUtils::defaultIconSize().width() * 2.5,
CalamaresUtils::defaultIconSize().height() * 2.5 );
QButtonGroup* grp = new QButtonGroup( this );
m_grp = new QButtonGroup( this );
m_alongsideButton = new PrettyRadioButton;
m_alongsideButton->setIconSize( iconSize );
m_alongsideButton->setIcon( CalamaresUtils::defaultPixmap( CalamaresUtils::PartitionAlongside,
CalamaresUtils::Original,
iconSize ) );
grp->addButton( m_alongsideButton->buttonWidget(), Alongside );
m_grp->addButton( m_alongsideButton->buttonWidget(), Alongside );
m_eraseButton = createEraseButton();
@ -191,7 +191,7 @@ ChoicePage::setupChoices()
m_eraseButton->setIcon( CalamaresUtils::defaultPixmap( CalamaresUtils::PartitionEraseAuto,
CalamaresUtils::Original,
iconSize ) );
grp->addButton( m_eraseButton->buttonWidget(), Erase );
m_grp->addButton( m_eraseButton->buttonWidget(), Erase );
m_replaceButton = new PrettyRadioButton;
@ -199,7 +199,7 @@ ChoicePage::setupChoices()
m_replaceButton->setIcon( CalamaresUtils::defaultPixmap( CalamaresUtils::PartitionReplaceOs,
CalamaresUtils::Original,
iconSize ) );
grp->addButton( m_replaceButton->buttonWidget(), Replace );
m_grp->addButton( m_replaceButton->buttonWidget(), Replace );
m_itemsLayout->addWidget( m_alongsideButton );
m_itemsLayout->addWidget( m_replaceButton );
@ -216,12 +216,12 @@ ChoicePage::setupChoices()
CalamaresUtils::Original,
iconSize ) );
m_itemsLayout->addWidget( m_somethingElseButton );
grp->addButton( m_somethingElseButton->buttonWidget(), Manual );
m_grp->addButton( m_somethingElseButton->buttonWidget(), Manual );
m_itemsLayout->addStretch();
connect( grp, static_cast< void( QButtonGroup::* )( int, bool ) >( &QButtonGroup::buttonToggled ),
this, [ this, grp ]( int id, bool checked )
connect( m_grp, static_cast< void( QButtonGroup::* )( int, bool ) >( &QButtonGroup::buttonToggled ),
this, [ this, m_grp ]( int id, bool checked )
{
if ( checked ) // An action was picked.
{
@ -238,7 +238,7 @@ ChoicePage::setupChoices()
}
else // An action was unpicked, either on its own or because of another selection.
{
if ( grp->checkedButton() == nullptr ) // If no other action is chosen, we must
if ( m_grp->checkedButton() == nullptr ) // If no other action is chosen, we must
{ // set m_choice to NoChoice and reset previews.
m_choice == NoChoice;
setNextEnabled( false );

@ -95,6 +95,7 @@ private:
bool m_isEfi;
QComboBox* m_drivesCombo;
QButtonGroup* m_grp;
PrettyRadioButton* m_alongsideButton;
ExpandableRadioButton* m_eraseButton;
PrettyRadioButton* m_replaceButton;

Loading…
Cancel
Save