Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SilicaListView {
- id: buddyList
- model: buddyProxyModel
- anchors.fill: parent
- header: SearchField {
- id: searchField
- width: parent.width
- placeholderText: "Search"
- onTextChanged: {
- }
- }
- delegate: BackgroundItem {
- id: delegate
- Label {
- x: Theme.horizontalPageMargin
- text: name
- anchors.verticalCenter: parent.verticalCenter
- color: delegate.highlighted ? Theme.highlightColor : Theme.primaryColor
- }
- onClicked: {
- buddyModel.chatSwitched(node, type, account);
- pageStack.push(Qt.resolvedUrl("Chat.qml"), {userName: name})
- }
- }
- VerticalScrollDecorator {}
- section.property: "group"
- section.criteria: ViewSection.FullString
- section.delegate: SectionHeader {
- text: section
- }
- }
- }
- SortFilterProxyModel {
- id: buddyProxyModel
- sourceModel: buddyModel
- filters: [
- ValueFilter {
- enabled: true
- roleName: "type"
- value: 0
- inverted: true
- },
- RegExpFilter {
- roleName: "name"
- pattern: "^" + buddyList.header.text
- caseSensitivity: Qt.CaseInsensitive
- }
- ]
- sorters: [
- RoleSorter { roleName: "group"; ascendingOrder: true },
- RoleSorter { roleName: "status"; ascendingOrder: true },
- RoleSorter { roleName: "name"; ascendingOrder: true }
- ]
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement