diff -r 83e6409f1e6e -r 4cd5f847237f profilesapplication/Profiles/ProfilesGSTonesPlugin/src/CProfilesGSTonesViewSettings.h --- a/profilesapplication/Profiles/ProfilesGSTonesPlugin/src/CProfilesGSTonesViewSettings.h Tue Feb 02 00:10:48 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,93 +0,0 @@ -/* -* Copyright (c) 2006 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: Data structure class for profile tones view settings. -* -*/ - - - -#ifndef CPROFILESGSTONESVIEWSETTINGS_H -#define CPROFILESGSTONESVIEWSETTINGS_H - -// INCLUDES -#include - -// CONSTANTS - -// FORWARD DECLARATIONS -class CProfilesGSTonesViewFeatures; -class CRepository; - -// CLASS DECLARATION -/** -* Data structure class for Profile GS Tones View settings. Contains only the -* settings not found in Profiles Personalization view. However, Calendar -* and Clock alert tones are not handled by this class. -* -* @lib ProfilesGSTonesPlugin.lib -* @since 3.1 -*/ -NONSHARABLE_CLASS( CProfilesGSTonesViewSettings ) : public CBase - { - public: // Constructors and destructor - - /** - * Two-phased constructor. - */ - static CProfilesGSTonesViewSettings* NewL( - CProfilesGSTonesViewFeatures& aFeatures ); - - /** - * Destructor. - */ - ~CProfilesGSTonesViewSettings(); - - public: // New functions - - /** - * Stores the value of the given setting to persistent memory if the - * value has been changed (from that found from persistent storage). - * @param aSettingId the ID of the setting (as defined in resources) to - * be checked. - */ - void StoreIfChangedL( TInt aSettingId ) const; - - private: - /** - * C++ constructor. - */ - CProfilesGSTonesViewSettings( CProfilesGSTonesViewFeatures& aFeatures ) - : iFeatures( aFeatures ) {}; - - /** - * Symbian constructor. - */ - void ConstructL(); - - public: // Data - - // HAC setting - TBool iHac; - - // HW Resource Manager central repository - // Note, this is NULL if HAC is not supported: - CRepository* iHwRmSession; - - // Reference to the variable features wrapper - CProfilesGSTonesViewFeatures& iFeatures; - }; - -#endif // CPROFILESGSTONESVIEWSETTINGS_H - -// End of File