diff --git a/src/driver/lcd4l.cpp b/src/driver/lcd4l.cpp index e117a7a0e..4708614ba 100644 --- a/src/driver/lcd4l.cpp +++ b/src/driver/lcd4l.cpp @@ -224,6 +224,25 @@ int CLCD4l::RemoveFile(const char *file) return ret; } +int CLCD4l::GetMaxBrightness() +{ + int max_brightness; + + switch (g_settings.lcd4l_dpf_type) + { + case SAMSUNG: + case VUSOLO4K: + max_brightness = 10; + break; + case PEARL: + default: + max_brightness = 7; + break; + } + + return max_brightness; +} + /* ----------------------------------------------------------------- */ void CLCD4l::Init() diff --git a/src/driver/lcd4l.h b/src/driver/lcd4l.h index c20fe15d3..4c82d6f46 100644 --- a/src/driver/lcd4l.h +++ b/src/driver/lcd4l.h @@ -38,6 +38,14 @@ class CLCD4l CLCD4l(); ~CLCD4l(); + // Displays + enum + { + PEARL = 0, + SAMSUNG = 1, + VUSOLO4K = 2 + }; + // Functions void InitLCD4l(); void StartLCD4l(); @@ -47,6 +55,8 @@ class CLCD4l int CreateFile(const char *file, std::string content = "", bool convert = false); int RemoveFile(const char *file); + int GetMaxBrightness(); + void ResetParseID() { m_ParseID = 0; } private: