diff options
author | obscuren <geffobscura@gmail.com> | 2014-06-14 21:44:32 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-06-14 21:44:32 +0800 |
commit | ef1b923b31dfda78bc8f3dce415721aa9518fe4b (patch) | |
tree | f21aacf86932ec3f7a85de1ccb74fc8b00763e5d /ethereal/assets/qml/wallet.qml | |
parent | e7a22af0e633db4da3d81f1ad07126ea3b06f891 (diff) | |
download | dexon-ef1b923b31dfda78bc8f3dce415721aa9518fe4b.tar dexon-ef1b923b31dfda78bc8f3dce415721aa9518fe4b.tar.gz dexon-ef1b923b31dfda78bc8f3dce415721aa9518fe4b.tar.bz2 dexon-ef1b923b31dfda78bc8f3dce415721aa9518fe4b.tar.lz dexon-ef1b923b31dfda78bc8f3dce415721aa9518fe4b.tar.xz dexon-ef1b923b31dfda78bc8f3dce415721aa9518fe4b.tar.zst dexon-ef1b923b31dfda78bc8f3dce415721aa9518fe4b.zip |
Added a log level slider which can change the log level
Diffstat (limited to 'ethereal/assets/qml/wallet.qml')
-rw-r--r-- | ethereal/assets/qml/wallet.qml | 52 |
1 files changed, 46 insertions, 6 deletions
diff --git a/ethereal/assets/qml/wallet.qml b/ethereal/assets/qml/wallet.qml index 0e065caa4..b98497aba 100644 --- a/ethereal/assets/qml/wallet.qml +++ b/ethereal/assets/qml/wallet.qml @@ -29,6 +29,7 @@ ApplicationWindow { } Menu { + title: "Developer" MenuItem { text: "Debugger" shortcut: "Ctrl+d" @@ -261,7 +262,7 @@ ApplicationWindow { id: addressView width: parent.width - 200 height: 200 - anchors.bottom: logView.top + anchors.bottom: logLayout.top TableViewColumn{ role: "name"; title: "name" } TableViewColumn{ role: "address"; title: "address"; width: 300} @@ -296,14 +297,48 @@ ApplicationWindow { property var logModel: ListModel { id: logModel } - TableView { - id: logView + RowLayout { + id: logLayout width: parent.width height: 200 anchors.bottom: parent.bottom - TableViewColumn{ role: "description" ; title: "log" } + TableView { + id: logView + headerVisible: false + anchors { + right: logLevelSlider.left + left: parent.left + bottom: parent.bottom + top: parent.top + } + + TableViewColumn{ role: "description" ; title: "log" } - model: logModel + model: logModel + } + + Slider { + id: logLevelSlider + value: 2 + anchors { + right: parent.right + top: parent.top + bottom: parent.bottom + + rightMargin: 5 + leftMargin: 5 + topMargin: 5 + bottomMargin: 5 + } + + orientation: Qt.Vertical + maximumValue: 3 + stepSize: 1 + + onValueChanged: { + eth.setLogLevel(value) + } + } } } @@ -651,7 +686,12 @@ ApplicationWindow { function addLog(str) { if(str.len != 0) { - logModel.insert(0, {description: str}) + if(logView.flickableItem.atYEnd) { + logModel.append({description: str}) + logView.positionViewAtRow(logView.rowCount - 1, ListView.Contain) + } else { + logModel.append({description: str}) + } } } |