/*
* Copyright 2011 Vancouver Ywebb Consulting Ltd
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
package ywb.c.ui;
import com.google.gwt.event.dom.client.MouseDownHandler;
import com.google.gwt.user.client.DOM;
import com.google.gwt.user.client.ui.PopupPanel;
/**
* A overlay popup used to gray out the screen. Any popup which requires grey
* out feauter on popup should derive from this class.
*/
public class OverlayPopupOLD extends PopupPanel {
private final OverlayWrapperOLD overlayWrapperOLD;
public OverlayPopupOLD() {
this(false, false);
}
public OverlayPopupOLD(boolean autoHide, boolean modal) {
super(autoHide, modal);
overlayWrapperOLD = new OverlayWrapperOLD(this);
// setAnimationEnabled(true);
DOM.setStyleAttribute(this.getElement(), "position", "absolute");
}
// private OverlayPopupOLD(boolean autoHide) {
// this(autoHide, false);
// }
// @Override
public void showOverlay() {
overlayWrapperOLD.showOverlay();
// super.show();
}
public void hideOverlay() {
overlayWrapperOLD.hideOverlay();
}
public void addOverlayMouseDownHandler(MouseDownHandler handler) {
overlayWrapperOLD.addMouseDownHandler(handler);
}
// @Override
// public void hide() {
// super.hide();
// // if (navigatable != null) {
// // navigatable.onHide();
// // }
// }
}