Ejemplo n.º 1
0
 def __init__(self, instance):
     super(MessageNotifyObject, self).__init__()
     friend = getFriend(instance)        
     self._instance = instance
     self.title = getDisplayName(instance)
     self.image = avatarManager.get_avatar(friend.jid)    
     self.total = 1
     self.type_ = NOTIFY_TYPE_MESSAGE
     self.jid = friend.jid
Ejemplo n.º 2
0
 def __init__(self, instance):
     super(MessageNotifyObject, self).__init__()
     friend = getFriend(instance)
     self._instance = instance
     self.title = getDisplayName(instance)
     self.image = avatarManager.get_avatar(friend.jid)
     self.total = 1
     self.type_ = NOTIFY_TYPE_MESSAGE
     self.jid = friend.jid
Ejemplo n.º 3
0
    def __init__(self, instance, parent=None):
        super(FriendWrapper, self).__init__(parent)

        self.jid = instance.jid
        self.nickname = instance.nickname
        self.remark = instance.remark
        try:
            self.groupName = instance.group.name
        except:
            self.groupName = ""

        self.avatar = avatarManager.get_avatar(self.jid)
        self.displayName = controlUtils.getDisplayName(instance)

        cacheSignals.avatar_saved.connect(self._onAvatarSaved)
        dbSignals.post_save.connect(self._onFriendPostSave, sender=Friend)
        xmppSignals.roster_changed_status.connect(self._onRosterChangedStatus)
Ejemplo n.º 4
0
    def __init__(self, instance, parent=None):
        super(FriendWrapper, self).__init__(parent)

        self.jid = instance.jid
        self.nickname = instance.nickname
        self.remark = instance.remark
        try:
            self.groupName = instance.group.name
        except:
            self.groupName = ""

        self.avatar = avatarManager.get_avatar(self.jid)
        self.displayName = controlUtils.getDisplayName(instance)

        cacheSignals.avatar_saved.connect(self._onAvatarSaved)
        dbSignals.post_save.connect(self._onFriendPostSave, sender=Friend)
        xmppSignals.roster_changed_status.connect(self._onRosterChangedStatus)
Ejemplo n.º 5
0
    def data(self, index, role):
        if not index.isValid() or index.row() > self.size():
            return QtCore.QVariant()
        try:
            item = self._data[index.row()]
        except:
            return QtCore.QVariant()

        roleName = self._roles[role]
        if hasattr(item, roleName):
            return getattr(item, roleName)
        elif roleName == "groupName":
            return item.group.name
        elif roleName == "avatar":
            return avatarManager.get_avatar(item.jid)
        elif roleName == "displayName":
            return getDisplayName(item)
        return QtCore.QVariant()
Ejemplo n.º 6
0
 def data(self, index, role):
     if not index.isValid() or index.row() > self.size():
         return QtCore.QVariant()
     try:
         item = self._data[index.row()]
     except:    
         return QtCore.QVariant()
     
     roleName = self._roles[role]
     if hasattr(item, roleName):
         return getattr(item, roleName)
     elif roleName == "groupName":
         return item.group.name
     elif roleName == "avatar":
         return avatarManager.get_avatar(item.jid)
     elif roleName == "displayName":
         return getDisplayName(item)
     return QtCore.QVariant()