mmshplugins/mmshsettingsuiplugin/src/mussettingsmodel.cpp
branchRCL_3
changeset 13 a184f3d659e6
parent 2 b31261fd4e04
child 32 73a1feb507fb
equal deleted inserted replaced
11:ff8a573c0e2e 13:a184f3d659e6
    10 * Nokia Corporation - initial contribution.
    10 * Nokia Corporation - initial contribution.
    11 *
    11 *
    12 * Contributors:
    12 * Contributors:
    13 *
    13 *
    14 * Description:  Document model class for MUSSettingsPlugin.
    14 * Description:  Document model class for MUSSettingsPlugin.
    15 *  Version     : %version: 17 % << Don't touch! Updated by Synergy at check-out.
    15 *  Version     : %version: 18 % << Don't touch! Updated by Synergy at check-out.
    16 *
    16 *
    17 */
    17 */
    18 
    18 
    19 
    19 
    20 #include    "mussettingsmodel.h"
    20 #include    "mussettingsmodel.h"
    98 TInt CMusSettingsModel::VSSettingsRecordedVideoSavingL()
    98 TInt CMusSettingsModel::VSSettingsRecordedVideoSavingL()
    99     {
    99     {
   100     MUS_LOG( "[MUSSET] -> CMusSettingsModel::VSSettingsRecordedVideoSavingL()" )
   100     MUS_LOG( "[MUSSET] -> CMusSettingsModel::VSSettingsRecordedVideoSavingL()" )
   101     TInt vsVideoLocationMode = MultimediaSharingSettings::VideoLocationSettingL();
   101     TInt vsVideoLocationMode = MultimediaSharingSettings::VideoLocationSettingL();
   102     MUS_LOG1(
   102     MUS_LOG1(
   103     "[MUSSET] <- CMusSettingsContainer::VSSettingsRecordedVideoSavingL()( %d )",
   103     "[MUSSET] <- CMusSettingsModel::VSSettingsRecordedVideoSavingL()( %d )",
   104         vsVideoLocationMode )
   104         vsVideoLocationMode )
   105     return vsVideoLocationMode;
   105     return vsVideoLocationMode;
   106     }
   106     }
   107 
   107 
   108 // ----------------------------------------------------------------------------
   108 // ----------------------------------------------------------------------------
   109 // Change Activation.
   109 // Change Activation.
   110 // ----------------------------------------------------------------------------
   110 // ----------------------------------------------------------------------------
   111 //
   111 //
   112 void CMusSettingsModel::SetActivationItem( TBool aActive )
   112 void CMusSettingsModel::SetActivationItem( TBool aActive )
   113     {
   113     {
   114     MUS_LOG( "[MUSSET] -> CMusSettingsContainer::SetActivationItem()" )
   114     MUS_LOG( "[MUSSET] -> CMusSettingsModel::SetActivationItem()" )
   115     MUS_LOG1( "            Profile disabled? ( %d )", aActive )
   115     MUS_LOG1( "            Profile disabled? ( %d )", aActive )
   116     iProfileDisabled = aActive;
   116     iProfileDisabled = aActive;
   117     MUS_LOG( "[MUSSET] <- CMusSettingsContainer::SetActivationItem()" )
   117     MUS_LOG( "[MUSSET] <- CMusSettingsModel::SetActivationItem()" )
   118     }
   118     }
   119 
   119 
   120 // ----------------------------------------------------------------------------
   120 // ----------------------------------------------------------------------------
   121 // Get Activation item.
   121 // Get Activation item.
   122 // ----------------------------------------------------------------------------
   122 // ----------------------------------------------------------------------------
   123 //
   123 //
   124 TBool CMusSettingsModel::ActivationItem()
   124 TBool CMusSettingsModel::ActivationItem()
   125     {
   125     {
   126     MUS_LOG( "[MUSSET] -> CMusSettingsContainer::SetActivationItem()" )
   126     MUS_LOG( "[MUSSET] -> CMusSettingsModel::ActivationItem()" )
   127     MUS_LOG( "[MUSSET] <- CMusSettingsContainer::SetActivationItem()" )
   127     MUS_LOG( "[MUSSET] <- CMusSettingsModel::ActivationItem()" )
   128     return iProfileDisabled;
   128     return iProfileDisabled;
   129     }
   129     }
   130 
   130 
   131 // -----------------------------------------------------------------------------
   131 // -----------------------------------------------------------------------------
   132 // Returns the list of profile names
   132 // Returns the list of profile names
   169 // Returns the SIP profile name. Returns NULL buffer if no profile is found.
   169 // Returns the SIP profile name. Returns NULL buffer if no profile is found.
   170 // -----------------------------------------------------------------------------
   170 // -----------------------------------------------------------------------------
   171 HBufC* CMusSettingsModel::ProfileNameL( TInt aId )
   171 HBufC* CMusSettingsModel::ProfileNameL( TInt aId )
   172     {
   172     {
   173     MUS_LOG1(
   173     MUS_LOG1(
   174     "[MUSSET] -> CMusSettingsContainer::ProfileNameL()( %d )",
   174     "[MUSSET] -> CMusSettingsModel::ProfileNameL()( %d )",
   175         aId )
   175         aId )
   176     const TDesC8* providerName = 0;
   176     const TDesC8* providerName = 0;
   177     TInt index = ProfileIndexByIdL( aId );
   177     TInt index = ProfileIndexByIdL( aId );
   178     HBufC* buf = NULL;
   178     HBufC* buf = NULL;
   179 
   179 
   253        TBool enabled(EFalse);
   253        TBool enabled(EFalse);
   254        
   254        
   255        CMusSIPProfileModel& handler = 
   255        CMusSIPProfileModel& handler = 
   256            static_cast<CMusSIPProfileModel&>( iHandler );
   256            static_cast<CMusSIPProfileModel&>( iHandler );
   257        TRAPD( error, enabled = handler.ProfileEnabledL());
   257        TRAPD( error, enabled = handler.ProfileEnabledL());
   258        if ( error != KErrNone )
   258        enabled = error != KErrNone ? EFalse : enabled;
   259            {
   259        MUS_LOG2("SIP registration service( %d ), error( %d )", enabled, error )
   260            MUS_LOG( "Error returned" )
   260        //profile enabled - activation disabled = false 
   261            // Problems with re-reading profiles; use existing array
   261        //profile disabled - activation disabled = true 
   262            SetActivationItem( EFalse );
   262        SetActivationItem( !enabled );
   263            }
       
   264        else
       
   265            {
       
   266            MUS_LOG1("SIP registration service( %d )",
       
   267            enabled )
       
   268            if( enabled )
       
   269                {
       
   270                SetActivationItem( enabled );
       
   271                }
       
   272            else
       
   273                {
       
   274                SetActivationItem( enabled);
       
   275                }
       
   276            }
       
   277        }
   263        }
   278     MUS_LOG( "[MUSSET] <- CMusSettingsModel::InitializeProfileEnabler()" )
   264     MUS_LOG( "[MUSSET] <- CMusSettingsModel::InitializeProfileEnabler()" )
   279     }
   265     }
   280 
   266 
   281 // -----------------------------------------------------------------------------
   267 // -----------------------------------------------------------------------------