From 6d5de5561b41956073dd03f1b5161531cf409e8c Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Sat, 11 Sep 2010 14:48:13 +0000 Subject: updateName in the rosterItem --- examples/GuiClient/rosterItemModel.cpp | 10 ++++++++++ examples/GuiClient/rosterItemModel.h | 1 + 2 files changed, 11 insertions(+) (limited to 'examples/GuiClient') diff --git a/examples/GuiClient/rosterItemModel.cpp b/examples/GuiClient/rosterItemModel.cpp index 0049278c..7282758f 100644 --- a/examples/GuiClient/rosterItemModel.cpp +++ b/examples/GuiClient/rosterItemModel.cpp @@ -94,6 +94,16 @@ void rosterItemModel::updateAvatar(const QString& bareJid, const QImage& image) getRosterItemFromBareJid(bareJid)->setAvatar(image); } +void rosterItemModel::updateName(const QString& bareJid, const QString& name) +{ + addRosterItemIfDontExist(bareJid); + + if(name.isEmpty()) + return; + + getRosterItemFromBareJid(bareJid)->setName(name); +} + void rosterItemModel::clear() { QStandardItemModel::clear(); diff --git a/examples/GuiClient/rosterItemModel.h b/examples/GuiClient/rosterItemModel.h index 69c15a29..13e8ccbe 100644 --- a/examples/GuiClient/rosterItemModel.h +++ b/examples/GuiClient/rosterItemModel.h @@ -39,6 +39,7 @@ public: void updatePresence(const QString& bareJid, const QMap& presences); void updateRosterEntry(const QString& bareJid, const QXmppRosterIq::Item& rosterEntry); void updateAvatar(const QString& bareJid, const QImage& image); + void updateName(const QString& bareJid, const QString& name); void clear(); -- cgit v1.2.3