package cc.warlock.rcp.application;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.application.IWorkbenchWindowConfigurer;
import org.eclipse.ui.application.WorkbenchWindowAdvisor;
import cc.warlock.rcp.menu.ScriptsWindowHandler;
public class WarlockWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor {
public WarlockWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) {
super(configurer);
configurer.setShowPerspectiveBar(false);
configurer.setShowProgressIndicator(false);
configurer.setShowFastViewBars(false);
configurer.setShowStatusLine(false);
configurer.setShowMenuBar(true);
configurer.setShowCoolBar(false);
}
@Override
public boolean preWindowShellClose() {
IWorkbenchWindow window = getWindowConfigurer().getWindow();
if (ScriptsWindowHandler.blockClose(window)) {
ScriptsWindowHandler.activate();
return false;
} else {
return true;
}
}
}