aboutsummaryrefslogtreecommitdiffstats
path: root/ethereal/gui.go
diff options
context:
space:
mode:
authorzelig <viktor.tron@gmail.com>2014-07-31 00:02:43 +0800
committerzelig <viktor.tron@gmail.com>2014-07-31 00:02:43 +0800
commit34e937c9761f963ac4d3c9781d72ae92e54c0761 (patch)
tree9a4c78944acd6ee924eb86916f32d508de0b66a6 /ethereal/gui.go
parent2f5c95610feb77dd714bf9295d6127bef58f31bc (diff)
parent834803f1e8ce45040045359185c8b8d75f63de2c (diff)
downloadgo-tangerine-34e937c9761f963ac4d3c9781d72ae92e54c0761.tar
go-tangerine-34e937c9761f963ac4d3c9781d72ae92e54c0761.tar.gz
go-tangerine-34e937c9761f963ac4d3c9781d72ae92e54c0761.tar.bz2
go-tangerine-34e937c9761f963ac4d3c9781d72ae92e54c0761.tar.lz
go-tangerine-34e937c9761f963ac4d3c9781d72ae92e54c0761.tar.xz
go-tangerine-34e937c9761f963ac4d3c9781d72ae92e54c0761.tar.zst
go-tangerine-34e937c9761f963ac4d3c9781d72ae92e54c0761.zip
merge upstream
Diffstat (limited to 'ethereal/gui.go')
-rw-r--r--ethereal/gui.go31
1 files changed, 18 insertions, 13 deletions
diff --git a/ethereal/gui.go b/ethereal/gui.go
index 9bc11e81e..61f7b1099 100644
--- a/ethereal/gui.go
+++ b/ethereal/gui.go
@@ -3,6 +3,11 @@ package main
import (
"bytes"
"fmt"
+ "math/big"
+ "strconv"
+ "strings"
+ "time"
+
"github.com/ethereum/eth-go"
"github.com/ethereum/eth-go/ethchain"
"github.com/ethereum/eth-go/ethdb"
@@ -14,10 +19,6 @@ import (
"github.com/ethereum/eth-go/ethwire"
"github.com/ethereum/go-ethereum/utils"
"github.com/go-qml/qml"
- "math/big"
- "strconv"
- "strings"
- "time"
)
var logger = ethlog.NewLogger("GUI")
@@ -144,16 +145,21 @@ func (gui *Gui) showWallet(context *qml.Context) (*qml.Window, error) {
win := gui.createWindow(component)
- gui.setInitialBlockChain()
- gui.loadAddressBook()
- gui.readPreviousTransactions()
- gui.setPeerInfo()
+ go func() {
+ go gui.setInitialBlockChain()
+ gui.loadAddressBook()
+ gui.setPeerInfo()
+ gui.readPreviousTransactions()
+ }()
gui.update()
return win, nil
}
+func (gui *Gui) ImportKey(filePath string) {
+}
+
func (gui *Gui) showKeyImport(context *qml.Context) (*qml.Window, error) {
context.SetVar("lib", gui)
component, err := gui.engine.LoadFile(gui.uiLib.AssetPath("qml/first_run.qml"))
@@ -295,7 +301,7 @@ func (gui *Gui) update() {
state := gui.eth.StateManager().TransState()
unconfirmedFunds := new(big.Int)
- gui.win.Root().Call("setWalletValue", fmt.Sprintf("%v", ethutil.CurrencyToString(state.GetAccount(gui.address()).Amount)))
+ gui.win.Root().Call("setWalletValue", fmt.Sprintf("%v", ethutil.CurrencyToString(state.GetAccount(gui.address()).Balance)))
gui.getObjectByName("syncProgressIndicator").Set("visible", !gui.eth.IsUpToDate())
lastBlockLabel := gui.getObjectByName("lastBlockLabel")
@@ -307,9 +313,8 @@ func (gui *Gui) update() {
block := b.Resource.(*ethchain.Block)
gui.processBlock(block, false)
if bytes.Compare(block.Coinbase, gui.address()) == 0 {
- gui.setWalletValue(gui.eth.StateManager().CurrentState().GetAccount(gui.address()).Amount, nil)
+ gui.setWalletValue(gui.eth.StateManager().CurrentState().GetAccount(gui.address()).Balance, nil)
}
-
case txMsg := <-txChan:
tx := txMsg.Resource.(*ethchain.Transaction)
@@ -328,7 +333,7 @@ func (gui *Gui) update() {
unconfirmedFunds.Add(unconfirmedFunds, tx.Value)
}
- gui.setWalletValue(object.Amount, unconfirmedFunds)
+ gui.setWalletValue(object.Balance, unconfirmedFunds)
} else {
object := state.GetAccount(gui.address())
if bytes.Compare(tx.Sender(), gui.address()) == 0 {
@@ -337,7 +342,7 @@ func (gui *Gui) update() {
object.AddAmount(tx.Value)
}
- gui.setWalletValue(object.Amount, nil)
+ gui.setWalletValue(object.Balance, nil)
state.UpdateStateObject(object)
}