Better use QItemSelectionModel to detect selection changes

main
Aurélien Gâteau 10 years ago
parent 6b164a9dcf
commit 344d7ac610

@ -30,6 +30,7 @@
// Qt
#include <QDebug>
#include <QItemSelectionModel>
PartitionPage::PartitionPage( QWidget* parent )
: Calamares::AbstractPage( parent )
@ -49,11 +50,12 @@ PartitionPage::PartitionPage( QWidget* parent )
m_deviceModel->init( m_backend->scanDevices() );
connect( m_ui->deviceListView, &QListView::clicked, [ this ]( const QModelIndex & index )
{
Device* device = m_deviceModel->deviceForIndex( index );
m_partitionModel->init( device );
} );
connect( m_ui->deviceListView->selectionModel(), &QItemSelectionModel::currentChanged,
[ this ]( const QModelIndex& index, const QModelIndex& oldIndex )
{
Device* device = m_deviceModel->deviceForIndex( index );
m_partitionModel->init( device );
} );
}
PartitionPage::~PartitionPage()

Loading…
Cancel
Save