diff options
-rw-r--r-- | dxr3.c | 11 | ||||
-rw-r--r-- | dxr3interface.c | 22 | ||||
-rw-r--r-- | dxr3interface.h | 5 |
3 files changed, 32 insertions, 6 deletions
@@ -3,7 +3,7 @@ * * See the README file for copyright information and how to reach the author. * - * $Id: dxr3.c,v 1.1.2.42 2009/01/02 17:04:21 scop Exp $ + * $Id: dxr3.c,v 1.1.2.43 2009/01/02 22:59:57 scop Exp $ * */ @@ -295,17 +295,20 @@ cString cPluginDxr3::SVDRPCommand(const char *Command, const char *Option, if (!strcasecmp(Command, "BRI")) { cDxr3Interface::Instance().SetBrightness(atoi(Option)); - return "Brightness set"; + return cString::sprintf("Brightness set to %d", + cDxr3Interface::Instance().GetBrightness()); } if (!strcasecmp(Command, "CON")) { cDxr3Interface::Instance().SetContrast(atoi(Option)); - return "Contrast set"; + return cString::sprintf("Contrast set to %d", + cDxr3Interface::Instance().GetContrast()); } if (!strcasecmp(Command, "SAT")) { cDxr3Interface::Instance().SetSaturation(atoi(Option)); - return "Saturation set"; + return cString::sprintf("Saturation set to %d", + cDxr3Interface::Instance().GetSaturation()); } if (!strcasecmp(Command, "SDO")) { diff --git a/dxr3interface.c b/dxr3interface.c index fbf328a..0ac4d55 100644 --- a/dxr3interface.c +++ b/dxr3interface.c @@ -1235,7 +1235,13 @@ void cDxr3Interface::ResetHardware() Unlock(); } -// set brightness/contrast/saturation +// ================================== +//! get brightness +int cDxr3Interface::GetBrightness() +{ + return m_bcs.brightness; +} + // ================================== //! set brightness void cDxr3Interface::SetBrightness(int value) @@ -1251,6 +1257,13 @@ void cDxr3Interface::SetBrightness(int value) } // ================================== +//! get contrast +int cDxr3Interface::GetContrast() +{ + return m_bcs.contrast; +} + +// ================================== //! set contrast void cDxr3Interface::SetContrast(int value) { @@ -1265,6 +1278,13 @@ void cDxr3Interface::SetContrast(int value) } // ================================== +//! get saturation +int cDxr3Interface::GetSaturation() +{ + return m_bcs.saturation; +} + +// ================================== //! set saturation void cDxr3Interface::SetSaturation(int value) { diff --git a/dxr3interface.h b/dxr3interface.h index 1822c3d..dffd8c8 100644 --- a/dxr3interface.h +++ b/dxr3interface.h @@ -167,9 +167,12 @@ public: // helper functions for dxr3 main osd screen void ResetHardware(); - // set brightness/contrast/saturation + // get/set brightness/contrast/saturation + int GetBrightness(); void SetBrightness(int value); + int GetContrast(); void SetContrast(int value); + int GetSaturation(); void SetSaturation(int value); private: |