import static jalview.math.RotatableMatrix.Axis.Z;
import java.awt.Color;
-import java.awt.Dimension;
import java.awt.Font;
import java.awt.Rectangle;
import java.io.BufferedReader;
if (ov != null)
{
Overview overview = new Overview();
- Rectangle bounds = ov.getBounds();
+ overview.setTitle(ov.getTitle());
+ Rectangle bounds = ov.getFrameBounds();
overview.setXpos(bounds.x);
overview.setYpos(bounds.y);
overview.setWidth(bounds.width);
}
/*
- * Load any trees, PDB structures and viewers
+ * Load any trees, PDB structures and viewers, Overview
*
* Not done if flag is false (when this method is used for New View)
*/
loadPCAViewers(jalviewModel, ap);
loadPDBStructures(jprovider, jseqs, af, ap);
loadRnaViewers(jprovider, jseqs, ap);
+ loadOverview(view, af);
}
// and finally return.
return af;
}
/**
+ * Load Overview window, restoring colours, 'show hidden regions' flag, title
+ * and geometry as saved
+ *
+ * @param view
+ * @param af
+ */
+ protected void loadOverview(Viewport view, AlignFrame af)
+ {
+ Overview overview = view.getOverview();
+ if (overview != null)
+ {
+ OverviewPanel overviewPanel = af
+ .openOverviewPanel(overview.isShowHidden());
+ overviewPanel.setTitle(overview.getTitle());
+ overviewPanel.setFrameBounds(overview.getXpos(), overview.getYpos(),
+ overview.getWidth(), overview.getHeight());
+ Color gap = new Color(overview.getGapColour());
+ Color residue = new Color(overview.getResidueColour());
+ Color hidden = new Color(overview.getHiddenColour());
+ overviewPanel.getCanvas().setColours(gap, residue, hidden);
+ }
+ }
+
+ /**
* Instantiate and link any saved RNA (Varna) viewers. The state of the Varna
* panel is restored from separate jar entries, two (gapped and trimmed) per
* sequence and secondary structure.
{
splitFrameCandidates.put(view, af);
}
-
- Overview overview = view.getOverview();
- if (overview != null)
- {
- OverviewPanel overviewPanel = af.openOverviewPanel(overview.isShowHidden());
- overviewPanel.setBounds(overview.getXpos(), overview.getYpos(),
- overview.getWidth(), overview.getHeight());
- overviewPanel.setPreferredSize(new Dimension(
- overview.getWidth(), overview.getHeight()));
- Color gap = new Color(overview.getGapColour());
- Color residue = new Color(overview.getResidueColour());
- Color hidden = new Color(overview.getHiddenColour());
- overviewPanel.getCanvas().setColours(gap, residue, hidden);
- }
+
return af;
}