def initConnection(self): password = self.store.account.password usePushName = self.store.account.pushName resource = "Symbian-2.6.61-443" chatUserID = self.store.account.username domain = 's.whatsapp.net' whatsapp = WAXMPP(domain, resource, chatUserID, usePushName, password) WAXMPP.message_store = self.messageStore whatsapp.setReceiptAckCapable(True) whatsapp.setContactsManager(self.c) whatsapp.eventHandler.typing.connect(self.rootObject().onTyping) whatsapp.eventHandler.paused.connect(self.rootObject().onPaused) whatsapp.eventHandler.showUI.connect(self.showUI) whatsapp.eventHandler.messageSent.connect( self.rootObject().onMessageSent) whatsapp.eventHandler.messageDelivered.connect( self.rootObject().onMessageDelivered) whatsapp.eventHandler.connecting.connect( self.rootObject().onConnecting) whatsapp.eventHandler.loginFailed.connect( self.rootObject().onLoginFailed) whatsapp.eventHandler.connected.connect(self.rootObject().onConnected) whatsapp.eventHandler.sleeping.connect(self.rootObject().onSleeping) whatsapp.eventHandler.disconnected.connect( self.rootObject().onDisconnected) whatsapp.eventHandler.available.connect(self.rootObject().onAvailable) whatsapp.eventHandler.unavailable.connect( self.rootObject().onUnavailable) whatsapp.eventHandler.lastSeenUpdated.connect( self.rootObject().onLastSeenUpdated) whatsapp.eventHandler.updateAvailable.connect( self.rootObject().onUpdateAvailable) whatsapp.eventHandler.doQuit.connect(self.preQuit) whatsapp.eventHandler.notifier.ui = self #whatsapp.eventHandler.new_message.connect(self.rootObject().newMessage) self.rootObject().sendMessage.connect( whatsapp.eventHandler.send_message) self.rootObject().sendTyping.connect(whatsapp.eventHandler.sendTyping) self.rootObject().sendPaused.connect(whatsapp.eventHandler.sendPaused) self.rootObject().conversationActive.connect( whatsapp.eventHandler.getLastOnline) self.rootObject().conversationActive.connect( whatsapp.eventHandler.conversationOpened) self.rootObject().quit.connect(whatsapp.eventHandler.quit) #self.reg = Registration(); self.whatsapp = whatsapp
def initConnection(self): password = self.store.account.password usePushName = self.store.account.pushName resource = "S40-2.4.7" chatUserID = self.store.account.username domain = 's.whatsapp.net' whatsapp = WAXMPP(domain, resource, chatUserID, usePushName, password) WAXMPP.message_store = self.messageStore whatsapp.setContactsManager(self.c) self.rootContext().setContextProperty( "interfaceVersion", whatsapp.eventHandler.interfaceVersion) whatsapp.eventHandler.connected.connect(self.rootObject().onConnected) whatsapp.eventHandler.typing.connect(self.rootObject().onTyping) whatsapp.eventHandler.paused.connect(self.rootObject().onPaused) whatsapp.eventHandler.showUI.connect(self.showUI) whatsapp.eventHandler.messageSent.connect( self.rootObject().onMessageSent) whatsapp.eventHandler.messageDelivered.connect( self.rootObject().onMessageDelivered) whatsapp.eventHandler.connecting.connect( self.rootObject().onConnecting) whatsapp.eventHandler.loginFailed.connect( self.rootObject().onLoginFailed) whatsapp.eventHandler.sleeping.connect(self.rootObject().onSleeping) whatsapp.eventHandler.disconnected.connect( self.rootObject().onDisconnected) whatsapp.eventHandler.available.connect(self.rootObject().onAvailable) whatsapp.eventHandler.unavailable.connect( self.rootObject().onUnavailable) whatsapp.eventHandler.lastSeenUpdated.connect( self.rootObject().onLastSeenUpdated) whatsapp.eventHandler.updateAvailable.connect( self.rootObject().onUpdateAvailable) whatsapp.eventHandler.groupInfoUpdated.connect( self.rootObject().onGroupInfoUpdated) whatsapp.eventHandler.groupCreated.connect( self.rootObject().groupCreated) whatsapp.eventHandler.groupCreateFailed.connect( self.rootObject().groupCreateFailed) whatsapp.eventHandler.addedParticipants.connect( self.rootObject().addedParticipants) whatsapp.eventHandler.removedParticipants.connect( self.rootObject().onRemovedParticipants) whatsapp.eventHandler.groupParticipants.connect( self.rootObject().onGroupParticipants) whatsapp.eventHandler.groupEnded.connect( self.rootObject().onGroupEnded) whatsapp.eventHandler.groupSubjectChanged.connect( self.rootObject().onGroupSubjectChanged) whatsapp.eventHandler.profilePictureUpdated.connect(self.updateContact) whatsapp.eventHandler.setPushName.connect(self.updatePushName) whatsapp.eventHandler.statusChanged.connect( self.rootObject().onProfileStatusChanged) #whatsapp.eventHandler.setPushName.connect(self.rootObject().updatePushName); #whatsapp.eventHandler.profilePictureUpdated.connect(self.rootObject().onPictureUpdated); whatsapp.eventHandler.imageRotated.connect( self.rootObject().imageRotated) whatsapp.eventHandler.getPicturesFinished.connect( self.rootObject().getPicturesFinished) whatsapp.eventHandler.mediaTransferSuccess.connect( self.rootObject().mediaTransferSuccess) whatsapp.eventHandler.mediaTransferError.connect( self.rootObject().mediaTransferError) whatsapp.eventHandler.mediaTransferProgressUpdated.connect( self.rootObject().mediaTransferProgressUpdated) whatsapp.eventHandler.notifier.ui = self #whatsapp.eventHandler.new_message.connect(self.rootObject().newMessage) self.rootObject().sendMessage.connect( whatsapp.eventHandler.sendMessage) self.rootObject().sendTyping.connect(whatsapp.eventHandler.sendTyping) self.rootObject().sendPaused.connect(whatsapp.eventHandler.sendPaused) self.rootObject().conversationActive.connect( whatsapp.eventHandler.getLastOnline) self.rootObject().conversationActive.connect( whatsapp.eventHandler.conversationOpened) self.rootObject().fetchMedia.connect(whatsapp.eventHandler.fetchMedia) self.rootObject().fetchGroupMedia.connect( whatsapp.eventHandler.fetchGroupMedia) self.rootObject().uploadMedia.connect( whatsapp.eventHandler.uploadMedia) self.rootObject().uploadGroupMedia.connect( whatsapp.eventHandler.uploadMedia) self.rootObject().getGroupInfo.connect( whatsapp.eventHandler.getGroupInfo) self.rootObject().createGroupChat.connect( whatsapp.eventHandler.createGroupChat) self.rootObject().addParticipants.connect( whatsapp.eventHandler.addParticipants) self.rootObject().removeParticipants.connect( whatsapp.eventHandler.removeParticipants) self.rootObject().getGroupParticipants.connect( whatsapp.eventHandler.getGroupParticipants) self.rootObject().endGroupChat.connect( whatsapp.eventHandler.endGroupChat) self.rootObject().setGroupSubject.connect( whatsapp.eventHandler.setGroupSubject) self.rootObject().getPictureIds.connect( whatsapp.eventHandler.getPictureIds) self.rootObject().getPicture.connect(whatsapp.eventHandler.getPicture) self.rootObject().setGroupPicture.connect( whatsapp.eventHandler.setGroupPicture) self.rootObject().setMyProfilePicture.connect( whatsapp.eventHandler.setProfilePicture) self.rootObject().sendMediaImageFile.connect( whatsapp.eventHandler.sendMediaImageFile) self.rootObject().sendMediaVideoFile.connect( whatsapp.eventHandler.sendMediaVideoFile) self.rootObject().sendMediaAudioFile.connect( whatsapp.eventHandler.sendMediaAudioFile) self.rootObject().sendMediaRecordedFile.connect( whatsapp.eventHandler.sendMediaRecordedFile) self.rootObject().sendMediaMessage.connect( whatsapp.eventHandler.sendMediaMessage) self.rootObject().sendLocation.connect( whatsapp.eventHandler.sendLocation) self.rootObject().rotateImage.connect( whatsapp.eventHandler.rotateImage) self.rootObject().changeStatus.connect( whatsapp.eventHandler.changeStatus) self.c.contactExported.connect(whatsapp.eventHandler.sendVCard) self.rootObject().setBlockedContacts.connect( whatsapp.eventHandler.setBlockedContacts) self.rootObject().setResizeImages.connect( whatsapp.eventHandler.setResizeImages) self.rootObject().setPersonalRingtone.connect( whatsapp.eventHandler.setPersonalRingtone) self.rootObject().setPersonalVibrate.connect( whatsapp.eventHandler.setPersonalVibrate) self.rootObject().setGroupRingtone.connect( whatsapp.eventHandler.setGroupRingtone) self.rootObject().setGroupVibrate.connect( whatsapp.eventHandler.setGroupVibrate) self.rootObject().openCamera.connect(self.openCamera) self.rootObject().getImageFiles.connect(self.getImageFiles) self.rootObject().getVideoFiles.connect(self.getVideoFiles) self.rootObject().populatePhoneContacts.connect( self.populatePhoneContacts) self.rootObject().playSoundFile.connect( whatsapp.eventHandler.notifier.playSound) self.rootObject().stopSoundFile.connect( whatsapp.eventHandler.notifier.stopSound) #self.reg = Registration(); self.whatsapp = whatsapp QApplication.instance().aboutToQuit.connect( self.whatsapp.eventHandler.quit)