diff options
author | obscuren <geffobscura@gmail.com> | 2014-08-25 19:13:46 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-08-25 19:13:46 +0800 |
commit | 4e6defd6570dd213c53d73035e235431bb5408b5 (patch) | |
tree | a81fc8cf63962cd995ea92a2ea90358c6948de10 /ethereal | |
parent | 1cdf0a2c514993db6d2cd27c647260585af61ed9 (diff) | |
download | dexon-4e6defd6570dd213c53d73035e235431bb5408b5.tar.gz dexon-4e6defd6570dd213c53d73035e235431bb5408b5.tar.zst dexon-4e6defd6570dd213c53d73035e235431bb5408b5.zip |
Add txs as they come in
Diffstat (limited to 'ethereal')
-rw-r--r-- | ethereal/assets/qml/views/wallet.qml | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/ethereal/assets/qml/views/wallet.qml b/ethereal/assets/qml/views/wallet.qml index 4628aef38..ce472812e 100644 --- a/ethereal/assets/qml/views/wallet.qml +++ b/ethereal/assets/qml/views/wallet.qml @@ -5,6 +5,7 @@ import QtQuick.Dialogs 1.0; import QtQuick.Window 2.1; import QtQuick.Controls.Styles 1.1 import Ethereum 1.0 +import "../../ext/filter.js" as Eth Rectangle { id: root @@ -151,10 +152,15 @@ Rectangle { model: ListModel { id: txModel Component.onCompleted: { - var messages = JSON.parse(eth.messages({latest: -1, from: eth.key().address})) + var filter = new Eth.Filter({latest: -1, from: eth.key().address}) + filter.changed(addTxs) + + addTxs(filter.messages()) + } + function addTxs(messages) { 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)}) + txModel.insert(0, {num: txModel.count, from: message.from, to: message.to, value: eth.numberToHuman(message.value)}) } } } |