package org.geogebra.desktop.gui.layout.panels; import javax.swing.ImageIcon; import javax.swing.JComponent; import org.geogebra.common.euclidian.EuclidianView; import org.geogebra.common.main.App; import org.geogebra.desktop.main.AppD; import org.geogebra.desktop.util.GuiResourcesD; /** * Dock panel for the secondary euclidian view. */ public class Euclidian2DockPanel extends EuclidianDockPanelAbstract { private static final long serialVersionUID = 1L; private AppD app; private int idx; /** * @param app */ public Euclidian2DockPanel(AppD app, String toolbar, int idx) { super(App.VIEW_EUCLIDIAN2, // view id "DrawingPad2", // view title phrase toolbar, // toolbar string true, // style bar? 5, // menu order '2'); this.idx = idx; this.app = app; } @Override protected JComponent loadStyleBar() { return (JComponent) app.getEuclidianView2(1).getStyleBar(); } @Override public EuclidianView getEuclidianView() { return app.getEuclidianView2(this.idx); } @Override public ImageIcon getIcon() { return app.getMenuIcon(GuiResourcesD.MENU_VIEW_GRAPHICS2); } }