package org.geogebra.desktop.geogebra3D.gui.view.properties; import javax.swing.JMenuItem; import org.geogebra.common.gui.view.properties.PropertiesView; import org.geogebra.common.main.App; import org.geogebra.common.main.OptionType; import org.geogebra.desktop.gui.view.properties.PropertiesStyleBarD; import org.geogebra.desktop.main.AppD; /** * Style bar for properties view (in 3D) * * @author mathieu * */ public class PropertiesStyleBar3DD extends PropertiesStyleBarD { /** * constructor * * @param propertiesView * properties view * @param app * application */ public PropertiesStyleBar3DD(PropertiesView propertiesView, AppD app) { super(propertiesView, app); } @Override protected PropertiesButton newPropertiesButton(OptionType type) { return new PropertiesButton(); } @Override protected JMenuItem newJMenuItem(OptionType type) { return new JMenuItem(); } @Override public void updateGUI() { super.updateGUI(); buttonMap.get(OptionType.EUCLIDIAN3D) .setVisible(app.getGuiManager().showView(App.VIEW_EUCLIDIAN3D)); buttonMap.get(OptionType.EUCLIDIAN_FOR_PLANE) .setVisible(app.hasEuclidianViewForPlaneVisible()); } }