def setupUi(dialog)
@qgridLayout = Qt::GridLayout.new(dialog)
@qgridLayout.setObjectName("qgridLayout")
@qhboxLayout = Qt::HBoxLayout.new()
@qhboxLayout.setObjectName("qhboxLayout")
@label = Qt::Label.new(dialog)
@label.setObjectName("label")
@qhboxLayout.addWidget(@label)
@lineEdit = Qt::LineEdit.new(dialog)
@lineEdit.setObjectName("lineEdit")
@qhboxLayout.addWidget(@lineEdit)
@label_2 = Qt::Label.new(dialog)
@label_2.setObjectName("label_2")
@qhboxLayout.addWidget(@label_2)
@comboBox = Qt::ComboBox.new(dialog)
@comboBox.setObjectName("comboBox")
@qhboxLayout.addWidget(@comboBox)
@qgridLayout.addLayout(@qhboxLayout, 0, 0, 1, 1)
@textEdit = Qt::TextEdit.new(dialog)
@textEdit.setObjectName("textEdit")
@qgridLayout.addWidget(@textEdit, 1, 0, 1, 1)
@buttonBox = Qt::DialogButtonBox.new(dialog)
@buttonBox.setObjectName("buttonBox")
@buttonBox.setOrientation(Qt::Horizontal)
buttons = Qt::DialogButtonBox::Cancel|Qt::DialogButtonBox::NoButton|Qt::DialogButtonBox::Ok
@buttonBox.setStandardButtons(buttons.to_i)
@qgridLayout.addWidget(@buttonBox, 2, 0, 1, 1)
retranslateUi(dialog);
size = Qt::Size.new(400, 300)
size = size.expandedTo(dialog.minimumSizeHint())
dialog.resize(size)
Qt::Object.connect(@buttonBox, SIGNAL('accepted()'), dialog, SLOT('accept()'))
Qt::Object.connect(@buttonBox, SIGNAL('rejected()'), dialog, SLOT('reject()'))
Qt::MetaObject.connectSlotsByName(dialog)
end