display presence status
- Modify RecentContactsView so that it displays the number of unread
messages as a number
- Modify PixbufManipulator so that it draws presence status if
displayPresence parameter is set to true. It dispays presence status
as a green circle in the corner of the avatar.
[SS: moved drawing call to PixbufManipulator from RecentContactsView]
[SS: fixed unread count being hardcoded to 10]
Tuleap: #1379
Change-Id: I1fda061d26f231e9d0bb82f044eac91ecdb74db8
Signed-off-by: Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
diff --git a/src/native/pixbufmanipulator.h b/src/native/pixbufmanipulator.h
index 3122678..ddeb4e1 100644
--- a/src/native/pixbufmanipulator.h
+++ b/src/native/pixbufmanipulator.h
@@ -55,7 +55,7 @@
QVariant decorationRole(const Account* p) override;
private:
- std::shared_ptr<GdkPixbuf> scaleAndFrame(const GdkPixbuf *photo, const QSize& size);
+ std::shared_ptr<GdkPixbuf> scaleAndFrame(const GdkPixbuf *photo, const QSize& size, bool display_presence = false, bool is_present = false);
std::shared_ptr<GdkPixbuf> fallbackAvatar_;
std::shared_ptr<GdkPixbuf> conferenceAvatar_;
};