group.setLayoutData(GridDataFactory.fillDefaults().minSize(SWT.DEFAULT, SWT.DEFAULT).create());
previewTree = new TreeViewer(group);
previewTree.setContentProvider(new PreviewContentProvider());
final ScriptElementLabels scriptElementLabels = DeeUILanguageToolkit.getDefault().getScriptElementLabels();
DeeModelElementLabelProvider labelProvider = new DeeModelElementLabelProvider() {
@Override
public String getText(Object object) {
// In the future we need to make sure these flags are calculated properly according to preferences
long labelFlags = AppearanceAwareLabelProvider.DEFAULT_TEXTFLAGS
| ScriptElementLabels.ALL_CATEGORY
| ScriptElementLabels.F_APP_TYPE_SIGNATURE
| ScriptElementLabels.M_APP_RETURNTYPE;
StringBuffer buf = new StringBuffer(61);
scriptElementLabels.getElementLabel((IModelElement) object, labelFlags, buf);
return buf.toString();
}
@Override
protected ElementIconsStyle getIconStylePreference() {