From c53231541605fd2e785538a4cd121d00b37101dd Mon Sep 17 00:00:00 2001
From: "littletux89@gmail.com" <littletux89@gmail.com>
Date: Thu, 23 May 2019 01:06:16 +0300
Subject: [PATCH] [+] Added screen display wallets.

---
 .../DapUiQmlScreenDashboard.qml               |  15 ++-
 .../DapUiQmlWidgetChainWallet.ui.qml          | 110 +++++++++++++++++-
 KelvinDashboardGUI/Resources/Icons/exit.png   | Bin 0 -> 2939 bytes
 KelvinDashboardGUI/main.qml                   |  22 +---
 KelvinDashboardGUI/qml.qrc                    |   1 +
 5 files changed, 118 insertions(+), 30 deletions(-)
 create mode 100644 KelvinDashboardGUI/Resources/Icons/exit.png

diff --git a/KelvinDashboardGUI/DapUiQmlScreenDashboard.qml b/KelvinDashboardGUI/DapUiQmlScreenDashboard.qml
index e6909d573..ecee0b113 100755
--- a/KelvinDashboardGUI/DapUiQmlScreenDashboard.qml
+++ b/KelvinDashboardGUI/DapUiQmlScreenDashboard.qml
@@ -127,9 +127,9 @@ Page {
                     Image
                     {
                         id: imageMenu
-                        source: "qrc:/Resources/Icons/home.png"
-                        height: 36
-                        width: 36
+                        source: "qrc:/Resources/Icons/exit.png"
+                        height: 32
+                        width: 32
                         anchors.horizontalCenter: parent.horizontalCenter
                     }
                     Text
@@ -139,12 +139,19 @@ Page {
                         anchors.horizontalCenter: parent.horizontalCenter
                     }
                 }
+
                 MouseArea {
                        anchors.fill: parent
-                       onClicked:
+                       onHoveredChanged:
                        {
                            rectangleBorder.color = "#EE5321"
                        }
+
+                       onClicked:
+                       {
+
+                           Qt.quit()
+                       }
                    }
             }
         }
