Project

General

Profile

« Previous | Next » 

Revision f8139f49

Added by Patrick Plitzner over 4 years ago

fix #8511 Add line break to structure and property path in detail view

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/feature/CharacterDetailElement.java
8 8
*/
9 9
package eu.etaxonomy.taxeditor.ui.section.feature;
10 10

  
11
import org.eclipse.swt.widgets.Label;
12

  
13 11
import eu.etaxonomy.cdm.model.common.Language;
14 12
import eu.etaxonomy.cdm.model.description.Character;
15 13
import eu.etaxonomy.cdm.model.term.DefinedTerm;
16 14
import eu.etaxonomy.cdm.model.term.Representation;
17 15
import eu.etaxonomy.cdm.model.term.TermType;
18 16
import eu.etaxonomy.taxeditor.editor.definedterm.TermBasePropertyTester;
19
import eu.etaxonomy.taxeditor.model.ColorResources;
20
import eu.etaxonomy.taxeditor.preference.Resources;
21 17
import eu.etaxonomy.taxeditor.store.CdmStore;
22 18
import eu.etaxonomy.taxeditor.store.StoreUtil;
23 19
import eu.etaxonomy.taxeditor.ui.combo.term.TermComboElement;
......
67 63
	protected void createControls(ICdmFormElement formElement, Character entity, int style) {
68 64
	    this.parentFormElement = formElement;
69 65
	    element_Representation = formFactory.createTranslatableRepresentationElement(formElement,  entity.getPreferredRepresentation(CdmStore.getDefaultLanguage()),entity, 100, style, true);
70
	    Label lblStructure = new Label(formElement.getLayoutComposite(), style);
71
	    lblStructure.setText("Structure");
72
	    Label lblStructureText = new Label(formElement.getLayoutComposite(), style);
73
	    lblStructureText.setText(getStructureText(entity));
74
	    lblStructureText.setForeground(ColorResources.getColor(Resources.BLACK));
75
	    Label lblProperty = new Label(formElement.getLayoutComposite(), style);
76
	    lblProperty.setText("Property");
77
	    Label lblPropertyText = new Label(formElement.getLayoutComposite(), style);
78
	    lblPropertyText.setForeground(ColorResources.getColor(Resources.BLACK));
79
	    lblPropertyText.setText(getPropertyText(entity));
66
	    CharacterNodeDetailElement.createText(formElement, "Structure", CharacterNodeDetailElement.getStructureText(entity));
67
	    CharacterNodeDetailElement.createText(formElement, "Property", CharacterNodeDetailElement.getPropertyText(entity));
80 68

  
81 69
        comboStructuralModifier = formFactory.createDefinedTermComboElement(TermType.StructureModifier, formElement, "Structural Modifier", entity.getStructureModifier(), style);
82 70

  
......
109 97

  
110 98
    }
111 99

  
112
    private String getPropertyText(Character entity) {
113
        return entity.getProperty()!=null?StoreUtil.getPath(entity.getProperty()):"[no property]";
114
    }
115

  
116
    private String getStructureText(Character entity) {
117
        return entity.getStructure()!=null?StoreUtil.getPath(entity.getStructure()):"[no structure]";
118
    }
119 100

  
120 101
    @Override
121 102
    public void setEntity(Character entity) {

Also available in: Unified diff