From a5528b7cd4e273b105da2984ec2631422a35ea2b Mon Sep 17 00:00:00 2001 From: Klaas Freitag Date: Wed, 15 Jul 2015 14:51:37 +0200 Subject: [PATCH] AccountSettings: When adding a new folder, set ignore hidden flag. The value is taken from existing folder definitions, or defaults to true. --- src/gui/accountsettings.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/gui/accountsettings.cpp b/src/gui/accountsettings.cpp index 6bf8fd45bb..f00d847d49 100644 --- a/src/gui/accountsettings.cpp +++ b/src/gui/accountsettings.cpp @@ -192,6 +192,17 @@ void AccountSettings::slotFolderWizardAccepted() definition.alias = folderWizard->field(QLatin1String("alias")).toString(); definition.localPath = folderWizard->field(QLatin1String("sourceFolder")).toString(); definition.targetPath = folderWizard->property("targetPath").toString(); + + bool ignoreHidden = true; + /* take the value from the definition of already existing folders. All folders have + * the same setting so far, that's why it's ok to check the first one. + * The default is to not sync hidden files + */ + if( folderMan->map().count() > 0) { + ignoreHidden = folderMan->map().first()->ignoreHiddenFiles(); + } + definition.ignoreHiddenFiles = ignoreHidden; + auto selectiveSyncBlackList = folderWizard->property("selectiveSyncBlackList").toStringList(); folderMan->setSyncEnabled(true);