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 (-7 / +8 lines)
Lines 98-108 Link Here
98
		fDepTrue.setSelection(fElement.isDeprecated());
98
		fDepTrue.setSelection(fElement.isDeprecated());
99
		fDepFalse.setSelection(!fElement.isDeprecated());
99
		fDepFalse.setSelection(!fElement.isDeprecated());
100
		
100
		
101
		boolean hasCompositor = false;
101
		boolean isTranslatable = true;
102
		if (fElement.getType() instanceof ISchemaComplexType &&
102
		if ((fElement.getType() instanceof ISchemaComplexType &&
103
				((ISchemaComplexType)fElement.getType()).getCompositor() != null)
103
				((ISchemaComplexType)fElement.getType()).getCompositor() != null) ||
104
			hasCompositor = true;
104
				fElement.getAttributeCount() != 0)
105
		if (hasCompositor)
105
			isTranslatable = false;
106
		if (!isTranslatable)
106
			fElement.setTranslatableProperty(false);
107
			fElement.setTranslatableProperty(false);
107
		fTransTrue.setSelection(fElement.hasTranslatableContent());
108
		fTransTrue.setSelection(fElement.hasTranslatableContent());
108
		fTransFalse.setSelection(!fElement.hasTranslatableContent());
109
		fTransFalse.setSelection(!fElement.hasTranslatableContent());
Lines 114-121 Link Here
114
		
115
		
115
		fDepTrue.setEnabled(editable);
116
		fDepTrue.setEnabled(editable);
116
		fDepFalse.setEnabled(editable);
117
		fDepFalse.setEnabled(editable);
117
		fTransTrue.setEnabled(editable && !hasCompositor);
118
		fTransTrue.setEnabled(editable && isTranslatable);
118
		fTransFalse.setEnabled(editable && !hasCompositor);
119
		fTransFalse.setEnabled(editable && isTranslatable);
119
	}
120
	}
120
121
121
	public void hookListeners() {
122
	public void hookListeners() {

Return to bug 192329