locationpickerservice/src/hgwidgetdatamodel.cpp
changeset 35 59575560d1e6
parent 31 8db05346071b
child 41 b3dd5ec3089d
--- a/locationpickerservice/src/hgwidgetdatamodel.cpp	Tue Jul 06 14:10:28 2010 +0300
+++ b/locationpickerservice/src/hgwidgetdatamodel.cpp	Wed Aug 18 09:43:18 2010 +0300
@@ -102,7 +102,15 @@
         {
             QStringList displayText;
             QStringList adressDetail = mProxyModel->data(proxyModelIndex,Qt::DisplayRole).toStringList();
-            QString displayString = adressDetail[0]+KSeparator+KSpace+adressDetail[1];
+            QString displayString;
+            if(!adressDetail[0].isEmpty())
+            {
+                displayString = adressDetail[0]+KSeparator+KSpace+adressDetail[1];
+            }
+            else
+            {
+                displayString = adressDetail[1];
+            }
             QString text("");
             displayText <<displayString<<text;
             returnValue = displayText;
@@ -127,8 +135,7 @@
                 painter.begin(&mapPixmap);
                 HbIcon adressTypeIcon(adressType);
                 //draw the adressType Icon over mapTile Icon
-                QPixmap adressTypePixmap = adressTypeIcon.pixmap();
-                painter.drawPixmap( (mapPixmap.width()-adressTypePixmap.width()),0,adressTypePixmap ); 
+                adressTypeIcon.paint(&painter,QRectF((mapPixmap.width()-adressTypeIcon.width()),0,adressTypeIcon.width(),adressTypeIcon.height()));
                 painter.fillRect(QRect(0,0,mapWidth,MAPSTROKE),brush);
                 painter.fillRect(QRect(0,mapHeight-MAPSTROKE,mapWidth,(mapHeight-MAPSTROKE)),brush);
                 painter.fillRect(QRect(0,0,MAPSTROKE,mapPixmap.height()),brush);