diff --git a/KelvinDashboardGUI/DapUiQmlWidgetChainWallet.ui.qml b/KelvinDashboardGUI/DapUiQmlWidgetChainWallet.ui.qml
index 465499b49..4128f6ee5 100644
--- a/KelvinDashboardGUI/DapUiQmlWidgetChainWallet.ui.qml
+++ b/KelvinDashboardGUI/DapUiQmlWidgetChainWallet.ui.qml
@@ -5,10 +5,110 @@ Page {
     id: dapUiQmlWidgetChainWallet
     
     title: qsTr("Wallet")
-    
-    Text {
-        id: name
-        anchors.centerIn: parent
-        text: qsTr("Wallet")
+
+    ListView {
+        id: listViewWallet
+        anchors.fill: parent
+        anchors.margins: 10
+        spacing: 10
+
+        delegate: Item {
+            width: parent.width
+            height: 150
+
+            Rectangle {
+                id: rectangleWallet
+                anchors.fill: parent
+                color: "lightgray"
+                opacity: 0.5
+                radius: 5
+                border.color: "gray"
+                clip: true
+
+                Rectangle
+                {
+                    id: iconWallet
+                    height: 140
+                    width: 140
+                    border.color: "gray"
+                    anchors.left: parent.left
+                    anchors.leftMargin: 5
+                    anchors.verticalCenter: parent.verticalCenter
+                    radius: 3.5
+
+                    Image
+                    {
+                        anchors.fill: parent
+                        source: "qrc:/Resources/Icons/add.png"
+                    }
+                }
+
+                Column
+                {
+                    anchors.verticalCenter: parent.verticalCenter
+                    anchors.left: iconWallet.right
+                    anchors.leftMargin: 10
+                    anchors.right: parent.right
+                    anchors.rightMargin: 10
+                    spacing: 5
+
+                    Text {
+                        id: nameWallet
+                        text: name
+                        bottomPadding: 15
+                        font.bold: true
+                        font.pixelSize: 20
+                    }
+
+                    Text {
+                        id: lableAddress
+                        text: "Address:"
+                        font.pixelSize: 18
+                        color: "gray"
+                    }
+
+                    TextEdit {
+                        id: addressWallet
+                        text:  address
+                        width: parent.width
+                        font.pixelSize: 16
+                        wrapMode: Text.Wrap
+                        selectByMouse: true
+    //                    clip: true
+    //                    elide: Text.ElideRight
+                    }
+                }
+            }
+        }
+
+        model: ListModel {
+            ListElement {
+                name: "mywallet"
+                address: "RpiDC8c1SxrTNbxwSTVP6mAHhXvUAgCthoCfpVmUSm889M3zt5JfBxo6iRoAPmJkCPihSWNxhRtdTxnd7LXwcj1nbVd5NQyW1kCgXyM6"
+            }
+
+            ListElement {
+                name: "mywallet"
+                address: "RpiDC8c1SxrTNbxwSTVP6mAHhXvUAgCthoCfpVmUSm889M3zt5JfBxo6iRoAPmJkCPihSWNxhRtdTxnd7LXwcj1nbVd5NQyW1kCgXyM6"
+            }
+
+            ListElement {
+                name: "mywallet"
+                address: "RpiDC8c1SxrTNbxwSTVP6mAHhXvUAgCthoCfpVmUSm889M3zt5JfBxo6iRoAPmJkCPihSWNxhRtdTxnd7LXwcj1nbVd5NQyW1kCgXyM6"
+            }
+
+            ListElement {
+                name: "mywallet"
+                address: "RpiDC8c1SxrTNbxwSTVP6mAHhXvUAgCthoCfpVmUSm889M3zt5JfBxo6iRoAPmJkCPihSWNxhRtdTxnd7LXwcj1nbVd5NQyW1kCgXyM6"
+            }
+        }
+    }
+
+    RoundButton {
+           text: qsTr("+")
+           highlighted: true
+           anchors.margins: 10
+           anchors.right: parent.right
+           anchors.bottom: parent.bottom
     }
 }
diff --git a/KelvinDashboardGUI/Resources/Icons/exit.png b/KelvinDashboardGUI/Resources/Icons/exit.png
new file mode 100644
index 0000000000000000000000000000000000000000..04e3ded47f074d892077759f5697546cef36ae98
GIT binary patch
literal 2939
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

literal 0
HcmV?d00001

diff --git a/KelvinDashboardGUI/main.qml b/KelvinDashboardGUI/main.qml
index f57865724..ae64980d6 100755
--- a/KelvinDashboardGUI/main.qml
+++ b/KelvinDashboardGUI/main.qml
@@ -106,7 +106,7 @@ ApplicationWindow {
                 scale: 0.7
                 visible: false
                 anchors.verticalCenter: parent.verticalCenter
-                anchors.right: imageDollars.left
+                anchors.right: parent.left
             }
 
             Image {
@@ -115,27 +115,7 @@ ApplicationWindow {
                 scale: 0.7
                 visible: true
                 anchors.verticalCenter: parent.verticalCenter
-                anchors.right: imageDollars.left
-            }
-
-            Image {
-                id: imageDollars
-                source: "qrc:/Resources/Icons/dollar.png"
-                scale: 0.7
-                visible: true
-                anchors.verticalCenter: parent.verticalCenter
-                anchors.right: labelBalance.right
-                anchors.leftMargin: 5
-                anchors.rightMargin: 5
-            }
-
-            Text {
-                id: labelBalance
-                text: "0"
-                font.pointSize: 16
-                anchors.verticalCenter: parent.verticalCenter
                 anchors.right: parent.right
-                anchors.rightMargin: 10
             }
         }
         Rectangle
diff --git a/KelvinDashboardGUI/qml.qrc b/KelvinDashboardGUI/qml.qrc
index abfd1123f..f4f9481fe 100755
--- a/KelvinDashboardGUI/qml.qrc
+++ b/KelvinDashboardGUI/qml.qrc
@@ -26,5 +26,6 @@
         <file>Resources/Icons/home.png</file>
         <file>Resources/Icons/settings.png</file>
         <file>Resources/Icons/dialog.png</file>
+        <file>Resources/Icons/exit.png</file>
     </qresource>
 </RCC>
-- 
GitLab