Revision 25364108
Added by Katja Luther over 4 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/combo/EnumComboElement.java | ||
---|---|---|
19 | 19 |
import java.util.Map.Entry; |
20 | 20 |
|
21 | 21 |
import org.eclipse.swt.events.SelectionEvent; |
22 |
import org.eclipse.ui.forms.widgets.TableWrapData; |
|
22 | 23 |
|
23 | 24 |
import eu.etaxonomy.cdm.model.media.ExternalLinkType; |
24 | 25 |
import eu.etaxonomy.cdm.model.name.NomenclaturalCode; |
... | ... | |
169 | 170 |
super(formFactory, parentElement); |
170 | 171 |
this.enumType = enumType; |
171 | 172 |
label.setText(getDefaultLabelString()); |
172 |
|
|
173 | 173 |
populateTypes(comparator); |
174 |
|
|
175 | 174 |
combo.addSelectionListener(this); |
176 | 175 |
} |
177 | 176 |
|
177 |
public void setIndent(int indent) { |
|
178 |
TableWrapData layoutData = new TableWrapData(); |
|
179 |
layoutData.indent = indent; |
|
180 |
label.setLayoutData(layoutData); |
|
181 |
TableWrapData layoutDataCombo = new TableWrapData(); |
|
182 |
layoutDataCombo.indent = indent; |
|
183 |
combo.setLayoutData(layoutDataCombo); |
|
184 |
getLayoutComposite().layout(); |
|
185 |
} |
|
178 | 186 |
|
179 | 187 |
|
180 | 188 |
private String getDefaultLabelString() { |
... | ... | |
189 | 197 |
} else if(enumType.equals(ExternalLinkType.class)) { |
190 | 198 |
return "Type"; |
191 | 199 |
} else if(enumType.equals(NomenclaturalCodeEdition.class)) { |
192 |
return "Nomencl. Code Edition";
|
|
200 |
return "Code Edition"; |
|
193 | 201 |
} |
194 | 202 |
return "No Label"; |
195 | 203 |
} |
... | ... | |
211 | 219 |
else{ |
212 | 220 |
for(T enumElement : elementsForClass){ |
213 | 221 |
elementTypeList.add(enumElement); |
214 |
combo.add(((Enum) enumElement).name()); |
|
222 |
if (enumElement instanceof IEnumTerm) { |
|
223 |
combo.add(((IEnumTerm) enumElement).getMessage()); |
|
224 |
}else{ |
|
225 |
combo.add(((Enum) enumElement).name()); |
|
226 |
} |
|
215 | 227 |
} |
216 | 228 |
} |
217 | 229 |
} |
Also available in: Unified diff
ref #8410: add indent to code edition