package org.geogebra.web.web.gui.layout.panels; import org.geogebra.common.euclidian.EuclidianConstants; import org.geogebra.common.main.App; import org.geogebra.web.html5.main.AppW; import org.geogebra.web.web.gui.GuiManagerW; import org.geogebra.web.web.gui.layout.DockPanelW; import org.geogebra.web.web.gui.view.data.DataAnalysisViewW; import com.google.gwt.user.client.ui.Widget; /** * @author Laszlo * * DataAnalysis dockpanel for Web * */ public class DataAnalysisViewDockPanelW extends DockPanelW { // /** // * default width of this panel // */ // public static final int DEFAULT_WIDTH = 480; private AppW app; /** * @param app App * Creates panel * */ public DataAnalysisViewDockPanelW(AppW app) { super(App.VIEW_DATA_ANALYSIS, // view id "DataAnalysis", // view title phrase getDefaultToolbar(), // toolbar string true, // style bar? -1, // menu order '-' // menu shortcut ); this.app = app; setShowStyleBar(true); this.setEmbeddedSize(900); } @Override protected Widget loadComponent() { DataAnalysisViewW da = ((DataAnalysisViewW)((GuiManagerW)app.getGuiManager()).getDataAnalysisView()); return da.getDataAnalysisViewComponent(); } @Override protected Widget loadStyleBar() { DataAnalysisViewW da = ((DataAnalysisViewW)((GuiManagerW)app.getGuiManager()).getDataAnalysisView()); this.toggleStyleBarButton.addStyleName("dataAnalysisToggleButton"); return da.getStyleBar(); } @Override public boolean isStyleBarEmpty(){ return false; } private static String getDefaultToolbar() { StringBuilder sb = new StringBuilder(); sb.append(EuclidianConstants.MODE_MOVE); sb.append(" || "); sb.append(EuclidianConstants.MODE_SPREADSHEET_ONEVARSTATS); sb.append(" || "); sb.append(EuclidianConstants.MODE_SPREADSHEET_TWOVARSTATS); sb.append(" || "); sb.append(EuclidianConstants.MODE_SPREADSHEET_MULTIVARSTATS); return sb.toString(); } }