X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fgui%2Fimagedelegate.cpp;h=875f1f7ee88a7d9a02d938da97889265ec668dd1;hb=417c77735e5e76ab8803694511b465206d64bf97;hp=e9069dad698ab4057cdc99e0f13e3ce5a4d60b7e;hpb=b79e71ad6d2f71a2c1ccacb3d37ff02be60f2538;p=virtualjaguar diff --git a/src/gui/imagedelegate.cpp b/src/gui/imagedelegate.cpp index e9069da..875f1f7 100644 --- a/src/gui/imagedelegate.cpp +++ b/src/gui/imagedelegate.cpp @@ -98,7 +98,15 @@ The foreground of the item (the circle representing a pixel) must be rendered us QString filename = index.model()->data(index, FLM_FILENAME).toString(); QImage label = index.model()->data(index, FLM_LABEL).value(); #endif + QString nameToDraw; + if (i == 0xFFFFFFFF) // Not found... + { + int lastSlashPos = filename.lastIndexOf('/'); + nameToDraw = "\"" + filename.mid(lastSlashPos + 1) + "\""; + } + else + nameToDraw = romList[i].name; #if 0 if (role == Qt::DecorationRole) return list.at(index.row()).label; @@ -119,7 +127,8 @@ The foreground of the item (the circle representing a pixel) must be rendered us // painter->setPen(Qt::white); painter->setPen(QColor(255, 128, 0, 255)); // painter->drawText(QRect(option.rect.x()+20, option.rect.y()+73, 196, 70), Qt::TextWordWrap | Qt::AlignHCenter, QString(romList[i].name)); - painter->drawText(QRect(option.rect.x()+10, option.rect.y()+36, 196/2, 70/2), Qt::TextWordWrap | Qt::AlignHCenter, QString(romList[i].name)); + painter->drawText(QRect(option.rect.x()+10, option.rect.y()+36, 196/2, 70/2), + Qt::TextWordWrap | Qt::AlignHCenter, nameToDraw); } else {