From 8285a7b09e7b1059f5af9ac3a7336ecfe5712397 Mon Sep 17 00:00:00 2001 From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04> Date: Mon, 7 Mar 2011 12:08:21 +0000 Subject: [PATCH] draw the read coverage and scale if needed git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@15663 ee4ac58c-ac51-4696-9907-e4b3aa274f04 --- .../artemis/components/alignment/BamView.java | 28 +++++++++++++++---- 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/uk/ac/sanger/artemis/components/alignment/BamView.java b/uk/ac/sanger/artemis/components/alignment/BamView.java index 824dec3e5..d53c57027 100644 --- a/uk/ac/sanger/artemis/components/alignment/BamView.java +++ b/uk/ac/sanger/artemis/components/alignment/BamView.java @@ -714,12 +714,7 @@ public class BamView extends JPanel else { if(isCoverageView(pixPerBase)) - { - int hgt = jspView.getVisibleRect().height; - g2.translate(0, getHeight()-hgt); - coverageView.draw(g2, getWidth(), hgt); - coverageView.drawMax(g2); - } + drawCoverage(g2,start, end, pixPerBase); else if(isStackView()) drawStackView(g2, seqLength, pixPerBase, start, end); else if(isPairedStackView()) @@ -1474,6 +1469,27 @@ public class BamView extends JPanel } } + /** + * Draw the read coverage. + * @param g2 + * @param start + * @param end + * @param pixPerBase + */ + private void drawCoverage(Graphics2D g2, int start, int end, float pixPerBase) + { + int scaleHeight = 0; + if(isShowScale()) + { + drawScale(g2, start, end, pixPerBase, getHeight()); + scaleHeight = 15; + } + + int hgt = jspView.getVisibleRect().height-scaleHeight; + g2.translate(0, getHeight()-hgt-scaleHeight); + coverageView.draw(g2, getWidth(), hgt); + coverageView.drawMax(g2); + } /** * Draw a read that apparently has a read mate that is not in view. -- GitLab