/*****************************************************************************
* Copyright (c) 2008 Bioclipse Project
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
*****************************************************************************/
package net.bioclipse.spectrum.editor;
import net.bioclipse.spectrum.action.contribution.AddMetadataAction;
import net.bioclipse.spectrum.action.contribution.IntegrateAction;
import net.bioclipse.spectrum.action.contribution.PeakPickingAction;
import org.eclipse.jface.action.IToolBarManager;
import org.eclipse.jface.action.Separator;
import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.part.EditorActionBarContributor;
public class SpectrumEditorContributor extends
EditorActionBarContributor {
private IEditorPart editor;
PeakPickingAction pickPeaksAction;
IntegrateAction integrateAction;
@Override
public void setActiveEditor(IEditorPart targetEditor) {
this.editor = targetEditor;
super.setActiveEditor(targetEditor);
pickPeaksAction.setActiveEditor((SpectrumEditor)targetEditor);
integrateAction.setActiveEditor((SpectrumEditor)targetEditor);
}
@Override
public void contributeToToolBar(IToolBarManager toolBarManager) {
toolBarManager.add(new Separator());
AddMetadataAction addMetadataAction = new AddMetadataAction(this);
toolBarManager.add(addMetadataAction);
pickPeaksAction=new PeakPickingAction();
toolBarManager.add(pickPeaksAction);
integrateAction = new IntegrateAction();
toolBarManager.add(integrateAction);
}
public IEditorPart getEditor() {
return editor;
}
}