Better use QItemSelectionModel to detect selection changes

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

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

Loading…
Cancel
Save