summaryrefslogtreecommitdiffstats
path: root/qtruby/rubylib/examples/qt-examples/tictac
diff options
context:
space:
mode:
Diffstat (limited to 'qtruby/rubylib/examples/qt-examples/tictac')
-rwxr-xr-xqtruby/rubylib/examples/qt-examples/tictac/main.rb6
-rw-r--r--qtruby/rubylib/examples/qt-examples/tictac/tictac.rb38
2 files changed, 22 insertions, 22 deletions
diff --git a/qtruby/rubylib/examples/qt-examples/tictac/main.rb b/qtruby/rubylib/examples/qt-examples/tictac/main.rb
index 024ae70c..98f57393 100755
--- a/qtruby/rubylib/examples/qt-examples/tictac/main.rb
+++ b/qtruby/rubylib/examples/qt-examples/tictac/main.rb
@@ -1,9 +1,9 @@
#!/usr/bin/env ruby -w
-require 'Qt'
-require 'tictac'
+retquire 'Qt'
+retquire 'tictac'
-a = Qt::Application.new(ARGV)
+a = TQt::Application.new(ARGV)
n = 3 # get board size n
ttt = TicTacToe.new(n)
diff --git a/qtruby/rubylib/examples/qt-examples/tictac/tictac.rb b/qtruby/rubylib/examples/qt-examples/tictac/tictac.rb
index 04ab8b9d..354e22ef 100644
--- a/qtruby/rubylib/examples/qt-examples/tictac/tictac.rb
+++ b/qtruby/rubylib/examples/qt-examples/tictac/tictac.rb
@@ -1,6 +1,6 @@
-require 'Qt'
+retquire 'Qt'
-class TicTacButton < Qt::PushButton
+class TicTacButton < TQt::PushButton
attr_accessor :btype
@@ -13,18 +13,18 @@ class TicTacButton < Qt::PushButton
def drawButtonLabel(p)
r = rect()
- p.setPen( Qt::Pen.new( Qt::white,2 ) ) # set fat pen
+ p.setPen( TQt::Pen.new( TQt::white,2 ) ) # set fat pen
if (@btype == Circle)
p.drawEllipse( r.left()+4, r.top()+4, r.width()-8, r.height()-8 )
elsif (@btype == Cross) # draw cross
- p.drawLine( r.topLeft() +Qt::Point.new(4,4), r.bottomRight()-Qt::Point.new(4,4))
- p.drawLine( r.bottomLeft()+Qt::Point.new(4,-4),r.topRight() -Qt::Point.new(4,-4))
+ p.drawLine( r.topLeft() +TQt::Point.new(4,4), r.bottomRight()-TQt::Point.new(4,4))
+ p.drawLine( r.bottomLeft()+TQt::Point.new(4,-4),r.topRight() -TQt::Point.new(4,-4))
end
super(p)
end
end
-class TicTacGameBoard < Qt::Widget
+class TicTacGameBoard < TQt::Widget
signals 'finished()'
slots 'buttonClicked()'
@@ -41,8 +41,8 @@ class TicTacGameBoard < Qt::Widget
@buttons = Array.new(n)
@btArray = Array.new(n)
- grid = Qt::GridLayout.new(self, n, n, 4)
- p = Qt::Palette.new(Qt::blue)
+ grid = TQt::GridLayout.new(self, n, n, 4)
+ p = TQt::Palette.new(TQt::blue)
for i in (0..n-1)
ttb = TicTacButton.new(self)
@@ -238,13 +238,13 @@ class TicTacGameBoard < Qt::Widget
end
-class TicTacToe < Qt::Widget
+class TicTacToe < TQt::Widget
slots 'newGameClicked()', 'gameOver()'
def initialize (boardSize)
super()
- l = Qt::VBoxLayout.new(self, 6)
+ l = TQt::VBoxLayout.new(self, 6)
@state_msg = [
'Click Play to start',
@@ -254,9 +254,9 @@ class TicTacToe < Qt::Widget
'It\'s a draw']
# Create a message label
- @message = Qt::Label.new(self)
- @message.setFrameStyle((Qt::Frame.WinPanel|Qt::Frame.Sunken))
- @message.setAlignment(Qt::AlignCenter)
+ @message = TQt::Label.new(self)
+ @message.setFrameStyle((TQt::Frame.WinPanel|TQt::Frame.Sunken))
+ @message.setAlignment(TQt::AlignCenter)
l.addWidget(@message)
# Create the game board and connect the signal finished()
@@ -266,23 +266,23 @@ class TicTacToe < Qt::Widget
l.addWidget(@board)
# Create a horizontal frame line
- line = Qt::Frame.new(self)
- line.setFrameStyle(Qt::Frame.HLine|Qt::Frame.Sunken)
+ line = TQt::Frame.new(self)
+ line.setFrameStyle(TQt::Frame.HLine|TQt::Frame.Sunken)
l.addWidget(line)
# Create the combo box for deciding who should start
# and connect its clicked() signals to the buttonClicked() slot
- @whoStarts = Qt::ComboBox.new(self)
+ @whoStarts = TQt::ComboBox.new(self)
@whoStarts.insertItem('Computer starts')
@whoStarts.insertItem('Human starts')
l.addWidget(@whoStarts);
# Create the push buttons and connect their signals to the right slots
- @newGame = Qt::PushButton.new('Play!', self)
+ @newGame = TQt::PushButton.new('Play!', self)
connect(@newGame, SIGNAL('clicked()'), self, SLOT('newGameClicked()'))
- @quit = Qt::PushButton.new('Quit', self)
+ @quit = TQt::PushButton.new('Quit', self)
connect(@quit, SIGNAL('clicked()'), $qApp, SLOT('quit()'))
- b = Qt::HBoxLayout.new
+ b = TQt::HBoxLayout.new
l.addLayout(b)
b.addWidget(@newGame)
b.addWidget(@quit)