}\r
\r
\r
- public void hideColumns(int res, AlignViewport av)\r
+\r
+ public void hideColumns(int res)\r
{\r
if(hiddenColumns==null)\r
hiddenColumns = new Vector();\r
if(!added)\r
hiddenColumns.addElement(new int[]{min, max});\r
\r
-\r
- av.setSelectionGroup(null);\r
- av.hasHiddenColumns = true;\r
}\r
\r
public void revealAllHiddenColumns(AlignViewport av)\r
{\r
+ if(hiddenColumns!=null)\r
+ {\r
+ for (int i = 0; i < hiddenColumns.size(); i++)\r
+ {\r
+ int[] region = (int[]) hiddenColumns.elementAt(i);\r
+ for (int j = region[0]; j < region[1]; j++)\r
+ {\r
+ addElement(j);\r
+ }\r
+ }\r
+ }\r
av.hasHiddenColumns = false;\r
hiddenColumns = null;\r
}\r
int [] region = (int[])hiddenColumns.elementAt(i);\r
if( res == region[0])\r
{\r
+ for (int j = region[0]; j < region[1]; j++)\r
+ {\r
+ addElement(j);\r
+ }\r
+\r
hiddenColumns.remove(region);\r
break;\r
}\r