Revision control

++ // Copyright (C) 2022 The Qt Company Ltd.
++ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
++
++ import QtQuick
++ import QtQuick.Controls
++
++ Menu {
++ property variant coordinate
++ property int markersCount
++ property int mapItemsCount
++ signal itemClicked(string item)
++
++ MenuItem {
++ text: qsTr("Add Marker")
++ onTriggered: itemClicked("addMarker")
++ }
++ MenuItem {
++ text: qsTr("Get coordinate")
++ onTriggered: itemClicked("getCoordinate")
++ }
++ MenuItem {
++ text: qsTr("Fit Viewport To Markers")
++ onTriggered: itemClicked("fitViewport")
++ }
++ MenuItem {
++ text: qsTr("Delete all markers")
++ enabled: markersCount > 0
++ onTriggered: itemClicked("deleteMarkers")
++ }
++ }