aboutsummaryrefslogtreecommitdiffstats
path: root/cmd/mist/assets
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/mist/assets')
-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
+ }
+ }
}