- lastres = res;\r
- repaint();\r
- }\r
-\r
- public void drawChars(int seqstart, int seqend, int start) {\r
- seqCanvas.drawPanel(seqCanvas.gg, start,av.getEndRes(),seqstart,seqend,av.getStartRes(),av.getStartSeq(),0);\r
- repaint();\r
- }\r
-\r
- public void insertChar(int j, int seq)\r
- {\r
- av.alignment.getSequenceAt(seq).insertCharAt(j, av.getGapCharacter());\r
- seqEditOccurred=seq;\r
- }\r
-\r
- public void deleteChar(int j, int seq)\r
- {\r
-\r
- if ( jalview.util.Comparison.isGap( av.alignment.getSequenceAt(seq).getSequence().charAt(j)))\r
- av.alignment.getSequenceAt(seq).deleteCharAt(j);\r
-\r
- av.alignment.getWidth();\r
- repaint();\r
- seqEditOccurred=seq;\r
- }\r
-\r
-\r
- void updateConservation(int i)\r
- {\r
- /* Alignment al = (Alignment) av.getAlignment();\r
- SequenceGroup sg = av.alignment.findGroup( al.getSequenceAt(i));\r
- if(sg==null || !(sg.cs instanceof ConservationColourScheme))\r
- return;\r
-\r
- Conservation c = sg.getConservation();\r
-\r
- c = new Conservation("All", al.cons,\r
- ResidueProperties.propHash, 3, sg.sequences, 0,\r
- al.getWidth());\r
- c.calculate();\r
- c.verdict(false, 100);\r
- sg.setConservation(c);\r
- ConservationColourScheme ccs = (ConservationColourScheme)sg.cs;\r
- ccs.conserve = c;*/\r
- }\r
-\r
-//////////////////////////////////////////\r
-/////Everything below this is for defining the boundary of the rubberband\r
-//////////////////////////////////////////\r
- int oldSeq = -1;\r
- public void doMousePressedDefineMode(MouseEvent evt)\r
- {\r
- int res = evt.getX()/av.getCharWidth() + av.getStartRes();\r
- int seq = evt.getY()/av.getCharHeight() + av.getStartSeq();\r
- oldSeq = seq;\r
-\r
- stretchGroup = av.getRubberbandGroup();\r
-\r
- if(stretchGroup == null)\r
- {\r
- stretchGroup = av.alignment.findGroup( (Sequence) av.getAlignment().\r
- getSequenceAt(seq));\r
- av.setRubberbandGroup( stretchGroup );\r
- }\r