cellular/telephonysettings/xqbindings/psetwrapper/src/psetnetworkwrapper_p.cpp
changeset 45 61f927bc9441
parent 32 1f002146abb4
equal deleted inserted replaced
39:cee7e9e0906c 45:61f927bc9441
    47         m_psetNetwork.reset(psetContainer.CreateNetworkObjectL(*this)));
    47         m_psetNetwork.reset(psetContainer.CreateNetworkObjectL(*this)));
    48     m_psetNetwork->SetNetworkModeObserver(*this);
    48     m_psetNetwork->SetNetworkModeObserver(*this);
    49     m_psetNetwork->SetNetSAObserver(*this);
    49     m_psetNetwork->SetNetSAObserver(*this);
    50     QT_TRAP_THROWING(
    50     QT_TRAP_THROWING(
    51         m_psetNetworkMode.reset(psetContainer.CreateNetworkModeObjectL(*this)));
    51         m_psetNetworkMode.reset(psetContainer.CreateNetworkModeObjectL(*this)));
       
    52     QT_TRAP_THROWING(
       
    53         m_refreshHandler.reset(psetContainer.CreateRefreshHandlerL()));
       
    54     QT_TRAP_THROWING(m_refreshHandler->NotifyFileChangeL(
       
    55                 *this,
       
    56                 KCsp1Ef,
       
    57                 EFileChangeNotification));
    52     
    58     
    53     QT_TRAP_THROWING(m_csp.reset(CPsetCustomerServiceProfile::NewL()));
    59     QT_TRAP_THROWING(m_csp.reset(CPsetCustomerServiceProfile::NewL()));
    54     QT_TRAP_THROWING(m_csp->OpenCSProfileL());
    60     QT_TRAP_THROWING(m_csp->OpenCSProfileL());
    55 
    61 
    56     DPRINT << ": OUT ";
    62     DPRINT << ": OUT ";
   459     } else {
   465     } else {
   460         return PSetNetworkWrapper::ErrGeneral;
   466         return PSetNetworkWrapper::ErrGeneral;
   461     }    
   467     }    
   462 }
   468 }
   463 
   469 
       
   470 /*!
       
   471      PSetNetworkWrapperPrivate::isManualNetworkSelectionSupported
       
   472 */
   464 bool PSetNetworkWrapperPrivate::isManualNetworkSelectionSupported() const
   473 bool PSetNetworkWrapperPrivate::isManualNetworkSelectionSupported() const
   465 {
   474 {
   466     DPRINT << ": IN ";
   475     DPRINT << ": IN ";
   467     
   476     
   468     TBool settingSupported(EFalse);
   477     TBool settingSupported(EFalse);
   476 
   485 
   477     DPRINT << ": OUT ";
   486     DPRINT << ": OUT ";
   478     return settingSupported;
   487     return settingSupported;
   479 }
   488 }
   480 
   489 
       
   490 /*!
       
   491      PSetNetworkWrapperPrivate::AllowRefresh
       
   492 */
       
   493 TBool PSetNetworkWrapperPrivate::AllowRefresh(
       
   494                 const TSatRefreshType aType,
       
   495                 const TSatElementaryFiles aFiles )
       
   496 {
       
   497     DPRINT << "aType: " << aType;
       
   498     DPRINT << "aFiles: " << aFiles;
       
   499     
       
   500     return ETrue;
       
   501 }
       
   502 
       
   503 /*!
       
   504      PSetNetworkWrapperPrivate::Refresh
       
   505 */
       
   506 void PSetNetworkWrapperPrivate::Refresh(
       
   507                 const TSatRefreshType aType,
       
   508                 const TSatElementaryFiles aFiles )
       
   509 {
       
   510     DPRINT << "aType: " << aType;
       
   511     DPRINT << "aFiles: " << aFiles;
       
   512     
       
   513     if ((aType != EFileChangeNotification) ||
       
   514         ((aType == EFileChangeNotification) &&
       
   515         (aFiles == KCsp1Ef))) {
       
   516         TBool networkSelectionSupported;
       
   517         if (KErrNone == m_csp->IsNetworkSelectionSupported(networkSelectionSupported)) {
       
   518             DPRINT << "networkSelectionSupported " << networkSelectionSupported;
       
   519             emit m_owner.chageVisbilityOfManualNetworkSelection(networkSelectionSupported);
       
   520         }
       
   521     }
       
   522     
       
   523     DPRINT << ": OUT";
       
   524 }
       
   525