internetradio2.0/settingsviewsrc/ircommonsettingscontainer.cpp
changeset 2 2e1adbfc62af
parent 0 09774dfdd46b
--- a/internetradio2.0/settingsviewsrc/ircommonsettingscontainer.cpp	Mon Apr 19 14:01:53 2010 +0300
+++ b/internetradio2.0/settingsviewsrc/ircommonsettingscontainer.cpp	Mon May 03 12:25:23 2010 +0300
@@ -24,7 +24,6 @@
 #include <cmdestination.h>
 #include "ircommonsettingscontainer.h"
 #include "ir.hrh"
-#include <internetradio.rsg>
 #include "irnetworkcontroller.h"
 #include "iraap.hlp.hrh"
 #include "irdebug.h" //  PC-Lint comments :: SPP
@@ -32,7 +31,6 @@
 #define KUIDIRAPP 0x2000B499
 const TUid KIRMCVUid = {KUIDIRAPP};
 
-const TInt KBufSize = 256;
 
 // ======== LOCAL FUNCTIONS ========
 
@@ -72,7 +70,6 @@
     IRLOG_DEBUG( "CIRCommonSettingsContainer::BaseConstructL - Entering" );
     iNetworkController = CIRNetworkController::OpenL();
     iIRSettings = CIRSettings::OpenL();
-    ConstructFromResourceL( R_IR_SETTING_LIST );
     iDestinationSelected = EFalse;
     SetListBoxTextL() ;
     IRLOG_DEBUG( "CIRCommonSettingsContainer::BaseConstructL - Exiting" );
@@ -269,74 +266,6 @@
 void CIRCommonSettingsContainer::ShowConnectionSettingsUiL()
 	{
 	IRLOG_DEBUG( "CIRCommonSettingsContainer::ShowConnectionSettingsUiL - Entering" );
-	TCmSettingSelection userSelection;
-	userSelection.iResult = GetUserSelectionL() ;
-	if(userSelection.iResult == EDestination)
-		{
-		userSelection.iId = iIRSettings->GetDestinationIdL();	
-		}
-	else if(userSelection.iResult == EConnectionMethod)
-		{
-		userSelection.iId = iIRSettings->GetApIdL();	
-		}
-	else
-		{
-		userSelection.iId =0;	
-		}
-
-	CCmApplicationSettingsUi* settings = CCmApplicationSettingsUi::NewL();
-	CleanupStack::PushL( settings );
-
-	TUint listedItems = EShowAlwaysAsk | EShowDefaultConnection |
-						EShowDestinations | EShowConnectionMethods;
-
-	TBearerFilterArray filter;
-	TBool selected = EFalse;
-
-	TRAPD( settingsErr, selected = settings->RunApplicationSettingsL( userSelection, 
-																		listedItems, filter ) );
-
-	CleanupStack::PopAndDestroy( settings );
-
-	if((selected == EFalse) || (settingsErr != KErrNone) )
-		{
-		return;
-		}
-
-	switch ( userSelection.iResult )
-		{
-		case EAlwaysAsk:
-			{
-			iIRSettings->SetUserDefinedSelectionL(EUserSelectionAlwaysAsk);
-			iIRSettings->SetDisplayAccessPointL();
-			break;
-			}
-		case EDefaultConnection:
-			{
-			iIRSettings->SetUserDefinedSelectionL(EUserSelectionDefaultConnection);
-			break;
-			} 
-		
-		case EDestination:
-			{
-			iIRSettings->SetUserDefinedSelectionL(EUserSelectionDestination);
-			iIRSettings->SetDestinationIdL(userSelection.iId);
-			iDestinationSelected = ETrue;
-			break;
-			}
-			
-		case EConnectionMethod:
-			{
-			iIRSettings->SetUserDefinedSelectionL(EUserSelectionConnectionMethod);
-			SetAccessPointDetailsL(userSelection.iId);
-			iDestinationSelected = EFalse;
-			break;
-			}
-		default:
-			{
-			break;
-			} 
-		}
 		SetListBoxTextL();
 		IRLOG_DEBUG( "CIRCommonSettingsContainer::ShowConnectionSettingsUiL - Exiting" );
 	}
@@ -362,44 +291,6 @@
 	}
 
 
