Updated QWhisper
* changed api * general whisper debug interface
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user