def __init__(self, parent=None): CreateDialog.__init__(self) self.ui = Ui_CreateTcpClientForm() self.ui.setupUi(self) self.initIpList() self.setModal(True) self.setupSignals()
class CreateTcpClientDialog(CreateDialog): def __init__(self, parent=None): CreateDialog.__init__(self) self.ui = Ui_CreateTcpClientForm() self.ui.setupUi(self) self.initIpList() self.setModal(True) self.setupSignals() def setupSignals(self): self.ui.okBtn.clicked.connect(self.onOkBtnClicked) self.ui.cancelBtn.clicked.connect(self.close) def initIpList(self): self.ui.ipCmbBox.addItems(config.DEFAULT_CLIENT_IP_LIST + utils.getLocalIpList()) def onOkBtnClicked(self): strPort = utils.qstr2str(self.ui.portCmbBox.currentText()) if not strPort.isdigit(): return port = int(strPort) if not utils.isPortOk(port): return self.emit(signals.SIG_CREATE_TCP_CLIENT, utils.qstr2str(self.ui.ipCmbBox.currentText()), port) self.close() def show_(self): self.ui.portCmbBox.setFocus() self.show()