@@ -58,6 +58,9 @@ ScopeView {
58 delegate: ListItems.Base {
58 delegate: ListItems.Base {
59 highlightWhenPressed: false
59 highlightWhenPressed: false
61+ property bool expandable: rendererLoader.item ? rendererLoader.item.expandable : false
62+ property bool filtered: rendererLoader.item ? rendererLoader.item.filter : true
61 function toggleCollapse() {
64 function toggleCollapse() {
62 if (rendererLoader.item.expandable) {
65 if (rendererLoader.item.expandable) {
63 if (index != categoryView.expandedIndex && categoryView.expandedIndex != -1) {
66 if (index != categoryView.expandedIndex && categoryView.expandedIndex != -1) {
@@ -125,8 +128,16 @@ ScopeView {
126 sectionProperty: "name"
129 sectionProperty: "name"
127 sectionDelegate: ListItems.Header {
130 sectionDelegate: ListItems.Header {
131+ property var delegate: categoryView.item(delegateIndex)
128 width: categoryView.width
132 width: categoryView.width
129 text: section
133 text: section
136+ if (delegate.expandable)
137+ return delegate.filtered ? "graphics/header_handlearrow.png" : "graphics/header_handlearrow2.png"
130 onClicked: {
141 onClicked: {
131 var obj = categoryView.item(delegateIndex);
142 var obj = categoryView.item(delegateIndex);