package de.urszeidler.shr5.product.application; import org.eclipse.swt.graphics.Point; import org.eclipse.ui.application.ActionBarAdvisor; import org.eclipse.ui.application.IActionBarConfigurer; import org.eclipse.ui.application.IWorkbenchWindowConfigurer; import org.eclipse.ui.application.WorkbenchWindowAdvisor; import de.urszeidler.shr5.product.Activator; /** * The WorkbenchWindowAdvisor class. * * @author urs * */ public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor { /** * Convinient constructor. * * @param configurer teh {@link IWorkbenchWindowConfigurer} to use */ public ApplicationWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) { super(configurer); } /** {@inheritDoc} */ @Override public ActionBarAdvisor createActionBarAdvisor(IActionBarConfigurer configurer) { return new ApplicationActionBarAdvisor(configurer); } /** {@inheritDoc} */ @Override public void preWindowOpen() { final IWorkbenchWindowConfigurer configurer = getWindowConfigurer(); configurer.setInitialSize(new Point(1024, 768)); //configurer.setShowPerspectiveBar(true); configurer.setShowCoolBar(false); configurer.setShowStatusLine(true); configurer.setShowProgressIndicator(true); String version = Activator.getDefault().getBundle().getVersion().toString(); configurer.setTitle("shr5rcp "+version); } }