App-financeta
view release on metacpan or search on metacpan
lib/App/financeta/gui/progress_bar.pm view on Meta::CPAN
$bar->repaint;
if (defined $bar->owner) {
$bar->owner->pointerType(cr::Wait);
$bar->owner->repaint;
}
return $bar;
}
sub update {
my ($self, $val) = @_;
## is percentage
if (defined $val and ($val > 0 and $val < 1)) {
$self->bar->{-progress} = ($val * $self->bar_width);
} elsif (defined $val) {#is absolute
$self->bar->{-progress} = $val;
} else {
$self->bar->{-progress} += 5;
}
$self->bar->repaint;
if (defined $self->bar->owner) {
$self->bar->owner->repaint;
( run in 0.413 second using v1.01-cache-2.11-cpan-05162d3a2b1 )