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