cmmanager/connection_settings_shim/src/cmdestination_shim.cpp
changeset 20 9c97ad6591ae
child 40 c5b848e6c7d1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cmmanager/connection_settings_shim/src/cmdestination_shim.cpp	Mon May 03 12:53:07 2010 +0300
@@ -0,0 +1,132 @@
+/*
+ * Copyright (c) 2010 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:  
+ * Wrapper for CM Manager Symbian interface.
+ */
+
+// System includes
+
+#include <cmdestination.h>
+#include <cmconnectionmethod.h>
+#include <cmdestination_shim.h>
+
+// User includes
+
+#include "cmdestination_shim_s60_p.h"
+#include "cmconnectionmethod_shim_s60_p.h"
+
+// External function prototypes
+
+// Local constants
+
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
+
+CmDestinationShim::CmDestinationShim(RCmDestination &destination)
+{
+    d_ptr = new CmDestinationShimPrivate(destination);
+}
+
+CmDestinationShim::~CmDestinationShim()
+{
+    delete d_ptr;
+}
+                 
+int CmDestinationShim::connectionMethodCount() const
+{
+    return d_ptr->ConnectionMethodCount();
+}
+                
+CmConnectionMethodShim *CmDestinationShim::connectionMethod(int index) const
+{
+    return d_ptr->ConnectionMethod(index);
+}
+           
+CmConnectionMethodShim *CmDestinationShim::connectionMethodByID(
+    uint cmId) const
+{    
+    return d_ptr->ConnectionMethodByID(cmId);
+}
+
+uint CmDestinationShim::priority(CmConnectionMethodShim *cmItem) const
+{
+    return d_ptr->Priority(cmItem);
+}
+               
+QString CmDestinationShim::name() const
+{    
+    return d_ptr->Name();
+}
+                             
+uint CmDestinationShim::id() const
+{
+    return d_ptr->Id();
+}
+
+uint CmDestinationShim::metadata(
+    CMManagerShim::SnapMetadataField metadataField) const
+{
+    return d_ptr->Metadata(metadataField);
+}
+
+CMManagerShim::CmmProtectionLevel CmDestinationShim::protectionLevel() const
+{
+    return d_ptr->ProtectionLevel();
+}
+           
+bool CmDestinationShim::isHidden() const
+{
+    return d_ptr->IsHidden();
+}
+           
+int CmDestinationShim::addConnectionMethod(CmConnectionMethodShim *cm)
+{
+    return d_ptr->AddConnectionMethod(cm);
+}
+
+void CmDestinationShim::deleteConnectionMethod(CmConnectionMethodShim *cm)
+{
+    d_ptr->DeleteConnectionMethod(cm);
+}
+       
+void CmDestinationShim::removeConnectionMethod(CmConnectionMethodShim *cm)
+{
+    d_ptr->RemoveConnectionMethod(cm);
+}
+             
+void CmDestinationShim::modifyPriority(CmConnectionMethodShim *cm, int index)
+{
+    d_ptr->ModifyPriority(cm, index);
+}
+           
+void CmDestinationShim::setName(QString name)
+{
+    d_ptr->SetName(name);
+}
+              
+void CmDestinationShim::update()
+{
+    d_ptr->Update();
+}
+
+void CmDestinationShim::refresh()
+{
+    d_ptr->Refresh();
+}
+
+void CmDestinationShim::deleteDestination()
+{
+    d_ptr->DeleteDestination();
+}