aboutsummaryrefslogtreecommitdiffstats
path: root/ethereal/qml_container.go
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2014-09-17 21:58:26 +0800
committerobscuren <geffobscura@gmail.com>2014-09-17 21:58:26 +0800
commite4cc365e89cfd7a9862aa96a77d56fbd2d41ff4a (patch)
tree7b1a9ffdd60aca8df0b8cb96a3086a9385776288 /ethereal/qml_container.go
parent15ded0bea9600f489d7f9fb5430c26a84a021bd2 (diff)
downloadgo-tangerine-e4cc365e89cfd7a9862aa96a77d56fbd2d41ff4a.tar.gz
go-tangerine-e4cc365e89cfd7a9862aa96a77d56fbd2d41ff4a.tar.zst
go-tangerine-e4cc365e89cfd7a9862aa96a77d56fbd2d41ff4a.zip
Renamed ethereal
Diffstat (limited to 'ethereal/qml_container.go')
-rw-r--r--ethereal/qml_container.go68
1 files changed, 0 insertions, 68 deletions
diff --git a/ethereal/qml_container.go b/ethereal/qml_container.go
deleted file mode 100644
index 85bd7c699..000000000
--- a/ethereal/qml_container.go
+++ /dev/null
@@ -1,68 +0,0 @@
-package main
-
-import (
- "fmt"
- "runtime"
-
- "github.com/ethereum/eth-go/ethchain"
- "github.com/ethereum/eth-go/ethpipe"
- "github.com/ethereum/eth-go/ethstate"
- "github.com/ethereum/eth-go/ethutil"
- "gopkg.in/qml.v1"
-)
-
-type QmlApplication struct {
- win *qml.Window
- engine *qml.Engine
- lib *UiLib
- path string
-}
-
-func NewQmlApplication(path string, lib *UiLib) *QmlApplication {
- engine := qml.NewEngine()
- return &QmlApplication{engine: engine, path: path, lib: lib}
-}
-
-func (app *QmlApplication) Create() error {
- path := string(app.path)
-
- // For some reason for windows we get /c:/path/to/something, windows doesn't like the first slash but is fine with the others so we are removing it
- if app.path[0] == '/' && runtime.GOOS == "windows" {
- path = app.path[1:]
- }
-
- component, err := app.engine.LoadFile(path)
- if err != nil {
- logger.Warnln(err)
- }
- app.win = component.CreateWindow(nil)
-
- return nil
-}
-
-func (app *QmlApplication) Destroy() {
- app.engine.Destroy()
-}
-
-func (app *QmlApplication) NewWatcher(quitChan chan bool) {
-}
-
-// Events
-func (app *QmlApplication) NewBlock(block *ethchain.Block) {
- pblock := &ethpipe.JSBlock{Number: int(block.BlockInfo().Number), Hash: ethutil.Bytes2Hex(block.Hash())}
- app.win.Call("onNewBlockCb", pblock)
-}
-
-func (self *QmlApplication) Messages(msgs ethstate.Messages, id string) {
- fmt.Println("IMPLEMENT QML APPLICATION MESSAGES METHOD")
-}
-
-// Getters
-func (app *QmlApplication) Engine() *qml.Engine {
- return app.engine
-}
-func (app *QmlApplication) Window() *qml.Window {
- return app.win
-}
-
-func (app *QmlApplication) Post(data string, s int) {}