package org.nightlabs.jfire.trade.admin.ui;
import org.eclipse.ui.IFolderLayout;
import org.eclipse.ui.IPageLayout;
import org.eclipse.ui.IPerspectiveFactory;
import org.nightlabs.base.ui.util.RCPUtil;
import org.nightlabs.jfire.trade.admin.ui.customergroupmapping.CustomerGroupMappingView;
import org.nightlabs.jfire.trade.admin.ui.overview.TradeAdminView;
import org.nightlabs.jfire.trade.admin.ui.tariff.TariffEditView;
import org.nightlabs.jfire.trade.admin.ui.tariffmapping.TariffMappingView;
/**
* @author Daniel.Mazurek [at] NightLabs [dot] de
*
*/
public class TradeAdminPerspective
implements IPerspectiveFactory
{
public static final String ID_PERSPECTIVE = TradeAdminPerspective.class.getName();
public void createInitialLayout(IPageLayout layout)
{
layout.setEditorAreaVisible(true);
IFolderLayout left = layout.createFolder("left", IPageLayout.LEFT, 0.25f, IPageLayout.ID_EDITOR_AREA); //$NON-NLS-1$
left.addView(TradeAdminView.VIEW_ID);
// commented because more irritation than useful
// IFolderLayout bottom = layout.createFolder("bottom", IPageLayout.BOTTOM, 0.7f, IPageLayout.ID_EDITOR_AREA); //$NON-NLS-1$
// bottom.addView(TariffEditView.ID_VIEW);
// bottom.addView(TariffMappingView.ID_VIEW);
// bottom.addView(CustomerGroupMappingView.ID_VIEW);
layout.addShowViewShortcut(TradeAdminView.VIEW_ID);
layout.addShowViewShortcut(TariffEditView.ID_VIEW);
layout.addShowViewShortcut(TariffMappingView.ID_VIEW);
layout.addShowViewShortcut(CustomerGroupMappingView.ID_VIEW);
RCPUtil.addAllPerspectiveShortcuts(layout);
}
}