- al.addGroup(sg);\r
- }\r
- }\r
-\r
- Desktop.addInternalFrame(af, view.getTitle(),\r
- AlignFrame.NEW_WINDOW_WIDTH,\r
- AlignFrame.NEW_WINDOW_HEIGHT);\r
- af.setBounds(view.getXpos(), view.getYpos(), view.getWidth(),\r
- view.getHeight());\r
- af.viewport.setStartRes(view.getStartRes());\r
- af.viewport.setStartSeq(view.getStartSeq());\r
- af.viewport.showConservation = view.getShowConservation();\r
- af.viewport.showQuality = view.getShowQuality();\r
- af.viewport.showIdentity = view.getShowIdentity();\r
- af.viewport.setAbovePIDThreshold(view.getPidSelected());\r
- af.abovePIDThreshold.setSelected(view.getPidSelected());\r
- af.viewport.setColourText(view.getShowColourText());\r
- af.colourTextMenuItem.setSelected(view.getShowColourText());\r
- af.viewport.setConservationSelected(view.getConservationSelected());\r
- af.conservationMenuItem.setSelected(view.getConservationSelected());\r
-\r
- af.viewport.setShowFullId(view.getShowFullId());\r
- af.fullSeqId.setSelected(view.getShowFullId());\r
-\r
- af.viewport.setFont(new java.awt.Font(view.getFontName(),\r
- view.getFontStyle(), view.getFontSize()));\r
- af.alignPanel.fontChanged();\r
-\r
- af.viewport.setRenderGaps(view.getRenderGaps());\r
- af.renderGapsMenuItem.setSelected(view.getRenderGaps());\r
-\r
- af.viewport.setWrapAlignment(view.getWrapAlignment());\r
- af.wrapMenuItem.setSelected(view.getWrapAlignment());\r
-\r
- if (view.getWrapAlignment())\r
- {\r
- af.alignPanel.setWrapAlignment(view.getWrapAlignment());\r
- }\r
- else\r
- {\r
- af.viewport.setShowAnnotation(view.getShowAnnotation());\r
- af.alignPanel.setAnnotationVisible(view.getShowAnnotation());\r
- }\r
-\r
- af.viewport.setShowBoxes(view.getShowBoxes());\r
- af.viewBoxesMenuItem.setSelected(view.getShowBoxes());\r
- af.viewport.setShowText(view.getShowText());\r
- af.viewTextMenuItem.setSelected(view.getShowText());\r
-\r
- ColourSchemeI cs = null;\r
-\r
- if (view.getBgColour() != null)\r
- {\r
- if (view.getBgColour().startsWith("ucs"))\r
- {\r
- cs = GetUserColourScheme(jms, view.getBgColour());\r
- }\r
- else\r
- {\r
- cs = ColourSchemeProperty.getColour(al, view.getBgColour());\r
- }\r
-\r
- if (cs instanceof ConservationColourScheme)\r
- {\r
- ( (ConservationColourScheme) cs).inc = view.getConsThreshold();\r
- }\r
-\r
- if (cs instanceof ResidueColourScheme)\r
- {\r
- ( (ResidueColourScheme) cs).setThreshold(view.getPidThreshold());\r
- }\r
- else if (cs instanceof ScoreColourScheme)\r
- {\r
- ( (ScoreColourScheme) cs).setThreshold(view.getPidThreshold());\r
- }\r
- }\r
-\r
- af.viewport.setGlobalColourScheme(cs);\r
-\r
- af.viewport.setColourAppliesToAllGroups(false);\r
- af.changeColour(af.viewport.getGlobalColourScheme());\r
- af.viewport.setColourAppliesToAllGroups(true);\r
-\r
- if (view.getShowSequenceFeatures())\r
- {\r
- af.viewport.showSequenceFeatures = true;\r
- af.sequenceFeatures.setSelected(true);\r
- new SequenceFeatureFetcher(al, af.alignPanel);\r
- al.featuresAdded = true;\r
- }\r
-\r
- //LOAD TREES\r
- ///////////////////////////////////////\r
- /* JInternalFrame[] frames = Desktop.desktop.getAllFrames();\r
-for(int t=0; t<frames.length; t++)\r
-{\r
- if (frames[t] instanceof TreePanel)\r
- {\r
- TreePanel tp = (TreePanel) frames[t];\r
- if(tp.treeCanvas.av.alignment==jal)\r
- {\r
- Tree tree = new Tree();\r
- tree.setTitle(tp.getTitle());\r
- tree.setCurrentTree((af.viewport.currentTree == tp.getTree()));\r
- tree.setNewick(tp.getTree().toString());\r
- tree.setThreshold(tp.treeCanvas.threshold);\r
-\r
- tree.setHeight(tp.getHeight());\r
- tree.setWidth(tp.getWidth());\r
- tree.setXpos(tp.getX());\r
- tree.setYpos(tp.getY());\r
-\r
- jms.addTree(tree);\r
- }\r
-*/\r
- if (jms.getTreeCount() > 0)\r
- {\r
- try\r
- {\r
- for(int t = 0; t<jms.getTreeCount(); t++)\r