42 lines
598 B
C++
42 lines
598 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
|