diff --git a/resources.qrc b/resources.qrc index 79a38f1e6..7222e8c9f 100644 --- a/resources.qrc +++ b/resources.qrc @@ -67,5 +67,6 @@ src/gui/macOS/ui/FileProviderEvictionDialog.qml src/gui/macOS/ui/FileProviderSyncStatus.qml src/gui/macOS/ui/FileProviderStorageInfo.qml + src/gui/macOS/ui/FileProviderFastEnumerationSettings.qml diff --git a/src/gui/macOS/ui/FileProviderFastEnumerationSettings.qml b/src/gui/macOS/ui/FileProviderFastEnumerationSettings.qml new file mode 100644 index 000000000..f6b93595c --- /dev/null +++ b/src/gui/macOS/ui/FileProviderFastEnumerationSettings.qml @@ -0,0 +1,42 @@ +/* + * Copyright (C) 2024 by Claudio Cambra + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * for more details. + */ + +import QtQuick 2.15 +import QtQuick.Controls 2.15 +import QtQuick.Layouts 1.15 + +import Style 1.0 +import "../../filedetails" +import "../../tray" + +import com.nextcloud.desktopclient 1.0 + +Column { + id: root + + signal fastEnumerationEnabledToggled(bool enabled) + + property bool fastEnumerationSet: false + property bool fastEnumerationEnabled: true + + padding: 0 + + CheckBox { + id: fastEnumerationEnabledCheckBox + width: parent.width + text: qsTr("Enable fast sync") + checked: root.fastEnumerationEnabled + onClicked: root.fastEnumerationEnabledToggled(checked) + } +}