forked from eden-emu/eden
		
	yuzu/game_list_p: Specify string conversions explicitly
Allows the game list item code to build with implicit string conversions disabled.
This commit is contained in:
		
							parent
							
								
									4a0cedd6e7
								
							
						
					
					
						commit
						bb365da623
					
				
					 1 changed files with 9 additions and 10 deletions
				
			
		|  | @ -4,11 +4,9 @@ | ||||||
| 
 | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #include <algorithm> |  | ||||||
| #include <array> | #include <array> | ||||||
| #include <map> | #include <map> | ||||||
| #include <string> | #include <string> | ||||||
| #include <unordered_map> |  | ||||||
| #include <utility> | #include <utility> | ||||||
| 
 | 
 | ||||||
| #include <QCoreApplication> | #include <QCoreApplication> | ||||||
|  | @ -95,7 +93,7 @@ public: | ||||||
|             if (row2.isEmpty()) |             if (row2.isEmpty()) | ||||||
|                 return row1; |                 return row1; | ||||||
| 
 | 
 | ||||||
|             return QString(row1 + "\n    " + row2); |             return QString(row1 + QStringLiteral("\n    ") + row2); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         return GameListItem::data(role); |         return GameListItem::data(role); | ||||||
|  | @ -115,13 +113,14 @@ public: | ||||||
|         }; |         }; | ||||||
|         // clang-format off
 |         // clang-format off
 | ||||||
|         static const std::map<QString, CompatStatus> status_data = { |         static const std::map<QString, CompatStatus> status_data = { | ||||||
|         {"0",  {"#5c93ed", QT_TR_NOOP("Perfect"),    QT_TR_NOOP("Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without\nany workarounds needed.")}}, |             {QStringLiteral("0"),  {QStringLiteral("#5c93ed"), QT_TR_NOOP("Perfect"),    QT_TR_NOOP("Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without\nany workarounds needed.")}}, | ||||||
|         {"1",  {"#47d35c", QT_TR_NOOP("Great"),      QT_TR_NOOP("Game functions with minor graphical or audio glitches and is playable from start to finish. May require some\nworkarounds.")}}, |             {QStringLiteral("1"),  {QStringLiteral("#47d35c"), QT_TR_NOOP("Great"),      QT_TR_NOOP("Game functions with minor graphical or audio glitches and is playable from start to finish. May require some\nworkarounds.")}}, | ||||||
|         {"2",  {"#94b242", QT_TR_NOOP("Okay"),       QT_TR_NOOP("Game functions with major graphical or audio glitches, but game is playable from start to finish with\nworkarounds.")}}, |             {QStringLiteral("2"),  {QStringLiteral("#94b242"), QT_TR_NOOP("Okay"),       QT_TR_NOOP("Game functions with major graphical or audio glitches, but game is playable from start to finish with\nworkarounds.")}}, | ||||||
|         {"3",  {"#f2d624", QT_TR_NOOP("Bad"),        QT_TR_NOOP("Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches\neven with workarounds.")}}, |             {QStringLiteral("3"),  {QStringLiteral("#f2d624"), QT_TR_NOOP("Bad"),        QT_TR_NOOP("Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches\neven with workarounds.")}}, | ||||||
|         {"4",  {"#FF0000", QT_TR_NOOP("Intro/Menu"), QT_TR_NOOP("Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start\nScreen.")}}, |             {QStringLiteral("4"),  {QStringLiteral("#FF0000"), QT_TR_NOOP("Intro/Menu"), QT_TR_NOOP("Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start\nScreen.")}}, | ||||||
|         {"5",  {"#828282", QT_TR_NOOP("Won't Boot"), QT_TR_NOOP("The game crashes when attempting to startup.")}}, |             {QStringLiteral("5"),  {QStringLiteral("#828282"), QT_TR_NOOP("Won't Boot"), QT_TR_NOOP("The game crashes when attempting to startup.")}}, | ||||||
|         {"99", {"#000000", QT_TR_NOOP("Not Tested"), QT_TR_NOOP("The game has not yet been tested.")}}}; |             {QStringLiteral("99"), {QStringLiteral("#000000"), QT_TR_NOOP("Not Tested"), QT_TR_NOOP("The game has not yet been tested.")}}, | ||||||
|  |         }; | ||||||
|         // clang-format on
 |         // clang-format on
 | ||||||
| 
 | 
 | ||||||
|         auto iterator = status_data.find(compatibility); |         auto iterator = status_data.find(compatibility); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Lioncash
						Lioncash