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