Warning, /utilities/kalk/src/qml/PortraitPad.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 * SPDX-FileCopyrightText: 2020-2021 Han Young <hanyoung@protonmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-3.0-or-later 0005 */ 0006 import QtQuick 2.0 0007 import org.kde.kirigami 2.13 as Kirigami 0008 import QtQuick.Layouts 1.1 0009 import QtQml 2.15 0010 0011 GridLayout { 0012 signal pressed(string text) 0013 signal clear() 0014 property bool pureNumber: false 0015 columns: pureNumber ? 3 : 4 0016 0017 NumberButton {text: "√" ; display: "√"; onClicked: text => pressed(text); visible: !pureNumber} 0018 NumberButton {text: "π" ; onClicked: text => pressed(text); visible: !pureNumber} 0019 NumberButton {text: "^" ; onClicked: text => pressed(text); visible: !pureNumber} 0020 NumberButton {text: "^2" ; display: "x²"; onClicked:text => pressed(text); visible: !pureNumber} 0021 0022 NumberButton {text: "CLEAR"; display: "C"; onClicked: clear(); special: true; visible: !pureNumber} 0023 NumberButton {text: "( )" ; onClicked: text => pressed(text); special: true; visible: !pureNumber} 0024 NumberButton {text: "%" ; onClicked: text => pressed(text); special: true; visible: !pureNumber} 0025 NumberButton {text: "÷" ; onClicked: text => pressed(text); special: true; visible: !pureNumber} 0026 0027 NumberButton {text: "7" ; onClicked: text => pressed(text);} 0028 NumberButton {text: "8" ; onClicked: text => pressed(text);} 0029 NumberButton {text: "9" ; onClicked: text => pressed(text);} 0030 NumberButton {text: "×" ; onClicked: text => pressed(text); special: true; visible: !pureNumber} 0031 0032 NumberButton {text: "4" ; onClicked: text => pressed(text);} 0033 NumberButton {text: "5" ; onClicked: text => pressed(text);} 0034 NumberButton {text: "6" ; onClicked: text => pressed(text);} 0035 NumberButton {text: "-" ; onClicked: text => pressed(text); special: true; visible: !pureNumber} 0036 0037 NumberButton {text: "1" ; onClicked: text => pressed(text);} 0038 NumberButton {text: "2" ; onClicked: text => pressed(text);} 0039 NumberButton {text: "3" ; onClicked: text => pressed(text);} 0040 NumberButton {text: "+" ; onClicked: text => pressed(text); special: true; visible: !pureNumber} 0041 0042 NumberButton {text: "0" ; onClicked: text => pressed(text);} 0043 NumberButton {text: Qt.locale().decimalPoint ; onClicked: text => pressed(text);} 0044 NumberButton {text: "DEL"; display: "⌫"; onClicked: text => pressed(text); onLongClicked: clear(); special: true} 0045 NumberButton {text: "=" ; onClicked: text => pressed(text); special: true; visible: !pureNumber} 0046 }