From ecf2b981352e4d5d798e39e8c4597757cd629514 Mon Sep 17 00:00:00 2001 From: amwaterhouse Date: Wed, 22 Nov 2006 14:58:49 +0000 Subject: [PATCH] Renaming viewNames --- src/jalview/gui/AlignFrame.java | 35 ++++++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/src/jalview/gui/AlignFrame.java b/src/jalview/gui/AlignFrame.java index d891b52..3adc725 100755 --- a/src/jalview/gui/AlignFrame.java +++ b/src/jalview/gui/AlignFrame.java @@ -381,7 +381,7 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener expandViews.setEnabled(true); gatherViews.setEnabled(true); - tabbedPane.addTab(ap.av.viewName==null?"Original":ap.av.viewName, ap); + tabbedPane.addTab(ap.av.viewName, ap); ap.setVisible(false); } @@ -401,7 +401,7 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener gatherViews.setEnabled(true); tabbedPane.setVisible(true); AlignmentPanel first = (AlignmentPanel) alignPanels.firstElement(); - tabbedPane.addTab(first.av.viewName==null?"Original":first.av.viewName,first); + tabbedPane.addTab(first.av.viewName,first); this.getContentPane().add(tabbedPane, BorderLayout.CENTER); } @@ -890,13 +890,14 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener { int index = tabbedPane.getSelectedIndex(); - tabbedPane.removeTabAt(index); alignPanels.removeElement(alignPanel); PaintRefresher.RemoveComponent(alignPanel.seqPanel.seqCanvas); PaintRefresher.RemoveComponent(alignPanel.idPanel.idCanvas); PaintRefresher.RemoveComponent(alignPanel); alignPanel = null; viewport = null; + + tabbedPane.removeTabAt(index); tabbedPane.validate(); if(index==tabbedPane.getTabCount()) @@ -1729,12 +1730,32 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener new Jalview2XML().copyAlignPanel(alignPanel, true); if (viewport.viewName == null) - viewport.viewName = "View 1"; + viewport.viewName = "Original"; newap.av.historyList = viewport.historyList; newap.av.redoList = viewport.redoList; - newap.av.viewName = "View " + - (Desktop.getViewCount(viewport.getSequenceSetId()) + 1); + + int index = Desktop.getViewCount(viewport.getSequenceSetId()); + String newViewName = "View " +index; + + Vector comps = (Vector)PaintRefresher.components.get(viewport.getSequenceSetId()); + Vector existingNames = new Vector(); + for(int i=0; i