package eu.etaxonomy.taxeditor;
+import java.util.List;
+
+import org.eclipse.e4.ui.model.application.ui.basic.MTrimElement;
+import org.eclipse.e4.ui.model.application.ui.menu.MToolBarElement;
+import org.eclipse.e4.ui.model.application.ui.menu.impl.ToolBarImpl;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.PlatformUI;
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 org.eclipse.ui.internal.WorkbenchWindow;
import eu.etaxonomy.taxeditor.datasource.CdmDataSourceRepository;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
*/
@Override
public void postWindowOpen() {
+ IWorkbenchWindow workbenchWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
+
+ List<MTrimElement> elements = ((WorkbenchWindow) workbenchWindow).getTopTrim().getChildren();
+ for (MTrimElement item : elements) {
+ if (item instanceof ToolBarImpl){
+ ToolBarImpl toolBar = (ToolBarImpl)item;
+ List<MToolBarElement> children = toolBar.getChildren();
+ for (MToolBarElement element: children){
+ if (element.getElementId().equals("eu.etaxonomy.taxeditor.workbench.menu.toolbar.new")) {
+ element.setVisible(false);
+ }
+ }
+ }
+
+ }
PreferencesUtil.checkNomenclaturalCode();
if(PreferencesUtil.shouldConnectAtStartUp()) {