diff options
author | obscuren <geffobscura@gmail.com> | 2014-02-21 19:37:40 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-02-21 19:37:40 +0800 |
commit | 05c353eca0c4e01457412dd643529200816ab159 (patch) | |
tree | 2294ad6c7976dcf4880dae5d7544a99c22947b74 /wallet.qml | |
parent | d7ecc92c4134e3987b2b370bb53b0cd560fc0f7b (diff) | |
download | go-tangerine-05c353eca0c4e01457412dd643529200816ab159.tar go-tangerine-05c353eca0c4e01457412dd643529200816ab159.tar.gz go-tangerine-05c353eca0c4e01457412dd643529200816ab159.tar.bz2 go-tangerine-05c353eca0c4e01457412dd643529200816ab159.tar.lz go-tangerine-05c353eca0c4e01457412dd643529200816ab159.tar.xz go-tangerine-05c353eca0c4e01457412dd643529200816ab159.tar.zst go-tangerine-05c353eca0c4e01457412dd643529200816ab159.zip |
Added a basic <UNSTABLE> UI
Diffstat (limited to 'wallet.qml')
-rw-r--r-- | wallet.qml | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/wallet.qml b/wallet.qml new file mode 100644 index 000000000..2bf4e4576 --- /dev/null +++ b/wallet.qml @@ -0,0 +1,81 @@ +import QtQuick 2.0 +import QtQuick.Controls 1.0; +import QtQuick.Layouts 1.0; +import GoExtensions 1.0 + +ApplicationWindow { + id: root + + width: 800 + height: 600 + minimumHeight: 300 + + title: "Ethereal" + + toolBar: ToolBar { + id: mainToolbar + + RowLayout { + width: parent.width + Button { + text: "Send" + onClicked: tester.compile(codeView) + } + + TextField { + width: 200 + placeholderText: "Amount" + } + + TextField { + width: 300 + placeholderText: "Receiver Address (or empty for contract)" + Layout.fillWidth: true + } + + } + } + + SplitView { + id: splitView + height: 200 + anchors.top: parent.top + anchors.right: parent.right + anchors.left: parent.left + + TextArea { + id: codeView + width: parent.width /2 + } + + TextArea { + readOnly: true + } + } + + property var blockModel: ListModel { + id: blockModel + } + + TableView { + width: parent.width + height: 100 + anchors.bottom: parent.bottom + anchors.top: splitView.bottom + TableViewColumn{ role: "number" ; title: "#" ; width: 100 } + TableViewColumn{ role: "hash" ; title: "Hash" ; width: 560 } + + model: blockModel + } + + + statusBar: StatusBar { + RowLayout { + Label { text: "0.0.1" } + } + } + + function addBlock(block) { + blockModel.append({number: block.number, hash: block.hash}) + } +} |