Warning, /plasma/plasma-nano/desktoptoolbox/contents/ui/DesktopConfigButtons.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 * SPDX-FileCopyrightText: 2019 Marco Martin <mart@kde.org> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 import QtQuick 2.12 0008 import QtQuick.Layouts 1.1 0009 import Qt5Compat.GraphicalEffects 0010 0011 import org.kde.plasma.plasmoid 2.0 0012 import org.kde.ksvg 1.0 as KSvg 0013 import org.kde.plasma.components 3.0 as PlasmaComponents 0014 import org.kde.kquickcontrolsaddons 2.0 0015 import org.kde.kirigami 2.20 as Kirigami 0016 0017 KSvg.FrameSvgItem { 0018 id: root 0019 imagePath: "widgets/background" 0020 opacity: plasmoid.corona.editMode 0021 enabledBorders: KSvg.FrameSvgItem.TopBorder | KSvg.FrameSvgItem.LeftBorder | KSvg.FrameSvgItem.RightBorder 0022 Behavior on opacity { 0023 OpacityAnimator { 0024 duration: Kirigami.Units.longDuration 0025 easing.type: Easing.InOutQuad 0026 } 0027 } 0028 transform: Translate { 0029 y: plasmoid.corona.editMode ? 0 : root.height 0030 Behavior on y { 0031 NumberAnimation { 0032 duration: Kirigami.Units.longDuration 0033 easing.type: Easing.InOutQuad 0034 } 0035 } 0036 } 0037 anchors { 0038 horizontalCenter: parent.horizontalCenter 0039 bottom: parent.bottom 0040 } 0041 width: childrenRect.width + fixedMargins.left + fixedMargins.right 0042 height: childrenRect.height + fixedMargins.top + fixedMargins.bottom - Kirigami.Units.smallSpacing 0043 0044 RowLayout { 0045 x: parent.fixedMargins.left 0046 y: parent.fixedMargins.top 0047 PlasmaComponents.Button { 0048 text: i18n("Add Widgets...") 0049 onClicked: { 0050 plasmoid.internalAction("add widgets").trigger(); 0051 plasmoid.corona.editMode = false; 0052 } 0053 } 0054 PlasmaComponents.Button { 0055 text: i18n("Configure Wallpaper...") 0056 onClicked: { 0057 plasmoid.internalAction("configure").trigger(); 0058 plasmoid.corona.editMode = false; 0059 } 0060 } 0061 } 0062 } 0063