|
|
|
@ -9,6 +9,8 @@ import ( |
|
|
|
|
"github.com/ethereum/eth-go/ethdb" |
|
|
|
|
"github.com/ethereum/eth-go/ethutil" |
|
|
|
|
"github.com/niemeyer/qml" |
|
|
|
|
"bitbucket.org/kardianos/osext" |
|
|
|
|
"path/filepath" |
|
|
|
|
"math/big" |
|
|
|
|
"strings" |
|
|
|
|
) |
|
|
|
@ -84,12 +86,16 @@ func (ui *Gui) Start() { |
|
|
|
|
ethutil.Config.Log.Infoln("[GUI] Starting GUI") |
|
|
|
|
// Create a new QML engine
|
|
|
|
|
ui.engine = qml.NewEngine() |
|
|
|
|
|
|
|
|
|
// Get Binary Directory
|
|
|
|
|
exedir , _ := osext.ExecutableFolder() |
|
|
|
|
|
|
|
|
|
// Load the main QML interface
|
|
|
|
|
component, err := ui.engine.LoadFile("wallet.qml") |
|
|
|
|
component, err := ui.engine.LoadFile(filepath.Join(exedir, "wallet.qml")) |
|
|
|
|
if err != nil { |
|
|
|
|
panic(err) |
|
|
|
|
} |
|
|
|
|
ui.engine.LoadFile("transactions.qml") |
|
|
|
|
ui.engine.LoadFile(filepath.Join(exedir, "transactions.qml")) |
|
|
|
|
|
|
|
|
|
ui.win = component.CreateWindow(nil) |
|
|
|
|
|
|
|
|
|