+
+ 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);
+ af.alignPanels.clear();
+ af.closeMenuItem_actionPerformed(null);
+
+ return af.alignPanel;
+ }