X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=launcher%2Fqml%2FUninstallDialog.qml;fp=launcher%2Fqml%2FUninstallDialog.qml;h=422952591e1ca2982e573e0fe8a99c9b64a10514;hb=3508d025b0046fffb337ffceb912947ef1dcf47d;hp=0000000000000000000000000000000000000000;hpb=353da85004c72efb2bd6f117a15713b58e0df866;p=apps%2Flauncher.git diff --git a/launcher/qml/UninstallDialog.qml b/launcher/qml/UninstallDialog.qml new file mode 100644 index 0000000..4229525 --- /dev/null +++ b/launcher/qml/UninstallDialog.qml @@ -0,0 +1,158 @@ +import QtQuick 2.0 +import QtQuick.Layouts 1.1 +import QtQuick.Controls 2.0 + +Item { + id: root + width: 1080 + height: 1920 + property string contents: '' + property string uninstallApp: '' + property int pid: -1 + + MouseArea { + anchors.fill: parent + onPressAndHold: {} + onPressed: {} + onReleased: {} + onClicked: {} + } + + Rectangle { + id: mainform + height: 300 + width: 1000 + radius:2 + anchors.centerIn: parent + + gradient: Gradient { + GradientStop { position: 0.0; color: "#12262E" } + GradientStop { position: 1.0; color: "#18899B" } + } + + ColumnLayout { + anchors { + topMargin: 10; bottomMargin:10 + leftMargin: 20; rightMargin: 20 + fill: parent + } + spacing: 2 + + ColumnLayout { + id: title_part + anchors { + top: parent.top + left: parent.left + topMargin: 10 + } + + Label { + id: title + text: 'Uninstall Dialog' + color: "white" + font.pixelSize: 32 + font.bold: true + maximumLineCount: 1 + wrapMode: Text.Wrap + elide: Text.ElideRight + horizontalAlignment: Label.AlignHCenter + verticalAlignment: Label.AlignVCenter + Layout.preferredWidth: 960 + Layout.preferredHeight: 40 + } + + Image { + source: './images/DividingLine.svg' + anchors.left: title.left + anchors.top: title.bottom + } + } + + RowLayout { + id: contents_part + anchors { + left: parent.left; leftMargin: 20 + right: parent.right; rightMargin: 20 + } + Layout.preferredWidth: 920 + Layout.alignment: Qt.AlignVCenter | Qt.AlignHCenter + spacing: 10 + Image { + id: dsp_mark + source: './images/uninstall.png' + Layout.maximumHeight: 120 + Layout.maximumWidth: 120 + } + Label { + text: root.contents + color: "white" + font.pixelSize: 24 + wrapMode: Text.Wrap + elide: Text.ElideRight + horizontalAlignment: Label.AlignLeft + verticalAlignment: Label.AlignVCenter + Layout.preferredWidth: 780 + Layout.preferredHeight: 160 + } + } + + RowLayout { + id: btn_area + spacing: 60 + anchors { + horizontalCenter: parent.horizontalCenter + } + Layout.preferredWidth: parent.width*0.75 + Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter + + Button { + id: btn1 + text: 'YES' + onReleased: { + btn1.highlighted = false + root.visible = false + pid = homescreenHandler.uninstallApplication(uninstallApp) + if(pid < 1) { + console.warn("app cannot be uninstaled!") + } + } + onPressed: { + btn1.highlighted = true + } + onCanceled: { + btn1.highlighted = false + } + Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter + } + + Button { + id: btn2 + text: 'NO' + onReleased: { + btn2.highlighted = false + root.visible = false + } + onPressed: { + btn2.highlighted = true + } + onCanceled: { + btn2.highlighted = false + } + Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter + } + } + + Rectangle { + id: footer + opacity: 0 + width: parent.width + height: 5 + anchors { + bottom: parent.bottom + } + } + } + + } + +}