summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dxr3.c11
-rw-r--r--dxr3interface.c22
-rw-r--r--dxr3interface.h5
3 files changed, 32 insertions, 6 deletions
diff --git a/dxr3.c b/dxr3.c
index caf860a..28a6ff2 100644
--- a/dxr3.c
+++ b/dxr3.c
@@ -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: