diff --git a/src/plugins/qt4projectmanager/qt-s60/s60devicespreferencepane.cpp b/src/plugins/qt4projectmanager/qt-s60/s60devicespreferencepane.cpp index cabb8c1eae64bacecaa7ca537ff28174ac5e4e84..7d8d1656ccec258dd429f0f6120c7188a8c24b83 100644 --- a/src/plugins/qt4projectmanager/qt-s60/s60devicespreferencepane.cpp +++ b/src/plugins/qt4projectmanager/qt-s60/s60devicespreferencepane.cpp @@ -108,13 +108,17 @@ void S60DevicesModel::appendDevice(const S60Devices::Device &device) const Qt::ItemFlags flags = Qt::ItemIsEnabled|Qt::ItemIsSelectable; QStandardItem *defaultItem = new QStandardItem; - defaultItem->setCheckable(true); - defaultItem->setCheckState(device.isDefault ? Qt::Checked : Qt::Unchecked); - // Item is only checkable if it is not the default. - Qt::ItemFlags checkFlags = flags; - if (!device.isDefault && m_defaultColumnCheckable) - checkFlags |= Qt::ItemIsUserCheckable; - defaultItem->setFlags(checkFlags); + if (m_defaultColumnCheckable) { + defaultItem->setCheckable(true); + defaultItem->setCheckState(device.isDefault ? Qt::Checked : Qt::Unchecked); + // Item is only checkable if it is not the default. + Qt::ItemFlags checkFlags = flags; + if (!device.isDefault) + checkFlags |= Qt::ItemIsUserCheckable; + defaultItem->setFlags(checkFlags); + } else { + defaultItem->setIcon(device.isDefault ? QIcon(QLatin1String(":/extensionsystem/images/ok.png")) : QIcon()); + } defaultItem->setData(deviceData);