epoc32/include/app/cntviewbase.h
branchSymbian3
changeset 4 837f303aceeb
parent 3 e1b950c65cb4
--- a/epoc32/include/app/cntviewbase.h	Wed Mar 31 12:27:01 2010 +0100
+++ b/epoc32/include/app/cntviewbase.h	Wed Mar 31 12:33:34 2010 +0100
@@ -1,9 +1,9 @@
 // Copyright (c) 2001-2009 Nokia Corporation and/or its subsidiary(-ies).
 // All rights reserved.
 // This component and the accompanying materials are made available
-// under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
+// under the terms of "Eclipse Public License v1.0"
 // which accompanies this distribution, and is available
-// at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
 //
 // Initial Contributors:
 // Nokia Corporation - initial contribution.
@@ -305,11 +305,9 @@
 	static TBool HintFieldMatchesFilter(TInt aHintField, TInt aFilter);
 	TPtrC FindFirstPopulatedField(TInt aOffset, TInt& aFoundPosition) const;
 	
-#ifdef __SYMBIAN_CNTMODEL_USE_SQLITE__	
     IMPORT_C void  ChangeToLightweightObject();
     TBool IsLightweightObject() const;	
     void  CopyL(const CViewContact& aContact);
-#endif //__SYMBIAN_CNTMODEL_USE_SQLITE__	
 
 private: 
 	void ConstructL(TInt aLength = 0);
@@ -416,18 +414,7 @@
 			/** List of contacts matching the criteria. */
 			RArray<TContactIdWithMapping>& iMatchingContacts;
 		};
-	class TVirtualFunction3Params
-	/** Holds the two parameters passed to the method InsertContactInView() from the 
-	reserved function CContactViewBase_Reserved_1(). It has an inline 
-	constructor to initialise the data members.
 
-	@internalAll */
-		{
-		public:
-			inline TVirtualFunction3Params(RPointerArray<CViewContact>& aContacts, const CViewContact* aNewContact) :iContacts(aContacts), iNewContact(aNewContact){};
-			RPointerArray<CViewContact>&	iContacts;
-			const CViewContact*				iNewContact;
-		};
 	/** Search type.
 
 	This controls whether a search term can occur anywhere in a contact item field, 
@@ -470,6 +457,17 @@
 		has changed, or after an error has occurred. */
 		ENotReady
 		};
+	class TVirtualFunction3Params
+		/** Holds the two parameters passed to the method InsertContactInView() from the 
+		reserved function CContactViewBase_Reserved_1(). It has an inline 
+		constructor to initialise the data members.
+		*/
+		{
+		public:
+			inline TVirtualFunction3Params(RPointerArray<CViewContact>& aContacts, const CViewContact* aNewContact) :iContacts(aContacts), iNewContact(aNewContact){};
+			RPointerArray<CViewContact>&	iContacts;
+			const CViewContact*				iNewContact;
+		};
 public:
 	IMPORT_C void OpenL(MContactViewObserver& aObserver);
 	IMPORT_C TInt Open(MContactViewObserver& aObserver);
@@ -579,6 +577,7 @@
 		TContactViewEvent iAsyncEvent;
 		MContactViewObserver* iObserverToNotify;
 		};
+	
 protected:
 	// Reference to CContactDatabase class.
 	const CContactDatabase& iDb;
@@ -592,23 +591,10 @@
 	RArray<TObserverAndEvent> iOutstandingNotifications;
 	};
 
-inline TInt CContactViewBase::GetErrorValueFromExtensionClass()
-	{
-	return iExtension->iError;
-	}
 	
 class MLplPersistenceLayerFactory;
-
-#ifdef __SYMBIAN_CNTMODEL_USE_SQLITE__
-
 class CViewContactManager;
 
-#else //__SYMBIAN_CNTMODEL_USE_SQLITE__
-
-class CViewIterator;
-
-#endif //__SYMBIAN_CNTMODEL_USE_SQLITE__
-
 class CContactLocalView : public CContactViewBase, public MContactDbObserver
 /** An instantiable base class for contact views.
 
@@ -656,23 +642,11 @@
 	virtual void HandleDatabaseEventL(TContactDbObserverEvent aEvent);
 	
 private:
-
-#ifdef __SYMBIAN_CNTMODEL_USE_SQLITE__
 	void SortComplete(TInt aSortErr);	
 	void SetSortOrderL(const RContactViewSortOrder& aSortOrder);
 	void SortL();
 	void SafeResort();
 	friend class CViewContactManager;
-#else //__SYMBIAN_CNTMODEL_USE_SQLITE__
-	TInt SortCallBack();
-	TInt DoReadIncrementL();
-	void ResetSortL();
-	void InitialiseSortL(const RContactViewSortOrder& aSortOrder, TBool aChangingSortOrder);
-	void SortL();
-	void SafeResort();
-	void ContactsArraySortL();
-	TBool ContactCorrectType(TUid aType,TContactViewPreferences aTypeToInclude);
-#endif //__SYMBIAN_CNTMODEL_USE_SQLITE__	
 
 private: // Metheds for event handling
 	void HandleOutstandingEvents();
@@ -692,13 +666,7 @@
 	RPointerArray<CViewContact>	iUnSortedContacts;
 	RArray<TContactDbObserverEvent> iOutstandingEvents;
 	CIdleContactSorter* iAsyncSorter;
-	
-#ifdef __SYMBIAN_CNTMODEL_USE_SQLITE__
 	CViewContactManager* iViewCntMgr;
-#else //__SYMBIAN_CNTMODEL_USE_SQLITE__
-	CViewIterator*		iViewIterator;
-#endif //__SYMBIAN_CNTMODEL_USE_SQLITE__	
-
 	CContactTextDef*	iTextDef;
 	TContactViewPreferences iViewPreferences;
 	TBool iSpare0;
@@ -710,7 +678,7 @@
 server side view object.
 
 @see CContactRemoteViewBase 
-@internalComponent
+@publishedAll
 @released
 */
 	{