Viewing file: spinner.pl (959 B) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
use strict; use warnings; use Prima qw(Application Buttons Spinner Sliders);
my $mw = Prima::MainWindow->new( size => [400, 400], text => 'Spinners');
my $spinner = $mw->insert('Spinner', style => 'circle', color => cl::Blue, hiliteColor => cl::White, pack => { side => 'left', fill => 'both', expand => 1 }, );
my $spinner2 = $mw->insert('Spinner', style => 'drops', pack => { side => 'left', fill => 'both', expand => 1 }, color => cl::Green, );
my $spinner3 = $mw->insert('Spinner', style => 'spiral', pack => { side => 'left', fill => 'both', expand => 1 }, );
$mw->insert( 'Button', text => '~Start/Stop', checkable => 1, checked => 0, origin => [0,0], onClick => sub { $_->toggle for $spinner, $spinner2, $spinner3 }, growMode => gm::XCenter );
$spinner->insert( 'Slider', min => 0, max => 100, origin => [0,0], onChange => sub { $spinner->value( shift->value ) }, growMode => gm::XCenter, current => 1, );
run Prima;
|