aboutsummaryrefslogtreecommitdiffstats
path: root/ethereal/assets/qml/wallet.qml
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2014-08-17 18:41:23 +0800
committerobscuren <geffobscura@gmail.com>2014-08-17 18:41:23 +0800
commit27735bbdfc4e32e2e5ca11f48591d62b766aa3f5 (patch)
treeceb02da5048d2f592944ff7bc41186fc81f8e76b /ethereal/assets/qml/wallet.qml
parent2eab964a00b998068f49b088949730f4896e256c (diff)
downloaddexon-27735bbdfc4e32e2e5ca11f48591d62b766aa3f5.tar.gz
dexon-27735bbdfc4e32e2e5ca11f48591d62b766aa3f5.tar.zst
dexon-27735bbdfc4e32e2e5ca11f48591d62b766aa3f5.zip
State dumps from gui
Diffstat (limited to 'ethereal/assets/qml/wallet.qml')
-rw-r--r--ethereal/assets/qml/wallet.qml46
1 files changed, 29 insertions, 17 deletions
diff --git a/ethereal/assets/qml/wallet.qml b/ethereal/assets/qml/wallet.qml
index b35500209..30e1071f7 100644
--- a/ethereal/assets/qml/wallet.qml
+++ b/ethereal/assets/qml/wallet.qml
@@ -49,8 +49,7 @@ ApplicationWindow {
text: "Import App"
shortcut: "Ctrl+o"
onTriggered: {
- generalFileDialog.callback = importApp;
- generalFileDialog.open()
+ generalFileDialog.show(true, importApp)
}
}
@@ -62,10 +61,9 @@ ApplicationWindow {
MenuItem {
text: "Add plugin"
onTriggered: {
- generalFileDialog.callback = function(path) {
+ generalFileDialog.show(true, function(path) {
addPlugin(path, {canClose: true})
- }
- generalFileDialog.open()
+ })
}
}
@@ -75,10 +73,9 @@ ApplicationWindow {
text: "Import key"
shortcut: "Ctrl+i"
onTriggered: {
- generalFileDialog.callback = function(path) {
- ui.importKey(path)
- }
- generalFileDialog.open()
+ generalFileDialog.show(true, function(path) {
+ gui.importKey(path)
+ })
}
}
@@ -86,9 +83,8 @@ ApplicationWindow {
text: "Export keys"
shortcut: "Ctrl+e"
onTriggered: {
- generalFileDialog.callback = function(path) {
- }
- generalFileDialog.open()
+ generalFileDialog.show(false, function(path) {
+ })
}
}
}
@@ -111,10 +107,19 @@ ApplicationWindow {
MenuItem {
text: "Run JS file"
onTriggered: {
- generalFileDialog.callback = function(path) {
+ generalFileDialog.show(true, function(path) {
eth.evalJavascriptFile(path)
- }
- generalFileDialog.open()
+ })
+ }
+ }
+
+ MenuItem {
+ text: "Dump state"
+ onTriggered: {
+ generalFileDialog.show(false, function(path) {
+ // Empty hash for latest
+ gui.dumpState("", path)
+ })
}
}
}
@@ -396,8 +401,15 @@ ApplicationWindow {
id: generalFileDialog
property var callback;
onAccepted: {
- var path = this.fileUrl.toString()
- callback.call(this, path)
+ var path = this.fileUrl.toString();
+ callback.call(this, path);
+ }
+
+ function show(selectExisting, callback) {
+ generalFileDialog.callback = callback;
+ generalFileDialog.selectExisting = selectExisting;
+
+ this.open();
}
}