Warning, /plasma/libplasma/examples/applets/testcomponents/contents/ui/IconsPage.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2013 Sebastian Kügler <sebas@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 import QtQuick 0008 0009 import org.kde.plasma.core as PlasmaCore 0010 import org.kde.plasma.components as PlasmaComponents 0011 import org.kde.kquickcontrolsaddons as KQuickControlsAddons 0012 import org.kde.kirigami as Kirigami 0013 0014 // IconTab 0015 0016 PlasmaComponents.Page { 0017 id: iconsPage 0018 anchors { 0019 fill: parent 0020 margins: _s 0021 } 0022 Column { 0023 anchors.fill: parent 0024 spacing: _s 0025 0026 Kirigami.Heading { 0027 width: parent.width 0028 elide: Text.ElideRight 0029 level: 1 0030 text: "Icons" 0031 } 0032 PlasmaComponents.Label { 0033 text: "iconSizes.small : " + Kirigami.Units.iconSizes.small + 0034 ", iconSizes.desktop: " + Kirigami.Units.iconSizes.desktop + 0035 ",<br />iconSizes.toolbar: " + Kirigami.Units.iconSizes.toolbar + 0036 ", iconSizes.dialog : " + Kirigami.Units.iconSizes.dialog 0037 0038 } 0039 Flow { 0040 //height: _h 0041 width: parent.width 0042 spacing: _s 0043 0044 Kirigami.Icon { 0045 source: "configure" 0046 width: _h 0047 height: width 0048 } 0049 Kirigami.Icon { 0050 source: "dialog-ok" 0051 width: _h 0052 height: width 0053 } 0054 Kirigami.Icon { 0055 source: "folder-green" 0056 width: _h 0057 height: width 0058 } 0059 Kirigami.Icon { 0060 source: "akonadi" 0061 width: _h 0062 height: width 0063 } 0064 Kirigami.Icon { 0065 source: "clock" 0066 width: _h 0067 height: width 0068 } 0069 KQuickControlsAddons.QIconItem { 0070 icon: "preferences-desktop-icons" 0071 width: _h 0072 height: width 0073 } 0074 0075 } 0076 Kirigami.Heading { 0077 level: 2 0078 text: "ToolTip" 0079 } 0080 0081 Row { 0082 spacing: _s 0083 PlasmaCore.ToolTipArea { 0084 width: childrenRect.width 0085 height: childrenRect.height 0086 icon: "klipper" 0087 mainText: "Fish sighted in the wild, in the wild, a fish was seen." 0088 subText: "A mean-looking grouper swam by." 0089 Kirigami.Icon { 0090 id: akonadiIcon 0091 objectName: "akonadiIcon" 0092 source: "akonadi" 0093 width: height 0094 height: _h 0095 //anchors.horizontalCenter: parent.horizontalCenter 0096 Rectangle { color: "orange"; opacity: 0.3; anchors.fill: parent; } 0097 } 0098 } 0099 PlasmaCore.ToolTipArea { 0100 height: _h 0101 width: height 0102 image: bridgeimage.source 0103 mainText: "Bridge" 0104 subText: "Waalbrug." 0105 Image { 0106 id: bridgeimage 0107 objectName: "bridgeimage" 0108 height: _h 0109 width: height 0110 fillMode: Image.PreserveAspectFit 0111 source: "../images/bridge.jpg" 0112 } 0113 } 0114 PlasmaCore.ToolTipArea { 0115 width: childrenRect.width 0116 height: childrenRect.height 0117 mainItem: PlasmaComponents.Label { 0118 text: "Nijmegen North Beach" 0119 anchors.centerIn: parent 0120 } 0121 Image { 0122 objectName: "surfboardimage" 0123 height: _h 0124 width: height 0125 fillMode: Image.PreserveAspectFit 0126 source: "../images/surfboard.jpg" 0127 0128 //subText: "A surfboard on the beach. <br />The photo shows the Waal river's north beach, \ 0129 //across the water from Nijmegen, Netherlands. It was taken during the summer festivals a few years back." 0130 } 0131 } 0132 PlasmaCore.ToolTipArea { 0133 width: childrenRect.width 0134 height: childrenRect.height 0135 mainText: "Tooltip on button" 0136 PlasmaComponents.Button { 0137 id: button 0138 text: "Button" 0139 iconSource: "call-start" 0140 } 0141 } 0142 0143 0144 } 0145 } 0146 }