From d631f2e0706a4a059beb8e46e20e37798f49069b Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Tue, 13 Dec 2016 15:28:52 +0100 Subject: [PATCH] Sync now: Disable on disconnect, rename while running #2158 --- src/gui/accountsettings.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/gui/accountsettings.cpp b/src/gui/accountsettings.cpp index bc2e8ea40..cceba75ba 100644 --- a/src/gui/accountsettings.cpp +++ b/src/gui/accountsettings.cpp @@ -214,8 +214,10 @@ void AccountSettings::slotCustomContextMenuRequested(const QPoint &pos) } tv->setCurrentIndex(index); + QString alias = _model->data( index, FolderStatusDelegate::FolderAliasRole ).toString(); bool folderPaused = _model->data( index, FolderStatusDelegate::FolderSyncPaused).toBool(); bool folderConnected = _model->data( index, FolderStatusDelegate::FolderAccountConnected ).toBool(); + auto folderMan = FolderMan::instance(); QMenu *menu = new QMenu(tv); menu->setAttribute(Qt::WA_DeleteOnClose); @@ -231,6 +233,10 @@ void AccountSettings::slotCustomContextMenuRequested(const QPoint &pos) if (!folderPaused) { ac = menu->addAction(tr("Force sync now")); + if (folderMan->currentSyncFolder() == folderMan->folder(alias)) { + ac->setText(tr("Restart sync")); + } + ac->setEnabled(folderConnected); connect(ac, SIGNAL(triggered(bool)), this, SLOT(slotForceSyncCurrentFolder())); } -- 2.30.2