Maraiah/tycho/cc/mapmodel.cc

41 lines
592 B
C++

#include "tycho.h"
MapModel::MapModel(Project *parent) :
IMapModel(parent)
{
dbgPrintFunc();
}
MapModel::~MapModel()
{
dbgPrintFunc();
}
void MapModel::deselect()
{
IMapModel::deselect();
emit deselected();
}
void MapModel::select(QModelIndex const &index)
{
auto idx = index.internalId();
IMapModel::select(idx);
emit selected(idx);
}
QVariant MapModel::data(const QModelIndex &index, int role) const
{
switch(role) {
case Qt::DecorationRole:
return QVariant::fromValue(::getIcon(propIcon(index.row())));
default:
return IMapModel::data(index, role);
}
}
// EOF