Files
BudgetPro/gui/qlistmodel.cpp
T
2026-05-24 23:21:33 +02:00

44 lines
1.2 KiB
C++

#include "qlistmodel.h"
#include <QIcon>
QListModel::QListModel(QObject *parent) :
QSqlQueryModel(parent)
{
}
QVariant QListModel::data(const QModelIndex &item, int role) const
{
if (!item.isValid())
return QVariant();
if(role == Qt::DecorationRole)
{
if(item.column() == 0)
{
if(item.data(13).toString() == "0") // Compuesto
{
return QIcon(":/resources/icons/box.svg");
}
else if(item.data(13).toString() == "1") // Materiales
{
return QIcon(":/resources/icons/blocks.svg");
}
else if(item.data(13).toString() == "2") // Mano de obra
{
return QIcon(":/resources/icons/helmet.svg");
}
else if(item.data(13).toString() == "3") // Maquinaria
{
return QIcon(":/resources/icons/gear.svg");
}
else if(item.data(13).toString() == "4") // Maquinaria
{
return QIcon(":/resources/icons/percentage.svg");
}
}
}
//return item.data(role);
}