import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.Text;
import org.eclipse.swt.widgets.Tree;
import eu.etaxonomy.taxeditor.l10n.Messages;
import eu.etaxonomy.taxeditor.model.IDirtyMarkable;
import eu.etaxonomy.taxeditor.model.ImageResources;
+import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.ui.dialog.selection.FeatureTreeSelectionDialog;
/**
public void setSelectedTree(TermTree<T> featureTree) {
this.featureTree = featureTree;
-
viewer.setInput(featureTree);
-
- Listener[] listeners = text_title.getListeners(SWT.Modify);
- for (Listener listener : listeners) {
- text_title.removeListener(SWT.Modify, listener);
- }
- text_title.setText(featureTree!=null?featureTree.getTitleCache():"");
- for (Listener listener : listeners) {
- text_title.addListener(SWT.Modify, listener);
- }
+ StoreUtil.setTextWithoutModifyListeners(text_title, featureTree!=null?featureTree.getTitleCache():"");
}
public TermTree<T> getFeatureTree() {