Warning, /education/marble/examples/qml/cloud-sync/InputField.qml is written in an unsupported language. File is not indexed.

0001 // SPDX-License-Identifier: LGPL-2.1-or-later
0002 //
0003 // SPDX-FileCopyrightText: 2013 Dennis Nienhüser <nienhueser@kde.org>
0004 //
0005 
0006 import QtQuick 1.0
0007 
0008 Rectangle {
0009     id: container
0010     width: buttonRow.width
0011     height: buttonRow.height
0012 
0013     property alias label: label.text
0014     property alias text: input.text
0015     property alias echoMode: input.echoMode
0016 
0017     signal accepted(string text)
0018 
0019     Row {
0020         id: buttonRow
0021         spacing: 10
0022 
0023         Text {
0024             id: label
0025             y: 2
0026             font.pointSize: 12
0027         }
0028 
0029         Rectangle {
0030             width: Math.max(100, input.width+20)
0031             height: input.height+4
0032             radius: 3
0033             smooth: true
0034 
0035             border {
0036                 width: 1
0037                 color: "#aaaaaa"
0038             }
0039 
0040             TextInput {
0041                 id: input
0042                 x: 2
0043                 anchors.verticalCenter: parent.verticalCenter
0044 
0045                 font.pointSize: 12
0046                 onAccepted: container.accepted(text)
0047             }
0048         }
0049     }
0050 }