Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/owncloud/client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src/gui
diff options
context:
space:
mode:
authorHannah von Reth <hannah.vonreth@owncloud.com>2022-05-18 17:08:17 +0300
committerHannah von Reth <vonreth@kde.org>2022-05-18 17:31:03 +0300
commit76af47465e100b72f5c163572b674203e1f66c26 (patch)
treece89743f9a194e141750d6b847188bdd7efd1ee1 /src/gui
parent553c707c3f7e94b4e840418e06dd044e0b4ccd29 (diff)
Unpause sync after the folder wizard completed
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/accountsettings.cpp22
-rw-r--r--src/gui/accountsettings.h1
2 files changed, 8 insertions, 15 deletions
diff --git a/src/gui/accountsettings.cpp b/src/gui/accountsettings.cpp
index 38084b7ad..6eda498f8 100644
--- a/src/gui/accountsettings.cpp
+++ b/src/gui/accountsettings.cpp
@@ -408,15 +408,17 @@ void AccountSettings::slotFolderListClicked(const QModelIndex &indx)
void AccountSettings::slotAddFolder()
{
- FolderMan *folderMan = FolderMan::instance();
- folderMan->setSyncEnabled(false); // do not start more syncs.
+ FolderMan::instance()->setSyncEnabled(false); // do not start more syncs.
FolderWizard *folderWizard = new FolderWizard(_accountState->account(), ocApp()->gui()->settingsDialog());
folderWizard->setAttribute(Qt::WA_DeleteOnClose);
folderWizard->resize(ocApp()->gui()->settingsDialog()->sizeHintForChild());
connect(folderWizard, &QDialog::accepted, this, &AccountSettings::slotFolderWizardAccepted);
- connect(folderWizard, &QDialog::rejected, this, &AccountSettings::slotFolderWizardRejected);
+ connect(folderWizard, &QDialog::rejected, this, [] {
+ qCInfo(lcAccountSettings) << "Folder wizard cancelled";
+ FolderMan::instance()->setSyncEnabled(true);
+ });
folderWizard->open();
ocApp()->gui()->raiseDialog(folderWizard);
}
@@ -425,13 +427,11 @@ void AccountSettings::slotAddFolder()
void AccountSettings::slotFolderWizardAccepted()
{
FolderWizard *folderWizard = qobject_cast<FolderWizard *>(sender());
- FolderMan *folderMan = FolderMan::instance();
-
qCInfo(lcAccountSettings) << "Folder wizard completed";
bool useVfs = folderWizard->property("useVirtualFiles").toBool();
- auto folder = folderMan->addFolderFromWizard(_accountState,
+ auto folder = FolderMan::instance()->addFolderFromWizard(_accountState,
folderWizard->field(QLatin1String("sourceFolder")).toString(),
folderWizard->property("targetPath").toString(),
folderWizard->davUrl(),
@@ -448,14 +448,8 @@ void AccountSettings::slotFolderWizardAccepted()
QStringList() << QLatin1String("/"));
emit folderChanged();
}
- folderMan->scheduleAllFolders();
-}
-
-void AccountSettings::slotFolderWizardRejected()
-{
- qCInfo(lcAccountSettings) << "Folder wizard cancelled";
- FolderMan *folderMan = FolderMan::instance();
- folderMan->setSyncEnabled(true);
+ FolderMan::instance()->setSyncEnabled(true);
+ FolderMan::instance()->scheduleAllFolders();
}
void AccountSettings::slotRemoveCurrentFolder()
diff --git a/src/gui/accountsettings.h b/src/gui/accountsettings.h
index 6de697ab1..819d7367b 100644
--- a/src/gui/accountsettings.h
+++ b/src/gui/accountsettings.h
@@ -78,7 +78,6 @@ protected slots:
void slotDisableVfsCurrentFolder();
void slotSetCurrentFolderAvailability(PinState state);
void slotFolderWizardAccepted();
- void slotFolderWizardRejected();
void slotDeleteAccount();
void slotToggleSignInState();
[[deprecated]] void refreshSelectiveSyncStatus();