mirror of
https://github.com/nextcloud/desktop.git
synced 2024-10-28 07:54:49 +03:00
AccountSettings: Sync with clean discovery on Ctrl-F6 #5666
This commit is contained in:
parent
1f245b3791
commit
7c31da5a95
2 changed files with 15 additions and 0 deletions
|
@ -114,6 +114,11 @@ AccountSettings::AccountSettings(AccountState *accountState, QWidget *parent) :
|
|||
connect(syncNowAction, SIGNAL(triggered()), SLOT(slotScheduleCurrentFolder()));
|
||||
addAction(syncNowAction);
|
||||
|
||||
QAction *syncNowWithRemoteDiscovery = new QAction(this);
|
||||
syncNowWithRemoteDiscovery->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_F6));
|
||||
connect(syncNowWithRemoteDiscovery, SIGNAL(triggered()), SLOT(slotScheduleCurrentFolderForceRemoteDiscovery()));
|
||||
addAction(syncNowWithRemoteDiscovery);
|
||||
|
||||
connect(ui->_folderList, SIGNAL(clicked(const QModelIndex &)),
|
||||
this, SLOT(slotFolderListClicked(const QModelIndex&)));
|
||||
|
||||
|
@ -480,6 +485,15 @@ void AccountSettings::slotScheduleCurrentFolder()
|
|||
}
|
||||
}
|
||||
|
||||
void AccountSettings::slotScheduleCurrentFolderForceRemoteDiscovery()
|
||||
{
|
||||
FolderMan *folderMan = FolderMan::instance();
|
||||
if (auto folder = folderMan->folder(selectedFolderAlias())) {
|
||||
folder->journalDb()->forceRemoteDiscoveryNextSync();
|
||||
folderMan->scheduleFolder(folder);
|
||||
}
|
||||
}
|
||||
|
||||
void AccountSettings::slotForceSyncCurrentFolder()
|
||||
{
|
||||
FolderMan *folderMan = FolderMan::instance();
|
||||
|
|
|
@ -72,6 +72,7 @@ protected slots:
|
|||
void slotAddFolder();
|
||||
void slotEnableCurrentFolder();
|
||||
void slotScheduleCurrentFolder();
|
||||
void slotScheduleCurrentFolderForceRemoteDiscovery();
|
||||
void slotForceSyncCurrentFolder();
|
||||
void slotRemoveCurrentFolder();
|
||||
void slotOpenCurrentFolder();
|
||||
|
|
Loading…
Reference in a new issue