Revision a66ea40a
Added by Katja Luther over 4 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/configurator/deleteConfigurator/DeleteTaxonBaseConfiguratorComposite.java | ||
---|---|---|
47 | 47 |
|
48 | 48 |
private final FormToolkit toolkit = new FormToolkit(Display.getCurrent()); |
49 | 49 |
protected final TaxonBaseDeletionConfigurator configurator; |
50 |
private final Button btnDeleteTaxonName;
|
|
50 |
protected Button btnDeleteTaxonName;
|
|
51 | 51 |
|
52 | 52 |
|
53 | 53 |
//name related |
54 |
private final Button btnRemoveAllNameRelationships;
|
|
55 |
private final Button btnIgnoreIsBasionym;
|
|
56 |
private final Button btnIgnoreIsReplacedSynonymFor;
|
|
57 |
private final Button btnIgnoreHasBasionym;
|
|
58 |
private final Button btnIgnoreHasReplacedSynonym;
|
|
59 |
private final Button btnRemoveAllTypeDesignations;
|
|
54 |
protected Button btnRemoveAllNameRelationships;
|
|
55 |
protected Button btnIgnoreIsBasionym;
|
|
56 |
protected Button btnIgnoreIsReplacedSynonymFor;
|
|
57 |
protected Button btnIgnoreHasBasionym;
|
|
58 |
protected Button btnIgnoreHasReplacedSynonym;
|
|
59 |
protected Button btnRemoveAllTypeDesignations;
|
|
60 | 60 |
|
61 | 61 |
private Combo classificationSelectionCombo; |
62 | 62 |
|
... | ... | |
83 | 83 |
toolkit.paintBordersFor(this); |
84 | 84 |
setLayout(new GridLayout()); |
85 | 85 |
setBackground(getBackground()); |
86 |
createContent(); |
|
86 | 87 |
|
88 |
} |
|
89 |
|
|
90 |
protected void createContent(){ |
|
87 | 91 |
btnDeleteTaxonName = new Button(this, SWT.CHECK); |
88 | 92 |
btnDeleteTaxonName.setLayoutData(new GridData(SWT.LEFT, SWT.BOTTOM, false, false, 1, 1)); |
89 | 93 |
btnDeleteTaxonName.setText("Delete name if possible"); |
... | ... | |
95 | 99 |
GridData data = (GridData) btnDeleteTaxonName.getLayoutData(); |
96 | 100 |
data.exclude = b.getSelection(); |
97 | 101 |
composite.setEnabled(data.exclude); |
98 |
btnRemoveAllNameRelationships.setSelection(data.exclude);
|
|
99 |
btnIgnoreIsBasionym.setSelection(data.exclude);
|
|
100 |
btnIgnoreIsReplacedSynonymFor.setSelection(data.exclude);
|
|
101 |
btnIgnoreHasBasionym.setSelection(data.exclude);
|
|
102 |
btnIgnoreHasReplacedSynonym.setSelection(data.exclude);
|
|
103 |
btnRemoveAllTypeDesignations.setSelection(data.exclude);
|
|
102 |
btnRemoveAllNameRelationships.setEnabled(data.exclude);
|
|
103 |
btnIgnoreIsBasionym.setEnabled(data.exclude);
|
|
104 |
btnIgnoreIsReplacedSynonymFor.setEnabled(data.exclude);
|
|
105 |
btnIgnoreHasBasionym.setEnabled(data.exclude);
|
|
106 |
btnIgnoreHasReplacedSynonym.setEnabled(data.exclude);
|
|
107 |
btnRemoveAllTypeDesignations.setEnabled(data.exclude);
|
|
104 | 108 |
} |
105 | 109 |
}); |
106 | 110 |
|
... | ... | |
121 | 125 |
//DeleteConfigurator for the name |
122 | 126 |
|
123 | 127 |
|
124 |
btnRemoveAllNameRelationships = new Button(composite, SWT.CHECK); |
|
125 |
GridData gd_btnRemoveAllNameRelationships = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); |
|
126 |
gd_btnRemoveAllNameRelationships.horizontalIndent = 5; |
|
127 |
btnRemoveAllNameRelationships.setLayoutData(gd_btnRemoveAllNameRelationships); |
|
128 |
btnRemoveAllNameRelationships.setText("Remove all name relations"); |
|
129 |
btnRemoveAllNameRelationships.setSelection(true); |
|
130 |
|
|
131 |
btnRemoveAllTypeDesignations = new Button(composite, SWT.CHECK);
|
|
132 |
GridData gd_btnRemoveAllTypeDesignations = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1);
|
|
133 |
gd_btnRemoveAllTypeDesignations.horizontalIndent = 5;
|
|
134 |
btnRemoveAllTypeDesignations.setLayoutData(gd_btnRemoveAllTypeDesignations);
|
|
135 |
btnRemoveAllTypeDesignations.setText("Remove all type designations");
|
|
136 |
btnRemoveAllTypeDesignations.setSelection(true);
|
|
137 |
|
|
138 |
Label lblDelete = new Label(composite, SWT.NONE);
|
|
139 |
GridData gd_lblDelete = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1);
|
|
140 |
gd_lblDelete.horizontalIndent = 5;
|
|
141 |
lblDelete.setLayoutData(gd_lblDelete);
|
|
142 |
toolkit.adapt(lblDelete, true, true);
|
|
143 |
lblDelete.setText("delete even if ");
|
|
144 |
|
|
145 |
btnIgnoreHasReplacedSynonym = new Button(composite, SWT.CHECK);
|
|
146 |
GridData gd_btnIgnoreHasReplacedSynonym = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1);
|
|
147 |
gd_btnIgnoreHasReplacedSynonym.horizontalIndent = 10;
|
|
148 |
btnIgnoreHasReplacedSynonym.setLayoutData(gd_btnIgnoreHasReplacedSynonym);
|
|
149 |
btnIgnoreHasReplacedSynonym.setText("it has replaced synonym(s)");
|
|
150 |
btnIgnoreHasReplacedSynonym.setSelection(true);
|
|
128 |
btnRemoveAllNameRelationships = new Button(composite, SWT.CHECK);
|
|
129 |
GridData gd_btnRemoveAllNameRelationships = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1);
|
|
130 |
gd_btnRemoveAllNameRelationships.horizontalIndent = 5;
|
|
131 |
btnRemoveAllNameRelationships.setLayoutData(gd_btnRemoveAllNameRelationships);
|
|
132 |
btnRemoveAllNameRelationships.setText("Remove all name relations");
|
|
133 |
btnRemoveAllNameRelationships.setSelection(true);
|
|
134 |
|
|
135 |
btnRemoveAllTypeDesignations = new Button(composite, SWT.CHECK); |
|
136 |
GridData gd_btnRemoveAllTypeDesignations = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); |
|
137 |
gd_btnRemoveAllTypeDesignations.horizontalIndent = 5; |
|
138 |
btnRemoveAllTypeDesignations.setLayoutData(gd_btnRemoveAllTypeDesignations); |
|
139 |
btnRemoveAllTypeDesignations.setText("Remove all type designations"); |
|
140 |
btnRemoveAllTypeDesignations.setSelection(true); |
|
141 |
|
|
142 |
Label lblDelete = new Label(composite, SWT.NONE); |
|
143 |
GridData gd_lblDelete = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); |
|
144 |
gd_lblDelete.horizontalIndent = 5; |
|
145 |
lblDelete.setLayoutData(gd_lblDelete); |
|
146 |
toolkit.adapt(lblDelete, true, true); |
|
147 |
lblDelete.setText("delete even if "); |
|
148 |
|
|
149 |
btnIgnoreHasReplacedSynonym = new Button(composite, SWT.CHECK); |
|
150 |
GridData gd_btnIgnoreHasReplacedSynonym = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); |
|
151 |
gd_btnIgnoreHasReplacedSynonym.horizontalIndent = 10; |
|
152 |
btnIgnoreHasReplacedSynonym.setLayoutData(gd_btnIgnoreHasReplacedSynonym); |
|
153 |
btnIgnoreHasReplacedSynonym.setText("it has replaced synonym(s)"); |
|
154 |
btnIgnoreHasReplacedSynonym.setSelection(true); |
|
151 | 155 |
|
152 | 156 |
btnIgnoreHasBasionym = new Button(composite, SWT.CHECK); |
153 | 157 |
GridData gd_btnIgnoreHasBasionym = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); |
... | ... | |
156 | 160 |
btnIgnoreHasBasionym.setText("it has basionym(s)"); |
157 | 161 |
btnIgnoreHasBasionym.setSelection(true); |
158 | 162 |
|
159 |
btnIgnoreIsReplacedSynonymFor = new Button(composite, SWT.CHECK); |
|
160 |
GridData gd_btnIgnoreIsReplacedSynonymFor = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); |
|
161 |
gd_btnIgnoreIsReplacedSynonymFor.horizontalIndent = 10; |
|
162 |
btnIgnoreIsReplacedSynonymFor.setLayoutData(gd_btnIgnoreIsReplacedSynonymFor); |
|
163 |
btnIgnoreIsReplacedSynonymFor.setSelection(true); |
|
164 |
btnIgnoreIsReplacedSynonymFor.setText("it is a replaced synonym"); |
|
163 |
btnIgnoreIsReplacedSynonymFor = new Button(composite, SWT.CHECK);
|
|
164 |
GridData gd_btnIgnoreIsReplacedSynonymFor = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1);
|
|
165 |
gd_btnIgnoreIsReplacedSynonymFor.horizontalIndent = 10;
|
|
166 |
btnIgnoreIsReplacedSynonymFor.setLayoutData(gd_btnIgnoreIsReplacedSynonymFor);
|
|
167 |
btnIgnoreIsReplacedSynonymFor.setSelection(true);
|
|
168 |
btnIgnoreIsReplacedSynonymFor.setText("it is a replaced synonym");
|
|
165 | 169 |
|
166 | 170 |
btnIgnoreIsBasionym = new Button(composite, SWT.CHECK); |
167 | 171 |
GridData gd_btnIgnoreIsBasionym = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); |
... | ... | |
174 | 178 |
|
175 | 179 |
// createClassificationSelectionCombo(this); |
176 | 180 |
initDataBindings(); |
177 |
|
|
178 |
|
|
179 | 181 |
} |
180 | 182 |
|
181 | 183 |
protected void initDataBindings() { |
182 |
m_bindingContext = new DataBindingContext(); |
|
184 |
if (m_bindingContext == null){ |
|
185 |
m_bindingContext = new DataBindingContext(); |
|
186 |
} |
|
183 | 187 |
// |
184 | 188 |
IObservableValue<?> observeSelectionBtnDeleteTaxonNameObserveWidget = WidgetProperties.selection().observe(btnDeleteTaxonName); |
185 | 189 |
IObservableValue<?> deleteNameIfPossibleConfiguratorObserveValue = PojoProperties.value("deleteNameIfPossible").observe(configurator); |
Also available in: Unified diff
ref #8737: add possibility to delete taxonnode wizard for only delete taxonnode