}
}
}, new AddButtonListener(), new RemoveSelectionListener());
+ composite.getText_title().setEnabled(false);
}
public void setDirty(boolean isDirty){
this.dirty.setDirty(isDirty);
}
+ public boolean isDirty(){
+ return dirty.isDirty();
+ }
+
public void setSelectedTree(FeatureTree featureTree) {
this.featureTree = HibernateProxyHelper.deproxy(featureTree, FeatureTree.class);
this.featureTree.setRoot(HibernateProxyHelper.deproxy(featureTree.getRoot(), FeatureNode.class));
composite.getViewer().setInput(featureTree);
+ composite.getText_title().setEnabled(true);
composite.getText_title().removeModifyListener(this);
composite.getText_title().setText(featureTree.getTitleCache());
composite.getText_title().addModifyListener(this);
.getAdditionalFeatures();
for (Feature feature : additionalFeatures) {
FeatureNode child = FeatureNode.NewInstance(feature);
- CdmStore.getService(IFeatureNodeService.class).merge(child, true);
-
parent.addChild(child);
+ CdmStore.getService(IFeatureNodeService.class).save(child);
}
setDirty(true);
composite.getViewer().refresh();