void HandleAvatarUpdated(string jid, string hash)
{
if (jid == m_Account.Jid.Bare) {
QApplication.Invoke(delegate {
QPixmap pixmap = new QPixmap(36, 36);
pixmap.Fill(GlobalColor.transparent);
QPainter painter = new QPainter(pixmap);
Gui.DrawAvatar(painter, m_AvatarLabel.Width(), m_AvatarLabel.Height(), (QPixmap)AvatarManager.GetAvatar(hash));
painter.Dispose();
m_AvatarLabel.Pixmap = pixmap;
});
}
}