-// ---------------------------------------------------------------------------
-// GetUserSelectionL()
-// Queries the Settings and returns the user selected IAP/SNAP
-// ---------------------------------------------------------------------------
-//
-TCmSettingSelectionMode CIRCommonSettingsContainer::GetUserSelectionL()
-	{
-	IRLOG_DEBUG( "CIRCommonSettingsContainer::GetUserSelectionL - Entering" );
-	TUint32 userSelection;
-	userSelection = iIRSettings->GetUserDefinedSelectionL();
-	TCmSettingSelectionMode ret = EAlwaysAsk;	
-	switch(userSelection)
-		{
-		case EUserSelectionAlwaysAsk:
-			ret = EAlwaysAsk;
-			break;
-			
-		case EUserSelectionDefaultConnection:
-			ret = EDefaultConnection ;
-			break;
-			
-		case EUserSelectionDestination:
-			ret = EDestination;
-			break;
-			
-		case EUserSelectionConnectionMethod:
-			ret = EConnectionMethod;
-			break;
-			
-		default:
-			ret = EAlwaysAsk;
-			break;	
-		
-		}
-	    IRLOG_DEBUG( "CIRCommonSettingsContainer::GetUserSelectionL - Exiting" );
-		return ret;
-	}
-
 
 // ---------------------------------------------------------------------------
 // SetAccessPointDetailsL()
@@ -429,13 +320,6 @@
 	TUint32 networkId = networkIDArray[index];
 	TUint32 accessPointId = accessPointIDArray[index];
 
-	//This stores the settings in Central Repository
-	iIRSettings->SetUserSavedApSettingsL(bearerId, networkId,accessPointId);
-
-	// Save the settings for use by IRNetworkContorller			
-	iIRSettings->SetBearerIdL(bearerId);
-	iIRSettings->SetNetworkIdL(networkId);
-	iIRSettings->SetApIdL(accessPointId);
 	IRLOG_DEBUG( "CIRCommonSettingsContainer::SetAccessPointDetailsL - Exiting" );
 	}
 	
@@ -447,90 +331,7 @@
 void CIRCommonSettingsContainer::SetListBoxTextL()
 	{
 	IRLOG_DEBUG( "CIRCommonSettingsContainer::SetListBoxTextL - Entering" );
-	if(SettingItemArray()->Count()>0)
-		    {
-		    switch(GetUserSelectionL())
-				{
-				case EAlwaysAsk:
-					{
-					HBufC* stringholder = StringLoader::LoadLC( R_IR_ACCESS_ASK);
-					SettingItemArray()->At( 0 )->SetEmptyItemTextL(*stringholder);
-					CleanupStack::PopAndDestroy(stringholder);
-					HandleChangeInItemArrayOrVisibilityL();
-					ActivateL();		
-					break;	
-					}
-					
-				case EDefaultConnection:
-					{
-					HBufC* stringholder = StringLoader::LoadLC( R_IR_SETTINGS_SNAP_DEFAULT);
-					SettingItemArray()->At( 0 )->SetEmptyItemTextL(*stringholder);
-					CleanupStack::PopAndDestroy(stringholder);
-					HandleChangeInItemArrayOrVisibilityL();
-					ActivateL();
-					break;
-					}
-					
-				case EDestination:
-					{
-					RCmManager cmManager;
-					cmManager.OpenL();
-			TRAPD(err, RCmDestination dest = cmManager.DestinationL( iIRSettings->GetDestinationIdL() ));
-		    		if (err == KErrNone)
-			    		{
-				RCmDestination dest = cmManager.DestinationL(iIRSettings->GetDestinationIdL());
-						CleanupClosePushL( dest );
-					
-						HBufC* destName = dest.NameLC();
-						TBuf<KBufSize> item;
-						_LIT( KStringFormat, "%S" );
-						item.Format( KStringFormat,destName );
-						
-						SettingItemArray()->At( 0 )->SetEmptyItemTextL(item);
-						HandleChangeInItemArrayOrVisibilityL();
-						ActivateL();
-						CleanupStack::PopAndDestroy( destName ); // destName, dest
-						CleanupStack::PopAndDestroy( &dest);
-			    		}
-			    	cmManager.Close();
-					break;
-					}
-				
-				case EConnectionMethod:
-					{
-					if(!iDestinationSelected)
-						{
-						iIapArray = iNetworkController->GetAccessPointList();
-						const RArray<TUint32>& accessPointIDArray = iNetworkController->GetApList();
-		
-						TInt index = 0;
-						//Get access point index, that matches the access point stored in 
-						// settings previously
-						for(TInt i=0; i<accessPointIDArray.Count(); i++ )
-							{
-					if(accessPointIDArray[i] == iIRSettings->GetApIdL())	
-								{
-								index = i;	
-								}
-							}		
-						TPtrC list;
-						list.Set(iIapArray->MdcaPoint(index));
-						HBufC* itemText = HBufC::NewLC(list.Length());
-						itemText->Des().Copy(list);	
-								
-						SettingItemArray()->At( 0 )->SetEmptyItemTextL(list);
-						HandleChangeInItemArrayOrVisibilityL();
-						ActivateL();
-						CleanupStack::PopAndDestroy(itemText);	
-						}
-			
-					break;
-					}
-				default:
-					break;
-				
-				} 
-		    }
+
 	IRLOG_DEBUG( "CIRCommonSettingsContainer::SetListBoxTextL - Exiting" );
 	}