sipplugins/sippsipsettingsui/src/sipsettingsmodel.cpp
branchRCL_3
changeset 9 1e1cc61f56c3
parent 0 307788aac0a8
child 12 c2e8c8b73582
--- a/sipplugins/sippsipsettingsui/src/sipsettingsmodel.cpp	Fri Feb 19 23:10:33 2010 +0200
+++ b/sipplugins/sippsipsettingsui/src/sipsettingsmodel.cpp	Fri Mar 12 15:44:11 2010 +0200
@@ -18,7 +18,7 @@
 
 
 // INCLUDE FILES
-
+#include    <aknnotewrappers.h>
 #include    <e32std.h>
 #include    <escapeutils.h>
 #include    <StringLoader.h>
@@ -111,7 +111,18 @@
     TInt aIndex )
     {
     __GSLOGSTRING1("CSIPSettingsModel::SetDefaultProfileL index: %d", aIndex)
-	iHandler->SetDefaultProfileL( aIndex );
+    TRAPD(err, iHandler->SetDefaultProfileL( aIndex ));		
+      if ( err == KErrInUse )
+    	  {
+          HBufC* txtErr = StringLoader::LoadLC( R_QTN_SIP_ERROR_PROFILE_USED );
+          CAknErrorNote* note = new ( ELeave ) CAknErrorNote( ETrue );
+          note->ExecuteLD( txtErr->Des() );
+          CleanupStack::PopAndDestroy( txtErr );
+    	  }
+      else
+    	  {
+          User::Leave( err );
+    	  }
     }
 
 // -----------------------------------------------------------------------------