locationpickerservice/src/locationpickerdatamanager_p.cpp
changeset 38 793f76d9ab0c
parent 35 59575560d1e6
child 41 b3dd5ec3089d
equal deleted inserted replaced
35:59575560d1e6 38:793f76d9ab0c
   271 void LocationPickerDataManagerPrivate::populateCollections(QList<int>& aCount)
   271 void LocationPickerDataManagerPrivate::populateCollections(QList<int>& aCount)
   272 {
   272 {
   273     // add contact collection
   273     // add contact collection
   274     QStandardItem *modelItemContact = new QStandardItem();
   274     QStandardItem *modelItemContact = new QStandardItem();
   275     int conNum = aCount.value(0);
   275     int conNum = aCount.value(0);
   276     QString contactCollectionNum;
   276     QString contactCollectionNum(hbTrId("txt_lint_list_ln_items",conNum));
   277     contactCollectionNum.setNum(conNum);
       
   278     contactCollectionNum.append(" items");
       
   279     QString contactCollectionName( hbTrId("txt_lint_list_contact_addresses") );
   277     QString contactCollectionName( hbTrId("txt_lint_list_contact_addresses") );
   280  
   278  
   281 
   279 
   282     QStringList contact = (QStringList()<<contactCollectionName<<contactCollectionNum);
   280     QStringList contact = (QStringList()<<contactCollectionName<<contactCollectionNum);
   283     modelItemContact->setData( QVariant( contact ), Qt::DisplayRole );
   281     modelItemContact->setData( QVariant( contact ), Qt::DisplayRole );
   286     modelItemContact->setData( ESourceLandmarksContactsCat, Qt::UserRole );
   284     modelItemContact->setData( ESourceLandmarksContactsCat, Qt::UserRole );
   287     mModel->appendRow( modelItemContact );
   285     mModel->appendRow( modelItemContact );
   288    
   286    
   289     //txt_lint_list_calender_addresses
   287     //txt_lint_list_calender_addresses
   290     int calNum = aCount.value(1);
   288     int calNum = aCount.value(1);
   291     QString calendarCollectionNum;
   289     QString calendarCollectionNum(hbTrId("txt_lint_list_ln_items",calNum));
   292     calendarCollectionNum.setNum(calNum);
       
   293     calendarCollectionNum.append(" items");
       
   294     QString calendarCollectionName( hbTrId("txt_lint_list_calendar_locations") );
   290     QString calendarCollectionName( hbTrId("txt_lint_list_calendar_locations") );
   295     QStringList calender = (QStringList()<<calendarCollectionName<<calendarCollectionNum);
   291     QStringList calender = (QStringList()<<calendarCollectionName<<calendarCollectionNum);
   296     
   292     
   297     QStandardItem *modelItemCalendar = new QStandardItem();
   293     QStandardItem *modelItemCalendar = new QStandardItem();
   298     modelItemCalendar->setData( QVariant( calender ), Qt::DisplayRole );
   294     modelItemCalendar->setData( QVariant( calender ), Qt::DisplayRole );
   300     modelItemCalendar->setData( ESourceLandmarksCalendarCat, Qt::UserRole );
   296     modelItemCalendar->setData( ESourceLandmarksCalendarCat, Qt::UserRole );
   301     mModel->appendRow( modelItemCalendar );
   297     mModel->appendRow( modelItemCalendar );
   302      
   298      
   303     //txt_lint_list_places_addresses
   299     //txt_lint_list_places_addresses
   304     int placNum = aCount.value(2);
   300     int placNum = aCount.value(2);
   305     QString placesCollectionNum;
   301     QString placesCollectionNum(hbTrId("txt_lint_list_ln_items",placNum));
   306     placesCollectionNum.setNum(placNum);
       
   307     placesCollectionNum.append(" items");
       
   308     QString placesCollectionName( hbTrId("txt_lint_list_places") );
   302     QString placesCollectionName( hbTrId("txt_lint_list_places") );
   309     QStringList places = (QStringList()<<placesCollectionName<<placesCollectionNum);
   303     QStringList places = (QStringList()<<placesCollectionName<<placesCollectionNum);
   310 
   304 
   311     QStandardItem *modelItemPlaces = new QStandardItem();
   305     QStandardItem *modelItemPlaces = new QStandardItem();
   312     modelItemPlaces->setData( QVariant( places ), Qt::DisplayRole );
   306     modelItemPlaces->setData( QVariant( places ), Qt::DisplayRole );