/* SPDX-FileCopyrightText: 2014 Aleix Pol Gonzalez SPDX-License-Identifier: LGPL-2.0-or-later */ import QtQuick import QtQuick.Layouts import QtQuick.Controls import org.kde.ksvg as KSvg Item { width: 500 height: 500 KSvg.FrameSvgItem { id: theItem imagePath: "widgets/background" anchors { fill: parent margins: 10 } Button { text: "left" checkable: true checked: true anchors { horizontalCenterOffset: -50 centerIn: parent } onClicked: { if (checked) theItem.enabledBorders |= KSvg.FrameSvg.LeftBorder; else theItem.enabledBorders &=~KSvg.FrameSvg.LeftBorder; } } Button { text: "right" checkable: true checked: true anchors { horizontalCenterOffset: 50 centerIn: parent } onClicked: { if (checked) theItem.enabledBorders |= KSvg.FrameSvg.RightBorder; else theItem.enabledBorders &=~KSvg.FrameSvg.RightBorder; } } Button { text: "top" checkable: true checked: true anchors { verticalCenterOffset: -50 centerIn: parent } onClicked: { if (checked) theItem.enabledBorders |= KSvg.FrameSvg.TopBorder; else theItem.enabledBorders &=~KSvg.FrameSvg.TopBorder; } } Button { text: "bottom" checkable: true checked: true anchors { verticalCenterOffset: 50 centerIn: parent } onClicked: { if (checked) theItem.enabledBorders |= KSvg.FrameSvg.BottomBorder; else theItem.enabledBorders &=~KSvg.FrameSvg.BottomBorder; } } } }