+ if(stretchGroup==null)\r
+ return;\r
+\r
+ if(stretchGroup.cs instanceof ClustalxColourScheme)\r
+ {\r
+ stretchGroup.cs = new ClustalxColourScheme(stretchGroup.sequences, av.alignment.getWidth());\r
+ seqCanvas.paintFlag = true;\r
+ repaint();\r
+ }\r
+\r
+ else if(stretchGroup.cs instanceof ConservationColourScheme)\r
+ {\r
+ ConservationColourScheme ccs = (ConservationColourScheme)stretchGroup.cs;\r
+\r
+ Conservation c = new Conservation("Group",\r
+ ResidueProperties.propHash, 3, stretchGroup.sequences, 0,\r
+ av.alignment.getWidth() );\r
+\r
+ c.calculate();\r
+ c.verdict(false, 100);\r
+ ccs = new ConservationColourScheme(c, ccs.cs);\r
+\r
+ stretchGroup.cs = ccs;\r
+\r
+\r
+ Desktop.setConservationSliderSource(ap, stretchGroup.cs, stretchGroup.getName()) ;\r
+\r
+ seqCanvas.paintFlag = true;\r
+ repaint();\r
+ }\r
+ else\r
+ {\r
+ if(stretchGroup.cs !=null && stretchGroup.cs.canThreshold())\r
+ {\r
+ ResidueColourScheme rcs = (ResidueColourScheme) stretchGroup.cs;\r
+ int threshold = rcs.getThreshold();\r
+ if(threshold>0)\r
+ Desktop.setPIDSliderSource(ap, stretchGroup.cs, stretchGroup.getName());\r
+ }\r
+\r
+ }\r
+\r
+\r