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 java.util.concurrent.ExecutionException;
|
||||||
import javax.swing.Action;
|
import javax.swing.Action;
|
||||||
import org.openide.actions.DeleteAction;
|
import org.openide.actions.DeleteAction;
|
||||||
|
import org.openide.loaders.DataObject;
|
||||||
import org.openide.nodes.Children;
|
import org.openide.nodes.Children;
|
||||||
import org.openide.nodes.Sheet;
|
import org.openide.nodes.Sheet;
|
||||||
import org.openide.util.Exceptions;
|
import org.openide.util.Exceptions;
|
||||||
@ -64,10 +65,11 @@ public class JmeDistanceLodCalculator extends AbstractSceneExplorerNode {
|
|||||||
public JmeDistanceLodCalculator() {
|
public JmeDistanceLodCalculator() {
|
||||||
}
|
}
|
||||||
|
|
||||||
public JmeDistanceLodCalculator(TerrainLodControl lodControl, DistanceLodCalculator lodCalculator) {
|
public JmeDistanceLodCalculator(TerrainLodControl lodControl, DistanceLodCalculator lodCalculator, DataObject dataObject) {
|
||||||
super(Children.LEAF);
|
super(Children.LEAF);
|
||||||
this.lodControl=lodControl;
|
this.lodControl=lodControl;
|
||||||
this.lodCalculator = lodCalculator;
|
this.lodCalculator = lodCalculator;
|
||||||
|
this.dataObject = dataObject;
|
||||||
getLookupContents().add(lodCalculator);
|
getLookupContents().add(lodCalculator);
|
||||||
getLookupContents().add(this);
|
getLookupContents().add(this);
|
||||||
setName("DistanceLodCalculator");
|
setName("DistanceLodCalculator");
|
||||||
@ -107,7 +109,7 @@ public class JmeDistanceLodCalculator extends AbstractSceneExplorerNode {
|
|||||||
//SystemAction.get(CopyAction.class),
|
//SystemAction.get(CopyAction.class),
|
||||||
//SystemAction.get(CutAction.class),
|
//SystemAction.get(CutAction.class),
|
||||||
//SystemAction.get(PasteAction.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(CopyAction.class),
|
||||||
//SystemAction.get(CutAction.class),
|
//SystemAction.get(CutAction.class),
|
||||||
//SystemAction.get(PasteAction.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) {
|
protected Node[] createNodes(Object key) {
|
||||||
if (key instanceof DistanceLodCalculator) {
|
if (key instanceof DistanceLodCalculator) {
|
||||||
DistanceLodCalculator assetKey = (DistanceLodCalculator) key;
|
DistanceLodCalculator assetKey = (DistanceLodCalculator) key;
|
||||||
return new Node[]{new JmeDistanceLodCalculator(control, assetKey)};
|
return new Node[]{new JmeDistanceLodCalculator(control, assetKey, getDataObject())};
|
||||||
} else if (key instanceof PerspectiveLodCalculator) {
|
} else if (key instanceof PerspectiveLodCalculator) {
|
||||||
//PerspectiveLodCalculator assetKey = (PerspectiveLodCalculator) key;
|
//PerspectiveLodCalculator assetKey = (PerspectiveLodCalculator) key;
|
||||||
//return new Node[]{new JmePerspectiveLodCalculator(control, assetKey)};
|
//return new Node[]{new JmePerspectiveLodCalculator(control, assetKey)};
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user