52 lines
1.2 KiB
QML
52 lines
1.2 KiB
QML
import QtQuick 2.13
|
|
import Qt.labs.platform 1.1
|
|
import QtQuick.Controls 2.13
|
|
import QtQuick.Window 2.13
|
|
import QtQuick.Layouts 1.13
|
|
import QtQml.Models 2.13
|
|
import QtGraphicalEffects 1.13
|
|
import QtQuick.Dialogs 1.3
|
|
import "../../../../shared"
|
|
import "../../../../shared/status"
|
|
import "../../../../imports"
|
|
import "../components"
|
|
import "./samples/"
|
|
import "./MessageComponents"
|
|
import "../ContactsColumn"
|
|
|
|
|
|
Rectangle {
|
|
id: userList
|
|
|
|
|
|
|
|
color: Style.current.secondaryMenuBackground
|
|
|
|
|
|
|
|
ListView {
|
|
id: userListView
|
|
anchors.fill: parent
|
|
anchors.bottomMargin: Style.current.bigPadding
|
|
spacing: 0
|
|
boundsBehavior: Flickable.StopAtBounds
|
|
model: userListDelegate
|
|
}
|
|
|
|
DelegateModelGeneralized {
|
|
id: userListDelegate
|
|
lessThan: [
|
|
function(left, right) {
|
|
return left.lastSeen > right.lastSeen
|
|
}
|
|
]
|
|
model: messageList.userList
|
|
delegate: User {
|
|
publicKey: model.publicKey
|
|
name: model.userName
|
|
identicon: model.identicon
|
|
lastSeen: model.lastSeen
|
|
currentTime: svRoot.currentTime
|
|
}
|
|
}
|
|
} |