Merge pull request #4667: FEAT(client): Added DBus calls to toggle mute and deaf state

Just calling the toggle function is enough to cause the state to
invert.
This commit is contained in:
Robert Adam 2021-01-04 11:17:31 +01:00 committed by GitHub
commit 391ea23d0f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 0 deletions

View File

@ -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();

View File

@ -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();