Wix: added avatar in profile
- plugin XEP-0054: added getProfileFile bridge method
This commit is contained in:
parent
31df7d8557
commit
0dab325230
2 changed files with 27 additions and 2 deletions
|
|
@ -64,6 +64,9 @@ class DBusBridgeFrontend(BridgeFrontend):
|
|||
def getProfile(self, target):
|
||||
return self.db_comm_iface.getProfile(target)
|
||||
|
||||
def getAvatarFile(self, hash):
|
||||
return self.db_comm_iface.getAvatarFile(hash)
|
||||
|
||||
def in_band_register(self, target):
|
||||
return self.db_comm_iface.in_band_register(target)
|
||||
|
||||
|
|
|
|||
|
|
@ -37,7 +37,8 @@ class Profile(wx.Frame):
|
|||
'birthday' : 'Birthday',
|
||||
'phone' : 'Phone #',
|
||||
'website' : 'Website',
|
||||
'email' : 'E-mail'
|
||||
'email' : 'E-mail',
|
||||
'avatar' : 'Avatar'
|
||||
}
|
||||
self.ctl_list = {} # usefull to access ctrl, key = (name)
|
||||
|
||||
|
|
@ -69,6 +70,15 @@ class Profile(wx.Frame):
|
|||
sizer.Add(label)
|
||||
self.ctl_list[field] = wx.TextCtrl(generaltab, -1, value, style = flags)
|
||||
sizer.Add(self.ctl_list[field], 1, flag = wx.EXPAND)
|
||||
#Avatar
|
||||
if data.has_key('avatar'):
|
||||
filename = self.host.bridge.getAvatarFile(data['avatar'])
|
||||
label=wx.StaticText(generaltab, -1, self.name_dict['avatar']+": ")
|
||||
sizer.Add(label)
|
||||
img = wx.Image(filename).ConvertToBitmap()
|
||||
self.ctl_list['avatar'] = wx.StaticBitmap(generaltab, -1, img)
|
||||
sizer.Add(self.ctl_list['avatar'], 0)
|
||||
|
||||
|
||||
|
||||
self.notebook.AddPage(generaltab, "General")
|
||||
|
|
|
|||
Loading…
Reference in a new issue