- fix posterization, delete
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7715 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
69aa8676a0
commit
76ef4b7a67
@ -36,11 +36,7 @@ import com.jme3.gde.core.sceneexplorer.nodes.properties.ScenePropertyChangeListe
|
|||||||
import com.jme3.post.Filter;
|
import com.jme3.post.Filter;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import javax.swing.Action;
|
import javax.swing.Action;
|
||||||
import org.openide.actions.CopyAction;
|
|
||||||
import org.openide.actions.CutAction;
|
|
||||||
import org.openide.actions.DeleteAction;
|
import org.openide.actions.DeleteAction;
|
||||||
import org.openide.actions.PasteAction;
|
|
||||||
import org.openide.actions.RenameAction;
|
|
||||||
import org.openide.loaders.DataObject;
|
import org.openide.loaders.DataObject;
|
||||||
import org.openide.nodes.AbstractNode;
|
import org.openide.nodes.AbstractNode;
|
||||||
import org.openide.nodes.Children;
|
import org.openide.nodes.Children;
|
||||||
@ -52,6 +48,7 @@ import org.openide.util.actions.SystemAction;
|
|||||||
*
|
*
|
||||||
* @author normenhansen
|
* @author normenhansen
|
||||||
*/
|
*/
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
public abstract class AbstractFilterNode extends AbstractNode implements FilterNode, ScenePropertyChangeListener {
|
public abstract class AbstractFilterNode extends AbstractNode implements FilterNode, ScenePropertyChangeListener {
|
||||||
|
|
||||||
protected boolean readOnly = false;
|
protected boolean readOnly = false;
|
||||||
@ -70,7 +67,6 @@ public abstract class AbstractFilterNode extends AbstractNode implements FilterN
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Action[] getActions(boolean context) {
|
public Action[] getActions(boolean context) {
|
||||||
// return super.getActions(context);
|
|
||||||
return new Action[]{
|
return new Action[]{
|
||||||
SystemAction.get(DeleteAction.class)
|
SystemAction.get(DeleteAction.class)
|
||||||
};
|
};
|
||||||
@ -78,7 +74,8 @@ public abstract class AbstractFilterNode extends AbstractNode implements FilterN
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canDestroy() {
|
public boolean canDestroy() {
|
||||||
return !readOnly;
|
// return !readOnly;
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -35,6 +35,7 @@ import com.jme3.gde.core.assets.FilterDataObject;
|
|||||||
import com.jme3.gde.core.scene.SceneApplication;
|
import com.jme3.gde.core.scene.SceneApplication;
|
||||||
import com.jme3.post.FilterPostProcessor;
|
import com.jme3.post.FilterPostProcessor;
|
||||||
import java.util.concurrent.Callable;
|
import java.util.concurrent.Callable;
|
||||||
|
import java.util.logging.Level;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
import org.openide.util.NbBundle;
|
import org.openide.util.NbBundle;
|
||||||
import org.openide.windows.TopComponent;
|
import org.openide.windows.TopComponent;
|
||||||
@ -175,8 +176,10 @@ public final class FilterExplorerTopComponent extends TopComponent implements Ex
|
|||||||
public Object call() throws Exception {
|
public Object call() throws Exception {
|
||||||
if (enabled) {
|
if (enabled) {
|
||||||
SceneApplication.getApplication().getViewPort().addProcessor(fpp);
|
SceneApplication.getApplication().getViewPort().addProcessor(fpp);
|
||||||
|
Logger.getLogger(FilterExplorerTopComponent.class.getName()).log(Level.INFO, "Enabled post filters");
|
||||||
} else {
|
} else {
|
||||||
SceneApplication.getApplication().getViewPort().removeProcessor(fpp);
|
SceneApplication.getApplication().getViewPort().removeProcessor(fpp);
|
||||||
|
Logger.getLogger(FilterExplorerTopComponent.class.getName()).log(Level.INFO, "Disabled post filters");
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user