40 lines
785 B
QML
40 lines
785 B
QML
// Copyright (C) 2016 Canonical Limited and/or its subsidiary(-ies).
|
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
|
|
|
|
import QtQuick 2.1
|
|
import Proxy 1.0
|
|
|
|
Item {
|
|
|
|
ProxyTestInnerModel {
|
|
id: innerModel
|
|
}
|
|
|
|
QSortFilterProxyModel {
|
|
id: outerModel
|
|
sourceModel: innerModel
|
|
filterRegularExpression: RegExp("^H.*$")
|
|
}
|
|
|
|
width: 400
|
|
height: 400
|
|
ListView {
|
|
anchors.fill: parent
|
|
orientation: Qt.Vertical
|
|
model: outerModel
|
|
delegate: Rectangle {
|
|
width: 400
|
|
height: 50
|
|
color: index % 2 ? "red" : "yellow"
|
|
}
|
|
}
|
|
|
|
Timer {
|
|
running: true
|
|
interval: 500
|
|
onTriggered: {
|
|
innerModel.doStuff();
|
|
}
|
|
}
|
|
}
|