diff options
author | obscuren <geffobscura@gmail.com> | 2014-08-18 07:35:42 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-08-18 07:35:42 +0800 |
commit | a8409b0a8bfa7f8434ede495094fd8d892c28c91 (patch) | |
tree | f9ed41441280ad919da8be7d82a522209c30995b /ethereal/assets/qml/views/wallet.qml | |
parent | 5ae3deea86a4916eee07b30195da280957e2fd2f (diff) | |
download | go-tangerine-a8409b0a8bfa7f8434ede495094fd8d892c28c91.tar go-tangerine-a8409b0a8bfa7f8434ede495094fd8d892c28c91.tar.gz go-tangerine-a8409b0a8bfa7f8434ede495094fd8d892c28c91.tar.bz2 go-tangerine-a8409b0a8bfa7f8434ede495094fd8d892c28c91.tar.lz go-tangerine-a8409b0a8bfa7f8434ede495094fd8d892c28c91.tar.xz go-tangerine-a8409b0a8bfa7f8434ede495094fd8d892c28c91.tar.zst go-tangerine-a8409b0a8bfa7f8434ede495094fd8d892c28c91.zip |
Implementing new wallet views
Diffstat (limited to 'ethereal/assets/qml/views/wallet.qml')
-rw-r--r-- | ethereal/assets/qml/views/wallet.qml | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/ethereal/assets/qml/views/wallet.qml b/ethereal/assets/qml/views/wallet.qml new file mode 100644 index 000000000..22b09640b --- /dev/null +++ b/ethereal/assets/qml/views/wallet.qml @@ -0,0 +1,63 @@ +import QtQuick 2.0 +import QtQuick.Controls 1.0; +import QtQuick.Layouts 1.0; +import QtQuick.Dialogs 1.0; +import QtQuick.Window 2.1; +import QtQuick.Controls.Styles 1.1 +import Ethereum 1.0 + +Rectangle { + id: root + property var title: "Wallet" + property var iconFile: "../wallet.png" + property var menuItem + + objectName: "walletView" + anchors.fill: parent + + function onReady() { + menuItem.secondary = eth.numberToHuman(eth.balanceAt(eth.key().address)) + + } + + ColumnLayout { + spacing: 10 + y: 40 + anchors { + left: parent.left + right: parent.right + } + + Text { + text: "<b>Balance</b>: " + eth.numberToHuman(eth.balanceAt(eth.key().address)) + font.pixelSize: 24 + anchors { + horizontalCenter: parent.horizontalCenter + } + } + + TableView { + id: txTableView + anchors { + left: parent.left + right: parent.right + } + TableViewColumn{ role: "num" ; title: "#" ; width: 30 } + TableViewColumn{ role: "from" ; title: "From" ; width: 280 } + TableViewColumn{ role: "to" ; title: "To" ; width: 280 } + TableViewColumn{ role: "value" ; title: "Amount" ; width: 100 } + + model: ListModel { + id: txModel + Component.onCompleted: { + var messages = JSON.parse(eth.messages({latest: -1, from: "e6716f9544a56c530d868e4bfbacb172315bdead"})) + for(var i = 0; i < messages.length; i++) { + var message = messages[i]; + this.insert(0, {num: i, from: message.from, to: message.to, value: eth.numberToHuman(message.value)}) + } + } + } + } + + } +} |