diff options
| author | Max Horn | 2009-06-06 23:22:22 +0000 | 
|---|---|---|
| committer | Max Horn | 2009-06-06 23:22:22 +0000 | 
| commit | 8a0c5753f37c4af0ad5b3188d756e57c696d01d7 (patch) | |
| tree | 7d2ea234ab1ea870422bc33d1ea71c89ec3c8771 | |
| parent | f5e25f2152ac597f34a640b08f10bdd12c0f042d (diff) | |
| download | scummvm-rg350-8a0c5753f37c4af0ad5b3188d756e57c696d01d7.tar.gz scummvm-rg350-8a0c5753f37c4af0ad5b3188d756e57c696d01d7.tar.bz2 scummvm-rg350-8a0c5753f37c4af0ad5b3188d756e57c696d01d7.zip | |
GUI: Simplified ThemeEngine::getImageSurface (this way it's easier to add more graphics in the future ;)
svn-id: r41309
| -rw-r--r-- | gui/ThemeEngine.cpp | 4 | ||||
| -rw-r--r-- | gui/ThemeEngine.h | 23 | 
2 files changed, 10 insertions, 17 deletions
| diff --git a/gui/ThemeEngine.cpp b/gui/ThemeEngine.cpp index f81bae4d27..4628ec436b 100644 --- a/gui/ThemeEngine.cpp +++ b/gui/ThemeEngine.cpp @@ -50,6 +50,10 @@  namespace GUI { +const char * const ThemeEngine::kImageLogo = "logo.bmp"; +const char * const ThemeEngine::kImageLogoSmall = "logo_small.bmp"; +const char * const ThemeEngine::kImageSearch = "search.bmp"; +  struct TextDrawData {  	const Graphics::Font *_fontPtr; diff --git a/gui/ThemeEngine.h b/gui/ThemeEngine.h index dea3e07644..a8e63098fb 100644 --- a/gui/ThemeEngine.h +++ b/gui/ThemeEngine.h @@ -182,12 +182,10 @@ public:  		kShadingLuminance	//!< Converting colors to luminance for unused areas  	}; -	//! Special image ids for images used in the GUI -	enum kThemeImages { -		kImageLogo = 0,		//!< ScummVM logo used in the launcher -		kImageLogoSmall,	//!< ScummVM logo used in the GMM -		kImageSearch		//!< Search tool image used in the launcher -	}; +	// Special image ids for images used in the GUI +	static const char * const kImageLogo;		//!< ScummVM logo used in the launcher +	static const char * const kImageLogoSmall;	//!< ScummVM logo used in the GMM +	static const char * const kImageSearch;	//!< Search tool image used in the launcher  	/**  	 * Graphics mode enumeration. @@ -422,17 +420,8 @@ public:  		return _bitmaps.contains(name) ? _bitmaps[name] : 0;  	} -	const Graphics::Surface *getImageSurface(const kThemeImages n) const { -		switch (n) { -		case kImageLogo: -			return _bitmaps.contains("logo.bmp") ? _bitmaps["logo.bmp"] : 0; -		case kImageLogoSmall: -			return _bitmaps.contains("logo_small.bmp") ? _bitmaps["logo_small.bmp"] : 0; -		case kImageSearch: -			return _bitmaps.contains("search.bmp") ? _bitmaps["search.bmp"] : 0; -		default: -			return 0; -		} +	const Graphics::Surface *getImageSurface(const Common::String &name) const { +		return _bitmaps.contains(name) ? _bitmaps[name] : 0;  	}  	/** | 
