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&)));
}
}
+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();
void slotAddFolder();
void slotEnableCurrentFolder();
void slotScheduleCurrentFolder();
+ void slotScheduleCurrentFolderForceRemoteDiscovery();
void slotForceSyncCurrentFolder();
void slotRemoveCurrentFolder();
void slotOpenCurrentFolder();