summaryrefslogtreecommitdiff
path: root/app/qml/pages/WebItemSelDialog.qml
blob: f8c49f2d5e7fd41310282ff44ddd3effeee1a0b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import QtQuick 2.0
import QtQml 2.1
import Sailfish.Silica 1.0

Dialog {
    id: itemSelDialog
    property alias model: listView.model
    property int selectedIndex: -1

    SilicaListView {
        id: listView
        anchors.fill: parent

        VerticalScrollDecorator { flickable: webview }

        header: PageHeader {
        }

        delegate: ListItem {
            id: itemDelegate
            contentHeight: Theme.itemSizeSmall

            Label {
                anchors {
                    left: parent.left
                    leftMargin: Theme.paddingMedium
                    right: parent.right
                    rightMargin: Theme.paddingMedium
                    verticalCenter: parent.verticalCenter
                }
                text: model.text
                color: model.enabled ?
                           (itemDelegate.highlighted ? Theme.highlightColor : Theme.primaryColor)
                         : Theme.secondaryColor
                truncationMode: TruncationMode.Fade
            }

            enabled: model.enabled
            onClicked: {
                selectedIndex = model.index;
                accept();
            }
        }
    }
}