summaryrefslogtreecommitdiff
path: root/client/control.cc
diff options
context:
space:
mode:
Diffstat (limited to 'client/control.cc')
-rw-r--r--client/control.cc29
1 files changed, 18 insertions, 11 deletions
diff --git a/client/control.cc b/client/control.cc
index 6dd4b4b..b6495d2 100644
--- a/client/control.cc
+++ b/client/control.cc
@@ -31,6 +31,7 @@ Control::Control()
// Initialize control state
frozen = false;
recording = false;
+ muted = false;
cpr = "";
}
@@ -86,14 +87,21 @@ void Control::stop()
recording = false;
mutex.unlock();
}
-/*
-void Control::takeScreenshot()
+
+void Control::mute()
{
mutex.lock();
- screenshot = true;
+ muted = true;
mutex.unlock();
}
-*/
+
+void Control::unmute()
+{
+ mutex.lock();
+ muted = false;
+ mutex.unlock();
+}
+
bool Control::isFrozen()
{
bool isfrozen;
@@ -111,17 +119,16 @@ bool Control::isRecording()
mutex.unlock();
return isrecording;
}
-/*
-bool Control::isScreenshot()
+
+bool Control::isMuted()
{
- bool isscreenshot;
+ bool ismuted;
mutex.lock();
- isscreenshot = screenshot;
- screenshot = false;
+ ismuted = muted;
mutex.unlock();
- return isscreenshot;
+ return ismuted;
}
-*/
+
// Global control object
Control MIaV::control;