StationTracksMatchModel: add tooltips

This commit is contained in:
Filippo Gentile 2021-11-30 09:14:42 +01:00
parent 5d2f3e06c0
commit 83bd0e314b
1 changed files with 15 additions and 0 deletions

View File

@ -39,6 +39,21 @@ QVariant StationTracksMatchModel::data(const QModelIndex &idx, int role) const
return items[idx.row()].name;
}
case Qt::ToolTipRole:
{
if(!emptyRow && !ellipsesRow)
{
QString typeStr;
if(items[idx.row()].passenger && items[idx.row()].freight)
typeStr = tr("All");
else if(items[idx.row()].passenger)
typeStr = tr("Passenger");
else if(items[idx.row()].freight)
typeStr = tr("Freight");
return tr("Track <b>%1</b> for %2 traffic.").arg(items[idx.row()].name, typeStr);
}
break;
}
case Qt::FontRole:
{
if(emptyRow)