Project

General

Profile

« Previous | Next » 

Revision 25364108

Added by Katja Luther over 4 years ago

ref #8410: add indent to code edition

View differences:

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