package org.geogebra.desktop.gui.layout.panels;
import javax.swing.ImageIcon;
import javax.swing.JComponent;
import org.geogebra.common.main.App;
import org.geogebra.desktop.gui.GuiManagerD;
import org.geogebra.desktop.gui.layout.DockPanelD;
import org.geogebra.desktop.gui.view.probcalculator.ProbabilityCalculatorViewD;
import org.geogebra.desktop.main.AppD;
import org.geogebra.desktop.util.GuiResourcesD;
/**
* Dock panel for the probability calculator.
*/
public class ProbabilityCalculatorDockPanel extends DockPanelD {
private static final long serialVersionUID = 1L;
private AppD app;
/**
* @param app
*/
public ProbabilityCalculatorDockPanel(AppD app) {
super(App.VIEW_PROBABILITY_CALCULATOR, // view id
"ProbabilityCalculator", // view title phrase
"0", // toolbar string - move tool only, force!
true, // style bar?
8, // menu order
'P' // menu shortcut
);
this.app = app;
this.setOpenInFrame(true);
}
@Override
protected JComponent loadComponent() {
return ((ProbabilityCalculatorViewD) app.getGuiManager()
.getProbabilityCalculator()).getWrapperPanel();
}
@Override
protected JComponent loadStyleBar() {
return ((GuiManagerD) app.getGuiManager()).getProbabilityCalculator()
.getStyleBar().getWrappedToolbar();
}
@Override
public ImageIcon getIcon() {
return app.getMenuIcon(GuiResourcesD.MENU_VIEW_PROBABILITY);
}
}