// Copyright (c) Daniel Gakwaya. // SPDX-License-Identifier: MIT import QtQuick import QtQuick.Dialogs import QtCore Window { id: rootId visible: true width: 640 height: 480 title: qsTr("SettingsDemo1") Rectangle { id: rectId anchors.fill: parent color: "red" MouseArea{ anchors.fill: parent onClicked: { colorDialogId.open() } ColorDialog { id: colorDialogId title: "Please choose a color" onAccepted: { console.log("The new color is: "+ selectedColor) rectId.color = selectedColor } onRejected: { console.log("Canceled") } } } } Settings{ category: "window" property alias x: rootId.x property alias y: rootId.y property alias width: rootId.width property alias height: rootId.height } Settings{ category: "colors" property alias rectColor: rectId.color } }