summaryrefslogtreecommitdiff
path: root/config.h
diff options
context:
space:
mode:
Diffstat (limited to 'config.h')
-rw-r--r--config.h53
1 files changed, 53 insertions, 0 deletions
diff --git a/config.h b/config.h
new file mode 100644
index 0000000..73fb54f
--- /dev/null
+++ b/config.h
@@ -0,0 +1,53 @@
+#ifndef __DESIGNER_CONFIG_H
+#define __DESIGNER_CONFIG_H
+
+#include <string>
+#include <vector>
+#include <map>
+#include <vdr/tools.h>
+#include <vdr/skins.h>
+#include <vdr/plugin.h>
+#include "libcore/fontmanager.h"
+#include "libcore/imagecache.h"
+
+class cDesignerConfig {
+private:
+ cString CheckSlashAtEnd(std::string path);
+ bool epgImagePathSet;
+ bool skinPathSet;
+public:
+ cDesignerConfig();
+ ~cDesignerConfig();
+ bool SetupParse(const char *Name, const char *Value);
+ void SetSkinPath(cString path);
+ void SetEpgImagePath(cString path);
+ void SetPathes(void);
+ void SetChannelLogoSize(void);
+ void CheckDecimalPoint(void);
+ cString logoExtension;
+ cString skinPath;
+ cString epgImagePath;
+ int numLogosPerSizeInitial;
+ int limitLogoCache;
+ int numLogosMax;
+ int debugImageLoading;
+ int logoWidth;
+ int logoHeight;
+ bool replaceDecPoint;
+ char decPoint;
+};
+#ifdef DEFINE_CONFIG
+ bool firstDisplay = true;
+ cDesignerConfig config;
+ cFontManager *fontManager;
+ cImageCache *imgCache;
+ cTheme Theme;
+#else
+ extern bool firstDisplay;
+ extern cDesignerConfig config;
+ extern cFontManager *fontManager;
+ extern cImageCache *imgCache;
+ extern cTheme Theme;
+#endif
+
+#endif //__DESIGNER_CONFIG_H