From b1dd6ae0f28cb3fa239fa101e2811d44877a36ed Mon Sep 17 00:00:00 2001 From: "craig.p.drummond" Date: Sat, 20 Oct 2012 10:44:04 +0000 Subject: [PATCH] Only ask for mpd settings if we are connected --- gui/serverplaybacksettings.cpp | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/gui/serverplaybacksettings.cpp b/gui/serverplaybacksettings.cpp index 8c8d5d4ba..e5af7d18e 100644 --- a/gui/serverplaybacksettings.cpp +++ b/gui/serverplaybacksettings.cpp @@ -58,8 +58,10 @@ ServerPlaybackSettings::ServerPlaybackSettings(QWidget *p) void ServerPlaybackSettings::load() { crossfading->setValue(MPDStatus::self()->crossFade()); - emit getReplayGain(); - emit outputs(); + if (MPDConnection::self()->isConnected()) { + emit getReplayGain(); + emit outputs(); + } #ifdef PHONON_FOUND streamUrl->setText(Settings::self()->streamUrl()); #endif @@ -67,11 +69,13 @@ void ServerPlaybackSettings::load() void ServerPlaybackSettings::save() { - emit setCrossFade(crossfading->value()); - emit setReplayGain(replayGain->itemData(replayGain->currentIndex()).toString()); - for (int i=0; icount(); ++i) { - QListWidgetItem *item=view->item(i); - emit enableOutput(item->data(Qt::UserRole).toInt(), Qt::Checked==item->checkState()); + if (MPDConnection::self()->isConnected()) { + emit setCrossFade(crossfading->value()); + emit setReplayGain(replayGain->itemData(replayGain->currentIndex()).toString()); + for (int i=0; icount(); ++i) { + QListWidgetItem *item=view->item(i); + emit enableOutput(item->data(Qt::UserRole).toInt(), Qt::Checked==item->checkState()); + } } #ifdef PHONON_FOUND Settings::self()->saveStreamUrl(streamUrl->text().trimmed());