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.321 second using v1.01-cache-2.11-cpan-709fd43a63f )