Exemplo n.º 1
0
 def __sendToMultiple(self, widget):
     selectedContacts = self.__contactSelectionDialog.run()
     
     if selectedContacts != None:
         smsMsg = self.__messageInput.getMessage()
         phone = mobilephonefactory.createPhone(self.__prefs)
         self.__sendMessageDialog.run(phone, selectedContacts, smsMsg)
Exemplo n.º 2
0
    def __sendToMultiple(self, widget):
        selectedContacts = self.__contactSelectionDialog.run()

        if selectedContacts != None:
            smsMsg = self.__messageInput.getMessage()
            phone = mobilephonefactory.createPhone(self.__prefs)
            self.__sendMessageDialog.run(phone, selectedContacts, smsMsg)
Exemplo n.º 3
0
    def __sendSMSThread(self):
        smsMsg = self.__messageInput.generateSMS()
        
        if len(smsMsg.recipient) == 0:
            gobject.idle_add(self.__pushStatusText, _('No recipient selected'))
            return
        
        gobject.idle_add(self.__setSensitive, False)

        try:
            phone = mobilephonefactory.createPhone(self.__prefs)
            phone.connect()
            phone.sendSMS(smsMsg)
            if self.__storeMessageCheck.get_active():
                phone.storeSMS(sms)
            gobject.idle_add(self.__pushStatusText, _('Message successfully sent'))
        except Exception, e:
            gobject.idle_add(self.__pushStatusText, _('Failed to send message: ') + str(e))
Exemplo n.º 4
0
    def __importContactsFromPhoneThread(self, location):
        try:
            phone = mobilephonefactory.createPhone(self.__prefs)
            phone.connect()

            phoneContacts   = phone.getContacts(location)
            for contact in phoneContacts:
                self.contactList.contacts[contact.name] = contact.phoneNumber
            
            gtk.gdk.threads_enter()
            self.__updateStoreFromContactList()
            self.__setSensitive(True)
            gtk.gdk.threads_leave()
        except Exception, e:
            gtk.gdk.threads_enter()
            self.__error(str(e))
            self.__setSensitive(True)
            gtk.gdk.threads_leave()
Exemplo n.º 5
0
    def __importContactsFromPhoneThread(self, location):
        try:
            phone = mobilephonefactory.createPhone(self.__prefs)
            phone.connect()

            phoneContacts = phone.getContacts(location)
            for contact in phoneContacts:
                self.contactList.contacts[contact.name] = contact.phoneNumber

            gtk.gdk.threads_enter()
            self.__updateStoreFromContactList()
            self.__setSensitive(True)
            gtk.gdk.threads_leave()
        except Exception, e:
            gtk.gdk.threads_enter()
            self.__error(str(e))
            self.__setSensitive(True)
            gtk.gdk.threads_leave()
Exemplo n.º 6
0
    def __sendSMSThread(self):
        smsMsg = self.__messageInput.generateSMS()

        if len(smsMsg.recipient) == 0:
            gobject.idle_add(self.__pushStatusText, _('No recipient selected'))
            return

        gobject.idle_add(self.__setSensitive, False)

        try:
            phone = mobilephonefactory.createPhone(self.__prefs)
            phone.connect()
            phone.sendSMS(smsMsg)
            if self.__storeMessageCheck.get_active():
                phone.storeSMS(sms)
            gobject.idle_add(self.__pushStatusText,
                             _('Message successfully sent'))
        except Exception, e:
            gobject.idle_add(self.__pushStatusText,
                             _('Failed to send message: ') + str(e))