ProgressMonitor::Stringify::Fields::AbstractDynamicField - A reusable/abstract dynamic field implementation for stringify progress.
Inherits from ProgressMonitor::Stringify::Fields::AbstractField. See that for more information; this class signals participation in the dynamic width negotiation protocol as utilized by ProgressMonitor::Stringify::AbstractMonitor and subclasses.
Inherit from this class if you wish to dynamically adjust your field width to grab as much as possible.
Called with extra width available. Consume all or part of this by updating the inherited width attribute and return the width not used.
This method may be called multiple times in order to fairly distribute extra width across several dynamic fields
Returns true as long as the current width is less than maxWidth.
Notification that the width has changed, thus giving the field a chance to recompute some of its attributes as needed.
The constructor, needs to be called by subclasses.
Calls SUPER and then widthChange.
<knth at cpan.org>
I wouldn't be surprised! If you can come up with a minimal test that shows the problem I might be able to take a look. Even better, send me a patch.
Please report any bugs or feature requests to
bug-progressmonitor at rt.cpan.org,
or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=ProgressMonitor.
I will be notified,
and then you'll automatically be notified of progress on your bug as I make changes.
You can find general documentation for this module with the perldoc command:
Thanks to my family. I'm deeply grateful for you!
Copyright 2006,2007 Kenneth Olwing, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.