View | Details | Raw Unified | Return to bug 192329 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/pde/internal/ui/editor/schema/SchemaElementDetails.java (-2 / +9 lines)
Lines 17-22 Link Here
17
import org.eclipse.pde.internal.core.ischema.IMetaAttribute;
17
import org.eclipse.pde.internal.core.ischema.IMetaAttribute;
18
import org.eclipse.pde.internal.core.ischema.ISchema;
18
import org.eclipse.pde.internal.core.ischema.ISchema;
19
import org.eclipse.pde.internal.core.ischema.ISchemaAttribute;
19
import org.eclipse.pde.internal.core.ischema.ISchemaAttribute;
20
import org.eclipse.pde.internal.core.ischema.ISchemaComplexType;
20
import org.eclipse.pde.internal.core.ischema.ISchemaObject;
21
import org.eclipse.pde.internal.core.ischema.ISchemaObject;
21
import org.eclipse.pde.internal.core.schema.Schema;
22
import org.eclipse.pde.internal.core.schema.Schema;
22
import org.eclipse.pde.internal.core.schema.SchemaElement;
23
import org.eclipse.pde.internal.core.schema.SchemaElement;
Lines 97-102 Link Here
97
		fDepTrue.setSelection(fElement.isDeprecated());
98
		fDepTrue.setSelection(fElement.isDeprecated());
98
		fDepFalse.setSelection(!fElement.isDeprecated());
99
		fDepFalse.setSelection(!fElement.isDeprecated());
99
		
100
		
101
		boolean hasCompositor = false;
102
		if (fElement.getType() instanceof ISchemaComplexType &&
103
				((ISchemaComplexType)fElement.getType()).getCompositor() != null)
104
			hasCompositor = true;
105
		if (hasCompositor)
106
			fElement.setTranslatableProperty(false);
100
		fTransTrue.setSelection(fElement.hasTranslatableContent());
107
		fTransTrue.setSelection(fElement.hasTranslatableContent());
101
		fTransFalse.setSelection(!fElement.hasTranslatableContent());
108
		fTransFalse.setSelection(!fElement.hasTranslatableContent());
102
		
109
		
Lines 107-114 Link Here
107
		
114
		
108
		fDepTrue.setEnabled(editable);
115
		fDepTrue.setEnabled(editable);
109
		fDepFalse.setEnabled(editable);
116
		fDepFalse.setEnabled(editable);
110
		fTransTrue.setEnabled(editable);
117
		fTransTrue.setEnabled(editable && !hasCompositor);
111
		fTransFalse.setEnabled(editable);
118
		fTransFalse.setEnabled(editable && !hasCompositor);
112
	}
119
	}
113
120
114
	public void hookListeners() {
121
	public void hookListeners() {

Return to bug 192329