\r
if (seq != null)\r
{\r
- int start = Math.max(sequence.getName().length()-15, 0);\r
- sequenceMenu.setText(sequence.getName().substring(start));\r
+ sequenceMenu.setText(sequence.getName());\r
\r
JMenuItem menuItem;\r
if( seq.getDatasetSequence().getPDBId() != null)\r
{\r
public void actionPerformed(ActionEvent e)\r
{\r
- upperCase_actionPerformed(e);\r
+ changeCase(e);\r
}\r
});\r
copy.setText("Copy");\r
{\r
public void actionPerformed(ActionEvent e)\r
{\r
- lowerCase_actionPerformed(e);\r
+ changeCase(e);\r
}\r
});\r
toggle.setText("Toggle Case");\r
{\r
public void actionPerformed(ActionEvent e)\r
{\r
- toggle_actionPerformed(e);\r
+ changeCase(e);\r
}\r
});\r
pdbMenu.setText("Associate Structure with Sequence");\r
groupMenu.addSeparator();\r
groupMenu.add(groupName);\r
groupMenu.add(unGroupMenuItem);\r
- groupMenu.add(colourMenu);\r
+ groupMenu.add(colourMenu);\r
groupMenu.add(showBoxes);\r
- groupMenu.add(showText);\r
- groupMenu.add(showColourText);\r
+ groupMenu.add(showText);\r
+ groupMenu.add(showColourText);\r
groupMenu.add(outline);\r
- sequenceMenu.add(sequenceName);\r
+ sequenceMenu.add(sequenceName);\r
sequenceMenu.add(pdbMenu);\r
colourMenu.add(noColourmenuItem);\r
colourMenu.add(clustalColour);\r
\r
if (abovePIDColour.isSelected())\r
{\r
- sg.cs.setConsensus(AAFrequency.calculate(\r
- sg.getSequences(true), 0,\r
- ap.av.alignment.getWidth()));\r
+ sg.cs.setConsensus(AAFrequency.calculate(\r
+ sg.getSequences(true), sg.getStartRes(),\r
+ sg.getEndRes() + 1));\r
\r
int threshold = SliderPanel.setPIDSliderSource(ap, sg.cs,\r
getGroup().getName());\r
{\r
SequenceGroup sg = getGroup();\r
sg.cs = new PIDColourScheme();\r
- sg.cs.setConsensus(AAFrequency.calculate(sg.getSequences(true), 0,\r
- ap.av.alignment.getWidth()));\r
+ sg.cs.setConsensus(AAFrequency.calculate(sg.getSequences(true),\r
+ sg.getStartRes(),\r
+ sg.getEndRes() + 1));\r
refresh();\r
}\r
\r
\r
sg.cs = new Blosum62ColourScheme();\r
\r
- sg.cs.setConsensus(AAFrequency.calculate(sg.getSequences(true), 0,\r
- ap.av.alignment.getWidth()));\r
+ sg.cs.setConsensus(AAFrequency.calculate(sg.getSequences(true),\r
+ sg.getStartRes(),\r
+ sg.getEndRes() + 1));\r
\r
refresh();\r
}\r
{\r
Conservation c = new Conservation("Group",\r
ResidueProperties.propHash, 3,\r
- sg.getSequences(true), 0,\r
- ap.av.alignment.getWidth());\r
+ sg.getSequences(true),\r
+ sg.getStartRes(),\r
+ sg.getEndRes() + 1);\r
\r
c.calculate();\r
c.verdict(false, ap.av.ConsPercGaps);\r
ap.alignFrame.cut_actionPerformed(null);\r
}\r
\r
- public void upperCase_actionPerformed(ActionEvent e)\r
- {\r
- changeCase(e.getSource());\r
- }\r
-\r
- public void lowerCase_actionPerformed(ActionEvent e)\r
- {\r
- changeCase(e.getSource());\r
- }\r
-\r
- public void toggle_actionPerformed(ActionEvent e)\r
- {\r
- changeCase(e.getSource());\r
- }\r
-\r
- void changeCase(Object source)\r
+ void changeCase(ActionEvent e)\r
{\r
+ Object source = e.getSource();\r
SequenceGroup sg = ap.av.getSelectionGroup();\r
Vector regions = new Vector();\r
if (sg != null)\r
ap.alignFrame.addHistoryItem(caseCommand);\r
\r
\r
- PaintRefresher.Refresh(this, ap.av.getSequenceSetId());\r
+ ap.av.firePropertyChange("alignment", null,\r
+ ap.av.getAlignment().getSequences());\r
+\r
}\r
}\r
\r