import org.biojava.bio.chromatogram.ChromatogramFactory;
import org.biojava.bio.chromatogram.UnsupportedChromatogramFormatException;
import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.jface.action.Action;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.ui.IActionBars;
import org.eclipse.ui.IEditorSite;
import org.eclipse.ui.PartInitException;
import org.eclipse.ui.PlatformUI;
+import org.eclipse.ui.actions.ActionFactory;
import org.eclipse.ui.commands.ICommandService;
import org.eclipse.ui.part.EditorPart;
public void init(IEditorSite site, IEditorInput input) throws PartInitException {
setSite(site);
setInput(input);
+ System.out.println("AlignmentEditor.init(): " + ActionFactory.COPY.getId());
+ site.getActionBars().setGlobalActionHandler(ActionFactory.COPY.getId(), new Action(ActionFactory.COPY.getId()) {
+ @Override
+ public boolean isEnabled() {
+ System.out.println("isEnabled()");
+ return true;
+ }
+
+ @Override
+ public void run() {
+ System.out.println("run");
+ super.run();
+ }
+ });
}
if (tokens != null) { // If either an edited sequence or a pherogram URI was provided.
provider.insertTokensAt(id, 0, tokens);
-
+
if (pherogramProvider != null) {
// Create pherogram area:
PherogramArea pherogramArea = new PherogramArea(getReadsArea().getContentArea(),
new PherogramAreaModel(pherogramProvider));
-
+
// Set position properties and shifts:
PherogramAreaModel model = pherogramArea.getModel();
if ((firstSeqPos != null) && (leftCutPos != null)) {