uiservicetab/vimpststorage/tsrc/vimpststorage_ut/stubs/s_CPbk2SortOrderManager.cpp
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/uiservicetab/vimpststorage/tsrc/vimpststorage_ut/stubs/s_CPbk2SortOrderManager.cpp Tue Feb 02 10:12:18 2010 +0200
@@ -0,0 +1,135 @@
+/*
+* Copyright (c) 2005-2007 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+:
+*
+*/
+
+
+
+// INCLUDE FILES
+#include <CPbk2SortOrderManager.h>
+
+
+/**
+ * Creates a new instance of this class.
+ *
+ * @param aMasterFieldTypeList Master field type list.
+ * Can be retrieved from Virtual
+ * Phonebook contact manager.
+ * @param aFs A file system session
+ * reference for resource file
+ * handling. If NULL then
+ * an own session is created.
+ * @return A new instance of this class.
+ */
+EXPORT_C CPbk2SortOrderManager* CPbk2SortOrderManager::NewL(
+ const MVPbkFieldTypeList& /*aMasterFieldTypeList*/,
+ RFs* /*aFs = NULL*/ )
+ {
+ return new (ELeave) CPbk2SortOrderManager;
+ }
+
+/**
+ * Destructor.
+ */
+CPbk2SortOrderManager::~CPbk2SortOrderManager(){ }
+
+/**
+ * Sets the contact view that this manager manages.
+ * Takes in use the sort order from the given view.
+ *
+ * @param aContactView The contact view to manage.
+ */
+EXPORT_C void CPbk2SortOrderManager::SetContactViewL(
+ MVPbkContactViewBase& /*aContactView*/ ){ }
+
+/**
+ * Adds an observer.
+ *
+ * @param aObserver The observer to add.
+ */
+EXPORT_C void CPbk2SortOrderManager::AddObserverL(
+ MPbk2SortOrderObserver& /*aObserver*/ ){ }
+
+/**
+ * Removes an observer.
+ *
+ * @param aObserver The observer to remove.
+ */
+EXPORT_C void CPbk2SortOrderManager::RemoveObserver(
+ MPbk2SortOrderObserver& /*aObserver*/ ){ }
+
+/**
+ * Sets the name displaying order for the managed contact view.
+ *
+ * @param aNameDisplayOrder New name display order for
+ * the managed contact view.
+ * @param aSeparator Custom separator to be used between
+ * lastname and firstname if it exists.
+ * If KNullDesC is given, space is used
+ * as separator.
+ */
+EXPORT_C void CPbk2SortOrderManager::SetNameDisplayOrderL(
+ TPbk2NameDisplayOrder /*aNameDisplayOrder*/,
+ const TDesC& /*aSeparator = KNullDesC*/ )
+{
+
+}
+
+/**
+ * Returns the current name display order.
+ *
+ * @return Current name display order.
+ */
+EXPORT_C CPbk2SortOrderManager::TPbk2NameDisplayOrder CPbk2SortOrderManager::NameDisplayOrder() const
+{
+
+return EPbk2NameDisplayOrderLastNameFirstName;
+}
+
+/**
+ * Returns the current sort order.
+ *
+ * @return Current sort order.
+ */
+EXPORT_C const MVPbkFieldTypeList& CPbk2SortOrderManager::SortOrder() const
+{
+MVPbkFieldTypeList* ret = NULL;
+return *ret;
+}
+
+/**
+ * Returns the language specific default separator.
+ * This can not be changed run time.
+ *
+ * @return the language specific default separator.
+ */
+EXPORT_C const TDesC& CPbk2SortOrderManager::DefaultSeparator(){ return KNullDesC(); }
+
+/**
+ * Returns the current separator. This the separator that
+ * can be changed run time and saved to Central Repository.
+ *
+ * @return A current separator.
+ */
+EXPORT_C const TDesC& CPbk2SortOrderManager::CurrentSeparator() const{ return KNullDesC(); }
+
+
+void CPbk2SortOrderManager::ConstructL(
+ const MVPbkFieldTypeList& /*aMasterFieldTypeList*/,
+ RFs* /*aFs*/ ){ }
+
+
+// End of File