pull/104/head^2
obscuren 10 years ago
parent 82a84dca80
commit 97004f7eb2
  1. 34
      ethereal/assets/qml/wallet.qml
  2. 3
      ethereal/gui.go

@ -26,6 +26,22 @@ ApplicationWindow {
shortcut: "Ctrl+o" shortcut: "Ctrl+o"
onTriggered: openAppDialog.open() onTriggered: openAppDialog.open()
} }
MenuSeparator {}
MenuItem {
text: "Import key"
shortcut: "Ctrl+i"
onTriggered: importDialog.open()
}
MenuItem {
text: "Export keys"
shortcut: "Ctrl+e"
onTriggered: exportDialog.open()
}
//MenuSeparator {}
} }
Menu { Menu {
@ -375,9 +391,7 @@ ApplicationWindow {
//ui.open(openAppDialog.fileUrl.toString()) //ui.open(openAppDialog.fileUrl.toString())
//ui.openHtml(Qt.resolvedUrl(ui.assetPath("test.html"))) //ui.openHtml(Qt.resolvedUrl(ui.assetPath("test.html")))
var path = openAppDialog.fileUrl.toString() var path = openAppDialog.fileUrl.toString()
console.log(path)
var ext = path.split('.').pop() var ext = path.split('.').pop()
console.log(ext)
if(ext == "html" || ext == "htm") { if(ext == "html" || ext == "htm") {
ui.openHtml(path) ui.openHtml(path)
}else if(ext == "qml"){ }else if(ext == "qml"){
@ -386,6 +400,22 @@ ApplicationWindow {
} }
} }
FileDialog {
id: exportDialog
title: "Export keys"
onAccepted: {
}
}
FileDialog {
id: importDialog
title: "Import key"
onAccepted: {
var path = this.fileUrl.toString()
ui.importKey(path)
}
}
statusBar: StatusBar { statusBar: StatusBar {
height: 30 height: 30
RowLayout { RowLayout {

@ -155,6 +155,9 @@ func (gui *Gui) showWallet(context *qml.Context) (*qml.Window, error) {
return win, nil return win, nil
} }
func (gui *Gui) ImportKey(filePath string) {
}
func (gui *Gui) showKeyImport(context *qml.Context) (*qml.Window, error) { func (gui *Gui) showKeyImport(context *qml.Context) (*qml.Window, error) {
context.SetVar("lib", gui) context.SetVar("lib", gui)
component, err := gui.engine.LoadFile(gui.uiLib.AssetPath("qml/first_run.qml")) component, err := gui.engine.LoadFile(gui.uiLib.AssetPath("qml/first_run.qml"))

Loading…
Cancel
Save