quick frontend (contact list): added "contactsFilled" event
This commit is contained in:
parent
48b13f0aeb
commit
fb2dc9b7a0
3 changed files with 6 additions and 3 deletions
|
|
@ -99,6 +99,7 @@ class Const(constants.Const):
|
|||
"nick",
|
||||
"presence",
|
||||
"profilePlugged",
|
||||
"contactsFilled",
|
||||
"disconnect",
|
||||
"gotMenus",
|
||||
"menu",
|
||||
|
|
|
|||
|
|
@ -297,9 +297,8 @@ class QuickApp(object):
|
|||
self.menus = quick_menus.QuickMenusManager(self)
|
||||
ProfileManager.host = self
|
||||
self.profiles = ProfilesManager()
|
||||
self._plugs_in_progress = (
|
||||
set()
|
||||
) # profiles currently being plugged, used to (un)lock contact list updates
|
||||
# profiles currently being plugged, used to (un)lock contact list updates
|
||||
self._plugs_in_progress = set()
|
||||
self.ready_profiles = set() # profiles which are connected and ready
|
||||
self.signals_cache = {} # used to keep signal received between start of
|
||||
# plug_profile and when the profile is actualy ready
|
||||
|
|
@ -528,6 +527,8 @@ class QuickApp(object):
|
|||
/!\ don't forget to remove listener when not used anymore (e.g. if you delete a
|
||||
widget)
|
||||
@param type_: type of event, can be:
|
||||
- contactsFilled: called when contact have been fully filled for a profiles
|
||||
kwargs: profile
|
||||
- avatar: called when avatar data is updated
|
||||
args: (entity, avatar file, profile)
|
||||
- nick: called when nick data is updated
|
||||
|
|
|
|||
|
|
@ -963,6 +963,7 @@ class QuickContactListHandler(object):
|
|||
del self._to_fill
|
||||
# we need a full update when all contacts are filled
|
||||
self.update()
|
||||
self.host.callListeners("contactsFilled", profile=profile)
|
||||
|
||||
def fill(self, profile=None):
|
||||
"""Get all contacts from backend, and fill the widget
|
||||
|
|
|
|||
Loading…
Reference in a new issue