package jalview.gui;
import jalview.datamodel.Alignment;
+import jalview.io.FileParse;
import jalview.io.FormatAdapter;
+import jalview.io.HtmlFile;
import jalview.io.IdentifyFile;
+import jalview.io.JSONFile;
import jalview.io.JalviewFileChooser;
import jalview.io.JalviewFileView;
import jalview.jbgui.GCutAndPasteTransfer;
AlignViewport viewport;
+ FileParse source = null;
public CutAndPasteTransfer()
{
SwingUtilities.invokeLater(new Runnable()
{
try
{
- al = new FormatAdapter().readFile(getText(), "Paste", format);
+ FormatAdapter fa = new FormatAdapter(viewport);
+ al = fa.readFile(getText(), "Paste", format);
+ source = fa.getAlignFile();
+
} catch (java.io.IOException ex)
{
JOptionPane.showInternalMessageDialog(Desktop.desktop,
af.statusBar.setText(MessageManager
.getString("label.successfully_pasted_alignment_file"));
+ if (source instanceof HtmlFile)
+ {
+ ((HtmlFile) source).applySettingsToAlignmentView(af);
+ }
+ else if (source instanceof JSONFile)
+ {
+ ((JSONFile) source).applySettingsToAlignmentView(af);
+ }
+
+
try
{
af.setMaximum(jalview.bin.Cache.getDefault("SHOW_FULLSCREEN",
}
}
+
/**
* DOCUMENT ME!
*