phoneplugins/infowidgetplugin/infowidget/src/infowidgetengine.cpp
changeset 46 bc5a64e5bc3c
parent 45 6b911d05207e
child 50 377c906a8701
equal deleted inserted replaced
45:6b911d05207e 46:bc5a64e5bc3c
    86    
    86    
    87    Updates Network Handler's network data to model. 
    87    Updates Network Handler's network data to model. 
    88  */
    88  */
    89 void InfoWidgetEngine::updateNetworkDataToModel()
    89 void InfoWidgetEngine::updateNetworkDataToModel()
    90 {
    90 {
    91     DPRINT << ": IN"; 
    91     if (m_networkHandler->isOnline()) {
    92     
    92         DPRINT << ": online, update data";
    93     if (m_networkHandler->sessionExists() && 
       
    94         m_networkHandler->isOnline()) {
       
    95     
       
    96         m_modelData.setServiceProviderName(
    93         m_modelData.setServiceProviderName(
    97                 m_networkHandler->serviceProviderName());
    94                 m_networkHandler->serviceProviderName());
       
    95 
    98         m_modelData.setServiceProviderNameDisplayRequired(
    96         m_modelData.setServiceProviderNameDisplayRequired(
    99                 m_networkHandler->serviceProviderNameDisplayRequired());
    97                 m_networkHandler->serviceProviderNameDisplayRequired());
   100     
    98     
   101         m_modelData.setMcnName(m_networkHandler->mcnName()); 
    99         m_modelData.setMcnName(m_networkHandler->mcnName()); 
   102         m_modelData.setMcnIndicatorType(
   100         m_modelData.setMcnIndicatorType(
   105         m_modelData.setHomeZoneIndicatorType(
   103         m_modelData.setHomeZoneIndicatorType(
   106             m_networkHandler->homeZoneIndicatorType());
   104             m_networkHandler->homeZoneIndicatorType());
   107         m_modelData.setHomeZoneTextTag(
   105         m_modelData.setHomeZoneTextTag(
   108                 m_networkHandler->homeZoneTextTag());
   106                 m_networkHandler->homeZoneTextTag());
   109     } else {
   107     } else {
   110         // Not registered to network, clear data
   108         DPRINT << ": offline, clear data";
   111         m_modelData.setServiceProviderName(QString(""));
   109         m_modelData.setServiceProviderName("");
   112         m_modelData.setMcnName(QString(""));
   110         m_modelData.setMcnName("");
   113         m_modelData.setHomeZoneTextTag(QString("")); 
   111         m_modelData.setHomeZoneTextTag(""); 
   114     }
   112     }
   115         
   113         
   116     emit modelChanged();
   114     emit modelChanged();
   117     
   115     
   118     DPRINT << ": OUT";
   116     DPRINT << ": OUT";