aboutsummaryrefslogtreecommitdiffstats
path: root/ethereal/gui.go
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2014-08-22 02:23:09 +0800
committerobscuren <geffobscura@gmail.com>2014-08-22 02:23:09 +0800
commit7855a233a7ed4968d93fc76a74501c931574f6eb (patch)
tree84819a27c1950dcd88171de81146316ebf4711bc /ethereal/gui.go
parented73fc0be3abbaad31302be67ed4137140883de4 (diff)
parentb8495471161a20d325671b56dd6f3243c8f2a075 (diff)
downloadgo-tangerine-0.6.4.tar
go-tangerine-0.6.4.tar.gz
go-tangerine-0.6.4.tar.bz2
go-tangerine-0.6.4.tar.lz
go-tangerine-0.6.4.tar.xz
go-tangerine-0.6.4.tar.zst
go-tangerine-0.6.4.zip
Merge branch 'release/0.6.4'v0.6.4
Diffstat (limited to 'ethereal/gui.go')
-rw-r--r--ethereal/gui.go16
1 files changed, 12 insertions, 4 deletions
diff --git a/ethereal/gui.go b/ethereal/gui.go
index f450acde6..6d16ec484 100644
--- a/ethereal/gui.go
+++ b/ethereal/gui.go
@@ -150,10 +150,14 @@ func (gui *Gui) ToggleMining() {
if gui.eth.Mining {
utils.StopMining(gui.eth)
txt = "Start mining"
+
+ gui.getObjectByName("miningLabel").Set("visible", false)
} else {
utils.StartMining(gui.eth)
gui.miner = utils.GetMiner()
txt = "Stop mining"
+
+ gui.getObjectByName("miningLabel").Set("visible", true)
}
gui.win.Root().Set("miningButtonText", txt)
@@ -415,6 +419,7 @@ func (gui *Gui) update() {
gui.getObjectByName("syncProgressIndicator").Set("visible", !gui.eth.IsUpToDate())
lastBlockLabel := gui.getObjectByName("lastBlockLabel")
+ miningLabel := gui.getObjectByName("miningLabel")
go func() {
for {
@@ -476,13 +481,12 @@ func (gui *Gui) update() {
}
case <-generalUpdateTicker.C:
statusText := "#" + gui.eth.BlockChain().CurrentBlock.Number.String()
+ lastBlockLabel.Set("text", statusText)
+
if gui.miner != nil {
pow := gui.miner.GetPow()
- if pow.GetHashrate() != 0 {
- statusText = "Mining @ " + strconv.FormatInt(pow.GetHashrate(), 10) + "Khash - " + statusText
- }
+ miningLabel.Set("text", "Mining @ "+strconv.FormatInt(pow.GetHashrate(), 10)+"Khash")
}
- lastBlockLabel.Set("text", statusText)
}
}
}()
@@ -548,6 +552,10 @@ func (gui *Gui) GetCustomIdentifier() string {
return gui.clientIdentity.GetCustomIdentifier()
}
+func (gui *Gui) ToggleTurboMining() {
+ gui.miner.ToggleTurbo()
+}
+
// functions that allow Gui to implement interface ethlog.LogSystem
func (gui *Gui) SetLogLevel(level ethlog.LogLevel) {
gui.logLevel = level