60 lines
918 B
QML
60 lines
918 B
QML
|
import QtQuick 2.5
|
||
|
|
||
|
import QtQuick.Controls 1.4
|
||
|
|
||
|
import "../global"
|
||
|
|
||
|
Item {
|
||
|
id: baseItem
|
||
|
|
||
|
property string providerAddress: ""
|
||
|
|
||
|
property int listItemIndex: -1
|
||
|
|
||
|
property var listModel
|
||
|
|
||
|
anchors.right: parent.right
|
||
|
anchors.top: parent.top
|
||
|
anchors.margins: Utils.dp(5)
|
||
|
|
||
|
height: parent.height * 0.3
|
||
|
width: parent.height * 0.3
|
||
|
|
||
|
Image {
|
||
|
anchors.centerIn: parent
|
||
|
height: parent.height
|
||
|
width: parent.width
|
||
|
source: "qrc:///images/android/navigation/versionsinformation.png"
|
||
|
|
||
|
fillMode: Image.PreserveAspectFit
|
||
|
clip: true
|
||
|
}
|
||
|
|
||
|
MouseArea {
|
||
|
anchors.fill: parent
|
||
|
onClicked: {
|
||
|
popUp.popup()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
Menu {
|
||
|
id: popUp
|
||
|
|
||
|
MenuItem {
|
||
|
text: qsTr("Delete")
|
||
|
onTriggered: {
|
||
|
if (typeof(listModel) === "object") {
|
||
|
listModel.removeRows(listItemIndex, 1)
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
MenuItem {
|
||
|
text: qsTr("Go to online application")
|
||
|
onTriggered: {
|
||
|
Qt.openUrlExternally(providerAddress)
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|