Page MenuHomePhorge

CacheSettings.qml
No OneTemporary

Size
966 B
Referenced Files
None
Subscribers
None

CacheSettings.qml

import org.kde.kirigami 2.13 as Kirigami
import QtQuick.Layouts 1.15
import QtQuick.Controls 2.15
import QtQuick.Dialogs 1.3
RowLayout {
id: cacheSettings
Label {
text: l10n.get('settings-cache-directory')
}
TextField {
Layout.fillWidth: true
id: cacheDirectoryEntry
text: kazvConfig.cacheDirectory
}
Kirigami.Action {
id: selectCacheDirectory
iconName: "inode-directory"
text: 'settings-cache-directory'
onTriggered: {
folderDialog.open()
}
}
ToolButton {
icon.name: 'inode-directory'
onClicked: {
selectCacheDirectory.trigger()
}
}
FileDialog {
id: folderDialog
selectFolder: true
onAccepted: {
cacheDirectoryEntry.text = folder
}
}
function save() {
if (cacheDirectoryEntry.text !== kazvConfig.cacheDirectory) {
kazvConfig.cacheDirectory = cacheDirectoryEntry.text
kazvIOManager.cacheDirectory = cacheDirectoryEntry.text
}
}
}

File Metadata

Mime Type
text/plain
Expires
Wed, May 14, 7:26 AM (1 d, 15 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
100528
Default Alt Text
CacheSettings.qml (966 B)

Event Timeline