Warning, /education/marble/examples/qml/where-is-that/FloatButton.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-License-Identifier: LGPL-2.1-or-later 0002 // 0003 // SPDX-FileCopyrightText: 2010 Dennis Nienhüser <nienhueser@kde.org> 0004 // 0005 0006 import Qt 4.7 0007 0008 Rectangle { 0009 id: container 0010 0011 property alias label: buttonLabel.text 0012 property alias font: buttonLabel.font 0013 property alias color: buttonLabel.color 0014 property color tint: "#FFFFFFFF" 0015 signal clicked 0016 0017 SystemPalette { id: activePalette } 0018 0019 width: buttonLabel.width + 20; height: buttonLabel.height + 6 0020 smooth: true 0021 border { width: 1; color: Qt.darker(activePalette.button) } 0022 radius: 8 0023 color: activePalette.button 0024 0025 gradient: Gradient { 0026 GradientStop { 0027 position: 0.0 0028 color: { 0029 if (mouseArea.pressed) 0030 return activePalette.dark 0031 else 0032 return activePalette.light 0033 } 0034 } 0035 GradientStop { position: 1.0; color: activePalette.button } 0036 } 0037 0038 MouseArea { id: mouseArea; anchors.fill: parent; onClicked: container.clicked() } 0039 0040 Text { 0041 id: buttonLabel; text: container.label; anchors.centerIn: container; color: activePalette.buttonText 0042 } 0043 }