Display ratings as strings
This commit is contained in:
parent
04f1c4a76f
commit
6bbe54a7fd
1 changed files with 19 additions and 2 deletions
|
@ -113,7 +113,7 @@ namespace Danbooru {
|
|||
|
||||
QRect rect = option.rect;
|
||||
QFontMetrics metrics = option.fontMetrics;
|
||||
QRect textRect(rect.left(), rect.bottom() - 3 * metrics.height(),
|
||||
QRect textRect(rect.left() + MARGIN, rect.bottom() - 3 * metrics.height(),
|
||||
rect.width(), 3 * metrics.height());
|
||||
|
||||
// Scaling is unavoidable to keep things in the right dimension
|
||||
|
@ -179,7 +179,24 @@ namespace Danbooru {
|
|||
sizestr.subs(imageWidth).toString(),
|
||||
sizestr.subs(imageHeight).toString());
|
||||
imageText += "\n";
|
||||
imageText += i18n("Rating: %1", post->rating());
|
||||
|
||||
QString ratingString;
|
||||
|
||||
switch (post->rating()) {
|
||||
case Danbooru::Safe:
|
||||
ratingString = i18n("Safe");
|
||||
break;
|
||||
case Danbooru::Questionable:
|
||||
ratingString = i18n("Questionable");
|
||||
break;
|
||||
case Danbooru::Explicit:
|
||||
ratingString = i18n("Explicit");
|
||||
break;
|
||||
default:
|
||||
ratingString = i18nc("Unknown", "Unknown rating");
|
||||
}
|
||||
|
||||
imageText += i18n("Rating: %1", ratingString);
|
||||
|
||||
painter->drawText(textRect, imageText);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue