package Tk::QuickForm::CFloatItem; =head1 NAME Tk::QuickForm::CFloatItem - Floating numbers entry widget for Tk::QuickForm. =cut use strict; use warnings; use vars qw($VERSION); $VERSION = '0.08'; use Tk; use base qw(Tk::Derived Tk::QuickForm::CTextItem); Construct Tk::Widget 'CFloatItem'; use Scalar::Util::Numeric qw(isfloat isint); =head1 SYNOPSIS require Tk::QuickForm::CFloatItem; my $bool = $window->CFloatItem(@options)->pack; =head1 DESCRIPTION Inherits L. Provides an entry for floating point numbers to L. You should never create an instance directly like above. This should be handled by L. =head1 OPTIONS All options, except I<-textvariable>, of L are available. =cut sub validate { my $self = shift; my $var = $self->variable; my $flag = 0; $flag = 1 if $$var eq ''; $flag = 1 if isint $$var; $flag = 1 if isfloat $$var; $self->validUpdate($flag); return $flag } =head1 LICENSE Same as Perl. =head1 AUTHOR Hans Jeuken (hanje at cpan dot org) =head1 BUGS Unknown. If you find any, please contact the author. =head1 SEE ALSO =over 4 =item L =item L =item L =back =cut 1; __END__