SettingsContainerForm.ui.qml 1.74 KB
Newer Older
Tomi Korpipää's avatar
Tomi Korpipää committed
1 2 3 4 5 6
import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.0

Item {
    id: settings
7 8 9 10 11 12

    property alias listview: listView
    property alias helpItem: helpItem
    property alias titleText: title.text
    property alias highlightSpeed: listView.highlightMoveDuration

Tomi Korpipää's avatar
Tomi Korpipää committed
13 14 15 16 17 18 19 20 21 22 23 24
    width: 680
    height: 680

    Image {
        id: image
        height: 680
        anchors.top: title.bottom
        anchors.topMargin: 0
        anchors.right: listView.right
        anchors.rightMargin: 0
        anchors.left: listView.left
        anchors.leftMargin: 0
25
        source: imageBgSrc
Tomi Korpipää's avatar
Tomi Korpipää committed
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
    }

    ListView {
        id: listView
        interactive: false
        contentHeight: 160
        anchors.top: title.bottom
        anchors.right: parent.right
        anchors.bottom: parent.bottom
        anchors.left: parent.left
        anchors.rightMargin: 0
        anchors.bottomMargin: 0
        anchors.leftMargin: 0
        anchors.topMargin: 3
        highlight: Image {
41
            source: "qrc:/icons/selectionBox.png"
Tomi Korpipää's avatar
Tomi Korpipää committed
42 43
        }
        currentIndex: selectedMenuIndex
44 45
        delegate: settingsListDelegate
        model: mainModel
Tomi Korpipää's avatar
Tomi Korpipää committed
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
    }

    Text {
        id: title
        x: 150
        width: 184
        height: 57
        color: "#ffffff"
        text: qsTr("Settings")
        verticalAlignment: Text.AlignBottom
        horizontalAlignment: Text.AlignHCenter
        anchors.top: parent.top
        anchors.topMargin: 0
        anchors.horizontalCenter: parent.horizontalCenter
        font.pixelSize: 60
    }
62 63 64 65 66 67 68 69 70 71 72 73 74
    
    Help {
        id: helpItem
        x: 0
        y: -16
        visible: false
        width: 680
        height: 753
        MouseArea {
            anchors.fill: parent
            onClicked: helpItem.visible = false
        }
    }
Tomi Korpipää's avatar
Tomi Korpipää committed
75
}