#include "servicemodel.h"
+#include <QIcon>
+
ServiceModel::ServiceModel(QObject *parent)
: QAbstractListModel(parent)
, m_items()
for (int i = 0; i < count; ++i) {
ServiceItem item;
item.checked = Qt::Unchecked;
- item.configurable = false;
m_items.insert(row, item);
}
endInsertRows();
case Qt::CheckStateRole:
m_items[row].checked = value.value<Qt::CheckState>();
break;
- case ConfigurableRole:
- m_items[row].configurable = value.toBool();
- break;
case Qt::DecorationRole:
m_items[row].icon = value.toString();
break;
const int row = index.row();
if (row < rowCount()) {
switch (role) {
- case ConfigurableRole:
- return m_items[row].configurable;
case Qt::CheckStateRole:
return m_items[row].checked;
case Qt::DecorationRole:
- return m_items[row].icon;
+ return QIcon::fromTheme(m_items[row].icon);
case Qt::DisplayRole:
return m_items[row].text;
case DesktopEntryNameRole: