Cleanup, note: rectangular selection works by holding mouse wheel and s (see line...
[jalview.git] / src / jalview / gui / PaSiMapPanel.java
index cd1dd5a..832bbad 100644 (file)
@@ -32,7 +32,7 @@ import jalview.datamodel.HiddenColumns;
 import jalview.datamodel.SequenceI;
 import jalview.gui.ImageExporter.ImageWriterI;
 import jalview.gui.JalviewColourChooser.ColourChooserListener;
-import jalview.jbgui.GPCAPanel;
+import jalview.jbgui.GPaSiMapPanel;
 import jalview.math.RotatableMatrix.Axis;
 import jalview.util.ImageMaker;
 import jalview.util.MessageManager;
@@ -59,7 +59,7 @@ import javax.swing.event.InternalFrameEvent;
 /**
  * The panel holding the Pairwise Similarity Map 3-D visualisation
  */
-public class PaSiMapPanel extends GPCAPanel
+public class PaSiMapPanel extends GPaSiMapPanel
         implements Runnable, IProgressIndicator
 {
   private static final int MIN_WIDTH = 470;
@@ -513,7 +513,7 @@ public class PaSiMapPanel extends GPCAPanel
    * (non-Javadoc)
    * 
    * @see
-   * jalview.jbgui.GPCAPanel#outputPoints_actionPerformed(java.awt.event.ActionEvent
+   * jalview.jbgui.GPaSiMapPanel#outputPoints_actionPerformed(java.awt.event.ActionEvent
    * )
    */
   @Override
@@ -539,7 +539,7 @@ public class PaSiMapPanel extends GPCAPanel
    * (non-Javadoc)
    * 
    * @see
-   * jalview.jbgui.GPCAPanel#outputProjPoints_actionPerformed(java.awt.event
+   * jalview.jbgui.GPaSiMapPanel#outputProjPoints_actionPerformed(java.awt.event
    * .ActionEvent)
    */
   @Override
@@ -564,6 +564,29 @@ public class PaSiMapPanel extends GPCAPanel
   /*
    * (non-Javadoc)
    * 
+   * @see
+   * jalview.jbgui.GPaSiMapPanel#outputAlignment_actionPerformed(java.awt.event
+   * .ActionEvent)
+   */
+  @Override
+  protected void outputAlignment_actionPerformed()
+  {
+    CutAndPasteTransfer cap = new CutAndPasteTransfer();
+    try
+    {
+      cap.setText(getPasimapModel().getAlignmentOutput());
+      Desktop.addInternalFrame(cap, MessageManager.formatMessage(
+       "label.pairwise_alignment_for_params", new String[] { this.getTitle() }), 500, 500);
+    } catch (OutOfMemoryError oom)
+    {
+      new OOMWarning("exporting pairwise alignments", oom);
+      cap.dispose();
+    }
+  }
+
+  /*
+   * (non-Javadoc)
+   * 
    * @see jalview.gui.IProgressIndicator#setProgressBar(java.lang.String, long)
    */
   @Override