From: Christian Kamm Date: Tue, 13 Dec 2016 14:28:52 +0000 (+0100) Subject: Sync now: Disable on disconnect, rename while running #2158 X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~963 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=d631f2e0706a4a059beb8e46e20e37798f49069b;p=nextcloud-desktop.git Sync now: Disable on disconnect, rename while running #2158 --- 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())); }