Lines 667-676
Link Here
|
667 |
*/ |
667 |
*/ |
668 |
public void collapseToLevel(Object elementOrTreePath, int level) { |
668 |
public void collapseToLevel(Object elementOrTreePath, int level) { |
669 |
Assert.isNotNull(elementOrTreePath); |
669 |
Assert.isNotNull(elementOrTreePath); |
|
|
670 |
getControl().setRedraw(false); |
670 |
Widget w = internalGetWidgetToSelect(elementOrTreePath); |
671 |
Widget w = internalGetWidgetToSelect(elementOrTreePath); |
671 |
if (w != null) { |
672 |
if (w != null) { |
672 |
internalCollapseToLevel(w, level); |
673 |
internalCollapseToLevel(w, level); |
673 |
} |
674 |
} |
|
|
675 |
getControl().setRedraw(true); |
674 |
} |
676 |
} |
675 |
|
677 |
|
676 |
/** |
678 |
/** |
Lines 872-881
Link Here
|
872 |
* levels of the tree |
874 |
* levels of the tree |
873 |
*/ |
875 |
*/ |
874 |
public void expandToLevel(Object elementOrTreePath, int level) { |
876 |
public void expandToLevel(Object elementOrTreePath, int level) { |
|
|
877 |
getControl().setRedraw(false); |
875 |
Widget w = internalExpand(elementOrTreePath, true); |
878 |
Widget w = internalExpand(elementOrTreePath, true); |
876 |
if (w != null) { |
879 |
if (w != null) { |
877 |
internalExpandToLevel(w, level); |
880 |
internalExpandToLevel(w, level); |
878 |
} |
881 |
} |
|
|
882 |
getControl().setRedraw(true); |
879 |
} |
883 |
} |
880 |
|
884 |
|
881 |
/** |
885 |
/** |
Lines 2112-2117
Link Here
|
2112 |
public void setExpandedElements(Object[] elements) { |
2116 |
public void setExpandedElements(Object[] elements) { |
2113 |
assertElementsNotNull(elements); |
2117 |
assertElementsNotNull(elements); |
2114 |
CustomHashtable expandedElements = newHashtable(elements.length * 2 + 1); |
2118 |
CustomHashtable expandedElements = newHashtable(elements.length * 2 + 1); |
|
|
2119 |
getControl().setRedraw(false); |
2115 |
for (int i = 0; i < elements.length; ++i) { |
2120 |
for (int i = 0; i < elements.length; ++i) { |
2116 |
Object element = elements[i]; |
2121 |
Object element = elements[i]; |
2117 |
// Ensure item exists for element. This will materialize items for |
2122 |
// Ensure item exists for element. This will materialize items for |
Lines 2126-2131
Link Here
|
2126 |
// equal elements, and those are in the set of elements to be expanded, |
2131 |
// equal elements, and those are in the set of elements to be expanded, |
2127 |
// only the first item found for each element will be expanded. |
2132 |
// only the first item found for each element will be expanded. |
2128 |
internalSetExpanded(expandedElements, getControl()); |
2133 |
internalSetExpanded(expandedElements, getControl()); |
|
|
2134 |
getControl().setRedraw(true); |
2129 |
} |
2135 |
} |
2130 |
|
2136 |
|
2131 |
/** |
2137 |
/** |