summaryrefslogtreecommitdiff
path: root/Config.h
diff options
context:
space:
mode:
Diffstat (limited to 'Config.h')
-rw-r--r--Config.h208
1 files changed, 110 insertions, 98 deletions
diff --git a/Config.h b/Config.h
index 5d87ca0..d840fc2 100644
--- a/Config.h
+++ b/Config.h
@@ -17,83 +17,95 @@
#define STRING_SIZE 256
struct ViewEntry {
- std::string Name;
- std::string PlexPath;
+ std::string Name;
+ std::string PlexPath;
};
enum ViewMode {
- Cover = 0,
- List = 1,
- Detail = 2
+ Cover = 0,
+ List = 1,
+ Detail = 2
};
-class Config
-{
-
+class Config {
+
public:
- static Config& GetInstance() {
- static Config instance;
- return instance;
- }
- static const char* viewModeNames[];
-
- std::string s_username;
- std::string s_password;
- std::string s_serverHost;
- int ServerPort;
-
- bool HideMainMenuEntry;
- bool UseCustomTranscodeProfile;
- bool UsePlexAccount;
- bool UseConfiguredServer;
- bool UseAc3;
- int BufferSize;
-
- int CoverGridColumns;
- int CoverGridRows;
-
- int ListGridColumns;
- int ListGridRows;
-
- int DetailGridColumns;
- int DetailGridRows;
-
- int ExtrasGridColumns;
- int ExtrasGridRows;
-
- ViewMode DefaultViewMode;
-
- std::vector<ViewEntry> m_viewentries;
- std::vector<ViewEntry> m_serverViewentries;
-
- bool ScrollByPage;
- bool ScrollAllAround;
- bool UseMpv;
-
- std::string GetUUID();
- void SetUUID(const char* uuid);
- std::string GetHostname();
- std::string GetLanguage();
- std::string GetUsername();
- std::string GetPassword();
- //int ThumbHeight() { return 1080 / CoverGridRows; };
- //int ThumbWidth() { return 1920 / CoverGridColumns; };
- //int ArtHeight() { return 1080 / 4; };
- //int ArtWidth() { return 1920 / 4; };
- int ThumbHeight() { return 1080; };
- int ThumbWidth() { return 1920; };
- int ArtHeight() { return 1080; };
- int ArtWidth() { return 1920; };
- int BannerHeight() { return 1080 / 2; };
- int BannerWidth() { return 1920 / 2; };
-
- bool Parse(const char *name, const char *value);
-
+ static Config &GetInstance() {
+ static Config instance;
+ return instance;
+ }
+
+ static const char *viewModeNames[];
+
+ std::string s_username;
+ std::string s_password;
+ std::string s_serverHost;
+ int ServerPort;
+
+ bool HideMainMenuEntry;
+ bool UseCustomTranscodeProfile;
+ bool UsePlexAccount;
+ bool UseConfiguredServer;
+ bool UseAc3;
+ int BufferSize;
+
+ int CoverGridColumns;
+ int CoverGridRows;
+
+ int ListGridColumns;
+ int ListGridRows;
+
+ int DetailGridColumns;
+ int DetailGridRows;
+
+ int ExtrasGridColumns;
+ int ExtrasGridRows;
+
+ ViewMode DefaultViewMode;
+
+ std::vector<ViewEntry> m_viewentries;
+ std::vector<ViewEntry> m_serverViewentries;
+
+ bool ScrollByPage;
+ bool ScrollAllAround;
+ bool UseMpv;
+
+ std::string GetUUID();
+
+ void SetUUID(const char *uuid);
+
+ std::string GetHostname();
+
+ std::string GetLanguage();
+
+ std::string GetUsername();
+
+ std::string GetPassword();
+
+ //int ThumbHeight() { return 1080 / CoverGridRows; };
+ //int ThumbWidth() { return 1920 / CoverGridColumns; };
+ //int ArtHeight() { return 1080 / 4; };
+ //int ArtWidth() { return 1920 / 4; };
+ int ThumbHeight() { return 1080; };
+
+ int ThumbWidth() { return 1920; };
+
+ int ArtHeight() { return 1080; };
+
+ int ArtWidth() { return 1920; };
+
+ int BannerHeight() { return 1080 / 2; };
+
+ int BannerWidth() { return 1920 / 2; };
+
+ bool Parse(const char *name, const char *value);
+
private:
- Config();
- std::string s_uuid;
- std::string s_hostname;
+ Config();
+
+ std::string s_uuid;
+ std::string s_hostname;
};
@@ -104,38 +116,38 @@ private:
/**
** Play plugin menu setup page class.
*/
-class cMyMenuSetupPage:public cMenuSetupPage
-{
- protected:
- char Username[STRING_SIZE];
- char Password[STRING_SIZE];
- char Uuid[STRING_SIZE];
- char ServerHost[STRING_SIZE];
- int ServerPort;
- int UseConfiguredServer;
- int HideMainMenuEntry;
- int UseCustomTranscodeProfile;
- int UsePlexAccount;
- int CoverGridColumns;
- int CoverGridRows;
- int DetailGridColumns;
- int DetailGridRows;
- int ListGridColumns;
- int ListGridRows;
- int ExtrasGridColumns;
- int ExtrasGridRows;
- int DefaultViewMode;
- int UseMpv;
- int ScrollByPage;
- int ScrollAllAround;
- int UseAc3;
- int BufferSize;
+class cMyMenuSetupPage : public cMenuSetupPage {
+protected:
+ char Username[STRING_SIZE];
+ char Password[STRING_SIZE];
+ char Uuid[STRING_SIZE];
+ char ServerHost[STRING_SIZE];
+ int ServerPort;
+ int UseConfiguredServer;
+ int HideMainMenuEntry;
+ int UseCustomTranscodeProfile;
+ int UsePlexAccount;
+ int CoverGridColumns;
+ int CoverGridRows;
+ int DetailGridColumns;
+ int DetailGridRows;
+ int ListGridColumns;
+ int ListGridRows;
+ int ExtrasGridColumns;
+ int ExtrasGridRows;
+ int DefaultViewMode;
+ int UseMpv;
+ int ScrollByPage;
+ int ScrollAllAround;
+ int UseAc3;
+ int BufferSize;
virtual void Store(void);
- public:
- cMyMenuSetupPage(void);
- virtual eOSState ProcessKey(eKeys); // handle input
+public:
+ cMyMenuSetupPage(void);
+
+ virtual eOSState ProcessKey(eKeys); // handle input
};
#endif // CONFIG_H