diff options
Diffstat (limited to 'tests/manual/wasm/a11y/qml_basic_item/main.qml')
-rw-r--r-- | tests/manual/wasm/a11y/qml_basic_item/main.qml | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/tests/manual/wasm/a11y/qml_basic_item/main.qml b/tests/manual/wasm/a11y/qml_basic_item/main.qml new file mode 100644 index 0000000000..c710740f90 --- /dev/null +++ b/tests/manual/wasm/a11y/qml_basic_item/main.qml @@ -0,0 +1,97 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only +import QtQuick +import QtQuick.Window +import QtQuick.Controls + +ApplicationWindow { + visible: true + width: 640 + height: 600 + AboutDialog { + id: aboutDialog + anchors.centerIn: parent + } + WasmMenu { + id: wasmMenu + Accessible.focusable: true + focusPolicy: Qt.StrongFocus + focus: true + property string timeCaption: "Initiated at :" + anchors { + left: parent.left + leftMargin: 20 + top: parent.top + } + function getCurrentDate() { + var currentDate = new Date() + var year = currentDate.getFullYear() + var month = currentDate.getMonth() + 1 + var day = currentDate.getDate() + return day + "/" + month + "/" + year + } + function getCurrentTime() { + var currentDate = new Date() + var hours = currentDate.getHours() + var minutes = currentDate.getMinutes() + var seconds = currentDate.getSeconds() + return hours + ":" + minutes + ":" + seconds + } + function removeTextAfterIndex(rmText, currdateTime) { + var index = currdateTime.indexOf(rmText) + if (index !== -1) { + currdateTime = currdateTime.substring(0, index) + } + return currdateTime + } + onShowTime: { + timeCaption = removeTextAfterIndex(", time:", timeCaption) + timeCaption += ", time: " + getCurrentTime() + meetingTabs.setTime.text = timeCaption + } + onShowDate: { + timeCaption = removeTextAfterIndex(" date:", timeCaption) + timeCaption += " date: " + getCurrentDate() + meetingTabs.setTime.text = timeCaption + } + onShowAboutDialog: { + aboutDialog.open() + } + } + + WasmToolBar { + id: wasmToolbar + anchors { + left: parent.left + leftMargin: 20 + top: wasmMenu.bottom + topMargin: 3 + } + enabled: meetingTabs.currentIndex === MeetingTabs.Types.Summary ? true : false + } + + Rectangle { + width: parent.width - 30 + height: parent.height - wasmToolbar.height - wasmMenu.height - 30 + border.color: "black" + border.width: 1 + id:outerRect + anchors { + left: parent.left + leftMargin: 20 + top: wasmToolbar.bottom + topMargin: 10 + bottomMargin: 10 + } + + MeetingTabs { + id: meetingTabs + parent:outerRect + anchors { + centerIn: parent + } + height: parent.height - 20 + width: parent.width - 20 + } + } +} |