package org.geogebra.web.web.gui.layout.panels;
import org.geogebra.common.main.App;
import org.geogebra.web.html5.main.AppW;
import org.geogebra.web.web.gui.layout.DockPanelW;
import org.geogebra.web.web.gui.properties.PropertiesViewW;
import com.google.gwt.user.client.ui.Widget;
public class PropertiesDockPanelW extends DockPanelW {
private PropertiesViewW view;
/**
* @param app
*/
public PropertiesDockPanelW(AppW app) {
super(
App.VIEW_PROPERTIES, // view id
"Properties", // view title phrase
null, // toolbar string
true, // style bar?
7, // menu order
'E' // ctrl-shift-E
);
this.app = app;
this.setOpenInFrame(true);
super.setDialog(true);
this.setShowStyleBar(true);
}
private void getPropertiesView() {
view = (PropertiesViewW) app.getGuiManager().getPropertiesView();
}
@Override
protected Widget loadComponent() {
getPropertiesView();
// if (isOpenInFrame())
// view.windowPanel();
// else
// view.unwindowPanel();
return view.getWrappedPanel();
}
// @Override
// protected Widget loadStyleBar() {
// getPropertiesView();
// return ((PropertiesStyleBarW) view.getStyleBar()).getWrappedPanel();
// }
//
@Override
public void onResize() {
// this hack may be temporary
if (view != null) {
view.onResize();
view.repaintView();
}
}
@Override
public boolean isStyleBarEmpty(){
return true;
}
@Override
public void setVisible(boolean visible) {
super.setVisible(visible);
if (view != null) {
view.updateAVvisible(visible);
}
}
}