summaryrefslogtreecommitdiffstats
path: root/PerlQt/tutorials/t13
diff options
context:
space:
mode:
Diffstat (limited to 'PerlQt/tutorials/t13')
-rw-r--r--PerlQt/tutorials/t13/CannonField.pm52
-rw-r--r--PerlQt/tutorials/t13/GameBoard.pm54
-rw-r--r--PerlQt/tutorials/t13/LCDRange.pm22
-rw-r--r--PerlQt/tutorials/t13/t13.pl6
4 files changed, 67 insertions, 67 deletions
diff --git a/PerlQt/tutorials/t13/CannonField.pm b/PerlQt/tutorials/t13/CannonField.pm
index a1475e5..ec220bc 100644
--- a/PerlQt/tutorials/t13/CannonField.pm
+++ b/PerlQt/tutorials/t13/CannonField.pm
@@ -1,20 +1,20 @@
package CannonField;
use strict;
-use Qt;
-use Qt::isa qw(Qt::Widget);
-use Qt::signals
+use TQt;
+use TQt::isa qw(TQt::Widget);
+use TQt::signals
hit => [],
missed => [],
angleChanged => ['int'],
forceChanged => ['int'],
canShoot => ['bool'];
-use Qt::slots
+use TQt::slots
setAngle => ['int'],
setForce => ['int'],
shoot => [],
moveShot => [],
newTarget => [];
-use Qt::attributes qw(
+use TQt::attributes qw(
ang
f
@@ -39,13 +39,13 @@ sub NEW {
ang = 45;
f = 0;
timerCount = 0;
- autoShootTimer = Qt::Timer(this, "movement handler");
- this->connect(autoShootTimer, SIGNAL('timeout()'), SLOT('moveShot()'));
+ autoShootTimer = TQt::Timer(this, "movement handler");
+ this->connect(autoShootTimer, TQT_SIGNAL('timeout()'), TQT_SLOT('moveShot()'));
shoot_ang = 0;
shoot_f = 0;
- target = Qt::Point(0, 0);
+ target = TQt::Point(0, 0);
gameEnded = 0;
- setPalette(Qt::Palette(Qt::Color(250, 250, 200)));
+ setPalette(TQt::Palette(TQt::Color(250, 250, 200)));
newTarget();
}
@@ -77,10 +77,10 @@ sub shoot {
}
sub newTarget {
- my $r = Qt::Region(targetRect());
- target = Qt::Point(200 + int(rand(190)),
+ my $r = TQt::Region(targetRect());
+ target = TQt::Point(200 + int(rand(190)),
10 + int(rand(255)));
- repaint($r->unite(Qt::Region(targetRect())));
+ repaint($r->unite(TQt::Region(targetRect())));
}
sub setGameOver {
@@ -98,7 +98,7 @@ sub restartGame {
}
sub moveShot {
- my $r = Qt::Region(shotRect());
+ my $r = TQt::Region(shotRect());
timerCount++;
my $shotR = shotRect();
@@ -112,7 +112,7 @@ sub moveShot {
emit missed();
emit canShoot(1);
} else {
- $r = $r->unite(Qt::Region($shotR));
+ $r = $r->unite(TQt::Region($shotR));
}
repaint($r);
}
@@ -120,11 +120,11 @@ sub moveShot {
sub paintEvent {
my $e = shift;
my $updateR = $e->rect;
- my $p = Qt::Painter(this);
+ my $p = TQt::Painter(this);
if(gameEnded) {
$p->setPen(&black);
- $p->setFont(Qt::Font("Courier", 48, &Qt::Font::Bold));
+ $p->setFont(TQt::Font("Courier", 48, &TQt::Font::Bold));
$p->drawText(rect(), &AlignCenter, "Game Over");
}
paintCannon($p) if $updateR->intersects(cannonRect());
@@ -146,20 +146,20 @@ sub paintTarget {
$p->drawRect(targetRect());
}
-my $barrelRect = Qt::Rect(33, -4, 15, 8);
+my $barrelRect = TQt::Rect(33, -4, 15, 8);
sub paintCannon {
my $p = shift;
my $cr = cannonRect();
- my $pix = Qt::Pixmap($cr->size);
+ my $pix = TQt::Pixmap($cr->size);
$pix->fill(this, $cr->topLeft);
- my $tmp = Qt::Painter($pix);
+ my $tmp = TQt::Painter($pix);
$tmp->setBrush(&blue);
$tmp->setPen(&NoPen);
$tmp->translate(0, $pix->height - 1);
- $tmp->drawPie(Qt::Rect(-35, -35, 70, 70), 0, 90*16);
+ $tmp->drawPie(TQt::Rect(-35, -35, 70, 70), 0, 90*16);
$tmp->rotate(- ang);
$tmp->drawRect($barrelRect);
$tmp->end;
@@ -168,7 +168,7 @@ sub paintCannon {
}
sub cannonRect {
- my $r = Qt::Rect(0, 0, 50, 50);
+ my $r = TQt::Rect(0, 0, 50, 50);
$r->moveBottomLeft(rect()->bottomLeft);
return $r;
}
@@ -187,21 +187,21 @@ sub shotRect {
my $x = $x0 + $velx*$time;
my $y = $y0 + $vely*$time - 0.5*$gravity*$time**2;
- my $r = Qt::Rect(0, 0, 6, 6);
- $r->moveCenter(Qt::Point(int($x), height() - 1 - int($y)));
+ my $r = TQt::Rect(0, 0, 6, 6);
+ $r->moveCenter(TQt::Point(int($x), height() - 1 - int($y)));
return $r;
}
sub targetRect {
- my $r = Qt::Rect(0, 0, 20, 10);
- $r->moveCenter(Qt::Point(target->x, height() - 1 - target->y));
+ my $r = TQt::Rect(0, 0, 20, 10);
+ $r->moveCenter(TQt::Point(target->x, height() - 1 - target->y));
return $r;
}
sub isShooting { autoShootTimer->isActive }
sub sizePolicy {
- Qt::SizePolicy(&Qt::SizePolicy::Expanding, &Qt::SizePolicy::Expanding);
+ TQt::SizePolicy(&TQt::SizePolicy::Expanding, &TQt::SizePolicy::Expanding);
}
1;
diff --git a/PerlQt/tutorials/t13/GameBoard.pm b/PerlQt/tutorials/t13/GameBoard.pm
index 1c4ab71..52f5e9b 100644
--- a/PerlQt/tutorials/t13/GameBoard.pm
+++ b/PerlQt/tutorials/t13/GameBoard.pm
@@ -1,13 +1,13 @@
package GameBoard;
use strict;
-use Qt;
-use Qt::isa qw(Qt::Widget);
-use Qt::slots
+use TQt;
+use TQt::isa qw(TQt::Widget);
+use TQt::slots
fire => [],
hit => [],
missed => [],
newGame => [];
-use Qt::attributes qw(
+use TQt::attributes qw(
hits
shotsLeft
cannonField
@@ -19,10 +19,10 @@ use CannonField;
sub NEW {
shift->SUPER::NEW(@_);
- my $quit = Qt::PushButton("&Quit", this, "quit");
- $quit->setFont(Qt::Font("Times", 18, &Qt::Font::Bold));
+ my $quit = TQt::PushButton("&Quit", this, "quit");
+ $quit->setFont(TQt::Font("Times", 18, &TQt::Font::Bold));
- Qt::app->connect($quit, SIGNAL('clicked()'), SLOT('quit()'));
+ TQt::app->connect($quit, TQT_SIGNAL('clicked()'), TQT_SLOT('quit()'));
my $angle = LCDRange("ANGLE", this, "angle");
$angle->setRange(5, 70);
@@ -32,43 +32,43 @@ sub NEW {
cannonField = CannonField(this, "cannonField");
- cannonField->connect($angle, SIGNAL('valueChanged(int)'), SLOT('setAngle(int)'));
- $angle->connect(cannonField, SIGNAL('angleChanged(int)'), SLOT('setValue(int)'));
+ cannonField->connect($angle, TQT_SIGNAL('valueChanged(int)'), TQT_SLOT('setAngle(int)'));
+ $angle->connect(cannonField, TQT_SIGNAL('angleChanged(int)'), TQT_SLOT('setValue(int)'));
- cannonField->connect($force, SIGNAL('valueChanged(int)'), SLOT('setForce(int)'));
- $force->connect(cannonField, SIGNAL('forceChanged(int)'), SLOT('setValue(int)'));
+ cannonField->connect($force, TQT_SIGNAL('valueChanged(int)'), TQT_SLOT('setForce(int)'));
+ $force->connect(cannonField, TQT_SIGNAL('forceChanged(int)'), TQT_SLOT('setValue(int)'));
- this->connect(cannonField, SIGNAL('hit()'), SLOT('hit()'));
- this->connect(cannonField, SIGNAL('missed()'), SLOT('missed()'));
+ this->connect(cannonField, TQT_SIGNAL('hit()'), TQT_SLOT('hit()'));
+ this->connect(cannonField, TQT_SIGNAL('missed()'), TQT_SLOT('missed()'));
- my $shoot = Qt::PushButton('&Shoot', this, "shoot");
- $shoot->setFont(Qt::Font("Times", 18, &Qt::Font::Bold));
+ my $shoot = TQt::PushButton('&Shoot', this, "shoot");
+ $shoot->setFont(TQt::Font("Times", 18, &TQt::Font::Bold));
- this->connect($shoot, SIGNAL('clicked()'), SLOT('fire()'));
+ this->connect($shoot, TQT_SIGNAL('clicked()'), TQT_SLOT('fire()'));
- $shoot->connect(cannonField, SIGNAL('canShoot(bool)'), SLOT('setEnabled(bool)'));
+ $shoot->connect(cannonField, TQT_SIGNAL('canShoot(bool)'), TQT_SLOT('setEnabled(bool)'));
- my $restart = Qt::PushButton('&New Game', this, "newgame");
- $restart->setFont(Qt::Font("Times", 18, &Qt::Font::Bold));
+ my $restart = TQt::PushButton('&New Game', this, "newgame");
+ $restart->setFont(TQt::Font("Times", 18, &TQt::Font::Bold));
- this->connect($restart, SIGNAL('clicked()'), SLOT('newGame()'));
+ this->connect($restart, TQT_SIGNAL('clicked()'), TQT_SLOT('newGame()'));
- hits = Qt::LCDNumber(2, this, "hits");
- shotsLeft = Qt::LCDNumber(2, this, "shotsleft");
- my $hitsL = Qt::Label("HITS", this, "hitsLabel");
- my $shotsLeftL = Qt::Label("SHOTS LEFT", this, "shotsLeftLabel");
+ hits = TQt::LCDNumber(2, this, "hits");
+ shotsLeft = TQt::LCDNumber(2, this, "shotsleft");
+ my $hitsL = TQt::Label("HITS", this, "hitsLabel");
+ my $shotsLeftL = TQt::Label("SHOTS LEFT", this, "shotsLeftLabel");
- my $grid = Qt::GridLayout(this, 2, 2, 10);
+ my $grid = TQt::GridLayout(this, 2, 2, 10);
$grid->addWidget($quit, 0, 0);
$grid->addWidget(cannonField, 1, 1);
$grid->setColStretch(1, 10);
- my $leftBox = Qt::VBoxLayout;
+ my $leftBox = TQt::VBoxLayout;
$grid->addLayout($leftBox, 1, 0);
$leftBox->addWidget($angle);
$leftBox->addWidget($force);
- my $topBox = Qt::HBoxLayout;
+ my $topBox = TQt::HBoxLayout;
$grid->addLayout($topBox, 0, 1);
$topBox->addWidget($shoot);
$topBox->addWidget(hits);
diff --git a/PerlQt/tutorials/t13/LCDRange.pm b/PerlQt/tutorials/t13/LCDRange.pm
index b08827e..1647e85 100644
--- a/PerlQt/tutorials/t13/LCDRange.pm
+++ b/PerlQt/tutorials/t13/LCDRange.pm
@@ -1,14 +1,14 @@
package LCDRange;
use strict;
-use Qt;
-use Qt::isa qw(Qt::Widget);
-use Qt::slots
+use TQt;
+use TQt::isa qw(TQt::Widget);
+use TQt::slots
setValue => ['int'],
setRange => ['int', 'int'],
setText => ['const char*'];
-use Qt::signals
+use TQt::signals
valueChanged => ['int'];
-use Qt::attributes qw(
+use TQt::attributes qw(
slider
label
);
@@ -25,21 +25,21 @@ sub NEW {
sub init {
- my $lcd = Qt::LCDNumber(2, this, "lcd");
+ my $lcd = TQt::LCDNumber(2, this, "lcd");
- slider = Qt::Slider(&Horizontal, this, "slider");
+ slider = TQt::Slider(&Horizontal, this, "slider");
slider->setRange(0, 99);
slider->setValue(0);
- label = Qt::Label(" ", this, "label");
+ label = TQt::Label(" ", this, "label");
label->setAlignment(&AlignCenter);
- $lcd->connect(slider, SIGNAL('valueChanged(int)'), SLOT('display(int)'));
- this->connect(slider, SIGNAL('valueChanged(int)'), SIGNAL('valueChanged(int)'));
+ $lcd->connect(slider, TQT_SIGNAL('valueChanged(int)'), TQT_SLOT('display(int)'));
+ this->connect(slider, TQT_SIGNAL('valueChanged(int)'), TQT_SIGNAL('valueChanged(int)'));
setFocusProxy(slider);
- my $l = Qt::VBoxLayout(this);
+ my $l = TQt::VBoxLayout(this);
$l->addWidget($lcd, 1);
$l->addWidget(slider);
$l->addWidget(label);
diff --git a/PerlQt/tutorials/t13/t13.pl b/PerlQt/tutorials/t13/t13.pl
index b0f5c25..ef412ab 100644
--- a/PerlQt/tutorials/t13/t13.pl
+++ b/PerlQt/tutorials/t13/t13.pl
@@ -1,11 +1,11 @@
#!/usr/bin/perl -w
use strict;
use blib;
-use Qt;
+use TQt;
use GameBoard;
-Qt::Application::setColorSpec(&Qt::Application::CustomColor);
-my $a = Qt::Application(\@ARGV);
+TQt::Application::setColorSpec(&TQt::Application::CustomColor);
+my $a = TQt::Application(\@ARGV);
my $gb = GameBoard;
$gb->setGeometry(100, 100, 500, 355);