Advertisement
Guest User

Untitled

a guest
Sep 10th, 2017
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. SilicaListView {
  2. id: buddyList
  3. model: buddyProxyModel
  4. anchors.fill: parent
  5. header: SearchField {
  6. id: searchField
  7. width: parent.width
  8. placeholderText: "Search"
  9.  
  10. onTextChanged: {
  11. }
  12. }
  13. delegate: BackgroundItem {
  14. id: delegate
  15.  
  16. Label {
  17. x: Theme.horizontalPageMargin
  18. text: name
  19. anchors.verticalCenter: parent.verticalCenter
  20. color: delegate.highlighted ? Theme.highlightColor : Theme.primaryColor
  21. }
  22.  
  23. onClicked: {
  24. buddyModel.chatSwitched(node, type, account);
  25. pageStack.push(Qt.resolvedUrl("Chat.qml"), {userName: name})
  26. }
  27. }
  28. VerticalScrollDecorator {}
  29. section.property: "group"
  30. section.criteria: ViewSection.FullString
  31. section.delegate: SectionHeader {
  32. text: section
  33. }
  34. }
  35. }
  36.  
  37. SortFilterProxyModel {
  38. id: buddyProxyModel
  39. sourceModel: buddyModel
  40. filters: [
  41. ValueFilter {
  42. enabled: true
  43. roleName: "type"
  44. value: 0
  45. inverted: true
  46. },
  47. RegExpFilter {
  48. roleName: "name"
  49. pattern: "^" + buddyList.header.text
  50. caseSensitivity: Qt.CaseInsensitive
  51. }
  52. ]
  53. sorters: [
  54. RoleSorter { roleName: "group"; ascendingOrder: true },
  55. RoleSorter { roleName: "status"; ascendingOrder: true },
  56. RoleSorter { roleName: "name"; ascendingOrder: true }
  57. ]
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement