Lines 3085-3094
Link Here
|
3085 |
|
3085 |
|
3086 |
protected void doOurInternalRefresh(Widget widget, Object element, boolean doStruct, boolean firstCall) { |
3086 |
protected void doOurInternalRefresh(Widget widget, Object element, boolean doStruct, boolean firstCall) { |
3087 |
if (widget instanceof Item) { |
3087 |
if (widget instanceof Item) { |
|
|
3088 |
Object data = element; |
3089 |
if (data instanceof IContextObject) { |
3090 |
data = ((IContextObject)data).getModelObject(); |
3091 |
} |
3088 |
if (doStruct) { |
3092 |
if (doStruct) { |
3089 |
updatePlus((Item) widget, element); |
3093 |
updatePlus((Item) widget, data); |
3090 |
} |
3094 |
} |
3091 |
updateItem(widget, element); |
3095 |
updateItem(widget, data); |
3092 |
} |
3096 |
} |
3093 |
|
3097 |
|
3094 |
// recurse |
3098 |
// recurse |
Lines 3097-3102
Link Here
|
3097 |
for (int i = 0; i < children.length; i++) { |
3101 |
for (int i = 0; i < children.length; i++) { |
3098 |
Widget item = children[i]; |
3102 |
Widget item = children[i]; |
3099 |
Object data = item.getData(); |
3103 |
Object data = item.getData(); |
|
|
3104 |
if (data instanceof IAdaptable && item instanceof TreeItem) data = getContextObject((TreeItem)item); |
3100 |
if (data != null) doOurInternalRefresh(item, data, doStruct, false); |
3105 |
if (data != null) doOurInternalRefresh(item, data, doStruct, false); |
3101 |
} |
3106 |
} |
3102 |
} |
3107 |
} |
Lines 3136-3141
Link Here
|
3136 |
for (int i = 0; i < children.length; i++) { |
3141 |
for (int i = 0; i < children.length; i++) { |
3137 |
Widget item = children[i]; |
3142 |
Widget item = children[i]; |
3138 |
Object data = item.getData(); |
3143 |
Object data = item.getData(); |
|
|
3144 |
if (data instanceof IAdaptable && item instanceof TreeItem) data = getContextObject((TreeItem)item); |
3139 |
if (data != null) { |
3145 |
if (data != null) { |
3140 |
internalRSERefreshStruct(item, data, updateLabels); |
3146 |
internalRSERefreshStruct(item, data, updateLabels); |
3141 |
} |
3147 |
} |