2 * Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * under the terms of "Eclipse Public License v1.0"
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
14 * Description: Implementation of settings UI
18 #ifndef C_CMSETTINGSUI_H
19 #define C_CMSETTINGSUI_H
24 class CCmSettingsUiImpl;
27 * Implementation of Setting UI
32 NONSHARABLE_CLASS(CCmSettingsUi) : public CBase
42 /** Epoc constructor */
43 IMPORT_C static CCmSettingsUi* NewL();
46 virtual ~CCmSettingsUi();
48 //=========================================================================
54 * Launches the Settings UI
55 * for handling Destinations and Connection Methods
57 * @return TResult - the softkey the user exited with
59 IMPORT_C TResult RunSettingsL();
62 * Launches a dialog with a list of Destination
64 * @param aDestinationId ID of the selected Destination
67 IMPORT_C TBool SelectDestinationDlgL( TUint32& aDestinationId );
71 /** First stage constructor */
74 /** Epoc constructor */
79 CCmSettingsUiImpl* iImpl;
82 #endif // C_CMSETTINGSUI_H