package org.geogebra.web.web.gui.layout.panels;
import org.geogebra.web.web.gui.layout.DockPanelW;
import org.geogebra.web.web.gui.view.consprotocol.ConstructionProtocolViewW.MyPanel;
import com.google.gwt.user.client.ui.FlowPanel;
import com.google.gwt.user.client.ui.Panel;
import com.google.gwt.user.client.ui.RequiresResize;
public class InnerPanel extends FlowPanel implements RequiresResize {
private Panel content;
private DockPanelW dock;
public InnerPanel(DockPanelW dock, Panel cpPanel) {
this.content = cpPanel;
this.dock = dock;
add(cpPanel);
}
@Override
public void onResize() {
int height = dock.getComponentInteriorHeight()
- dock.navHeightIfShown();
if (height > 0) {
content.setHeight(height + "px");
}
if (content instanceof MyPanel) {
((MyPanel) content).onResize();
}
}
}