def initialize(owner,title)
super(owner, title)
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)
FXLabel.new(frame1, "Cube attributes:", nil, LAYOUT_SIDE_BOTTOM|LAYOUT_CENTER_Y)
FXLabel.new(matrix, "ref:", nil, LAYOUT_SIDE_LEFT|LAYOUT_CENTER_Y)
@refLabel = FXTextField.new(matrix, 8, nil, 0,
JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_LEFT|LAYOUT_CENTER_Y)
FXLabel.new(matrix, "x length:", nil, LAYOUT_SIDE_LEFT|LAYOUT_CENTER_Y)
@xlength = FXTextField.new(matrix, 8, nil, 0,
JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_LEFT|LAYOUT_CENTER_Y)
FXLabel.new(matrix, "y length:", nil, LAYOUT_SIDE_LEFT|LAYOUT_CENTER_Y)
@ylength = FXTextField.new(matrix, 8, nil, 0,
JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_LEFT|LAYOUT_CENTER_Y)
FXLabel.new(matrix, "z length:", nil, LAYOUT_SIDE_LEFT|LAYOUT_CENTER_Y)
@zlength = FXTextField.new(matrix, 8, nil, 0,
JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_LEFT|LAYOUT_CENTER_Y)
FXLabel.new(matrix, "Referenced cube vertex (0-7):", nil, LAYOUT_SIDE_LEFT|LAYOUT_CENTER_Y)
@refattr = FXTextField.new(matrix, 8, nil, 0,
JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_LEFT|LAYOUT_CENTER_Y)
@okButton = FXButton.new(frame2, " OK ", nil, self, FXDialogBox::ID_ACCEPT,
FRAME_RAISED|FRAME_THICK|LAYOUT_SIDE_RIGHT|LAYOUT_RIGHT|LAYOUT_CENTER_Y)
FXButton.new(frame2, "Cancel", nil, self, FXDialogBox::ID_CANCEL,
FRAME_RAISED|FRAME_THICK|LAYOUT_SIDE_RIGHT|LAYOUT_RIGHT|LAYOUT_CENTER_Y)
@xlength.text = "10"
@ylength.text = "10"
@zlength.text = "10"
@refattr.text = "0"
end