X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fgui%2FOverviewPanel.java;h=7750374290dd3f65b96a238999cc365d64d4c394;hb=d4c27a996e22436dd4c4d8f64f6341d5315ff621;hp=8a416bd7a3138a2d65b40d32dd69b0582728878d;hpb=2feac6dabe64b144783f8538fab352e987eadcb6;p=jalview.git diff --git a/src/jalview/gui/OverviewPanel.java b/src/jalview/gui/OverviewPanel.java index 8a416bd..7750374 100755 --- a/src/jalview/gui/OverviewPanel.java +++ b/src/jalview/gui/OverviewPanel.java @@ -23,8 +23,8 @@ package jalview.gui; import jalview.util.MessageManager; import jalview.util.Platform; import jalview.viewmodel.OverviewDimensions; -import jalview.viewmodel.OverviewDimensionsAllVisible; -import jalview.viewmodel.OverviewDimensionsWithHidden; +import jalview.viewmodel.OverviewDimensionsHideHidden; +import jalview.viewmodel.OverviewDimensionsShowHidden; import java.awt.BorderLayout; import java.awt.Dimension; @@ -71,7 +71,7 @@ public class OverviewPanel extends JPanel implements Runnable this.av = alPanel.av; this.ap = alPanel; - od = new OverviewDimensionsWithHidden(av.getRanges(), + od = new OverviewDimensionsShowHidden(av.getRanges(), (av.isShowAnnotation() && av .getAlignmentConservationAnnotation() != null)); @@ -101,8 +101,8 @@ public class OverviewPanel extends JPanel implements Runnable && !av.getWrapAlignment()) { od.updateViewportFromMouse(evt.getX(), evt.getY(), av - .getAlignment().getHiddenSequences(), av - .getColumnSelection(), av.getRanges()); + .getAlignment().getHiddenSequences(), av.getAlignment() + .getHiddenColumns()); ap.setScrollValues(od.getScrollCol(), od.getScrollRow()); } } @@ -123,8 +123,8 @@ public class OverviewPanel extends JPanel implements Runnable else if (!av.getWrapAlignment()) { od.updateViewportFromMouse(evt.getX(), evt.getY(), av - .getAlignment().getHiddenSequences(), av - .getColumnSelection(), av.getRanges()); + .getAlignment().getHiddenSequences(), av.getAlignment() + .getHiddenColumns()); ap.setScrollValues(od.getScrollCol(), od.getScrollRow()); } } @@ -158,26 +158,29 @@ public class OverviewPanel extends JPanel implements Runnable toggleHiddenColumns(); } }; - JMenuItem item; - popup.add(item = new JMenuItem(MessageManager - .getString("label.togglehidden"))); + JMenuItem item = new JMenuItem( + MessageManager.getString("label.togglehidden")); + popup.add(item); item.addActionListener(menuListener); popup.show(this, e.getX(), e.getY()); } + /* + * Toggle overview display between showing hidden columns and hiding hidden columns + */ private void toggleHiddenColumns() { if (showHidden) { showHidden = false; - od = new OverviewDimensionsAllVisible(av.getRanges(), + od = new OverviewDimensionsHideHidden(av.getRanges(), (av.isShowAnnotation() && av .getAlignmentConservationAnnotation() != null)); } else { showHidden = true; - od = new OverviewDimensionsWithHidden(av.getRanges(), + od = new OverviewDimensionsShowHidden(av.getRanges(), (av.isShowAnnotation() && av .getAlignmentConservationAnnotation() != null)); } @@ -195,7 +198,7 @@ public class OverviewPanel extends JPanel implements Runnable od.setWidth(getWidth()); od.setHeight(getHeight()); } - + setPreferredSize(new Dimension(od.getWidth(), od.getHeight())); if (oviewCanvas.restartDraw()) @@ -226,8 +229,8 @@ public class OverviewPanel extends JPanel implements Runnable */ public void setBoxPosition() { - od.setBoxPosition(av.getAlignment() - .getHiddenSequences(), av.getColumnSelection(), av.getRanges()); + od.setBoxPosition(av.getAlignment().getHiddenSequences(), av + .getAlignment().getHiddenColumns()); repaint(); } }