Class PointDialog
In: dialogs.rb
Parent: FXDialogBox

Methods

new   setdefault  

Attributes

okButton  [RW] 
ref  [RW] 
reftext  [RW] 
selection  [RW] 
xpos  [RW] 
ypos  [RW] 
zpos  [RW] 

Public Class methods

the block dialog

[Source]

# File dialogs.rb, line 240
    def initialize(owner)
       super(owner, "Point")
       #@blockdialog = FXBlockdialog.new(self,"Block",
       # Set up its contents
       frame=FXVerticalFrame.new(self, LAYOUT_FILL_X|LAYOUT_FILL_Y)
       frame1 = FXHorizontalFrame.new(frame, LAYOUT_FILL_X)
       matrix = FXMatrix.new(frame, 2,
         MATRIX_BY_COLUMNS|LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y) 
       frame2 = FXHorizontalFrame.new(frame, LAYOUT_FILL_X)
       frame3 = FXHorizontalFrame.new(frame, LAYOUT_FILL_X)
       # label
       FXLabel.new(frame1, "Point attributes:", nil, LAYOUT_SIDE_BOTTOM|LAYOUT_CENTER_Y)
       # fields 
       FXLabel.new(matrix, "x:", nil, LAYOUT_SIDE_LEFT|LAYOUT_CENTER_Y)
       @xpos = FXTextField.new(matrix, 8, nil, 0,
         JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_LEFT|LAYOUT_CENTER_Y)
       FXLabel.new(matrix, "y:", nil, LAYOUT_SIDE_LEFT|LAYOUT_CENTER_Y)
       @ypos = FXTextField.new(matrix, 8, nil, 0,
         JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_LEFT|LAYOUT_CENTER_Y)
       FXLabel.new(matrix, "z:", nil, LAYOUT_SIDE_LEFT|LAYOUT_CENTER_Y)
       @zpos = FXTextField.new(matrix, 8, nil, 0,
         JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_LEFT|LAYOUT_CENTER_Y)
       FXLabel.new(frame2, "Reference: ", nil, LAYOUT_SIDE_BOTTOM|LAYOUT_CENTER_Y)
       @reftext = FXLabel.new(frame2, "csys0", nil, LAYOUT_SIDE_BOTTOM|LAYOUT_CENTER_Y)
       #buttons
       @okButton = FXButton.new(frame3, "  OK  ", nil, self, FXDialogBox::ID_ACCEPT,
         FRAME_RAISED|FRAME_THICK|LAYOUT_SIDE_RIGHT|LAYOUT_RIGHT|LAYOUT_CENTER_Y)
       FXButton.new(frame3, "Cancel", nil, self, FXDialogBox::ID_CANCEL,
         FRAME_RAISED|FRAME_THICK|LAYOUT_SIDE_RIGHT|LAYOUT_RIGHT|LAYOUT_CENTER_Y)
       # default values in text fields
       @xpos.text = "0"
       @ypos.text = "0"
       @zpos.text = "0"
    end

Public Instance methods

[Source]

# File dialogs.rb, line 274
   def setdefault
       # default values in text fields
       @xpos.text = $defaults['pointxpos'].to_s
       @ypos.text = $defaults['pointypos'].to_s
       @zpos.text = $defaults['pointzpos'].to_s
   end

[Validate]