]> dgit.raspbian.org Git - nextcloud-desktop.git/commitdiff
Add config settings for notifying existing folders going over limit
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Tue, 4 Jul 2023 08:12:11 +0000 (16:12 +0800)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Fri, 4 Aug 2023 09:40:37 +0000 (17:40 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/libsync/configfile.cpp
src/libsync/configfile.h

index fd8d938d643ffcdf18b3efc61ae94b2b6def0cc4..01ed91f0a3d879d8352f38b9329ab9bb9f791a4b 100644 (file)
@@ -99,6 +99,7 @@ static constexpr char downloadLimitC[] = "BWLimit/downloadLimit";
 
 static constexpr char newBigFolderSizeLimitC[] = "newBigFolderSizeLimit";
 static constexpr char useNewBigFolderSizeLimitC[] = "useNewBigFolderSizeLimit";
+static constexpr char notifyExistingFoldersOverLimitC[] = "notifyExistingFoldersOverLimit";
 static constexpr char confirmExternalStorageC[] = "confirmExternalStorage";
 static constexpr char moveToTrashC[] = "moveToTrash";
 
@@ -959,6 +960,17 @@ bool ConfigFile::useNewBigFolderSizeLimit() const
     return getPolicySetting(QLatin1String(useNewBigFolderSizeLimitC), fallback).toBool();
 }
 
+bool ConfigFile::notifyExistingFoldersOverLimit() const
+{
+    const auto fallback = getValue(notifyExistingFoldersOverLimitC, {}, true);
+    return getPolicySetting(QString(notifyExistingFoldersOverLimitC), fallback).toBool();
+}
+
+void ConfigFile::setNotifyExistingFoldersOverLimit(const bool notify)
+{
+    setValue(notifyExistingFoldersOverLimitC, notify);
+}
+
 void ConfigFile::setConfirmExternalStorage(bool isChecked)
 {
     setValue(confirmExternalStorageC, isChecked);
index 5d0ee5460fcef8bb4bb1a104223bc3d9717a71d6..a947fec2bd6e71985fa532d3e9d77ab77d7906d0 100644 (file)
@@ -141,6 +141,8 @@ public:
     /** [checked, size in MB] **/
     [[nodiscard]] QPair<bool, qint64> newBigFolderSizeLimit() const;
     void setNewBigFolderSizeLimit(bool isChecked, qint64 mbytes);
+    [[nodiscard]] bool notifyExistingFoldersOverLimit() const;
+    void setNotifyExistingFoldersOverLimit(const bool notify);
     [[nodiscard]] bool useNewBigFolderSizeLimit() const;
     [[nodiscard]] bool confirmExternalStorage() const;
     void setConfirmExternalStorage(bool);