diff options
Diffstat (limited to 'app/qml-example/main.qml')
-rw-r--r-- | app/qml-example/main.qml | 105 |
1 files changed, 105 insertions, 0 deletions
diff --git a/app/qml-example/main.qml b/app/qml-example/main.qml new file mode 100644 index 0000000..1ceb19d --- /dev/null +++ b/app/qml-example/main.qml @@ -0,0 +1,105 @@ +/** + * SPDX license identifier: MPL-2.0 + * + * Copyright (C) 2015, GENIVI Alliance + * + * This file is part of GENIVI AudioManager PoC. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License (MPL), v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * For further information see http://www.genivi.org/. + * + * List of changes: + * 29.01.2014, Holger Behrens, written based on template created by QtCreator + */ + +import QtQuick 2.3 +import QtQuick.Controls 1.2 + +Rectangle { + id: window + visible: true + width: 600 + height: 480 + + signal qmlSignal(string msg) + + Column { + id: column1 + height: 200 + anchors.right: parent.right + anchors.rightMargin: 0 + anchors.left: parent.left + anchors.leftMargin: 0 + anchors.top: parent.top + anchors.topMargin: 0 + + Button { + id: buttonOne + text: qsTr("No") + anchors.top: parent.top + anchors.topMargin: 8 + anchors.right: parent.right + anchors.rightMargin: 20 + onClicked: { + console.log("buttonOne clicked"); + window.qmlSignal("Hello from QML (buttonOne)") + } + } + Text { + x: 0 + y: 0 + width: 120 + text: qsTr("Hello GENIVI World") + anchors.left: parent.left + anchors.leftMargin: 10 + anchors.top: parent.top + anchors.topMargin: 8 + horizontalAlignment: Text.AlignLeft + } + TextInput { + id: textInputOne + height: 20 + text: qsTr("Text Input") + horizontalAlignment: Text.AlignLeft + anchors.verticalCenter: parent.verticalCenter + anchors.left: parent.left + anchors.leftMargin: 24 + anchors.right: parent.right + anchors.rightMargin: 260 + font.pixelSize: 12 + } + TextField { + id: textFieldOne + x: 0 + y: 0 + width: 120 + transformOrigin: Item.Center + anchors.top: textInputOne.bottom + anchors.topMargin: 8 + anchors.left: parent.left + anchors.leftMargin: 24 + placeholderText: qsTr("Text Field") + } + } + + MouseArea { + id: mouseArea + y: 0 + height: 280 + anchors.bottom: parent.bottom + anchors.bottomMargin: 0 + anchors.right: parent.right + anchors.left: parent.left + anchors.rightMargin: 0 + anchors.leftMargin: 0 + onClicked: { + console.log("mouseArea clicked - at", mouse.x, mouse.y) + } + onPressedChanged: { + console.log("Mouse area is pressed?", pressed) + } + } +} |