| AcePerl documentation | Contained in the AcePerl distribution. |
Ace::Graphics::Glyph::toomany - The "too many to show" glyph
See L<Ace::Graphics::Panel> and L<Ace::Graphics::Glyph>.
This glyph is intended for features that are too dense to show properly. Mostly a placeholder, it currently shows a filled oval. If you choose a bump of 0, the ovals will overlap, to give a cloud effect.
There are no glyph-specific options.
Please report them.
Ace::Sequence, Ace::Sequence::Feature, Ace::Graphics::Panel, Ace::Graphics::Track, Ace::Graphics::Glyph::anchored_arrow, Ace::Graphics::Glyph::arrow, Ace::Graphics::Glyph::box, Ace::Graphics::Glyph::primers, Ace::Graphics::Glyph::segments, Ace::Graphics::Glyph::toomany, Ace::Graphics::Glyph::transcript,
Lincoln Stein <lstein@cshl.org>.
Copyright (c) 2001 Cold Spring Harbor Laboratory
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See DISCLAIMER.txt for disclaimers of warranty.
| AcePerl documentation | Contained in the AcePerl distribution. |
package Ace::Graphics::Glyph::toomany; # DAS-compatible package to use for drawing a box use strict; use vars '@ISA'; @ISA = 'Ace::Graphics::Glyph'; # draw the thing onto a canvas # this definitely gets overridden sub draw { my $self = shift; my $gd = shift; my ($left,$top) = @_; my ($x1,$y1,$x2,$y2) = $self->calculate_boundaries($left,$top); $self->filled_oval($gd,$x1,$y1,$x2,$y2); # add a label if requested $self->draw_label($gd,@_) if $self->option('label'); } sub label { return "too many to display"; } 1; __END__