package org.geogebra.web.web.gui.layout.panels; import org.geogebra.common.main.App; import org.geogebra.web.web.gui.layout.DockPanelW; import org.geogebra.web.web.gui.view.probcalculator.ProbabilityCalculatorViewW; import com.google.gwt.resources.client.ResourcePrototype; import com.google.gwt.user.client.ui.Widget; /** * @author gabor * * ProabilityCalculator dockpanel for Web * */ public class ProbabilityCalculatorDockPanelW extends DockPanelW { /** * default width of this panel */ public static final int DEFAULT_WIDTH = 480; private App app; /** * @param app App * Creates panel */ public ProbabilityCalculatorDockPanelW(App app) { super(App.VIEW_PROBABILITY_CALCULATOR, // view id "ProbabilityCalculator", // view title phrase "0", // toolbar string - move tool only, force! true, // style bar? -1, // menu order 'P' // menu shortcut ); this.app = app; //this.setOpenInFrame(true); this.setEmbeddedSize(DEFAULT_WIDTH); //this.app = app; } @Override public void onResize(){ super.onResize(); if (app.getGuiManager().hasProbabilityCalculator()) { ((ProbabilityCalculatorViewW) app.getGuiManager() .getProbabilityCalculator()).onResize(); } } @Override protected Widget loadComponent() { return ((ProbabilityCalculatorViewW) app.getGuiManager().getProbabilityCalculator()).getWrapperPanel(); } @Override public void setAlone(boolean isAlone) { setCloseButtonVisible(!isAlone); super.setAlone(isAlone); } @Override protected Widget loadStyleBar() { return ((ProbabilityCalculatorViewW) app.getGuiManager().getProbabilityCalculator()).getStyleBar().getWrappedToolBar(); } @Override public boolean isStyleBarEmpty(){ return true; } @Override public ResourcePrototype getIcon() { return getResources().menu_icon_probability(); } }