forked from dolphin-emu/dolphin
		
	
		
			
				
	
	
		
			43 lines
		
	
	
		
			943 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			943 B
		
	
	
	
		
			C++
		
	
	
	
	
	
// Copyright 2015 Dolphin Emulator Project
 | 
						|
// Licensed under GPLv2+
 | 
						|
// Refer to the license.txt file included.
 | 
						|
 | 
						|
#pragma once
 | 
						|
 | 
						|
#include <QList>
 | 
						|
#include <QPixmap>
 | 
						|
 | 
						|
// Store for various QPixmaps that will be used repeatedly.
 | 
						|
class Resources final
 | 
						|
{
 | 
						|
public:
 | 
						|
  static void Init();
 | 
						|
 | 
						|
  static QPixmap GetPlatform(int platform);
 | 
						|
  static QPixmap GetCountry(int country);
 | 
						|
 | 
						|
  static QPixmap GetMisc(int id);
 | 
						|
 | 
						|
  enum
 | 
						|
  {
 | 
						|
    BANNER_MISSING,
 | 
						|
    LOGO_LARGE,
 | 
						|
    LOGO_SMALL
 | 
						|
  };
 | 
						|
 | 
						|
  static QIcon GetScaledIcon(const std::string& name);
 | 
						|
  static QIcon GetScaledThemeIcon(const std::string& name);
 | 
						|
  static QIcon GetAppIcon();
 | 
						|
 | 
						|
  static QPixmap GetScaledPixmap(const std::string& name);
 | 
						|
 | 
						|
private:
 | 
						|
  Resources() {}
 | 
						|
  static QIcon GetIcon(const QString& name, const QString& dir);
 | 
						|
  static QPixmap GetPixmap(const QString& name, const QString& dir);
 | 
						|
 | 
						|
  static QList<QPixmap> m_platforms;
 | 
						|
  static QList<QPixmap> m_countries;
 | 
						|
  static QList<QPixmap> m_misc;
 | 
						|
};
 |