presencesettingsui/inc/psuigspluginmodel.h
branchRCL_3
changeset 18 52d91a16fec3
parent 0 c8caa15ef882
equal deleted inserted replaced
14:de84881f4ac3 18:52d91a16fec3
     1 /*
     1 /*
     2 * Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
     2 * Copyright (c) 2006-2010 Nokia Corporation and/or its subsidiary(-ies).
     3 * All rights reserved.
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     4 * This component and the accompanying materials are made available
     5 * under the terms of "Eclipse Public License v1.0"
     5 * under the terms of "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
   215         * @param aId is ID of the SIP profile
   215         * @param aId is ID of the SIP profile
   216         * @return descriptor containing the name
   216         * @return descriptor containing the name
   217         */        
   217         */        
   218         HBufC* SipProfileNameL( TInt aId );
   218         HBufC* SipProfileNameL( TInt aId );
   219         
   219         
       
   220 	    /**
       
   221         * Checks if SIP profile used by presence settings is in use
       
   222         *
       
   223         * @param aIndex is the index in the array
       
   224         * @return ETrue if profile is registered
       
   225         */    
       
   226         TBool IsSipProfileRegisteredL( TInt aIndex );
       
   227         
   220         //
   228         //
   221         //
   229         //
   222         // XDM related
   230         // XDM related
   223 
   231 
   224         /**
   232         /**
   278 
   286 
   279         /** 
   287         /** 
   280         * Re-arranges presence settings (name and id arrays) 
   288         * Re-arranges presence settings (name and id arrays) 
   281         * to alphabetical order.
   289         * to alphabetical order.
   282         */
   290         */
   283         void ReArrangePresenceSettingsL();            
   291         void ReArrangePresenceSettingsL();   
   284 
   292         
       
   293         /** 
       
   294         * Cleans links to specific presence settings for 
       
   295         * service provider settings.
       
   296         * 
       
   297         * @param aPresenceId presence settings id.
       
   298         */
       
   299         void CleanServiceProviderSettingsDataL( TInt aPresenceId );
       
   300              
   285     private: // Functions from base classes
   301     private: // Functions from base classes
   286 
   302 
   287         /** 
   303         /** 
   288         * from MSIPProfileRegistryObserver
   304         * from MSIPProfileRegistryObserver
   289         * Refreshes in most cases SIP related arrays.
   305         * Refreshes in most cases SIP related arrays.