Mute mute slot out of Menu

This commit is contained in:
Atlante45 2015-01-18 05:29:25 -08:00
parent 90c3c7955a
commit bac448af5d
4 changed files with 11 additions and 10 deletions

View file

@ -97,10 +97,18 @@ Audio::Audio() :
connect(&_receivedAudioStream, &MixedProcessedAudioStream::processSamples, this, &Audio::processReceivedSamples, Qt::DirectConnection);
connect(this, SIGNAL(muteToggled()), this, SLOT(audioMuteToggled()));
// Initialize GVerb
initGverb();
}
void Audio::audioMuteToggled() {
QAction* muteAction = Menu::getInstance()->getActionForOption(MenuOption::MuteAudio);
Q_CHECK_PTR(muteAction);
muteAction->setChecked(isMuted());
}
void Audio::reset() {
_receivedAudioStream.reset();
_stats.reset();

View file

@ -173,6 +173,9 @@ public slots:
void outputNotify();
private slots:
void audioMuteToggled();
signals:
bool muteToggled();
void inputReceived(const QByteArray& inputSamples);

View file

@ -569,8 +569,6 @@ Menu::Menu() {
statsRenderer.data(),
SLOT(toggleShowInjectedStreams()));
connect(audioIO.data(), SIGNAL(muteToggled()), this, SLOT(audioMuteToggled()));
#ifndef Q_OS_MAC
QMenu* helpMenu = addMenu("Help");
QAction* helpAction = helpMenu->addAction(MenuOption::AboutApp);
@ -1173,13 +1171,6 @@ void Menu::loadRSSDKFile() {
RealSense::getInstance()->loadRSSDKFile();
}
void Menu::audioMuteToggled() {
QAction *muteAction = _actionHash.value(MenuOption::MuteAudio);
if (muteAction) {
muteAction->setChecked(DependencyManager::get<Audio>()->isMuted());
}
}
void Menu::runTests() {
runTimingTests();
}

View file

@ -159,7 +159,6 @@ private slots:
void bumpSettings();
void changePrivateKey();
void runTests();
void audioMuteToggled();
void displayNameLocationResponse(const QString& errorString);
void changeVSync();
void loadRSSDKFile();