situareservice: Fixed profile images to work in plain qt ui
authorJanne Kiiski <janne.kiiski@ixonos.com>
Fri, 19 Nov 2010 09:52:58 +0000 (11:52 +0200)
committerJanne Kiiski <janne.kiiski@ixonos.com>
Fri, 19 Nov 2010 09:52:58 +0000 (11:52 +0200)
src/situareservice/situareservice.cpp

index fb89c92..1404dfe 100644 (file)
@@ -32,6 +32,7 @@
 #include "../error.h"
 #include "network/networkaccessmanager.h"
 #include "situarecommon.h"
+#include "ui/avatarimage.h"
 
 #include "situareservice.h"
 
@@ -165,25 +166,41 @@ void SituareService::imageReceived(const QUrl &url, const QPixmap &image)
     // assign facebook silhouette image to all who doesn't have a profile image
     if(url == QUrl(SILHOUETTE_URL)) {
         if(m_user->profileImageUrl().isEmpty()) {
+#ifdef QML_UI
             m_user->setProfileImage(image);
+#else
+            m_user->setProfileImage(AvatarImage::create(image, AvatarImage::Large));
+#endif
             emit imageReady(m_user);
         }
         foreach(User *friendItem, m_friendsList) {
             if(friendItem->profileImageUrl().isEmpty()) {
+#ifdef QML_UI
                 friendItem->setProfileImage(image);
+#else
+                friendItem->setProfileImage(AvatarImage::create(image, AvatarImage::Small));
+#endif
                 emit imageReady(friendItem);
             }
         }
     }
 
     if (m_user->profileImageUrl() == url) {
+#ifdef QML_UI
         m_user->setProfileImage(image);
+#else
+        m_user->setProfileImage(AvatarImage::create(image, AvatarImage::Large));
+#endif
         emit imageReady(m_user);
     }
 
     foreach(User *friendItem, m_friendsList) {
         if(friendItem->profileImageUrl() == url) {
+#ifdef QML_UI
             friendItem->setProfileImage(image);
+#else
+            friendItem->setProfileImage(AvatarImage::create(image, AvatarImage::Small));
+#endif
             emit imageReady(friendItem);
         }
     }