- SDK: check for assetmanager when opening nifty files and do not open preview in case its not available

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8530 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
3.0
nor..67 13 years ago
parent e93993364a
commit 653cc6440c
  1. 7
      sdk/jme3-gui/src/com/jme3/gde/gui/NiftyGuiDataObject.java

@ -23,8 +23,8 @@ import org.openide.util.lookup.InstanceContent;
import org.openide.util.lookup.ProxyLookup; import org.openide.util.lookup.ProxyLookup;
public class NiftyGuiDataObject extends XmlMultiViewDataObject { public class NiftyGuiDataObject extends XmlMultiViewDataObject {
private static final int TYPE_TOOLBAR = 0;
private static final int TYPE_TOOLBAR = 0;
protected final Lookup lookup; protected final Lookup lookup;
protected final InstanceContent lookupContents = new InstanceContent(); protected final InstanceContent lookupContents = new InstanceContent();
@ -74,8 +74,13 @@ public class NiftyGuiDataObject extends XmlMultiViewDataObject {
@Override @Override
protected DesignMultiViewDesc[] getMultiViewDesc() { protected DesignMultiViewDesc[] getMultiViewDesc() {
if (getLookup().lookup(ProjectAssetManager.class) == null) {
return new DesignMultiViewDesc[]{};
} else {
return new DesignMultiViewDesc[]{new PreviewView(this, TYPE_TOOLBAR)}; return new DesignMultiViewDesc[]{new PreviewView(this, TYPE_TOOLBAR)};
} }
}
@Override @Override
protected String getPrefixMark() { protected String getPrefixMark() {

Loading…
Cancel
Save