| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 | /* * Copyright (C) 2015  Malte Veerman <maldela@halloarsch.de> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License along * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * */import QtQuick 2.4import QtQuick.Layouts 1.1FocusScope {    property alias text: value.text    property alias font: value.font    property alias inputMethodHints: value.inputMethodHints    property alias color: value.color    height: value.font.pixelSize + 8    Rectangle {        id: rect        anchors.fill: parent        border.width: 1        radius: 2        border.color: enabled ? palette.text : disabledPalette.text        TextInput {            id: value            anchors.fill: parent            anchors.margins: 2            horizontalAlignment: TextEdit.AlignRight            verticalAlignment: TextEdit.AlignVCenter            renderType: Text.NativeRendering            selectByMouse: true            color: enabled ? palette.text : disabledPalette.text            MouseArea {                anchors.fill: parent                cursorShape: Qt.IBeamCursor                acceptedButtons: Qt.NoButton            }        }        SystemPalette {            id: palette        }        SystemPalette {            id: disabledPalette            colorGroup: SystemPalette.Disabled        }    }}
 |