From cb546d02f97ff5e011b83e923e2533cfff91a21e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20G=C3=A2teau?= Date: Thu, 24 Jul 2014 19:24:40 +0200 Subject: [PATCH] Sort device in DeviceModel by device node --- src/modules/partition/DeviceModel.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/modules/partition/DeviceModel.cpp b/src/modules/partition/DeviceModel.cpp index 8d9bbf210..c56365935 100644 --- a/src/modules/partition/DeviceModel.cpp +++ b/src/modules/partition/DeviceModel.cpp @@ -24,6 +24,9 @@ // KF5 #include +// STL +#include + DeviceModel::DeviceModel( QObject* parent ) : QAbstractListModel( parent ) { @@ -38,6 +41,10 @@ DeviceModel::init( const QList< Device* >& devices ) { beginResetModel(); m_devices = devices; + std::sort( m_devices.begin(), m_devices.end(), []( const Device* dev1, const Device* dev2 ) + { + return dev1->deviceNode() < dev2->deviceNode(); + } ); endResetModel(); }