+ else if(source==copy)\r
+ ap.alignFrame.copy_actionPerformed();\r
+ else if(source==cut)\r
+ ap.alignFrame.cut_actionPerformed();\r
+ else if(source==toUpper || source==toLower || source==toggleCase)\r
+ {\r
+ SequenceGroup sg = ap.av.getSelectionGroup();\r
+ if (sg != null)\r
+ {\r
+ for (int g = 0; g < sg.getSize(true); g++)\r
+ {\r
+ if (source == toggleCase)\r
+ ((SequenceI) sg.getSequences(true).elementAt(g))\r
+ .toggleCase(sg.getStartRes(), sg.getEndRes() + 1);\r
+ else\r
+ ((SequenceI) sg.getSequences(true).elementAt(g))\r
+ .changeCase(source == toUpper, sg.getStartRes(),\r
+ sg.getEndRes() + 1);\r
+ }\r
+ ap.seqPanel.seqCanvas.repaint();\r
+ }\r
+ }\r
+\r