Revision b9b4a1ec
Added by Katja Luther over 2 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/DescriptionElementDropAdapter.java | ||
---|---|---|
128 | 128 |
TransferData transferData) { |
129 | 129 |
boolean transferDataIsSupported = true; |
130 | 130 |
if (target instanceof DescriptionBase){ |
131 |
if(((DescriptionBase)target).isComputed() && PreferencesUtil.isComputedDesciptionHandlingDisabled()){
|
|
131 |
if((((DescriptionBase)target).isComputed() || ((DescriptionBase)target).isCloneForSource())&& PreferencesUtil.isComputedDesciptionHandlingDisabled()){
|
|
132 | 132 |
transferDataIsSupported = false; |
133 | 133 |
} |
134 | 134 |
} |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/e4/handler/CreateDescriptionElementHandlerE4.java | ||
---|---|---|
96 | 96 |
description = HibernateProxyHelper.deproxy(object, DescriptionBase.class); |
97 | 97 |
} |
98 | 98 |
|
99 |
if (description.isComputed() && PreferencesUtil.isComputedDesciptionHandlingDisabled()){
|
|
99 |
if ((description.isComputed() || description.isCloneForSource())&& PreferencesUtil.isComputedDesciptionHandlingDisabled()){
|
|
100 | 100 |
canExecute = false; |
101 | 101 |
menuItem.getParent().setVisible(false); |
102 | 102 |
}else{ |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/e4/handler/DynamicFeatureMenuE4.java | ||
---|---|---|
55 | 55 |
Object selectedElement = selection.getFirstElement(); |
56 | 56 |
|
57 | 57 |
if (selectedElement instanceof DescriptionBase<?>) { |
58 |
if (((DescriptionBase<?>) selectedElement).isComputed() && PreferencesUtil.isComputedDesciptionHandlingDisabled()){
|
|
58 |
if ((((DescriptionBase<?>) selectedElement).isComputed() || ((DescriptionBase<?>) selectedElement).isCloneForSource())&& PreferencesUtil.isComputedDesciptionHandlingDisabled()){
|
|
59 | 59 |
items.remove(menu); |
60 | 60 |
return; |
61 | 61 |
} |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/e4/handler/MoveDescriptionElementsHandlerE4.java | ||
---|---|---|
239 | 239 |
|
240 | 240 |
canExecute = ((firstElement instanceof FeatureNodeContainer && !(((FeatureNodeContainer)firstElement).getContainerTree().getDescription() instanceof TaxonNameDescription)) |
241 | 241 |
|| (firstElement instanceof DescriptionElementBase && !(((DescriptionElementBase)firstElement).getInDescription() instanceof TaxonNameDescription))) |
242 |
&& ((firstElement instanceof FeatureNodeContainer && !(((FeatureNodeContainer)firstElement).getDescription().isComputed() && isComputedDisabled))
|
|
243 |
|| (firstElement instanceof DescriptionElementBase && !(((DescriptionElementBase)firstElement).getInDescription().isComputed() && isComputedDisabled))) ;
|
|
242 |
&& ((firstElement instanceof FeatureNodeContainer && !((((FeatureNodeContainer)firstElement).getDescription().isComputed() || ((FeatureNodeContainer)firstElement).getDescription().isCloneForSource())&& isComputedDisabled))
|
|
243 |
|| (firstElement instanceof DescriptionElementBase && !((((DescriptionElementBase)firstElement).getInDescription().isComputed() || ((DescriptionElementBase)firstElement).getInDescription().isCloneForSource())&& isComputedDisabled))) ;
|
|
244 | 244 |
menuItem.setVisible(canExecute); |
245 | 245 |
} |
246 | 246 |
} |
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/DescriptionDetailSection.java | ||
---|---|---|
56 | 56 |
public void setEntity(DescriptionBase<?> entity) { |
57 | 57 |
super.setEntity(entity); |
58 | 58 |
|
59 |
if (entity.isComputed() && PreferencesUtil.isComputedDesciptionHandlingDisabled()){
|
|
59 |
if ((entity.isComputed() || entity.isCloneForSource())&& PreferencesUtil.isComputedDesciptionHandlingDisabled()){
|
|
60 | 60 |
setEnabled(false); |
61 | 61 |
this.getDetailElement().setEnabled(false); |
62 | 62 |
} |
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/DescriptionElementMediaSection.java | ||
---|---|---|
44 | 44 |
this.setVisible(false); |
45 | 45 |
} |
46 | 46 |
super.setEntity(entity); |
47 |
if (entity.getInDescription().isComputed() && PreferencesUtil.isComputedDesciptionHandlingDisabled()){
|
|
47 |
if ((entity.getInDescription().isComputed() || entity.getInDescription().isCloneForSource())&& PreferencesUtil.isComputedDesciptionHandlingDisabled()){
|
|
48 | 48 |
this.setEnabled(false); |
49 | 49 |
} |
50 | 50 |
} |
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/e4/details/DetailsViewerE4.java | ||
---|---|---|
266 | 266 |
createTeamOrPersonBaseDetailSection(rootElement); |
267 | 267 |
|
268 | 268 |
} else if (input instanceof DescriptionBase) { |
269 |
if (((DescriptionBase)input).isComputed() && PreferencesUtil.isComputedDesciptionHandlingDisabled()){
|
|
269 |
if ((((DescriptionBase)input).isComputed() || ((DescriptionBase)input).isCloneForSource())&& PreferencesUtil.isComputedDesciptionHandlingDisabled()){
|
|
270 | 270 |
this.setDetailsEnabled(false); |
271 | 271 |
} |
272 | 272 |
if(input instanceof SpecimenDescription){ |
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/e4/supplementaldata/SupplementalDataPartE4.java | ||
---|---|---|
115 | 115 |
else if(structuredSelection.getFirstElement() instanceof DescriptionElementBase ){ |
116 | 116 |
structuredSelection = new StructuredSelection((structuredSelection.getFirstElement())); |
117 | 117 |
|
118 |
if (((DescriptionElementBase)structuredSelection.getFirstElement()).getInDescription() != null && ((DescriptionElementBase)structuredSelection.getFirstElement()).getInDescription().isComputed()){
|
|
118 |
if (((DescriptionElementBase)structuredSelection.getFirstElement()).getInDescription() != null && (((DescriptionElementBase)structuredSelection.getFirstElement()).getInDescription().isComputed() || ((DescriptionElementBase)structuredSelection.getFirstElement()).getInDescription().isCloneForSource())){
|
|
119 | 119 |
if (PreferencesUtil.isComputedDesciptionHandlingDisabled()){ |
120 | 120 |
setEnabled(false); |
121 | 121 |
}else{ |
... | ... | |
125 | 125 |
} |
126 | 126 |
else if(structuredSelection.getFirstElement() instanceof DescriptionBase ){ |
127 | 127 |
|
128 |
if (((DescriptionBase)structuredSelection.getFirstElement()).isComputed()){ |
|
128 |
if (((DescriptionBase)structuredSelection.getFirstElement()).isComputed() || ((DescriptionBase)structuredSelection.getFirstElement()).isCloneForSource()){
|
|
129 | 129 |
if (PreferencesUtil.isComputedDesciptionHandlingDisabled()){ |
130 | 130 |
setEnabled(false); |
131 | 131 |
}else{ |
Also available in: Unified diff
ref #9806: disable cloned descriptions