class WorldWindow
Attributes
canvas[RW]
Public Class Methods
new()
click to toggle source
Calls superclass method
# File examples/ruboids/ruboids/WorldWindow.rb, line 18 def initialize super setWindowTitle("Boids") setupMenubar() @canvas = Canvas.new(self, "TheDamnCanvas") setCentralWidget(@canvas) setGeometry(0, 0, $PARAMS['window_width'], $PARAMS['window_height']) end
Public Instance Methods
setupMenubar()
click to toggle source
# File examples/ruboids/ruboids/WorldWindow.rb, line 29 def setupMenubar # Create and populate file menu exitAct = Qt::Action.new("E&xit", self) exitAct.shortcut = Qt::KeySequence.new("Ctrl+Q") connect(exitAct, SIGNAL('triggered()'), $qApp, SLOT('quit()')) # Add file menu to menu bar fileMenu = menuBar().addMenu("&File") fileMenu.addAction(exitAct) # Create and populate options menu cameraAct = Qt::Action.new("&Camera...", self) connect(cameraAct, SIGNAL('triggered()'), self, SLOT('slotCameraDialog()')) # Add options menu to menu bar and link it to method below optionsMenu = menuBar().addMenu("&Options") optionsMenu.addAction(cameraAct) end
slotCameraDialog()
click to toggle source
# File examples/ruboids/ruboids/WorldWindow.rb, line 49 def slotCameraDialog() CameraDialog.new(nil).exec() end