diff -r 793f76d9ab0c -r b3dd5ec3089d locationpickerservice/src/hgwidgetdatamodel.cpp --- a/locationpickerservice/src/hgwidgetdatamodel.cpp Thu Sep 02 20:20:42 2010 +0300 +++ b/locationpickerservice/src/hgwidgetdatamodel.cpp Mon Oct 04 00:10:56 2010 +0300 @@ -101,15 +101,21 @@ case Qt::DisplayRole: { QStringList displayText; - QStringList adressDetail = mProxyModel->data(proxyModelIndex,Qt::DisplayRole).toStringList(); + QStringList adressDetail = mProxyModel->data(proxyModelIndex,Qt::DisplayRole). + toStringList(); QString displayString; if(!adressDetail[0].isEmpty()) { - displayString = adressDetail[0]+KSeparator+KSpace+adressDetail[1]; + displayString = adressDetail[0]+KSpace+KTitleSeparator+KSpace+ + adressDetail[1]+KSpace+KSeparator+adressDetail[2]; + } + else if (!adressDetail[1].isEmpty()) + { + displayString = adressDetail[1]+KSpace+KSeparator+adressDetail[2]; } else { - displayString = adressDetail[1]; + displayString = adressDetail[2]; } QString text(""); displayText <