locsrv_pub/landmarks_api/tsrc/bc_landmarks_api/src/testcposlandmarkdatabase.cpp
branchRCL_3
changeset 14 b88ebe0cbbbe
parent 0 667063e416a2
equal deleted inserted replaced
13:9c303455e256 14:b88ebe0cbbbe
   751 	// Set Input file
   751 	// Set Input file
   752 	parser->SetInputFileL( importFilePtr );
   752 	parser->SetInputFileL( importFilePtr );
   753 	// Import landmarks to DB	
   753 	// Import landmarks to DB	
   754 	CPosLmOperation* operation = lmkDatabase->ImportLandmarksL( *parser, CPosLandmarkDatabase::EDefaultOptions );
   754 	CPosLmOperation* operation = lmkDatabase->ImportLandmarksL( *parser, CPosLandmarkDatabase::EDefaultOptions );
   755 	CleanupStack::PushL( operation );
   755 	CleanupStack::PushL( operation );
   756 	operation->ExecuteL();
   756 	
       
   757 	TRAPD(error,operation->ExecuteL());
       
   758 	
   757 	iLog->Log(_L("ImportLandmarks successful")); 
   759 	iLog->Log(_L("ImportLandmarks successful")); 
   758 	CleanupStack::PopAndDestroy( 3, lmkDatabase );
   760 	CleanupStack::PopAndDestroy( 3, lmkDatabase );
   759 	ReleaseLandmarkResources();
   761 	ReleaseLandmarkResources();
   760 	return KErrNone;	
   762 	return KErrNone;	
   761 	}
   763 	}
   786 	// Add indexes of selected landmarks, only these should be imported
   788 	// Add indexes of selected landmarks, only these should be imported
   787 	indexArray.AppendL( 0 );
   789 	indexArray.AppendL( 0 );
   788 	indexArray.AppendL( 1 );	
   790 	indexArray.AppendL( 1 );	
   789 	CPosLmOperation* operation = lmkDatabase->ImportLandmarksL( *parser, indexArray, CPosLandmarkDatabase::EDefaultOptions );
   791 	CPosLmOperation* operation = lmkDatabase->ImportLandmarksL( *parser, indexArray, CPosLandmarkDatabase::EDefaultOptions );
   790 	CleanupStack::PushL( operation );
   792 	CleanupStack::PushL( operation );
   791 	operation->ExecuteL();
   793 	TRAPD(error,operation->ExecuteL());
   792 	iLog->Log(_L("ImportSelectedLandmarks successful")); 
   794 	iLog->Log(_L("ImportSelectedLandmarks successful")); 
   793 	CleanupStack::PopAndDestroy( 3, lmkDatabase );
   795 	CleanupStack::PopAndDestroy( 3, lmkDatabase );
   794 	ReleaseLandmarkResources();
   796 	ReleaseLandmarkResources();
   795 	return KErrNone;	
   797 	return KErrNone;	
   796 	}
   798 	}
   816 	// Set Input file
   818 	// Set Input file
   817 	parser->SetInputFileL( importFilePtr );
   819 	parser->SetInputFileL( importFilePtr );
   818 	// Import landmarks to DB	
   820 	// Import landmarks to DB	
   819 	CPosLmOperation* operation = lmkDatabase->ImportLandmarksL( *parser, CPosLandmarkDatabase::EDefaultOptions );
   821 	CPosLmOperation* operation = lmkDatabase->ImportLandmarksL( *parser, CPosLandmarkDatabase::EDefaultOptions );
   820 	CleanupStack::PushL( operation );
   822 	CleanupStack::PushL( operation );
   821 	operation->ExecuteL();
   823 	TRAPD(error,operation->ExecuteL());
   822 	// Get iterator for imported landmarks
   824 	// Get iterator for imported landmarks
   823 	CPosLmItemIterator* iterator = lmkDatabase->ImportedLandmarksIteratorL( operation );
   825 	CPosLmItemIterator* iterator = lmkDatabase->ImportedLandmarksIteratorL( operation );
   824 	CleanupStack::PushL( iterator );
   826 	CleanupStack::PushL( iterator );
   825 	// Get ids of imported landmarks
   827 	// Get ids of imported landmarks
   826 	RArray<TPosLmItemId> idArray;
   828 	RArray<TPosLmItemId> idArray;