#ifndef __NOPACITY_SETUP_H #define __NOPACITY_SETUP_H #include "config.h" #include "imagecache.h" class cNopacitySetup : public cMenuSetupPage { public: cNopacitySetup(void); virtual ~cNopacitySetup(void); private: bool isNopacity = false; cNopacityConfig tmpConf; cStringList fontNames; void Setup(void); protected: virtual eOSState ProcessKey(eKeys Key); virtual void Store(void); }; class cMenuSetupSubMenu : public cOsdMenu { protected: cNopacityConfig *tmpConf; cString spacer; virtual eOSState ProcessKey(eKeys Key); virtual void Set(void) = 0; public: cMenuSetupSubMenu(const char *Title, cNopacityConfig *data); }; class cNopacitySetupMenuDisplay : public cMenuSetupSubMenu { protected: const char *adjustLeft[2]; const char *scrollMode[2]; const char *scrollSpeed[4]; const char *scalePic[3]; const char *displayVolume[3]; void Set(void); public: cNopacitySetupMenuDisplay(cNopacityConfig *data); }; class cNopacitySetupMenuDisplayMain : public cMenuSetupSubMenu { protected: const char *titleStyle[3]; const char *discUsageStyle[2]; const char *showTimers[3]; void Set(void); public: cNopacitySetupMenuDisplayMain(cNopacityConfig *data); }; class cNopacitySetupMenuDisplaySchedules : public cMenuSetupSubMenu { protected: const char *scrollSpeed[4]; const char *windowMode[2]; void Set(void); public: cNopacitySetupMenuDisplaySchedules(cNopacityConfig *data); }; class cNopacitySetupMenuDisplayChannels : public cMenuSetupSubMenu { protected: const char *displayModes[3]; void Set(void); public: cNopacitySetupMenuDisplayChannels(cNopacityConfig *data); }; class cNopacitySetupMenuDisplayTimers : public cMenuSetupSubMenu { protected: const char *windowMode[2]; void Set(void); public: cNopacitySetupMenuDisplayTimers(cNopacityConfig *data); }; class cNopacitySetupMenuDisplayRecordings : public cMenuSetupSubMenu { protected: const char *windowMode[2]; const char *errorMode[3]; void Set(void); public: cNopacitySetupMenuDisplayRecordings(cNopacityConfig *data); }; class cNopacitySetupDetailedView : public cMenuSetupSubMenu { protected: const char *displayEPGPictures[3]; const char *useSubtitleRerunTexts[3]; void Set(void); public: cNopacitySetupDetailedView(cNopacityConfig *data); }; class cNopacitySetupChannelDisplay : public cMenuSetupSubMenu { protected: const char *logoPos[3]; const char *logoVerticalPos[3]; const char *useLogoBackground[4]; const char *displayVolume[3]; const char *progressStyleCurrentSchedule[2]; const char *bgStyle[2]; void Set(void); public: cNopacitySetupChannelDisplay(cNopacityConfig *data); }; class cNopacitySetupReplayDisplay : public cMenuSetupSubMenu { protected: const char *displayVolume[3]; void Set(void); public: cNopacitySetupReplayDisplay(cNopacityConfig *data); }; class cNopacitySetupTrackDisplay : public cMenuSetupSubMenu { protected: void Set(void); public: cNopacitySetupTrackDisplay(cNopacityConfig *data); }; class cNopacitySetupMessageDisplay : public cMenuSetupSubMenu { protected: void Set(void); public: cNopacitySetupMessageDisplay(cNopacityConfig *data); }; class cNopacitySetupVolumeDisplay : public cMenuSetupSubMenu { protected: void Set(void); public: cNopacitySetupVolumeDisplay(cNopacityConfig *data); }; class cNopacitySetupCaching : public cMenuSetupSubMenu { protected: void Set(void); public: cNopacitySetupCaching(cNopacityConfig *data); }; #endif //__NOPACITY_SETUP_H