From: Patrick Plitzner
Date: Tue, 6 Jun 2017 13:32:31 +0000 (+0200)
Subject: ref #6694 Handle dirty state when adding/removing features
X-Git-Tag: 4.8.0^2~60^2^2~3
X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/880044bc8de91757c449b60daf44a18cc7d9f4c5?hp=5ce82a07a6e04e8bb3e4f68604d0acfbade26f18;ds=sidebyside
ref #6694 Handle dirty state when adding/removing features
---
diff --git a/eu.etaxonomy.taxeditor.store/fragment.e4xmi b/eu.etaxonomy.taxeditor.store/fragment.e4xmi
index 93d0dcc01..5fd93b07e 100644
--- a/eu.etaxonomy.taxeditor.store/fragment.e4xmi
+++ b/eu.etaxonomy.taxeditor.store/fragment.e4xmi
@@ -1,9 +1,12 @@
+
-
+
+
+
diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/FeatureTreeEditor.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/FeatureTreeEditor.java
index d0cc3c4a2..c24c41e2a 100644
--- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/FeatureTreeEditor.java
+++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/FeatureTreeEditor.java
@@ -220,6 +220,7 @@ public class FeatureTreeEditor implements
@Persist
public void save(){
CdmStore.getService(IFeatureTreeService.class).saveOrUpdate(featureTree);
+ setDirty(false);
}
private class AddButtonListener extends SelectionAdapter {
@@ -243,6 +244,7 @@ public class FeatureTreeEditor implements
parent.addChild(child);
}
+ setDirty(true);
viewer.refresh();
}
}
@@ -263,6 +265,7 @@ public class FeatureTreeEditor implements
CdmStore.getService(IFeatureNodeService.class).deleteFeatureNode(featureNode.getUuid(), new FeatureNodeDeletionConfigurator());
}
+ setDirty(true);
viewer.refresh();
}
}