Revert to runtime singal-slot syntax for easy disconnects.

main
Teo Mrnjavac 9 years ago
parent 3cb293aa75
commit 296bb412a8

@ -415,6 +415,7 @@ ChoicePage::applyDeviceChoice()
void
ChoicePage::applyActionChoice( ChoicePage::Choice choice )
{
m_beforePartitionBarsView->disconnect( SIGNAL( currentRowChanged( QModelIndex, QModelIndex ) ) );
switch ( choice )
{
case Erase:
@ -444,8 +445,8 @@ ChoicePage::applyActionChoice( ChoicePage::Choice choice )
this );
}
connect( m_beforePartitionBarsView->selectionModel(), &QItemSelectionModel::currentRowChanged,
this, &ChoicePage::doReplaceSelectedPartition,
connect( m_beforePartitionBarsView->selectionModel(), SIGNAL( currentRowChanged( QModelIndex, QModelIndex ) ),
this, SLOT( doReplaceSelectedPartition( QModelIndex, QModelIndex ) ),
Qt::UniqueConnection );
break;
case NoChoice:
@ -627,8 +628,6 @@ ChoicePage::updateActionChoicePreview( ChoicePage::Choice choice )
break;
default:
previewSelectionMode = QAbstractItemView::NoSelection;
m_beforePartitionBarsView->disconnect( SIGNAL( clicked() ) );
m_beforePartitionLabelsView->disconnect( SIGNAL( clicked() ) );
}
m_beforePartitionBarsView->setSelectionMode( previewSelectionMode );

@ -69,6 +69,9 @@ signals:
void actionChosen();
void deviceChosen();
private slots:
void doReplaceSelectedPartition( const QModelIndex& current, const QModelIndex& previous );
private:
void setNextEnabled( bool enabled );
void setupChoices();
@ -76,7 +79,6 @@ private:
ExpandableRadioButton* createEraseButton();
Device* selectedDevice();
void applyDeviceChoice();
void doReplaceSelectedPartition( const QModelIndex& current, const QModelIndex& previous );
void updateDeviceStatePreview();
void applyActionChoice( ChoicePage::Choice choice );
void updateActionChoicePreview( ChoicePage::Choice choice );

Loading…
Cancel
Save