Qt: Change array and rename flags to region
|
@ -283,7 +283,7 @@ QVariant GameListModel::data(const QModelIndex& index, int role) const
|
|||
}
|
||||
case Column_Region:
|
||||
{
|
||||
return regionArray[static_cast<int>(ge->region)].pixmap;
|
||||
return m_region_pixmaps[static_cast<int>(ge->region)];
|
||||
}
|
||||
|
||||
case Column_Compatibility:
|
||||
|
@ -456,92 +456,12 @@ void GameListModel::loadCommonImages()
|
|||
m_type_exe_pixmap = QIcon(QStringLiteral(":/icons/applications-system-24.png")).pixmap(QSize(24, 24));
|
||||
m_type_playlist_pixmap = QIcon(QStringLiteral(":/icons/address-book-new-22.png")).pixmap(QSize(22, 22));
|
||||
|
||||
regionArray[Region::NTSC_B].regionindex = NTSC-B;
|
||||
regionArray[Region::NTSC_B].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-b.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::NTSC_C].regionindex = NTSC-C;
|
||||
regionArray[Region::NTSC_C].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-c.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::NTSC_HK].regionindex = NTSC-HK;
|
||||
regionArray[Region::NTSC_HK].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-hk.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::NTSC_J].regionindex = NTSC-J;
|
||||
regionArray[Region::NTSC_J].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-jp.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::NTSC_K].regionindex = NTSC-K;
|
||||
regionArray[Region::NTSC_K].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-k.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::NTSC_T].regionindex = NTSC-T;
|
||||
regionArray[Region::NTSC_T].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-t.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::NTSC_U].regionindex = NTSC-U;
|
||||
regionArray[Region::NTSC_U].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-us.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::Other].regionindex = Other;
|
||||
regionArray[Region::Other].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-other.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::PAL_A].regionindex = PAL-A;
|
||||
regionArray[Region::PAL_A].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-a.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::PAL_AF].regionindex = NTSC-AF;
|
||||
regionArray[Region::PAL_AF].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-af.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::PAL_AU].regionindex = PAL-AU;
|
||||
regionArray[Region::PAL_AU].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-au.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::PAL_BE].regionindex = PAL-BE;
|
||||
regionArray[Region::PAL_BE].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-be.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::PAL_E].regionindex = PAL-E;
|
||||
regionArray[Region::PAL_E].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-eu.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::PAL_F].regionindex = PAL-F;
|
||||
regionArray[Region::PAL_F].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-f.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::PAL_FI].regionindex = PAL-FI;
|
||||
regionArray[Region::PAL_FI].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-fi.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::PAL_G].regionindex = PAL-G;
|
||||
regionArray[Region::PAL_G].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-g.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::PAL_GR].regionindex = PAL-GR;
|
||||
regionArray[Region::PAL_GR].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-gr.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::PAL_I].regionindex = PAL-I;
|
||||
regionArray[Region::PAL_I].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-i.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::PAL_IN].regionindex = PAL-IN;
|
||||
regionArray[Region::PAL_IN].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-in.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::PAL_M].regionindex = PAL-M;
|
||||
regionArray[Region::PAL_M].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-eu.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::PAL_NL].regionindex = PAL-NL;
|
||||
regionArray[Region::PAL_NL].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-nl.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::PAL_NO].regionindex = PAL-NO;
|
||||
regionArray[Region::PAL_NO].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-no.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::PAL_P].regionindex = PAL-P;
|
||||
regionArray[Region::PAL_P].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-p.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::PAL_R].regionindex = PAL-R;
|
||||
regionArray[Region::PAL_R].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-r.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::PAL_S].regionindex = PAL-S;
|
||||
regionArray[Region::PAL_S].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-s.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::PAL_SC].regionindex = PAL-SC;
|
||||
regionArray[Region::PAL_SC].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-sc.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::PAL_SW].regionindex = PAL-SW;
|
||||
regionArray[Region::PAL_SW].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-sw.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::PAL_SWI].regionindex = PAL-SWI;
|
||||
regionArray[Region::PAL_SWI].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-swi.png")).pixmap(QSize(42, 30));
|
||||
|
||||
regionArray[Region::PAL_UK].regionindex = PAL-UK;
|
||||
regionArray[Region::PAL_UK].flagimage = QIcon(QStringLiteral(":/icons/flags/flag-uk.png")).pixmap(QSize(42, 30));
|
||||
for (u32 i = 0; i < static_cast<u32>(GameList::Region::Count); i++)
|
||||
{
|
||||
m_region_pixmaps[i] = QIcon(
|
||||
QStringLiteral(":/icons/flags/%1.png").arg(GameList::RegionToString(static_cast<GameList::Region>(i))))
|
||||
.pixmap(QSize(42, 30));
|
||||
}
|
||||
|
||||
for (u32 i = 1; i < GameList::CompatibilityRatingCount; i++)
|
||||
m_compatibility_pixmaps[i].load(QStringLiteral(":/icons/star-%1.png").arg(i - 1));
|
||||
|
|
|
@ -73,11 +73,6 @@ public:
|
|||
|
||||
private:
|
||||
void loadCommonImages();
|
||||
struct regionStruct {
|
||||
Region regionindex;
|
||||
QPixmap flagimage;
|
||||
}
|
||||
regionStruct regionArray[100];
|
||||
void setColumnDisplayNames();
|
||||
|
||||
float m_cover_scale = 1.0f;
|
||||
|
@ -89,7 +84,7 @@ struct regionStruct {
|
|||
QPixmap m_type_disc_with_settings_pixmap;
|
||||
QPixmap m_type_exe_pixmap;
|
||||
QPixmap m_type_playlist_pixmap;
|
||||
|
||||
QPixmap m_region_pixmaps[static_cast<u32>(GameList::Region::Count)];
|
||||
QPixmap m_placeholder_pixmap;
|
||||
|
||||
std::array<QPixmap, static_cast<int>(GameList::CompatibilityRatingCount)> m_compatibility_pixmaps;
|
||||
|
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 6.3 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 9.6 KiB After Width: | Height: | Size: 9.6 KiB |
Before Width: | Height: | Size: 369 B After Width: | Height: | Size: 369 B |
Before Width: | Height: | Size: 9.1 KiB After Width: | Height: | Size: 9.1 KiB |
Before Width: | Height: | Size: 8.6 KiB After Width: | Height: | Size: 8.6 KiB |
Before Width: | Height: | Size: 608 B After Width: | Height: | Size: 608 B |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 4.0 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 318 B After Width: | Height: | Size: 318 B |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 608 B After Width: | Height: | Size: 608 B |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 6.1 KiB After Width: | Height: | Size: 6.1 KiB |
After Width: | Height: | Size: 4.0 KiB |
Before Width: | Height: | Size: 274 B After Width: | Height: | Size: 274 B |
Before Width: | Height: | Size: 412 B After Width: | Height: | Size: 412 B |
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 278 B After Width: | Height: | Size: 278 B |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 959 B After Width: | Height: | Size: 959 B |
Before Width: | Height: | Size: 581 B After Width: | Height: | Size: 581 B |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 5.6 KiB |
|
@ -45,35 +45,36 @@
|
|||
<file>icons/black/svg/window-2-line.svg</file>
|
||||
<file>icons/black/index.theme</file>
|
||||
<file>icons/discord.png</file>
|
||||
<file>icons/flags/flag-a.png</file>
|
||||
<file>icons/flags/flag-af.png</file>
|
||||
<file>icons/flags/flag-au.png</file>
|
||||
<file>icons/flags/flag-b.png</file>
|
||||
<file>icons/flags/flag-be.png</file>
|
||||
<file>icons/flags/flag-c.png</file>
|
||||
<file>icons/flags/flag-cn.png</file>
|
||||
<file>icons/flags/flag-eu.png</file>
|
||||
<file>icons/flags/flag-f.png</file>
|
||||
<file>icons/flags/flag-fi.png</file>
|
||||
<file>icons/flags/flag-g.png</file>
|
||||
<file>icons/flags/flag-gr.png</file>
|
||||
<file>icons/flags/flag-hk.png</file>
|
||||
<file>icons/flags/flag-i.png</file>
|
||||
<file>icons/flags/flag-in.png</file>
|
||||
<file>icons/flags/flag-jp.png</file>
|
||||
<file>icons/flags/flag-k.png</file>
|
||||
<file>icons/flags/flag-nl.png</file>
|
||||
<file>icons/flags/flag-no.png</file>
|
||||
<file>icons/flags/flag-other.png</file>
|
||||
<file>icons/flags/flag-p.png</file>
|
||||
<file>icons/flags/flag-r.png</file>
|
||||
<file>icons/flags/flag-s.png</file>
|
||||
<file>icons/flags/flag-sc.png</file>
|
||||
<file>icons/flags/flag-sw.png</file>
|
||||
<file>icons/flags/flag-swi.png</file>
|
||||
<file>icons/flags/flag-t.png</file>
|
||||
<file>icons/flags/flag-uk.png</file>
|
||||
<file>icons/flags/flag-us.png</file>
|
||||
<file>icons/flags/NTSC-B.png</file>
|
||||
<file>icons/flags/NTSC-C.png</file>
|
||||
<file>icons/flags/NTSC-HK.png</file>
|
||||
<file>icons/flags/NTSC-J.png</file>
|
||||
<file>icons/flags/NTSC-K.png</file>
|
||||
<file>icons/flags/NTSC-T.png</file>
|
||||
<file>icons/flags/NTSC-U.png</file>
|
||||
<file>icons/flags/Other.png</file>
|
||||
<file>icons/flags/PAL-A.png</file>
|
||||
<file>icons/flags/PAL-AF.png</file>
|
||||
<file>icons/flags/PAL-AU.png</file>
|
||||
<file>icons/flags/PAL-BE.png</file>
|
||||
<file>icons/flags/PAL-E.png</file>
|
||||
<file>icons/flags/PAL-F.png</file>
|
||||
<file>icons/flags/PAL-FI.png</file>
|
||||
<file>icons/flags/PAL-G.png</file>
|
||||
<file>icons/flags/PAL-GR.png</file>
|
||||
<file>icons/flags/PAL-I.png</file>
|
||||
<file>icons/flags/PAL-IN.png</file>
|
||||
<file>icons/flags/PAL-M.png</file>
|
||||
<file>icons/flags/PAL-NL.png</file>
|
||||
<file>icons/flags/PAL-NO.png</file>
|
||||
<file>icons/flags/PAL-P.png</file>
|
||||
<file>icons/flags/PAL-R.png</file>
|
||||
<file>icons/flags/PAL-S.png</file>
|
||||
<file>icons/flags/PAL-SC.png</file>
|
||||
<file>icons/flags/PAL-SW.png</file>
|
||||
<file>icons/flags/PAL-SWI.png</file>
|
||||
<file>icons/flags/PAL-UK.png</file>
|
||||
<file>icons/logo.png</file>
|
||||
<file>icons/media-optical-24.png</file>
|
||||
<file>icons/media-optical-gear-24.png</file>
|
||||
|
|