Disable DB refresh if connected to mopidy

This commit is contained in:
craig.p.drummond
2014-01-25 09:59:51 +00:00
parent e1f0b38148
commit 9abf02f5fc

View File

@@ -583,6 +583,7 @@ MainWindow::MainWindow(QWidget *parent)
serverInfoAction->setEnabled(Settings::self()->firstRun());
refreshDbAction = ActionCollection::get()->createAction("refresh", i18n("Refresh Database"), "view-refresh");
doDbRefreshAction = new Action(refreshDbAction->icon(), i18n("Refresh"), this);
refreshDbAction->setEnabled(false);
#ifdef ENABLE_KDE_SUPPORT
mainMenu->addAction(prefAction);
shortcutsAction=static_cast<Action *>(KStandardAction::keyBindings(this, SLOT(configureShortcuts()), ActionCollection::get()));
@@ -1057,8 +1058,8 @@ void MainWindow::messageWidgetVisibility(bool v)
void MainWindow::mpdConnectionStateChanged(bool connected)
{
serverInfoAction->setEnabled(connected);
serverInfoAction->setVisible(!MPDConnection::self()->isMopdidy());
serverInfoAction->setEnabled(connected && !MPDConnection::self()->isMopdidy());
refreshDbAction->setEnabled(connected && !MPDConnection::self()->isMopdidy());
addStreamToPlayQueueAction->setEnabled(connected);
if (connected) {
messageWidget->hide();