JmeDistanceLodCalculator now fires property change
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8273 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
30dd60aea7
commit
a3a179d2ac
@ -41,6 +41,7 @@ import java.util.concurrent.Callable;
|
||||
import java.util.concurrent.ExecutionException;
|
||||
import javax.swing.Action;
|
||||
import org.openide.actions.DeleteAction;
|
||||
import org.openide.loaders.DataObject;
|
||||
import org.openide.nodes.Children;
|
||||
import org.openide.nodes.Sheet;
|
||||
import org.openide.util.Exceptions;
|
||||
@ -64,10 +65,11 @@ public class JmeDistanceLodCalculator extends AbstractSceneExplorerNode {
|
||||
public JmeDistanceLodCalculator() {
|
||||
}
|
||||
|
||||
public JmeDistanceLodCalculator(TerrainLodControl lodControl, DistanceLodCalculator lodCalculator) {
|
||||
public JmeDistanceLodCalculator(TerrainLodControl lodControl, DistanceLodCalculator lodCalculator, DataObject dataObject) {
|
||||
super(Children.LEAF);
|
||||
this.lodControl=lodControl;
|
||||
this.lodCalculator = lodCalculator;
|
||||
this.dataObject = dataObject;
|
||||
getLookupContents().add(lodCalculator);
|
||||
getLookupContents().add(this);
|
||||
setName("DistanceLodCalculator");
|
||||
@ -107,7 +109,7 @@ public class JmeDistanceLodCalculator extends AbstractSceneExplorerNode {
|
||||
//SystemAction.get(CopyAction.class),
|
||||
//SystemAction.get(CutAction.class),
|
||||
//SystemAction.get(PasteAction.class),
|
||||
SystemAction.get(DeleteAction.class)
|
||||
//SystemAction.get(DeleteAction.class)
|
||||
};
|
||||
}
|
||||
|
||||
|
@ -91,7 +91,7 @@ public class JmeTerrainLodControl extends AbstractSceneExplorerNode{
|
||||
//SystemAction.get(CopyAction.class),
|
||||
//SystemAction.get(CutAction.class),
|
||||
//SystemAction.get(PasteAction.class),
|
||||
SystemAction.get(DeleteAction.class)
|
||||
//SystemAction.get(DeleteAction.class)
|
||||
};
|
||||
}
|
||||
|
||||
@ -204,12 +204,13 @@ public class JmeTerrainLodControl extends AbstractSceneExplorerNode{
|
||||
protected Node[] createNodes(Object key) {
|
||||
if (key instanceof DistanceLodCalculator) {
|
||||
DistanceLodCalculator assetKey = (DistanceLodCalculator) key;
|
||||
return new Node[]{new JmeDistanceLodCalculator(control, assetKey)};
|
||||
return new Node[]{new JmeDistanceLodCalculator(control, assetKey, getDataObject())};
|
||||
} else if (key instanceof PerspectiveLodCalculator) {
|
||||
//PerspectiveLodCalculator assetKey = (PerspectiveLodCalculator) key;
|
||||
//return new Node[]{new JmePerspectiveLodCalculator(control, assetKey)};
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user