Search bin directory for qml

This commit is contained in:
Jarrad Hope 2014-02-28 16:41:30 +01:00
parent a9d89d1f59
commit aa7c53b7ef

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