{
if (aSize == 2)
{
- AlignmentPanel first = (AlignmentPanel) alignPanels.firstElement();
- tabbedPane.addTab(first.av.viewName==null?"Original":first.av.viewName,first);
-
- this.getContentPane().add(tabbedPane, BorderLayout.CENTER);
+ setInitialTabVisible();
}
expandViews.setEnabled(true);
}
}
+ public void setInitialTabVisible()
+ {
+ expandViews.setEnabled(true);
+ gatherViews.setEnabled(true);
+ tabbedPane.setVisible(true);
+ AlignmentPanel first = (AlignmentPanel) alignPanels.firstElement();
+ tabbedPane.addTab(first.av.viewName==null?"Original":first.av.viewName,first);
+ this.getContentPane().add(tabbedPane, BorderLayout.CENTER);
+ }
+
public AlignViewport getViewport()
{
abovePIDThreshold.setSelected(av.getAbovePIDThreshold());
conservationMenuItem.setSelected(av.getConservationSelected());
seqLimits.setSelected(av.getShowJVSuffix());
- idRightAlign.setSelected(av.idsAlignRight);
+ idRightAlign.setSelected(av.rightAlignIds);
renderGapsMenuItem.setSelected(av.renderGaps);
wrapMenuItem.setSelected(av.wrapAlignment);
annotationPanelMenuItem.setState(av.showAnnotation);
{
if(currentFileFormat.equals("Jalview"))
{
- this.closeMenuItem_actionPerformed(true);
+ JInternalFrame [] frames = Desktop.desktop.getAllFrames();
+ for(int i=0; i<frames.length; i++)
+ {
+ if (frames[i] instanceof AlignFrame
+ && frames[i] != this
+ && ( (AlignFrame) frames[i]).fileName.equals(fileName))
+ {
+ try{
+ frames[i].setSelected(true);
+ Desktop.instance.closeAssociatedWindows();
+ }catch(java.beans.PropertyVetoException ex){}
+ }
+
+ }
+ Desktop.instance.closeAssociatedWindows();
+
}
else
{
public void idRightAlign_actionPerformed(ActionEvent e)
{
- viewport.idsAlignRight = idRightAlign.isSelected();
+ viewport.rightAlignIds = idRightAlign.isSelected();
alignPanel.repaint();
}
view.setShowBoxes(av.getShowBoxes());
view.setShowColourText(av.getColourText());
view.setShowFullId(av.getShowJVSuffix());
- view.setRightAlignIds(av.idsAlignRight);
+ view.setRightAlignIds(av.rightAlignIds);
view.setShowSequenceFeatures(av.showSequenceFeatures);
view.setShowText(av.getShowText());
view.setWrapAlignment(av.getWrapAlignment());
af.alignPanel.adjustAnnotationHeight();
}
- af.viewport.viewName = view.getViewName();
+ if(view.getViewName()!=null)
+ {
+ af.viewport.viewName = view.getViewName();
+ af.setInitialTabVisible();
+ }
af.setBounds(view.getXpos(), view.getYpos(), view.getWidth(),
view.getHeight());
af.viewport.setStartRes(view.getStartRes());
af.viewport.setConservationSelected(view.getConservationSelected());
af.viewport.setShowJVSuffix(view.getShowFullId());
- af.viewport.idsAlignRight=view.getRightAlignIds();
+ af.viewport.rightAlignIds=view.getRightAlignIds();
af.viewport.setFont(new java.awt.Font(view.getFontName(),
view.getFontStyle(), view.getFontSize()));
af.alignPanel.fontChanged();