29 lines
536 B
C++
29 lines
536 B
C++
#include "tycho.h"
|
|
#include "mapmodel.h"
|
|
|
|
#include <QIcon>
|
|
|
|
MapModel::MapModel(QObject *parent) :
|
|
AbstractMapModel(parent)
|
|
{
|
|
}
|
|
|
|
MapModel::~MapModel()
|
|
{
|
|
}
|
|
|
|
QVariant MapModel::data(const QModelIndex &index, int role) const
|
|
{
|
|
switch(role) {
|
|
case Qt::DecorationRole: {
|
|
auto name = propIcon(index.row());
|
|
auto icon = name.front() == ':' ? QIcon(name) : QIcon::fromTheme(name);
|
|
return QVariant::fromValue(icon);
|
|
}
|
|
default:
|
|
return AbstractMapModel::data(index, role);
|
|
}
|
|
}
|
|
|
|
// EOF
|