QML-UI: make Log page scrollable

I noticed when sending a bunch of debug output to the log that it didn't scroll
and that seemed wrong.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2015-12-03 15:55:08 -08:00
parent 2413f23cd5
commit d20e25419f

View file

@ -6,25 +6,43 @@ import QtQuick.Dialogs 1.2
import QtQuick.Layouts 1.1 import QtQuick.Layouts 1.1
import QtQuick.Window 2.2 import QtQuick.Window 2.2
import org.subsurfacedivelog.mobile 1.0 import org.subsurfacedivelog.mobile 1.0
import org.kde.plasma.mobilecomponents 0.2 as MobileComponents
Item { MobileComponents.Page {
id: logWindow id: logWindow
width: parent.width width: parent.width
height: parent.height
objectName: "Log" objectName: "Log"
flickable: logFlick
ScrollView {
anchors.fill: parent
Flickable {
id: logFlick
anchors.fill: parent
contentHeight: logContent.height
clip: true
Item {
id: logContent
width: logFlick.width
height: childrenRect.height + MobileComponents.Units.smallSpacing * 2
ColumnLayout { ColumnLayout {
width: parent.width anchors {
height: parent.height left: parent.left
spacing: 8 right: parent.right
top: parent.top
margins: MobileComponents.Units.smallSpacing
}
spacing: MobileComponents.Units.smallSpacing
Rectangle { Text {
Layout.fillHeight: true wrapMode: Text.WrapAnywhere
Layout.fillWidth: true text: manager.logText
Text { }
anchors.fill: parent Item {
wrapMode: Text.WrapAnywhere height: MobileComponents.Units.gridUnit * 3
text: manager.logText width: height
}
}
} }
} }
} }