mirror of
https://projects.vdr-developer.org/git/vdr-plugin-skindesigner.git
synced 2023-10-19 17:58:31 +02:00
58 lines
1.5 KiB
C++
58 lines
1.5 KiB
C++
#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
|