package org.geogebra.desktop.geogebra3D.util; import java.awt.Component; import java.awt.Image; import org.geogebra.desktop.main.AppD; import org.geogebra.desktop.util.ImageManagerD; import org.geogebra.desktop.util.ImageResourceD; /** * Class extending ImageManager for 3D. * * @author mathieu * */ public class ImageManager3D extends ImageManagerD { private AppD app; /** * default constructor * * @param comp */ public ImageManager3D(Component comp, AppD app) { super(comp); this.app = app; } @Override public Image getImageResourceGeoGebra(ImageResourceD name) { Image img = getImageResource( "/org/geogebra/desktop/geogebra3D" + name.getFilename()); if (img == null) { return super.getImageResourceGeoGebra(name); } // Application.debug("Get from 3D image " + name); return img; } @Override public int getMaxIconSize() { if (app.useHugeGuiForInput3D()) { return 64; } return super.getMaxIconSize(); } }