28 lines
582 B
QML
28 lines
582 B
QML
import QtQuick 2.1
|
|
Rectangle {
|
|
ListModel {
|
|
id: model
|
|
ListElement { name: "hello"}
|
|
}
|
|
ListView {
|
|
id: list
|
|
width: 100
|
|
height: 100
|
|
model: model
|
|
delegate: Item {
|
|
}
|
|
}
|
|
function remove() {
|
|
model.remove(0)
|
|
list.forceLayout()
|
|
isCurrentItemNull = list.currentItem === null //check no seg fault
|
|
}
|
|
|
|
function add() {
|
|
model.append({name: "hello"})
|
|
list.forceLayout()
|
|
isCurrentItemNull = list.currentItem === null
|
|
}
|
|
property bool isCurrentItemNull
|
|
}
|