浏览代码

SDK :
- Renaming a Spatial Node in the scene explorer now properly lights up the save button

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9650 75d07b2b-3a1a-0410-a2c5-0572b91ccdca

rem..om 13 年之前
父节点
当前提交
bdef99f9bc

+ 1 - 1
jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeAssetLinkNode.java

@@ -79,7 +79,7 @@ public class JmeAssetLinkNode extends JmeNode {
         linkChildren = (AssetLinkChildren)getChildren();
         linkChildren.setReadOnly(children.readOnly);
         this.geom = spatial;
-        setName(spatial.getName());
+     //   setName(spatial.getName());
     }
 
     @Override

+ 1 - 1
jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeAudioNode.java

@@ -60,7 +60,7 @@ public class JmeAudioNode extends JmeNode {
         super(spatial, children);
         getLookupContents().add(spatial);
         this.node = spatial;
-        setName(spatial.getName());
+     //   setName(spatial.getName());
     }
 
     @Override

+ 1 - 1
jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeBitmapText.java

@@ -58,7 +58,7 @@ public class JmeBitmapText extends JmeNode {
         super(spatial, children);
         getLookupContents().add(spatial);
         this.geom = spatial;
-        setName(spatial.getName());
+    //    setName(spatial.getName());
     }
 
     @Override

+ 1 - 2
jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeGeometry.java

@@ -33,7 +33,6 @@ package com.jme3.gde.core.sceneexplorer.nodes;
 
 import com.jme3.gde.core.scene.SceneApplication;
 import com.jme3.gde.core.sceneexplorer.SceneExplorerTopComponent;
-import com.jme3.gde.core.sceneexplorer.nodes.SceneExplorerNode;
 import com.jme3.gde.core.sceneexplorer.MaterialChangeListener;
 import com.jme3.material.Material;
 import com.jme3.scene.Geometry;
@@ -42,6 +41,7 @@ import java.awt.Image;
 import java.io.IOException;
 import java.util.concurrent.Callable;
 import org.openide.loaders.DataObject;
+import org.openide.nodes.AbstractNode;
 import org.openide.nodes.Sheet;
 import org.openide.util.ImageUtilities;
 
@@ -75,7 +75,6 @@ public class JmeGeometry extends JmeSpatial implements MaterialChangeListener {
             }
         });
 
-        setName(spatial.getName());
     }
 
     @Override

+ 8 - 3
jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeSpatial.java

@@ -165,11 +165,16 @@ public class JmeSpatial extends AbstractSceneExplorerNode {
         return !((JmeSpatialChildren) jmeChildren).readOnly;
     }
 
-    @Override
+    /**
+     * Warning this methods also changes the name of the spatial in the scene
+     * it will mark the file as changed and will activate save button.     
+     * @param s 
+     */
+    @Override    
     public void setName(final String s) {
         super.setName(s);
-        try {
-//            fireSave(true);
+        try {            
+            fireSave(true);
             SceneApplication.getApplication().enqueue(new Callable<Void>() {
 
                 public Void call() throws Exception {

+ 1 - 1
jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeTerrainGrid.java

@@ -62,7 +62,7 @@ public class JmeTerrainGrid extends JmeTerrainQuad implements TerrainGridListene
         super(spatial, children);
         getLookupContents().add(spatial);
         this.geom = spatial;
-        setName(spatial.getName());
+      //  setName(spatial.getName());
         geom.addListener(this);
     }
 

+ 1 - 1
jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeTerrainQuad.java

@@ -56,7 +56,7 @@ public class JmeTerrainQuad extends JmeNode {
         super(spatial, children);
         getLookupContents().add(spatial);
         this.geom = spatial;
-        setName(spatial.getName());
+       // setName(spatial.getName());
     }
 
     @Override