Merge eth-go repository into go-ethereum

mist, etheruem have been moved to cmd/
This commit is contained in:
Felix Lange
2014-10-23 15:01:27 +02:00
246 changed files with 35798 additions and 100 deletions

38
ui/qt/filter.go Normal file
View File

@ -0,0 +1,38 @@
package qt
import (
"fmt"
"github.com/ethereum/go-ethereum/ethchain"
"github.com/ethereum/go-ethereum/ui"
"gopkg.in/qml.v1"
)
func NewFilterFromMap(object map[string]interface{}, eth ethchain.EthManager) *ethchain.Filter {
filter := ui.NewFilterFromMap(object, eth)
if object["altered"] != nil {
filter.Altered = makeAltered(object["altered"])
}
return filter
}
func makeAltered(v interface{}) (d []ethchain.AccountChange) {
if qList, ok := v.(*qml.List); ok {
var s []interface{}
qList.Convert(&s)
fmt.Println(s)
d = makeAltered(s)
} else if qMap, ok := v.(*qml.Map); ok {
var m map[string]interface{}
qMap.Convert(&m)
fmt.Println(m)
d = makeAltered(m)
}
return
}