Browse Source

add Timer to avoid FutureTime

cl-refactor
yann300 10 years ago
parent
commit
e2f83a8840
  1. 8
      mix/qml/Block.qml
  2. 15
      mix/qml/BlockChain.qml

8
mix/qml/Block.qml

@ -232,15 +232,7 @@ ColumnLayout
anchors.leftMargin: 10
text: {
if (index >= 0 && transactions.get(index).logs && transactions.get(index).logs.count)
{
for (var k = 0; k < transactions.get(index).logs.count; k++)
{
console.log("_________________________")
console.log(JSON.stringify(transactions.get(index).logs[k]))
console.log("_________________________")
}
return transactions.get(index).logs.count
}
else
return ""
}

15
mix/qml/BlockChain.qml

@ -260,14 +260,29 @@ ColumnLayout {
sourceImg: "qrc:/qml/img/recycle-icon@2x.png"
}
Timer
{
id: ensureNotFuturetime
interval: 1000
repeat: false
running: false
}
ScenarioButton {
id: addBlockBtn
text: qsTr("Add Block")
onClicked:
{
if (ensureNotFuturetime.running)
return
if (clientModel.mining || clientModel.running)
return
var lastBlock = model.blocks[model.blocks.length - 1]
if (lastBlock.status === "pending")
{
ensureNotFuturetime.start()
clientModel.mine()
}
else
addNewBlock()
}

Loading…
Cancel
Save