aboutsummaryrefslogtreecommitdiffstats
path: root/cmd/mist/assets/qml
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2014-12-21 22:06:35 +0800
committerobscuren <geffobscura@gmail.com>2014-12-21 22:06:35 +0800
commit0e5aed63ddbda716ba7373bed7cfc083ec35ced1 (patch)
treea84fbf82aa4c7e211e2c15355b3a9312b538937c /cmd/mist/assets/qml
parent125bdc325352823bcf83a1a671a0bfaea1d7d7ff (diff)
downloaddexon-0e5aed63ddbda716ba7373bed7cfc083ec35ced1.tar
dexon-0e5aed63ddbda716ba7373bed7cfc083ec35ced1.tar.gz
dexon-0e5aed63ddbda716ba7373bed7cfc083ec35ced1.tar.bz2
dexon-0e5aed63ddbda716ba7373bed7cfc083ec35ced1.tar.lz
dexon-0e5aed63ddbda716ba7373bed7cfc083ec35ced1.tar.xz
dexon-0e5aed63ddbda716ba7373bed7cfc083ec35ced1.tar.zst
dexon-0e5aed63ddbda716ba7373bed7cfc083ec35ced1.zip
Updated QWhisper
* changed api * general whisper debug interface
Diffstat (limited to 'cmd/mist/assets/qml')
-rw-r--r--cmd/mist/assets/qml/views/whisper.qml32
1 files changed, 30 insertions, 2 deletions
diff --git a/cmd/mist/assets/qml/views/whisper.qml b/cmd/mist/assets/qml/views/whisper.qml
index b50841ba5..b43ea4f8b 100644
--- a/cmd/mist/assets/qml/views/whisper.qml
+++ b/cmd/mist/assets/qml/views/whisper.qml
@@ -9,7 +9,7 @@ import Ethereum 1.0
Rectangle {
id: root
- property var title: "Whisper"
+ property var title: "Whisper Traffic"
property var iconSource: "../facet.png"
property var menuItem
@@ -21,10 +21,22 @@ Rectangle {
identity = shh.newIdentity()
console.log("New identity:", identity)
- var t = shh.watch({topics: ["chat"]})
+ var t = shh.watch({}, root)
+ }
+
+ function onMessage(message) {
+ whisperModel.insert(0, {data: JSON.stringify({from: message.from, payload: eth.toAscii(message.payload)})})
}
RowLayout {
+ id: input
+ anchors {
+ left: parent.left
+ leftMargin: 20
+ top: parent.top
+ topMargin: 20
+ }
+
TextField {
id: to
placeholderText: "To"
@@ -44,4 +56,20 @@ Rectangle {
}
}
}
+
+ TableView {
+ id: txTableView
+ anchors {
+ top: input.bottom
+ topMargin: 10
+ bottom: parent.bottom
+ left: parent.left
+ right: parent.right
+ }
+ TableViewColumn{ role: "data" ; title: "Data" ; width: parent.width - 2 }
+
+ model: ListModel {
+ id: whisperModel
+ }
+ }
}