def __init__(self, parent, currentValues=None):
     QtGui.QDialog.__init__(self, parent)
     self.ui = Ui_HostWindow()
     self.ui.setupUi(self)
     self.resize(-1, -1)
     self.connect(self.ui.buttonBox,
                  QtCore.SIGNAL("clicked(QAbstractButton *)"),
                  self.xon_actionButton_Box_clicked)
     if currentValues is not None:
         self.ui.hostAddressEdit.setText(currentValues['address'])
         self.ui.hostPasswordEdit.setText(currentValues['password'])
         self.ui.hostConnectTarget.setText(
             currentValues.get('connectTarget',
                               self.DEFAULT_CONNECT_TARGET))
         self.uuid = currentValues.get('uuid', str(uuid.uuid4()))
     else:
         self.ui.hostConnectTarget.setText(self.DEFAULT_CONNECT_TARGET)
         self.uuid = str(uuid.uuid4())
         self.accepted = None