diff options
Diffstat (limited to 'ui')
-rw-r--r-- | ui/gui.go | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -9,6 +9,7 @@ import ( "github.com/ethereum/eth-go/ethutil" "github.com/niemeyer/qml" "strings" + "time" ) type Gui struct { @@ -55,6 +56,7 @@ func (ui *Gui) Start() { ui.eth.BlockManager.SecondaryBlockProcessor = ui go ui.setInitialBlockChain() + go ui.updatePeers() ui.win.Show() ui.win.Wait() @@ -73,6 +75,13 @@ func (ui *Gui) ProcessBlock(block *ethchain.Block) { ui.win.Root().Call("addBlock", NewBlockFromBlock(block)) } +func (ui *Gui) updatePeers() { + for { + ui.win.Root().Call("setPeers", fmt.Sprintf("%d / %d", ui.eth.Peers().Len(), ui.eth.MaxPeers)) + time.Sleep(1 * time.Second) + } +} + type Tester struct { root qml.Object } |