+
+ public jalview.gui.AlignmentPanel copyAlignPanel(AlignmentPanel ap, boolean keepSeqRefs )
+ {
+ jalview.schemabinding.version2.JalviewModel jm
+ = SaveState(ap, null, null, null);
+
+ if (!keepSeqRefs)
+ {
+ seqRefIds.clear();
+ jm.getJalviewModelSequence().getViewport(0).setSequenceSetId(null);
+ }
+ else
+ uniqueSetSuffix = "";
+
+ viewportsAdded = new Hashtable();
+
+ AlignFrame af = LoadFromObject(jm, null, false);
+ af.alignPanels.clear();
+ af.closeMenuItem_actionPerformed(true);
+
+ /* if(ap.av.alignment.getAlignmentAnnotation()!=null)
+ {
+ for(int i=0; i<ap.av.alignment.getAlignmentAnnotation().length; i++)
+ {
+ if(!ap.av.alignment.getAlignmentAnnotation()[i].autoCalculated)
+ {
+ af.alignPanel.av.alignment.getAlignmentAnnotation()[i] =
+ ap.av.alignment.getAlignmentAnnotation()[i];
+ }
+ }
+ } */
+
+ return af.alignPanel;
+ }