diff --git a/src/mumble/DBus.cpp b/src/mumble/DBus.cpp index 2b4c8ec11..d984663d3 100644 --- a/src/mumble/DBus.cpp +++ b/src/mumble/DBus.cpp @@ -109,6 +109,14 @@ unsigned int MumbleDBus::getTransmitMode() { return g.s.atTransmit; } +void MumbleDBus::toggleSelfMuted() { + g.mw->qaAudioMute->trigger(); +} + +void MumbleDBus::toggleSelfDeaf() { + g.mw->qaAudioDeaf->trigger(); +} + void MumbleDBus::setSelfMuted(bool mute) { g.mw->qaAudioMute->setChecked(!mute); g.mw->qaAudioMute->trigger(); diff --git a/src/mumble/DBus.h b/src/mumble/DBus.h index 692f2f9ef..4ac47a22b 100644 --- a/src/mumble/DBus.h +++ b/src/mumble/DBus.h @@ -35,6 +35,8 @@ public slots: /// @return The current transmit mode (0 = continous, 1 = voice activity, 2 = push-to-talk) unsigned int getTransmitMode(); + void toggleSelfMuted(); + void toggleSelfDeaf(); void setSelfMuted(bool mute); void setSelfDeaf(bool deafen); bool isSelfMuted();