line |
true |
false |
branch |
231
|
3 |
21 |
unless $self->_valid_input($data_series) |
236
|
2 |
19 |
unless $self->_get_labels(\%opts) |
242
|
1 |
20 |
unless my $img = $self->_make_img |
246
|
7 |
13 |
if ($$style{'title'}{'text'}) |
247
|
1 |
6 |
unless $self->_draw_title($img, \@chart_box) |
259
|
10 |
0 |
if ($$style{'features'}{'legend'} and scalar @labels) |
260
|
2 |
8 |
unless $self->_draw_legend($img, \@labels, \@chart_box) |
270
|
0 |
17 |
unless defined(my $callout_outside = $self->_get_number('callout.outside')) |
272
|
0 |
17 |
unless defined(my $callout_leadlen = $self->_get_number('callout.leadlen')) |
274
|
0 |
17 |
unless defined(my $callout_gap = $self->_get_number('callout.gap')) |
276
|
0 |
17 |
unless defined(my $label_vpad = $self->_get_number('label.vpad')) |
278
|
0 |
17 |
unless defined(my $label_hpad = $self->_get_number('label.hpad')) |
288
|
86 |
0 |
if (scalar @labels) |
291
|
15 |
71 |
if ($$style{'features'}{'labelspconly'}) |
295
|
86 |
0 |
if ($$item{'text'}) |
296
|
24 |
62 |
if ($$style{'features'}{'labelspc'}) { } |
|
15 |
47 |
elsif ($$style{'features'}{'labelspconly'}) { } |
|
27 |
20 |
elsif ($$style{'features'}{'labels'}) { } |
309
|
21 |
65 |
if $$style{'features'}{'allcallouts'} |
310
|
65 |
21 |
unless ($$item{'callout'}) |
311
|
1 |
64 |
unless my(@lbox) = $self->_text_bbox($$item{'text'}, 'label') |
314
|
51 |
13 |
if ($$item{'label'}) |
315
|
18 |
33 |
unless ($self->_fit_text(0, 0, 'label', $$item{'text'}, $guessradius, $$item{'begin'}, $$item{'end'})) |
321
|
39 |
46 |
if ($$item{'callout'}) |
323
|
1 |
38 |
unless my(@cbox) = $self->_text_bbox($$item{'text'}, 'callout') |
330
|
4 |
34 |
if ($dist < 0) { } |
332
|
4 |
0 |
if $dist < $ebox[0] |
336
|
29 |
5 |
if $dist > $ebox[2] |
347
|
5 |
10 |
if ($radius > $max_width / 2) |
354
|
10 |
5 |
if ($$style{'features'}{'dropshadow'}) |
355
|
0 |
10 |
unless my(@shadow_fill) = $self->_get_fill('dropshadow.fill') |
357
|
0 |
10 |
unless my $offx = $self->_get_number('dropshadow.offx') |
365
|
10 |
0 |
if $$style{'dropshadow'}{'filter'} |
375
|
3 |
81 |
unless $$item{'begin'} < $$item{'end'} |
377
|
0 |
81 |
unless my(@fill) = $self->_data_fill($$item{'index'}, \@fill_box) |
383
|
6 |
9 |
if ($$style{'features'}{'outline'}) |
389
|
3 |
38 |
unless $$item{'begin'} < $$item{'end'} |
394
|
38 |
2140 |
if $stroke_end > $$item{'end'} |
410
|
33 |
51 |
if ($$label{'label'} and not $$label{'callout'}) |
413
|
8 |
25 |
unless (%label_text) |
414
|
0 |
8 |
unless (%label_text) = $self->_text_style('label') |
419
|
33 |
0 |
if (@loc) { } |
430
|
0 |
0 |
unless my(@cbox) = $self->_text_bbox($$label{'text'}, 'callout') |
436
|
38 |
46 |
if ($$label{'callout'}) |
437
|
12 |
26 |
unless (%callout_text) |
438
|
0 |
12 |
unless (%callout_text) = $self->_text_style('callout') |
446
|
4 |
34 |
$ox < $cx ? : |
453
|
4 |
34 |
if ($lx < $cx) { } |
470
|
0 |
24 |
unless (defined $data_series and scalar @$data_series) |
474
|
0 |
24 |
unless @$data_series == 1 |
479
|
1 |
23 |
unless (scalar @$data) |
487
|
1 |
152 |
if $item < 0 |
495
|
1 |
21 |
if $total == 0 |
520
|
48 |
86 |
if ($item / $total < $$self{'_style'}{'pie'}{'maxsegment'}) |
525
|
18 |
1 |
if (@others) |
532
|
18 |
0 |
if @$labels |
542
|
0 |
0 |
abs $res < 1e-06 ? : |
558
|
0 |
84 |
unless my(@tbox) = $self->_text_bbox($text, $name) |
579
|
239 |
419 |
if ($goodsign * $sign < 0) |
580
|
237 |
2 |
if (my(@p) = intersect_lines(@line, @{$entry{'line'};})) { } |
595
|
204 |
452 |
if ($dist2 > $radius * $radius) |
600
|
70 |
338 |
if ($p[0] < $cx and $tcx + $pos < $p[0]) { } |
|
106 |
366 |
elsif ($p[0] > $cx and $tcx + $pos > $p[0]) { } |
612
|
41 |
41 |
$lines[0]{'left'} > $lines[1]{'left'} ? : |
613
|
44 |
38 |
$lines[0]{'right'} < $lines[1]{'right'} ? : |
614
|
16 |
66 |
if $right - $left < $tbox[2] |