* The contents of this file are subject to the Mozilla Public License Version 1.1
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-
package eu.etaxonomy.taxeditor.ui.section.name;
import org.eclipse.jface.util.PropertyChangeEvent;
import eu.etaxonomy.taxeditor.ui.element.MultilanguageTextElement;
/**
- *
* @author pplitzner
* @since May 15, 2019
- *
*/
-public class TextTypeDesignationElement extends
- AbstractTypeDesignationElement<TextualTypeDesignation> {
+public class TextTypeDesignationElement
+ extends AbstractTypeDesignationElement<TextualTypeDesignation> {
private MultilanguageTextElement multilanguageTextElement;
private CheckboxElement checkIsVerbatim;
@Override
public void createControls(ICdmFormElement formElement, int style) {
- multilanguageTextElement = formFactory.createMultiLanguageTextElement(this, null, entity.getText(), 200, SWT.WRAP);
+ multilanguageTextElement = formFactory.createMultiLanguageTextElement(this, null, entity.getText(), 100, SWT.WRAP);
checkIsVerbatim = formFactory.createCheckbox(formElement, "Is Verbatim", getEntity().isVerbatim(), style);
- super.createControls(formElement, style);
+ super.createControls(formElement, style);
+ if (entity != null){
+ setEntity(entity);
+ }
}
@Override
@Override
public void setEntity(TextualTypeDesignation entity) {
super.setEntity(entity);
+ if (checkbox_notDesignated != null){
+ removeNotDesignatedControls();
+ }
}
@Override
getEntity().setVerbatim(checkIsVerbatim.getSelection());
}
}
-}
+}
\ No newline at end of file