CTabItem item = new CTabItem(parent, SWT.CLOSE);
item.setText(project.getName());
item.setImage(new WorkbenchLabelProvider().getImage(project));
item.setControl(tabComposite);
item.addDisposeListener(new DisposeListener() {
public void widgetDisposed(DisposeEvent e) {
shellView.removeTab(project);
tabComposite.dispose();
removeTab();