forked from cerc-io/plugeth
Adding log messages to debug panel
This commit is contained in:
parent
28a48f1d9a
commit
91c75c9305
@ -412,6 +412,17 @@ ApplicationWindow {
|
|||||||
model: memModel
|
model: memModel
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SplitView {
|
||||||
|
orientation: Qt.Vertical
|
||||||
|
anchors.fill: parent
|
||||||
|
TableView {
|
||||||
|
property var debuggerLog: ListModel {
|
||||||
|
id: debuggerLog
|
||||||
|
}
|
||||||
|
TableViewColumn{ role: "value"; title: "Debug messages" }
|
||||||
|
model: debuggerLog
|
||||||
|
}
|
||||||
|
}
|
||||||
TableView {
|
TableView {
|
||||||
property var stackModel: ListModel {
|
property var stackModel: ListModel {
|
||||||
id: stackModel
|
id: stackModel
|
||||||
@ -449,6 +460,10 @@ ApplicationWindow {
|
|||||||
function setStack(stack) {
|
function setStack(stack) {
|
||||||
stackModel.append({value: stack})
|
stackModel.append({value: stack})
|
||||||
}
|
}
|
||||||
|
function addDebugMessage(message){
|
||||||
|
console.log("WOOP:")
|
||||||
|
debuggerLog.append({value: message})
|
||||||
|
}
|
||||||
|
|
||||||
function clearStack() {
|
function clearStack() {
|
||||||
stackModel.clear()
|
stackModel.clear()
|
||||||
|
@ -102,6 +102,9 @@ func (ui *UiLib) DebugTx(recipient, valueStr, gasStr, gasPriceStr, data string)
|
|||||||
asm, err := mutan.Compile(strings.NewReader(mainInput), false)
|
asm, err := mutan.Compile(strings.NewReader(mainInput), false)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println(err)
|
fmt.Println(err)
|
||||||
|
for _, e := range err {
|
||||||
|
ui.win.Root().Call("addDebugMessage", e.Error())
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
callerScript := ethutil.Assemble(asm...)
|
callerScript := ethutil.Assemble(asm...)
|
||||||
|
Loading…
Reference in New Issue
Block a user