#ifndef __SKINDESIGNER_SETUP_H #define __SKINDESIGNER_SETUP_H #include "config.h" // --- cSkinDesignerSetup ----------------------------------------------------------- class cSkinDesignerSetup : public cMenuSetupPage { private: int numLogosPerSizeInitial; int limitLogoCache; int numLogosMax; int debugImageLoading; int rerunAmount; int rerunDistance; int rerunMaxChannel; int blockFlush; int framesPerSecond; const char *menuDisplayStyle[2]; void Setup(void); virtual void Store(void); virtual eOSState ProcessKey(eKeys Key); cOsdItem *InfoItem(const char *label); void PluginSetup(void); void SkinSetup(void); void ImageCacheStatistics(void); public: cSkinDesignerSetup(void); virtual ~cSkinDesignerSetup(); }; // --- cSkinSetupSubMenu ----------------------------------------------------------- class cSkinSetupSubMenu : public cOsdItem { private: string name; public: cSkinSetupSubMenu(string name, string displayText); virtual ~cSkinSetupSubMenu() {}; string GetName(void) { return name; }; }; // --- cSkindesignerSkinSetup ----------------------------------------------------------- class cSkindesignerSkinSetup : public cOsdMenu { private: string skin; string name; protected: virtual eOSState ProcessKey(eKeys Key); void Set(void); public: cSkindesignerSkinSetup(string skin, string menu); virtual ~cSkindesignerSkinSetup(); }; #endif //__SKINDESIGNER_SETUP_H