From 344d7ac610a931bdc8ca9a22e5b50795a523ba2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20G=C3=A2teau?= Date: Fri, 27 Jun 2014 17:42:13 +0200 Subject: [PATCH] Better use QItemSelectionModel to detect selection changes --- src/modules/partition/PartitionPage.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/modules/partition/PartitionPage.cpp b/src/modules/partition/PartitionPage.cpp index 61fd54ebc..0843b6ab5 100644 --- a/src/modules/partition/PartitionPage.cpp +++ b/src/modules/partition/PartitionPage.cpp @@ -30,6 +30,7 @@ // Qt #include +#include 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()