\r
if (sg.cs instanceof ConservationColourScheme)\r
{\r
- groups[i].setConsThreshold(((ConservationColourScheme) sg.cs).inc);\r
+ ConservationColourScheme ccs = (ConservationColourScheme) sg.cs;\r
+ groups[i].setConsThreshold(ccs.inc);\r
+\r
+ if (ccs.cs instanceof jalview.schemes.UserColourScheme)\r
+ {\r
+ groups[i].setColour(SetUserColourScheme(ccs.cs, userColours,\r
+ jms));\r
+ }\r
+ else\r
+ {\r
+ groups[i].setColour(ColourSchemeProperty.getColourName(sg.cs));\r
+ }\r
}\r
\r
- if (sg.cs instanceof ResidueColourScheme)\r
- {\r
- groups[i].setPidThreshold(((ResidueColourScheme) sg.cs).getThreshold());\r
- }\r
- else if (sg.cs instanceof ScoreColourScheme)\r
- {\r
- groups[i].setPidThreshold(((ScoreColourScheme) sg.cs).getThreshold());\r
- }\r
-\r
- if (sg.cs instanceof jalview.schemes.UserColourScheme)\r
+ else if (sg.cs instanceof jalview.schemes.UserColourScheme)\r
{\r
groups[i].setColour(SetUserColourScheme(sg.cs, userColours,\r
jms));\r
}\r
else\r
{\r
- groups[i].setColour(ColourSchemeProperty.getColourName(\r
- sg.cs));\r
+ groups[i].setColour(ColourSchemeProperty.getColourName(\r
+ sg.cs));\r
}\r
\r
+ if (sg.cs instanceof ResidueColourScheme)\r
+ {\r
+ groups[i].setPidThreshold(((ResidueColourScheme) sg.cs).getThreshold());\r
+ }\r
+\r
+\r
+\r
groups[i].setOutlineColour(sg.getOutlineColour().getRGB());\r
groups[i].setDisplayBoxes(sg.getDisplayBoxes());\r
groups[i].setDisplayText(sg.getDisplayText());\r
\r
if (cs instanceof ConservationColourScheme)\r
{\r
- view.setConsThreshold(((ConservationColourScheme) cs).inc);\r
+ ConservationColourScheme ccs = (ConservationColourScheme)cs;\r
+ view.setConsThreshold(ccs.inc);\r
+ if(ccs.cs instanceof jalview.schemes.UserColourScheme)\r
+ view.setBgColour(SetUserColourScheme(ccs.cs, userColours, jms));\r
}\r
\r
if (cs instanceof ResidueColourScheme)\r
{\r
view.setPidThreshold(((ResidueColourScheme) cs).getThreshold());\r
}\r
- else if (cs instanceof ScoreColourScheme)\r
- {\r
- view.setPidThreshold(((ScoreColourScheme) cs).getThreshold());\r
- }\r
\r
view.setConservationSelected(av.getConservationSelected());\r
view.setPidSelected(av.getAbovePIDThreshold());\r
}\r
catch (Exception ex)\r
{\r
+ ex.printStackTrace();\r
System.err.println("Exception whilst loading jalview XML file : " +\r
ex + "\n");\r
JOptionPane.showInternalMessageDialog(Desktop.desktop,\r
\r
if (cs instanceof ResidueColourScheme)\r
{\r
- ((ResidueColourScheme) cs).setThreshold(groups[i].getPidThreshold());\r
- }\r
- else if (cs instanceof ScoreColourScheme)\r
- {\r
- ((ScoreColourScheme) cs).setThreshold(groups[i].getPidThreshold());\r
+ ((ResidueColourScheme) cs).setThreshold(groups[i].getPidThreshold(), true);\r
}\r
}\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
+ ((ResidueColourScheme) cs).setThreshold(view.getPidThreshold(), true);\r
}\r
+\r
+ if(cs!=null)\r
+ cs.setConsensus(af.viewport.vconsensus);\r
}\r
\r
+ af.setColourSelected(view.getBgColour());\r
af.viewport.setGlobalColourScheme(cs);\r
-\r
af.viewport.setColourAppliesToAllGroups(false);\r
af.changeColour(af.viewport.getGlobalColourScheme());\r
+ if (view.getConservationSelected())\r
+ {\r
+ ( (ConservationColourScheme) af.viewport.getGlobalColourScheme()).inc = view.getConsThreshold();\r
+ }\r
+\r
af.viewport.setColourAppliesToAllGroups(true);\r
\r
if (view.getShowSequenceFeatures())\r