Changeset b453403 in subsurface


Ignore:
Timestamp:
Jun 16, 2017, 2:02:00 AM (9 days ago)
Author:
Dirk Hohndel <dirk@…>
Branches:
master
Children:
9db886b
Parents:
77a3e6a
Message:

QML UI: better App Log

This should actually scroll and be much simple.

Signed-off-by: Dirk Hohndel <dirk@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • mobile-widgets/qml/Log.qml

    r0ea6f13 rb453403  
    1111Kirigami.ScrollablePage {
    1212        id: logWindow
     13        width: parent.width - Kirigami.Units.gridUnit
    1314        anchors.margins: Kirigami.Units.gridUnit / 2
    1415        objectName: "Log"
    1516        title: qsTr("Application Log")
    1617
    17         property int pageWidth: subsurfaceTheme.columnWidth - Kirigami.Units.smallSpacing
    18 
    19         ColumnLayout {
    20                 width: logWindow.width - logWindow.leftPadding - logWindow.rightPadding - 2 * Kirigami.Units.smallSpacing
    21                 spacing: Kirigami.Units.smallSpacing
    22                 Kirigami.Heading {
     18        ListView {
     19                anchors.fill: parent
     20                model: logModel
     21                currentIndex: -1
     22                boundsBehavior: Flickable.StopAtBounds
     23                maximumFlickVelocity: parent.height * 5
     24                cacheBuffer: Math.max(5000, parent.height * 5)
     25                focus: true
     26                clip: true
     27                header : Kirigami.Heading {
    2328                        text: qsTr("Application Log")
    2429                }
    25 
    26                 ListView {
    27                         width: parent.width;
    28                         height: 500
    29                         model: logModel
    30                         delegate : Text {
    31                                 text : message
    32                         }
    33                 }
    34 
    35                 Rectangle {
    36                         color: "transparent"
    37                         height: Kirigami.Units.gridUnit * 2
    38                         width: pageWidth
     30                delegate : Text {
     31                        width: parent.width
     32                        wrapMode: Text.WrapAtWordBoundaryOrAnywhere
     33                        text : message
    3934                }
    4035        }
Note: See TracChangeset for help on using the changeset viewer.