Washing Machine UI
// Copyright (C) 2021 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause import QtQuick 2.8 Item { id: timedate width: 47 height: 29 readonly property alias currentHourInt: timeContainer.hrsInt readonly property alias currentMinuteInt: timeContainer.minInt Text { id: timelabel x: 2 y: -1 width: 43 height: 16 color: "#B8B8B8" font.pixelSize: 16 horizontalAlignment: Text.AlignHCenter font.family: "Maven Pro" text: timeContainer.hrsStr + ":" + timeContainer.minStr } Item { id: timeContainer property string hrsStr: "00" property string minStr: "00" property int hrsInt: 0 property int minInt: 0 Timer { id: timer interval: 1000 running: true repeat: true onTriggered: { updateTime() } function updateTime() { var currentDate = new Date() timeContainer.hrsInt = currentDate.getHours() if (timeContainer.hrsInt < 10) timeContainer.hrsStr = "0" + timeContainer.hrsInt else timeContainer.hrsStr = timeContainer.hrsInt timeContainer.minInt = currentDate.getMinutes() if (timeContainer.minInt < 10) timeContainer.minStr = "0" + timeContainer.minInt else timeContainer.minStr = timeContainer.minInt } } } Component.onCompleted: { timer.updateTime() } }