Exemplo n.º 1
0
    def groupUpdated(self, group):
        print "GroupUpdated"
        l = self._model.findItems("*", Qt.MatchWildcard)

        for itm in l:

            if str(itm.data(40)) == group.uid:

                itm.setText(QString.fromUtf8(str(group.name)))

                for contact in group.contacts:

                    for ent in l:

                        if str(ent.data(40)) == contact.uid:
                            itm.setText(QString.fromUtf8(str(contact.name)))
                            continue

                    print "  * " + contact.name

                    contactItem = ContactItem()
                    contactItem.setContactName(QString.fromUtf8(str(contact.name)))
                    contactItem.setData(QVariant(contact.uid), 40)

                    itm.appendRow(contactItem)

                break
Exemplo n.º 2
0
 def groupAdded(self, group):
     print group.name.toString()
     
     pi = self._model.invisibleRootItem();
     
     # Adding Group Item
     
     groupItem = GroupItemself()
     groupItem.setText(QString.fromUtf8(group.name.toString()))
     groupItem.setUid(group.uid)
     pi.appendRow(groupItem)
     
     for contact in group.contacts:
         print "  * " + contact.name.toString()
         
         contactItem = ContactItem(self)
         contactItem.setContactName(QString.fromUtf8(contact.name.toString()))
         contactItem.setUid(contact.uid)
         
         groupItem.appendRow(contactItem)
         
         self._contactDict[contact.uid] = contact
Exemplo n.º 3
0
    def groupUpdated(self, group):
        print "GroupUpdated"
        l = self._model.findItems("*", Qt.MatchWildcard)
        
        for itm in l:
            if itm.uid() == group.uid:
                itm.setText(QString.fromUtf8(group.name.toString()))
                for contact in group.contact_ids:
                    for ent in l:
                        if ent.uid() == contact:
                            itm.setText(QString.fromUtf8(contact))
                            continue
                        
                    #print "  * " + contact.name.toString()
            
                    contactItem = ContactItem()
                    contactItem.setContactName(contact)
                    contactItem.setUid(contact)
            
                    itm.appendRow(contactItem)

                break
Exemplo n.º 4
0
    def groupAdded(self, group):
        print group.name

        pi = self._model.invisibleRootItem()

        # Adding Group Item

        groupItem = QStandardItem()
        groupItem.setText(QString.fromUtf8(str(group.name)))
        groupItem.setData(QVariant(group.uid), 40)
        pi.appendRow(groupItem)

        for contact in group.contacts:
            print "  * " + contact.name

            contactItem = ContactItem()
            contactItem.setContactName(QString.fromUtf8(str(contact.name)))
            contactItem.setData(QVariant(contact.uid), 40)

            groupItem.appendRow(contactItem)

            self._contactDict[contact.uid] = contact