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() { |