|
|
|
@ -138,30 +138,34 @@ Rectangle {
|
|
|
|
|
text: qsTr("Daemon log") + translationManager.emptyString
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Flickable {
|
|
|
|
|
id: flickable
|
|
|
|
|
Item {
|
|
|
|
|
Layout.fillHeight: true
|
|
|
|
|
Layout.fillWidth: true
|
|
|
|
|
Layout.preferredHeight: 240 * scaleRatio
|
|
|
|
|
|
|
|
|
|
Rectangle {
|
|
|
|
|
anchors.fill: parent
|
|
|
|
|
color: "transparent"
|
|
|
|
|
border.color: MoneroComponents.Style.inputBorderColorActive
|
|
|
|
|
border.width: 1
|
|
|
|
|
radius: 4
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Flickable {
|
|
|
|
|
id: flickable
|
|
|
|
|
anchors.fill: parent
|
|
|
|
|
|
|
|
|
|
TextArea.flickable: TextArea {
|
|
|
|
|
id : consoleArea
|
|
|
|
|
anchors.fill: parent
|
|
|
|
|
color: MoneroComponents.Style.defaultFontColor
|
|
|
|
|
selectionColor: MoneroComponents.Style.dimmedFontColor
|
|
|
|
|
textFormat: TextEdit.RichText
|
|
|
|
|
selectByMouse: true
|
|
|
|
|
selectByKeyboard: true
|
|
|
|
|
font.family: "Ariel"
|
|
|
|
|
font.family: MoneroComponents.Style.defaultFontColor
|
|
|
|
|
font.pixelSize: 14 * scaleRatio
|
|
|
|
|
wrapMode: TextEdit.Wrap
|
|
|
|
|
readOnly: true
|
|
|
|
|
background: Rectangle {
|
|
|
|
|
color: "transparent"
|
|
|
|
|
anchors.fill: parent
|
|
|
|
|
border.color: Qt.rgba(255, 255, 255, 0.25);
|
|
|
|
|
border.width: 1
|
|
|
|
|
radius: 4
|
|
|
|
|
}
|
|
|
|
|
function logCommand(msg){
|
|
|
|
|
msg = log_color(msg, "lime");
|
|
|
|
|
consoleArea.append(msg);
|
|
|
|
@ -203,14 +207,7 @@ Rectangle {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ScrollBar.vertical: ScrollBar {
|
|
|
|
|
// TODO: scrollbar always visible is buggy.
|
|
|
|
|
// QT 5.9 introduces `policy: ScrollBar.AlwaysOn`
|
|
|
|
|
contentItem.opacity: 1
|
|
|
|
|
anchors.top: flickable.top
|
|
|
|
|
anchors.left: flickable.right
|
|
|
|
|
anchors.leftMargin: 10 * scaleRatio
|
|
|
|
|
anchors.bottom: flickable.bottom
|
|
|
|
|
ScrollBar.vertical: ScrollBar {}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|