Currency to string
This commit is contained in:
		
							parent
							
								
									6451a7187a
								
							
						
					
					
						commit
						dba1ba3822
					
				
							
								
								
									
										14
									
								
								ui/gui.go
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								ui/gui.go
									
									
									
									
									
								
							| @ -26,7 +26,7 @@ func NewTxFromTransaction(tx *ethchain.Transaction) *Tx { | |||||||
| 	hash := hex.EncodeToString(tx.Hash()) | 	hash := hex.EncodeToString(tx.Hash()) | ||||||
| 	sender := hex.EncodeToString(tx.Recipient) | 	sender := hex.EncodeToString(tx.Recipient) | ||||||
| 
 | 
 | ||||||
| 	return &Tx{Hash: hash, Value: tx.Value.String(), Address: sender} | 	return &Tx{Hash: hash, Value: ethutil.CurrencyToString(tx.Value), Address: sender} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // Creates a new QML Block from a chain block
 | // Creates a new QML Block from a chain block
 | ||||||
| @ -154,7 +154,7 @@ func (ui *Gui) update() { | |||||||
| 	ui.eth.TxPool.Subscribe(txChan) | 	ui.eth.TxPool.Subscribe(txChan) | ||||||
| 
 | 
 | ||||||
| 	account := ui.eth.BlockManager.GetAddrState(ui.addr).Account | 	account := ui.eth.BlockManager.GetAddrState(ui.addr).Account | ||||||
| 	ui.win.Root().Call("setWalletValue", fmt.Sprintf("%v", account.Amount)) | 	ui.win.Root().Call("setWalletValue", fmt.Sprintf("%v", ethutil.CurrencyToString(account.Amount))) | ||||||
| 	for { | 	for { | ||||||
| 		select { | 		select { | ||||||
| 		case txMsg := <-txChan: | 		case txMsg := <-txChan: | ||||||
| @ -162,22 +162,22 @@ func (ui *Gui) update() { | |||||||
| 			ui.txDb.Put(tx.Hash(), tx.RlpEncode()) | 			ui.txDb.Put(tx.Hash(), tx.RlpEncode()) | ||||||
| 
 | 
 | ||||||
| 			ui.win.Root().Call("addTx", NewTxFromTransaction(tx)) | 			ui.win.Root().Call("addTx", NewTxFromTransaction(tx)) | ||||||
| 			// Yeah, yeah, stupid code. Refactor next week
 | 			// TODO FOR THE LOVE OF EVERYTHING GOOD IN THIS WORLD REFACTOR ME
 | ||||||
| 			if txMsg.Type == ethchain.TxPre { | 			if txMsg.Type == ethchain.TxPre { | ||||||
| 				if bytes.Compare(tx.Sender(), ui.addr) == 0 { | 				if bytes.Compare(tx.Sender(), ui.addr) == 0 { | ||||||
| 					ui.win.Root().Call("setWalletValue", fmt.Sprintf("%v (- %v)", account.Amount, tx.Value)) | 					ui.win.Root().Call("setWalletValue", fmt.Sprintf("%v (- %v)", ethutil.CurrencyToString(account.Amount), ethutil.CurrencyToString(tx.Value))) | ||||||
| 					ui.eth.BlockManager.GetAddrState(ui.addr).Nonce += 1 | 					ui.eth.BlockManager.GetAddrState(ui.addr).Nonce += 1 | ||||||
| 					fmt.Println("Nonce", ui.eth.BlockManager.GetAddrState(ui.addr).Nonce) | 					fmt.Println("Nonce", ui.eth.BlockManager.GetAddrState(ui.addr).Nonce) | ||||||
| 				} else if bytes.Compare(tx.Recipient, ui.addr) == 0 { | 				} else if bytes.Compare(tx.Recipient, ui.addr) == 0 { | ||||||
| 					ui.win.Root().Call("setWalletValue", fmt.Sprintf("%v (+ %v)", account.Amount, tx.Value)) | 					ui.win.Root().Call("setWalletValue", fmt.Sprintf("%v (+ %v)", ethutil.CurrencyToString(account.Amount), ethutil.CurrencyToString(tx.Value))) | ||||||
| 				} | 				} | ||||||
| 			} else { | 			} else { | ||||||
| 				if bytes.Compare(tx.Sender(), ui.addr) == 0 { | 				if bytes.Compare(tx.Sender(), ui.addr) == 0 { | ||||||
| 					amount := account.Amount.Sub(account.Amount, tx.Value) | 					amount := account.Amount.Sub(account.Amount, tx.Value) | ||||||
| 					ui.win.Root().Call("setWalletValue", fmt.Sprintf("%v", amount)) | 					ui.win.Root().Call("setWalletValue", fmt.Sprintf("%v", ethutil.CurrencyToString(amount))) | ||||||
| 				} else if bytes.Compare(tx.Recipient, ui.addr) == 0 { | 				} else if bytes.Compare(tx.Recipient, ui.addr) == 0 { | ||||||
| 					amount := account.Amount.Sub(account.Amount, tx.Value) | 					amount := account.Amount.Sub(account.Amount, tx.Value) | ||||||
| 					ui.win.Root().Call("setWalletValue", fmt.Sprintf("%v", amount)) | 					ui.win.Root().Call("setWalletValue", fmt.Sprintf("%v", ethutil.CurrencyToString(amount))) | ||||||
| 				} | 				} | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
|  | |||||||
| @ -215,6 +215,7 @@ ApplicationWindow { | |||||||
| 				text: "Connect" | 				text: "Connect" | ||||||
| 			} | 			} | ||||||
| 			Button { | 			Button { | ||||||
|  | 				id: importAppButton | ||||||
| 				anchors.left: connectButton.right | 				anchors.left: connectButton.right | ||||||
| 				anchors.leftMargin: 5 | 				anchors.leftMargin: 5 | ||||||
| 				onClicked: openAppDialog.open() | 				onClicked: openAppDialog.open() | ||||||
| @ -222,6 +223,8 @@ ApplicationWindow { | |||||||
| 			} | 			} | ||||||
| 
 | 
 | ||||||
| 			Label { | 			Label { | ||||||
|  | 				anchors.left: importAppButton.right | ||||||
|  | 				anchors.leftMargin: 5 | ||||||
| 				id: walletValueLabel | 				id: walletValueLabel | ||||||
| 			} | 			} | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user