def __init__(self, parent, package, deviceID, deviceName): QtGui.QDialog.__init__(self, parent) self.ui = Ui_NMWizard() self.ui.setupUi(self) self.isAvailable = False self.iface = parent.iface self.package = package self.device = deviceID self.pin = "" self.ui.txtDevice.setText(deviceName) self.ui.txtIMEI.setText(deviceID.split(":")[-1]) # Create PIN Dialog self.pinDialog = PINDialog(self, deviceName) # Signals & Slots self.connect(self.ui.buttonBox, SIGNAL("accepted()"), self.applyChanges) self.connect(self.ui.buttonBox, SIGNAL("rejected()"), self.reject) self.connect(self.ui.lineEditPIN, SIGNAL("editingFinished()"), self.savePIN) # Ask for pin and scan if OK self.isAvailable = self.askForPIN()