From b2af005db21bd8fd068cb79b2ae700953128af2c Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Sun, 1 Jan 2012 18:29:30 -0600 Subject: Move PerlQt --- PerlQt/tutorials/t9/CannonField.pm | 48 -------------------------------------- 1 file changed, 48 deletions(-) delete mode 100644 PerlQt/tutorials/t9/CannonField.pm (limited to 'PerlQt/tutorials/t9/CannonField.pm') diff --git a/PerlQt/tutorials/t9/CannonField.pm b/PerlQt/tutorials/t9/CannonField.pm deleted file mode 100644 index 1500480..0000000 --- a/PerlQt/tutorials/t9/CannonField.pm +++ /dev/null @@ -1,48 +0,0 @@ -package CannonField; -use strict; -use TQt; -use TQt::isa qw(TQt::Widget); -use TQt::signals - angleChanged => ['int']; -use TQt::slots - setAngle => ['int']; -use TQt::attributes qw( - ang -); -use POSIX qw(atan); - -sub angle () { ang } - -sub NEW { - shift->SUPER::NEW(@_); - - ang = 45; - setPalette(TQt::Palette(TQt::Color(250, 250, 200))); -} - -sub setAngle { - my $degrees = shift; - $degrees = 5 if $degrees < 5; - $degrees = 70 if $degrees > 70; - return if ang == $degrees; - ang = $degrees; - repaint(); - emit angleChanged(ang); -} - -sub paintEvent { - my $p = TQt::Painter(this); - $p->setBrush(&blue); - $p->setPen(&NoPen); - - $p->translate(0, rect()->bottom); - $p->drawPie(TQt::Rect(-35, -35, 70, 70), 0, 90*16); - $p->rotate(- ang); - $p->drawRect(TQt::Rect(33, -4, 15, 8)); -} - -sub sizePolicy { - TQt::SizePolicy(&TQt::SizePolicy::Expanding, &TQt::SizePolicy::Expanding); -} - -1; -- cgit v1.2.3