summaryrefslogtreecommitdiffstats
path: root/qtruby/rubylib/examples/qtscribble
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-12-05 15:55:57 -0600
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-12-05 15:55:57 -0600
commit9ba04742771370f59740e32e11c5f3a1e6a1b70a (patch)
treec81c34dae2b3b1ea73801bf18a960265dc4207f7 /qtruby/rubylib/examples/qtscribble
parent1a96c45b22d01378202d9dc7ed9c47acd30f966e (diff)
downloadtdebindings-9ba04742771370f59740e32e11c5f3a1e6a1b70a.tar.gz
tdebindings-9ba04742771370f59740e32e11c5f3a1e6a1b70a.zip
Initial TQt conversion
Diffstat (limited to 'qtruby/rubylib/examples/qtscribble')
-rw-r--r--qtruby/rubylib/examples/qtscribble/scribble.rb76
1 files changed, 38 insertions, 38 deletions
diff --git a/qtruby/rubylib/examples/qtscribble/scribble.rb b/qtruby/rubylib/examples/qtscribble/scribble.rb
index 7c6e1ca5..2d931088 100644
--- a/qtruby/rubylib/examples/qtscribble/scribble.rb
+++ b/qtruby/rubylib/examples/qtscribble/scribble.rb
@@ -5,11 +5,11 @@
# window knows how to redraw itself.
#
-require 'Qt'
+retquire 'Qt'
- class ScribbleArea < Qt::Widget
+ class ScribbleArea < TQt::Widget
- slots "setColor(QColor)", "slotLoad(const QString&)", "slotSave(const QString&)", "slotClearArea()"
+ slots "setColor(TQColor)", "slotLoad(const TQString&)", "slotSave(const TQString&)", "slotClearArea()"
#
# The constructor. Initializes the member variables.
@@ -17,21 +17,21 @@ require 'Qt'
def initialize()
super
# initialize member variables
- @_buffer = Qt::Pixmap.new()
- @_last = Qt::Point.new()
+ @_buffer = TQt::Pixmap.new()
+ @_last = TQt::Point.new()
@_currentcolor = black
# don't blank the window before repainting
setBackgroundMode( NoBackground )
# create a pop-up menu
- @_popupmenu = Qt::PopupMenu.new()
+ @_popupmenu = TQt::PopupMenu.new()
@_popupmenu.insertItem( "&Clear", self, SLOT( "slotClearArea()" ) )
end
#
# This slot sets the curren color for the scribble area. It will be
- # connected with the colorChanged( Qt::Color ) signal from the
+ # connected with the colorChanged( TQt::Color ) signal from the
# ScribbleWindow.
#
def setColor( new_color )
@@ -52,12 +52,12 @@ require 'Qt'
#
- # This method does the actual loading. It relies on Qt::Pixmap (and the
+ # This method does the actual loading. It relies on TQt::Pixmap (and the
# underlying I/O machinery) to determine the filetype.
#
def slotLoad( filename )
if !@_buffer.load( filename )
- Qt::MessageBox.warning( nil, "Load error", "Could not load file" )
+ TQt::MessageBox.warning( nil, "Load error", "Could not load file" )
end
repaint() # refresh the window
@@ -70,7 +70,7 @@ require 'Qt'
#
def slotSave( filename )
if !@_buffer.save( filename, "BMP" )
- Qt::MessageBox.warning( nil, "Save error", "Could not save file" )
+ TQt::MessageBox.warning( nil, "Save error", "Could not save file" )
end
end
@@ -82,7 +82,7 @@ require 'Qt'
#
def mousePressEvent(event)
if event.button() == RightButton
- @_popupmenu.exec( Qt::Cursor.pos() )
+ @_popupmenu.exec( TQt::Cursor.pos() )
else
@_last = event.pos() # retrieve the coordinates from the event
end
@@ -98,10 +98,10 @@ require 'Qt'
# pressed.
#
def mouseMoveEvent(event)
- # create a Qt::Painter object for drawing onto the window
- windowpainter = Qt::Painter.new()
- # and another Qt::Painter object for drawing int an off-screen pixmap
- bufferpainter = Qt::Painter.new()
+ # create a TQt::Painter object for drawing onto the window
+ windowpainter = TQt::Painter.new()
+ # and another TQt::Painter object for drawing int an off-screen pixmap
+ bufferpainter = TQt::Painter.new()
# start painting
windowpainter.begin( self ) # This painter paints onto the window
@@ -136,17 +136,17 @@ require 'Qt'
# painting, for example, when it has been obscured and then revealed again.
#
def resizeEvent(event)
- save = Qt::Pixmap.new( @_buffer )
+ save = TQt::Pixmap.new( @_buffer )
@_buffer.resize( event.size() )
@_buffer.fill( white )
bitBlt( @_buffer, 0, 0, save )
end
end
-class ScribbleWindow < Qt::Widget
+class ScribbleWindow < TQt::Widget
slots "slotAbout()", "slotAboutQt()", "slotColorMenu(int)", "slotLoad()", "slotSave()"
- signals "colorChanged(QColor)", "load(const QString&)", "save(const QString&)"
+ signals "colorChanged(TQColor)", "load(const TQString&)", "save(const TQString&)"
COLOR_MENU_ID_BLACK = 0
COLOR_MENU_ID_RED = 1
@@ -158,44 +158,44 @@ class ScribbleWindow < Qt::Widget
super
# The next lines build the menu bar. We first create the menus
# one by one, then add them to the menu bar. #
- @_filemenu = Qt::PopupMenu.new() # create a file menu
+ @_filemenu = TQt::PopupMenu.new() # create a file menu
@_filemenu.insertItem( "&Load", self, SLOT( "slotLoad()" ) )
@_filemenu.insertItem( "&Save", self, SLOT( "slotSave()" ) )
@_filemenu.insertSeparator()
@_filemenu.insertItem( "&Quit", $qApp, SLOT( "quit()" ) )
- @_colormenu = Qt::PopupMenu.new() # create a color menu
+ @_colormenu = TQt::PopupMenu.new() # create a color menu
@_colormenu.insertItem( "B&lack", COLOR_MENU_ID_BLACK)
@_colormenu.insertItem( "&Red", COLOR_MENU_ID_RED)
@_colormenu.insertItem( "&Blue", COLOR_MENU_ID_BLUE)
@_colormenu.insertItem( "&Green", COLOR_MENU_ID_GREEN)
@_colormenu.insertItem( "&Yellow", COLOR_MENU_ID_YELLOW)
- Qt::Object.connect( @_colormenu, SIGNAL( "activated( int )" ),
+ TQt::Object.connect( @_colormenu, SIGNAL( "activated( int )" ),
self, SLOT( "slotColorMenu( int )" ) )
- @_helpmenu = Qt::PopupMenu.new() # create a help menu
+ @_helpmenu = TQt::PopupMenu.new() # create a help menu
@_helpmenu.insertItem( "&About QtScribble", self, SLOT( "slotAbout()" ) )
@_helpmenu.insertItem( "&About Qt", self, SLOT( "slotAboutQt()" ) )
- @_menubar = Qt::MenuBar.new( self, "" ) # create a menu bar
+ @_menubar = TQt::MenuBar.new( self, "" ) # create a menu bar
@_menubar.insertItem( "&File", @_filemenu )
@_menubar.insertItem( "&Color", @_colormenu )
@_menubar.insertItem( "&Help", @_helpmenu )
- # We create a Qt::ScrollView and a ScribbleArea. The ScribbleArea will
+ # We create a TQt::ScrollView and a ScribbleArea. The ScribbleArea will
# be managed by the scroll view.#
- @_scrollview = Qt::ScrollView.new( self )
+ @_scrollview = TQt::ScrollView.new( self )
@_scrollview.setGeometry( 0, @_menubar.height(),
width(), height() - @_menubar.height() )
@_scribblearea = ScribbleArea.new()
@_scribblearea.setGeometry( 0, 0, 1000, 1000 )
@_scrollview.addChild( @_scribblearea )
- Qt::Object.connect( self, SIGNAL( "colorChanged(QColor)" ),
- @_scribblearea, SLOT( "setColor(QColor)" ) )
- Qt::Object.connect( self, SIGNAL( "save(const QString&)" ),
- @_scribblearea, SLOT( "slotSave(const QString&)" ) )
- Qt::Object.connect( self, SIGNAL( "load(const QString&)" ),
- @_scribblearea, SLOT( "slotLoad(const QString&)" ) )
+ TQt::Object.connect( self, SIGNAL( "colorChanged(TQColor)" ),
+ @_scribblearea, SLOT( "setColor(TQColor)" ) )
+ TQt::Object.connect( self, SIGNAL( "save(const TQString&)" ),
+ @_scribblearea, SLOT( "slotSave(const TQString&)" ) )
+ TQt::Object.connect( self, SIGNAL( "load(const TQString&)" ),
+ @_scribblearea, SLOT( "slotLoad(const TQString&)" ) )
end
def resizeEvent( event )
@@ -209,13 +209,13 @@ class ScribbleWindow < Qt::Widget
def slotAbout()
- Qt::MessageBox.information( self, "About QtScribble 5",
+ TQt::MessageBox.information( self, "About QtScribble 5",
"This is the Scribble 5 application\n" +
"Copyright 1998 by Mathias Kalle Dalheimer\n")
end
def slotAboutQt()
- Qt::MessageBox.aboutQt( self, "About Qt" )
+ TQt::MessageBox.aboutQt( self, "About Qt" )
end
def slotColorMenu( item )
@@ -236,14 +236,14 @@ class ScribbleWindow < Qt::Widget
#
# This is the slot for the menu item File/Load. It opens a
- # Qt::FileDialog to ask the user for a filename, then emits a save()
+ # TQt::FileDialog to ask the user for a filename, then emits a save()
# signal with the filename as parameter.
#
def slotLoad()
# Open a file dialog for loading. The default directory is the
# current directory, the filter *.bmp.
#
- filename = Qt::FileDialog.getOpenFileName( ".", "*.bmp", self )
+ filename = TQt::FileDialog.getOpenFileName( ".", "*.bmp", self )
if !filename.nil?
emit load( filename )
end
@@ -251,21 +251,21 @@ class ScribbleWindow < Qt::Widget
#
# This is the slot for the menu item File/Load. It opens a
- # Qt::FileDialog to ask the user for a filename, then emits a save()
+ # TQt::FileDialog to ask the user for a filename, then emits a save()
# signal with the filename as parameter.
#
def slotSave()
# Open a file dialog for saving. The default directory is the
# current directory, the filter *.bmp.
#
- filename = Qt::FileDialog.getSaveFileName( ".", "*.bmp", self )
+ filename = TQt::FileDialog.getSaveFileName( ".", "*.bmp", self )
if !filename.nil?
emit save( filename )
end
end
end
-myapp = Qt::Application.new(ARGV)
+myapp = TQt::Application.new(ARGV)
mywidget = ScribbleWindow.new()
mywidget.setGeometry(50, 500, 400, 400)