244 filter->InsertL(_L8("CategoryName"),TLiwVariant(_L("Hotel"))); |
244 filter->InsertL(_L8("CategoryName"),TLiwVariant(_L("Hotel"))); |
245 |
245 |
246 CLiwDefaultMap* area = CLiwDefaultMap::NewL(); |
246 CLiwDefaultMap* area = CLiwDefaultMap::NewL(); |
247 CleanupStack::PushL(area); |
247 CleanupStack::PushL(area); |
248 area->InsertL(_L8("NorthLatitude"),TLiwVariant(12.12)); |
248 area->InsertL(_L8("NorthLatitude"),TLiwVariant(12.12)); |
249 area->InsertL(_L8("SouthLatitude"),TLiwVariant(13.13)); |
249 area->InsertL(_L8("SouthLatitude"),TLiwVariant(11.13)); |
250 area->InsertL(_L8("EastLongitude"),TLiwVariant(14.14)); |
250 area->InsertL(_L8("EastLongitude"),TLiwVariant(14.14)); |
251 area->InsertL(_L8("WestLongitude"),TLiwVariant(15.15)); |
251 area->InsertL(_L8("WestLongitude"),TLiwVariant(13.15)); |
252 filter->InsertL(_L8("BoundedArea"),TLiwVariant(area)); |
252 filter->InsertL(_L8("BoundedArea"),TLiwVariant(area)); |
253 |
253 |
254 |
254 |
255 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(filter))); |
255 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(filter))); |
256 |
256 |
262 sort->InsertL(_L8("Order"),TLiwVariant(_L("Ascending"))); |
262 sort->InsertL(_L8("Order"),TLiwVariant(_L("Ascending"))); |
263 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(sort))); |
263 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(sort))); |
264 |
264 |
265 |
265 |
266 |
266 |
267 iLandmarkIf->ExecuteCmdL(_L8("GetList"),inList,outList,0,0); |
267 iLandmarkIf->ExecuteCmdL(_L8("getList"),inList,outList,0,0); |
268 |
268 |
269 CleanupStack::PopAndDestroy(sort); |
269 |
270 CleanupStack::PopAndDestroy(area); |
270 CleanupStack::Pop(sort); |
271 CleanupStack::PopAndDestroy(position); |
271 sort->DecRef(); |
272 CleanupStack::PopAndDestroy(filter); |
272 CleanupStack::Pop(area); |
|
273 area->DecRef(); |
|
274 CleanupStack::Pop(position); |
|
275 position->DecRef(); |
|
276 CleanupStack::Pop(filter); |
|
277 filter->DecRef(); |
273 |
278 |
274 |
279 |
275 TInt index = 0; |
280 TInt index = 0; |
276 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
281 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
277 |
282 |
304 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(filter))); |
309 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(filter))); |
305 |
310 |
306 |
311 |
307 iLandmarkIf->ExecuteCmdL(_L8("GetList"),inList,outList,0,0); |
312 iLandmarkIf->ExecuteCmdL(_L8("GetList"),inList,outList,0,0); |
308 |
313 |
309 CleanupStack::PopAndDestroy(filter); |
314 CleanupStack::Pop(filter); |
|
315 filter->DecRef(); |
310 |
316 |
311 |
317 |
312 TInt index = 0; |
318 TInt index = 0; |
313 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
319 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
314 |
320 |
359 sort->InsertL(_L8("Key"),TLiwVariant(_L("CategoryName"))); |
365 sort->InsertL(_L8("Key"),TLiwVariant(_L("CategoryName"))); |
360 sort->InsertL(_L8("Order"),TLiwVariant(_L("Ascending"))); |
366 sort->InsertL(_L8("Order"),TLiwVariant(_L("Ascending"))); |
361 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(sort))); |
367 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(sort))); |
362 |
368 |
363 iLandmarkIf->ExecuteCmdL(_L8("GetList"),inList,outList,0,0); |
369 iLandmarkIf->ExecuteCmdL(_L8("GetList"),inList,outList,0,0); |
364 |
370 |
365 CleanupStack::PopAndDestroy(sort); |
371 CleanupStack::Pop(sort); |
366 CleanupStack::PopAndDestroy(filter); |
372 sort->DecRef(); |
367 |
373 CleanupStack::Pop(filter); |
|
374 filter->DecRef(); |
368 |
375 |
369 TInt index = 0; |
376 TInt index = 0; |
370 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
377 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
371 |
378 |
372 if( outParam ) |
379 if( outParam ) |
411 |
418 |
412 |
419 |
413 |
420 |
414 iLandmarkIf->ExecuteCmdL(_L8("GetList"),inList,outList,0,0); |
421 iLandmarkIf->ExecuteCmdL(_L8("GetList"),inList,outList,0,0); |
415 |
422 |
416 CleanupStack::PopAndDestroy(sort); |
423 CleanupStack::Pop(sort); |
417 CleanupStack::PopAndDestroy(filter); |
424 sort->DecRef(); |
|
425 CleanupStack::Pop(filter); |
|
426 filter->DecRef(); |
418 |
427 |
419 |
428 |
420 TInt index = 0; |
429 TInt index = 0; |
421 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
430 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
422 |
431 |
549 |
558 |
550 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data))); |
559 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data))); |
551 |
560 |
552 iLandmarkIf->ExecuteCmdL(_L8("Add"),inList,outList,0,0); |
561 iLandmarkIf->ExecuteCmdL(_L8("Add"),inList,outList,0,0); |
553 |
562 |
554 CleanupStack::PopAndDestroy(fields); |
563 |
555 CleanupStack::PopAndDestroy(position); |
564 CleanupStack::Pop(fields); |
556 CleanupStack::PopAndDestroy(data); |
565 fields->DecRef(); |
557 |
566 CleanupStack::Pop(position); |
|
567 position->DecRef(); |
|
568 CleanupStack::Pop(data); |
|
569 data->DecRef(); |
558 |
570 |
559 TInt index = 0; |
571 TInt index = 0; |
560 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
572 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
561 |
573 |
562 if( outParam ) |
574 if( outParam ) |
636 |
648 |
637 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data))); |
649 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data))); |
638 |
650 |
639 iLandmarkIf->ExecuteCmdL(_L8("Add"),inList,outList,0,0); |
651 iLandmarkIf->ExecuteCmdL(_L8("Add"),inList,outList,0,0); |
640 |
652 |
641 CleanupStack::PopAndDestroy(fields); |
653 CleanupStack::Pop(fields); |
642 CleanupStack::PopAndDestroy(position); |
654 fields->DecRef(); |
643 //CleanupStack::PopAndDestroy(category); |
655 CleanupStack::Pop(position); |
644 CleanupStack::PopAndDestroy(data); |
656 position->DecRef(); |
|
657 CleanupStack::Pop(data); |
|
658 data->DecRef(); |
645 |
659 |
646 |
660 |
647 TInt index = 0; |
661 TInt index = 0; |
648 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
662 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
649 |
663 |
696 |
710 |
697 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data))); |
711 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data))); |
698 |
712 |
699 iLandmarkIf->ExecuteCmdL(_L8("Add"),inList,outList,0,0); |
713 iLandmarkIf->ExecuteCmdL(_L8("Add"),inList,outList,0,0); |
700 |
714 |
701 CleanupStack::PopAndDestroy(data); |
715 CleanupStack::Pop(data); |
|
716 data->DecRef(); |
702 |
717 |
703 |
718 |
704 TInt index = 0; |
719 TInt index = 0; |
705 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
720 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
706 |
721 |
769 //Data mandatory |
784 //Data mandatory |
770 CLiwDefaultMap* data = CLiwDefaultMap::NewL(); |
785 CLiwDefaultMap* data = CLiwDefaultMap::NewL(); |
771 CleanupStack::PushL(data); |
786 CleanupStack::PushL(data); |
772 |
787 |
773 data->InsertL(_L8("DatabaseURI"),TLiwVariant(_L("c:eposlm.ldb"))); |
788 data->InsertL(_L8("DatabaseURI"),TLiwVariant(_L("c:eposlm.ldb"))); |
774 data->InsertL(_L8("LandmarkId"),TLiwVariant(_L("0"))); |
789 data->InsertL(_L8("id"),TLiwVariant(_L("0"))); |
775 |
790 |
776 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data))); |
791 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data))); |
777 |
792 |
778 iLandmarkIf->ExecuteCmdL(_L8("Delete"),inList,outList,0,0); |
793 iLandmarkIf->ExecuteCmdL(_L8("Delete"),inList,outList,0,0); |
779 |
794 |
780 CleanupStack::PopAndDestroy(data); |
795 CleanupStack::Pop(data); |
|
796 data->DecRef(); |
781 |
797 |
782 |
798 |
783 TInt index = 0; |
799 TInt index = 0; |
784 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
800 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
785 |
801 |
809 //Data mandatory |
825 //Data mandatory |
810 CLiwDefaultMap* data = CLiwDefaultMap::NewL(); |
826 CLiwDefaultMap* data = CLiwDefaultMap::NewL(); |
811 CleanupStack::PushL(data); |
827 CleanupStack::PushL(data); |
812 |
828 |
813 data->InsertL(_L8("DatabaseURI"),TLiwVariant(_L("c:eposlm.ldb"))); |
829 data->InsertL(_L8("DatabaseURI"),TLiwVariant(_L("c:eposlm.ldb"))); |
814 data->InsertL(_L8("CategoryId"),TLiwVariant(_L("0"))); |
830 data->InsertL(_L8("id"),TLiwVariant(_L("0"))); |
815 |
831 |
816 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data))); |
832 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data))); |
817 |
833 |
818 iLandmarkIf->ExecuteCmdL(_L8("Delete"),inList,outList,0,0); |
834 iLandmarkIf->ExecuteCmdL(_L8("Delete"),inList,outList,0,0); |
819 |
835 |
820 CleanupStack::PopAndDestroy(data); |
836 CleanupStack::Pop(data); |
|
837 data->DecRef(); |
821 |
838 |
822 |
839 |
823 TInt index = 0; |
840 TInt index = 0; |
824 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
841 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
825 |
842 |
879 |
896 |
880 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data))); |
897 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data))); |
881 |
898 |
882 iLandmarkIf->ExecuteCmdL(_L8("Import"),inList,outList,0,0); |
899 iLandmarkIf->ExecuteCmdL(_L8("Import"),inList,outList,0,0); |
883 |
900 |
884 CleanupStack::PopAndDestroy(data); |
901 CleanupStack::Pop(data); |
|
902 data->DecRef(); |
885 |
903 |
886 |
904 |
887 TInt index = 0; |
905 TInt index = 0; |
888 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
906 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
889 |
907 |
952 data->InsertL(_L8("DestinationFile"),TLiwVariant(fileName)); |
970 data->InsertL(_L8("DestinationFile"),TLiwVariant(fileName)); |
953 |
971 |
954 CLiwDefaultList* list = CLiwDefaultList::NewL(); |
972 CLiwDefaultList* list = CLiwDefaultList::NewL(); |
955 CleanupStack::PushL(list); |
973 CleanupStack::PushL(list); |
956 list->AppendL(TLiwVariant(_L("0"))); |
974 list->AppendL(TLiwVariant(_L("0"))); |
957 data->InsertL(_L8("LandmarkIdList"),TLiwVariant(list)); |
975 data->InsertL(_L8("IdList"),TLiwVariant(list)); |
958 |
976 |
959 data->InsertL(_L8("MimeType"),TLiwVariant(_L("application/vnd.nokia.landmarkcollection+xml"))); |
977 data->InsertL(_L8("MimeType"),TLiwVariant(_L("application/vnd.nokia.landmarkcollection+xml"))); |
960 |
978 |
961 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data))); |
979 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data))); |
962 |
980 |
963 iLandmarkIf->ExecuteCmdL(_L8("Export"),inList,outList,0,0); |
981 iLandmarkIf->ExecuteCmdL(_L8("Export"),inList,outList,0,0); |
964 |
982 |
965 CleanupStack::PopAndDestroy(list); |
983 CleanupStack::Pop(list); |
966 CleanupStack::PopAndDestroy(data); |
984 list->DecRef(); |
|
985 CleanupStack::Pop(data); |
|
986 data->DecRef(); |
967 |
987 |
968 |
988 |
969 TInt index = 0; |
989 TInt index = 0; |
970 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
990 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
971 |
991 |
1023 //Data mandatory |
1043 //Data mandatory |
1024 CLiwDefaultMap* data = CLiwDefaultMap::NewL(); |
1044 CLiwDefaultMap* data = CLiwDefaultMap::NewL(); |
1025 CleanupStack::PushL(data); |
1045 CleanupStack::PushL(data); |
1026 |
1046 |
1027 data->InsertL(_L8("DatabaseURI"),TLiwVariant(_L("c:eposlm.ldb"))); |
1047 data->InsertL(_L8("DatabaseURI"),TLiwVariant(_L("c:eposlm.ldb"))); |
1028 data->InsertL(_L8("CategoryId"),TLiwVariant(_L("0"))); |
1048 data->InsertL(_L8("id"),TLiwVariant(_L("0"))); |
1029 |
1049 |
1030 CLiwDefaultList* list = CLiwDefaultList::NewL(); |
1050 CLiwDefaultList* list = CLiwDefaultList::NewL(); |
1031 CleanupStack::PushL(list); |
1051 CleanupStack::PushL(list); |
1032 list->AppendL(TLiwVariant(_L("0"))); |
1052 list->AppendL(TLiwVariant(_L("0"))); |
1033 data->InsertL(_L8("LandmarkIdList"),TLiwVariant(list)); |
1053 data->InsertL(_L8("IdList"),TLiwVariant(list)); |
1034 |
1054 |
1035 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data))); |
1055 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(data))); |
1036 |
1056 |
1037 //OperationType mandatory |
1057 //OperationType mandatory |
1038 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(_L("Associate")))); |
1058 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(_L("Associate")))); |
1039 |
1059 |
1040 iLandmarkIf->ExecuteCmdL(_L8("Organise"),inList,outList,0,0); |
1060 iLandmarkIf->ExecuteCmdL(_L8("Organise"),inList,outList,0,0); |
1041 |
1061 |
1042 CleanupStack::PopAndDestroy(list); |
1062 CleanupStack::Pop(list); |
1043 CleanupStack::PopAndDestroy(data); |
1063 list->DecRef(); |
|
1064 CleanupStack::Pop(data); |
|
1065 data->DecRef(); |
1044 |
1066 |
1045 |
1067 |
1046 TInt index = 0; |
1068 TInt index = 0; |
1047 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
1069 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
1048 |
1070 |
1095 outList.Reset(); |
1117 outList.Reset(); |
1096 ////__UHEAP_MARK; |
1118 ////__UHEAP_MARK; |
1097 //Type mandatory |
1119 //Type mandatory |
1098 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant((TInt32)0))); |
1120 inList.AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant((TInt32)0))); |
1099 |
1121 |
1100 iLandmarkIf->ExecuteCmdL(_L8("Cancel"),inList,outList,0,0); |
1122 iLandmarkIf->ExecuteCmdL(_L8("Cancel"),inList,outList,KLiwOptCancel,0); |
1101 |
1123 |
1102 |
1124 |
1103 TInt index = 0; |
1125 TInt index = 0; |
1104 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
1126 const TLiwGenericParam* outParam = outList.FindFirst(index,_L8("ErrorCode")); |
1105 |
1127 |
1155 CLiwMap* map = CLiwDefaultMap::NewL(); |
1177 CLiwMap* map = CLiwDefaultMap::NewL(); |
1156 CleanupStack::PushL(map); |
1178 CleanupStack::PushL(map); |
1157 map->InsertL(KNullDesC8,variant); |
1179 map->InsertL(KNullDesC8,variant); |
1158 TRAP_IGNORE(OperationsL(map)); |
1180 TRAP_IGNORE(OperationsL(map)); |
1159 param->AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(map))); |
1181 param->AppendL(TLiwGenericParam(KNullDesC8,TLiwVariant(map))); |
1160 CleanupStack::PopAndDestroy(map); |
1182 |
|
1183 CleanupStack::Pop(map); |
|
1184 map->DecRef(); |
1161 TLiwGenericParam outParam; |
1185 TLiwGenericParam outParam; |
1162 param->AtL(0,outParam); |
1186 param->AtL(0,outParam); |
1163 const CLiwMap* outMap = outParam.Value().AsMap(); |
1187 const CLiwMap* outMap = outParam.Value().AsMap(); |
1164 CleanupStack::PopAndDestroy(param); |
1188 CleanupStack::PopAndDestroy(param); |
1165 //__UHEAP_MARKEND; |
1189 //__UHEAP_MARKEND; |