package org.ovirt.engine.ui.webadmin.section.main.presenter;
import com.google.gwt.event.shared.EventBus;
import com.google.gwt.event.shared.GwtEvent.Type;
import com.gwtplatform.mvp.client.RequestTabsHandler;
import com.gwtplatform.mvp.client.TabContainerPresenter;
import com.gwtplatform.mvp.client.TabView;
import com.gwtplatform.mvp.client.proxy.Proxy;
import com.gwtplatform.mvp.client.proxy.RevealContentEvent;
/**
* Base class for sub tab panel presenters.
*
* @param <V>
* View type.
* @param <P>
* Proxy type.
*/
public abstract class AbstractSubTabPanelPresenter<V extends TabView, P extends Proxy<?>> extends TabContainerPresenter<V, P> {
public AbstractSubTabPanelPresenter(EventBus eventBus, V view, P proxy,
Object tabContentSlot, Type<RequestTabsHandler> requestTabsEventType) {
super(eventBus, view, proxy, tabContentSlot, requestTabsEventType);
}
@Override
protected void revealInParent() {
RevealContentEvent.fire(this, MainContentPresenter.TYPE_SetSubTabPanelContent, this);
}
}