SequenceGroup sg = av.selectionGroup;\r
//Find the top and bottom of this group\r
int min = av.alignment.getHeight(), max = 0;\r
- for(int i=0; i<sg.getSize(); i++)\r
+ for(int i=0; i<sg.getSize(false); i++)\r
{\r
int index = av.alignment.findIndex( sg.getSequenceAt(i) );\r
if(index > max)\r
else\r
{\r
// Now add any sequences between min and max\r
- sg.sequences.removeAllElements();\r
+ sg.getSequences(false).removeAllElements();\r
for (int i = min; i < max; i++)\r
{\r
sg.addSequence(av.alignment.getSequenceAt(i), false);\r
\r
//Are we editing within a selection group?\r
if (groupEditing\r
- || (sg != null && sg.sequences.contains(seq)))\r
+ || (sg != null && sg.getSequences(false).contains(seq)))\r
{\r
fixedColumns = true;\r
\r
fixedRight--)\r
{\r
blank = true;\r
- for (int s = 0; s < sg.getSize(); s++)\r
+ for (int s = 0; s < sg.getSize(false); s++)\r
{\r
seq = sg.getSequenceAt(s);\r
for (int j = 0; j < startres - lastres; j++)\r
\r
if (!blank)\r
{\r
- if(sg.getSize() == av.alignment.getHeight())\r
+ if(sg.getSize(false) == av.alignment.getHeight())\r
{\r
//We can still insert gaps if the selectionGroup\r
//contains all the sequences\r
/// Are we able to delete?\r
// ie are all columns blank?\r
\r
- for (int s = 0; s < sg.getSize(); s++)\r
+ for (int s = 0; s < sg.getSize(false); s++)\r
{\r
seq = sg.getSequenceAt(s);\r
\r
}\r
\r
\r
- for (int i = 0; i < sg.getSize(); i++)\r
+ for (int i = 0; i < sg.getSize(false); i++)\r
{\r
seq = sg.getSequenceAt(i);\r
\r
}\r
}\r
\r
- else if (!stretchGroup.sequences.contains(sequence)\r
+ else if (!stretchGroup.getSequences(false).contains(sequence)\r
|| stretchGroup.getStartRes() > res\r
|| stretchGroup.getEndRes() < res)\r
{\r
{\r
if (stretchGroup.cs instanceof ClustalxColourScheme)\r
{\r
- ( (ClustalxColourScheme) stretchGroup.cs).resetClustalX(stretchGroup.\r
- sequences,\r
+ ( (ClustalxColourScheme) stretchGroup.cs).resetClustalX(\r
+ stretchGroup.getSequences(true),\r
stretchGroup.getWidth());\r
}\r
\r
\r
Sequence nextSeq = (Sequence) av.getAlignment().getSequenceAt(oldSeq);\r
\r
- if (stretchGroup.sequences.contains(nextSeq))\r
+ if (stretchGroup.getSequences(false).contains(nextSeq))\r
{\r
stretchGroup.deleteSequence(seq, false);\r
}\r