package org.ovirt.engine.ui.common.gin; import org.ovirt.engine.ui.common.presenter.CollapsiblePanelPresenterWidget; import org.ovirt.engine.ui.common.presenter.ScrollableTabBarPresenterWidget; import org.ovirt.engine.ui.common.presenter.popup.ConsolePopupPresenterWidget; import org.ovirt.engine.ui.common.presenter.popup.DefaultConfirmationPopupPresenterWidget; import org.ovirt.engine.ui.common.presenter.popup.ErrorPopupPresenterWidget; import org.ovirt.engine.ui.common.presenter.popup.RemoveConfirmationPopupPresenterWidget; import org.ovirt.engine.ui.common.presenter.popup.RolePermissionsRemoveConfirmationPopupPresenterWidget; import org.ovirt.engine.ui.common.presenter.popup.numa.NumaSupportPopupPresenterWidget; import org.ovirt.engine.ui.common.presenter.popup.numa.UnassignedVNumaNodesPanelPresenterWidget; import org.ovirt.engine.ui.common.section.main.presenter.OptionsPopupPresenterWidget; import org.ovirt.engine.ui.common.view.CollapsiblePanelView; import org.ovirt.engine.ui.common.view.ScrollableTabBarView; import org.ovirt.engine.ui.common.view.popup.ConsolePopupView; import org.ovirt.engine.ui.common.view.popup.DefaultConfirmationPopupView; import org.ovirt.engine.ui.common.view.popup.ErrorPopupView; import org.ovirt.engine.ui.common.view.popup.OptionsPopupView; import org.ovirt.engine.ui.common.view.popup.RemoveConfirmationPopupView; import org.ovirt.engine.ui.common.view.popup.RolePermissionsRemoveConfirmationPopupView; import org.ovirt.engine.ui.common.view.popup.numa.NumaSupportPopupView; import org.ovirt.engine.ui.common.view.popup.numa.UnassignedVNumaNodesPanelView; import com.gwtplatform.mvp.client.gin.AbstractPresenterModule; /** * GIN module containing common GWTP presenter bindings. */ public abstract class BasePresenterModule extends AbstractPresenterModule { protected void bindCommonPresenters() { // Error popup bindPresenterWidget(ErrorPopupPresenterWidget.class, ErrorPopupPresenterWidget.ViewDef.class, ErrorPopupView.class); // Confirmation popups bindPresenterWidget(DefaultConfirmationPopupPresenterWidget.class, DefaultConfirmationPopupPresenterWidget.ViewDef.class, DefaultConfirmationPopupView.class); bindPresenterWidget(RemoveConfirmationPopupPresenterWidget.class, RemoveConfirmationPopupPresenterWidget.ViewDef.class, RemoveConfirmationPopupView.class); // Permissions removal bindPresenterWidget(RolePermissionsRemoveConfirmationPopupPresenterWidget.class, RolePermissionsRemoveConfirmationPopupPresenterWidget.ViewDef.class, RolePermissionsRemoveConfirmationPopupView.class); // Console popup bindPresenterWidget(ConsolePopupPresenterWidget.class, ConsolePopupPresenterWidget.ViewDef.class, ConsolePopupView.class); // Scrollable tab bar. bindPresenterWidget(ScrollableTabBarPresenterWidget.class, ScrollableTabBarPresenterWidget.ViewDef.class, ScrollableTabBarView.class); bindPresenterWidget(CollapsiblePanelPresenterWidget.class, CollapsiblePanelPresenterWidget.ViewDef.class, CollapsiblePanelView.class); // Numa popup. bindPresenterWidget(UnassignedVNumaNodesPanelPresenterWidget.class, UnassignedVNumaNodesPanelPresenterWidget.ViewDef.class, UnassignedVNumaNodesPanelView.class); bindPresenterWidget(NumaSupportPopupPresenterWidget.class, NumaSupportPopupPresenterWidget.ViewDef.class, NumaSupportPopupView.class); // Options popups bindPresenterWidget(OptionsPopupPresenterWidget.class, OptionsPopupPresenterWidget.ViewDef.class, OptionsPopupView.class); } }