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;
 | 
					        QRect rect = option.rect;
 | 
				
			||||||
        QFontMetrics metrics = option.fontMetrics;
 | 
					        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());
 | 
					                       rect.width(), 3 * metrics.height());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        // Scaling is unavoidable to keep things in the right dimension
 | 
					        // Scaling is unavoidable to keep things in the right dimension
 | 
				
			||||||
| 
						 | 
					@ -179,7 +179,24 @@ namespace Danbooru {
 | 
				
			||||||
                          sizestr.subs(imageWidth).toString(),
 | 
					                          sizestr.subs(imageWidth).toString(),
 | 
				
			||||||
                          sizestr.subs(imageHeight).toString());
 | 
					                          sizestr.subs(imageHeight).toString());
 | 
				
			||||||
        imageText += "\n";
 | 
					        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);
 | 
					        painter->drawText(textRect, imageText);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue