phoneplugins/infowidgetplugin/infowidget/src/infowidgetengine.cpp
changeset 56 5bcb308bd24d
parent 46 bc5a64e5bc3c
equal deleted inserted replaced
46:bc5a64e5bc3c 56:5bcb308bd24d
    28          Operator info widget
    28          Operator info widget
    29 */
    29 */
    30 
    30 
    31 
    31 
    32 /*!
    32 /*!
    33    InfoWidgetEngine::InfoWidgetEngine
    33    Constructor. 
    34  */
    34  */
    35 InfoWidgetEngine::InfoWidgetEngine(QObject *parent): 
    35 InfoWidgetEngine::InfoWidgetEngine(QObject *parent): 
    36     QObject(parent),
    36     QObject(parent),
    37     m_networkHandler(new InfoWidgetNetworkHandler),
    37     m_networkHandler(new InfoWidgetNetworkHandler),
    38     m_satHandler(new InfoWidgetSatHandler)
    38     m_satHandler(new InfoWidgetSatHandler)
    61     
    61     
    62     DPRINT << ": OUT";
    62     DPRINT << ": OUT";
    63 }
    63 }
    64 
    64 
    65 /*!
    65 /*!
    66    InfoWidgetEngine::~InfoWidgetEngine
    66    Destructor. 
    67  */
    67  */
    68 InfoWidgetEngine::~InfoWidgetEngine()
    68 InfoWidgetEngine::~InfoWidgetEngine()
    69 {
    69 {
    70     DPRINT;
    70     DPRINT;
    71 }    
    71 }    
    72 
    72 
    73 /*!
    73 /*!
    74    InfoWidgetEngine::modelData
       
    75    
       
    76    Getter for model data. 
    74    Getter for model data. 
    77  */
    75  */
    78 const InfoWidgetEngine::ModelData& InfoWidgetEngine::modelData() const
    76 const InfoWidgetEngine::ModelData& InfoWidgetEngine::modelData() const
    79 {
    77 {
    80     DPRINT;
    78     DPRINT;
    81     return m_modelData; 
    79     return m_modelData; 
    82 }
    80 }
    83 
    81 
    84 /*!
    82 /*!
    85    InfoWidgetEngine::updateNetworkDataToModel
       
    86    
       
    87    Updates Network Handler's network data to model. 
    83    Updates Network Handler's network data to model. 
    88  */
    84  */
    89 void InfoWidgetEngine::updateNetworkDataToModel()
    85 void InfoWidgetEngine::updateNetworkDataToModel()
    90 {
    86 {
       
    87     DPRINT;
    91     if (m_networkHandler->isOnline()) {
    88     if (m_networkHandler->isOnline()) {
    92         DPRINT << ": online, update data";
    89         DPRINT << ": online, update data";
    93         m_modelData.setServiceProviderName(
    90         m_modelData.setServiceProviderName(
    94                 m_networkHandler->serviceProviderName());
    91                 m_networkHandler->serviceProviderName());
    95 
    92 
   108         DPRINT << ": offline, clear data";
   105         DPRINT << ": offline, clear data";
   109         m_modelData.setServiceProviderName("");
   106         m_modelData.setServiceProviderName("");
   110         m_modelData.setMcnName("");
   107         m_modelData.setMcnName("");
   111         m_modelData.setHomeZoneTextTag(""); 
   108         m_modelData.setHomeZoneTextTag(""); 
   112     }
   109     }
   113         
       
   114     emit modelChanged();
   110     emit modelChanged();
   115     
   111 }
   116     DPRINT << ": OUT";
   112 
   117 }
   113 /*!
   118 
       
   119 /*!
       
   120    InfoWidgetEngine::updateSatDataToModel
       
   121    
       
   122    Updates SAT handler's SAT data to model.
   114    Updates SAT handler's SAT data to model.
   123  */
   115  */
   124 void InfoWidgetEngine::updateSatDataToModel()
   116 void InfoWidgetEngine::updateSatDataToModel()
   125 {
   117 {
   126     DPRINT;
   118     DPRINT;
   131         emit modelChanged(); 
   123         emit modelChanged(); 
   132     } 
   124     } 
   133 }
   125 }
   134 
   126 
   135 /*!
   127 /*!
   136    InfoWidgetEngine::updateLineDataToModel
   128    Updates line handler's data to model. 
   137  */
   129  */
   138 void InfoWidgetEngine::updateLineDataToModel()
   130 void InfoWidgetEngine::updateLineDataToModel()
   139 {
   131 {
   140     DPRINT;
   132     DPRINT;
   141 }
   133 }
   142 
   134 
   143 /*!
   135 /*!
   144    InfoWidgetEngine::handleNetworkError
   136    Network error handler.  
   145  */
   137  */
   146 void InfoWidgetEngine::handleNetworkError(
   138 void InfoWidgetEngine::handleNetworkError(
   147         int operation, int errorCode)
   139         int operation, int errorCode)
   148 {
   140 {
   149     DWARNING << ": operation: " << operation << 
   141     DWARNING << ": operation: " << operation << 
   150             " error code: " << errorCode; 
   142             " error code: " << errorCode; 
   151 }
   143 }
   152 
   144 
   153 /*!
   145 /*!
   154    InfoWidgetEngine::handleSatError
   146    SAT error handler. 
   155  */
   147  */
   156 void InfoWidgetEngine::handleSatError(
   148 void InfoWidgetEngine::handleSatError(
   157         int operation, int errorCode)
   149         int operation, int errorCode)
   158 {
   150 {
   159     DWARNING << ": operation: " << operation << 
   151     DWARNING << ": operation: " << operation << 
   160             " error code: " << errorCode; 
   152             " error code: " << errorCode; 
   161 }
   153 }
   162 
   154 
   163 /*!
   155 /*!
   164    InfoWidgetEngine::handleLineError
   156    Line error handler. 
   165  */
   157  */
   166 void InfoWidgetEngine::handleLineError(
   158 void InfoWidgetEngine::handleLineError(
   167         int operation, int errorCode)
   159         int operation, int errorCode)
   168 {
   160 {
   169     DWARNING << ": operation: " << 
   161     DWARNING << ": operation: " << 
   180     if (options.testFlag(InfoWidgetPreferences::DisplayMcn)){
   172     if (options.testFlag(InfoWidgetPreferences::DisplayMcn)){
   181             m_networkHandler->enableMcn(); 
   173             m_networkHandler->enableMcn(); 
   182         } else {
   174         } else {
   183             m_networkHandler->disableMcn();
   175             m_networkHandler->disableMcn();
   184         }
   176         }
   185 
       
   186     if (options.testFlag(InfoWidgetPreferences::DisplaySatText)){
   177     if (options.testFlag(InfoWidgetPreferences::DisplaySatText)){
   187             m_satHandler->connect(true);
   178             m_satHandler->connect(true);
   188         } else {
   179         } else {
   189             m_satHandler->connect(false);
   180             m_satHandler->connect(false);
   190         }
   181         }
   191 }
   182 }
   192 
   183 
   193 /*!
   184 /*!
   194    InfoWidgetEngine::suspend
       
   195    
       
   196    Called when widget is deactivated 
   185    Called when widget is deactivated 
   197    and widget should suspend all 
   186    and widget should suspend all 
   198    possible activities 
   187    possible activities 
   199  */
   188  */
   200 void InfoWidgetEngine::suspend() 
   189 void InfoWidgetEngine::suspend() 
   202     DPRINT;
   191     DPRINT;
   203     m_networkHandler->suspend(); 
   192     m_networkHandler->suspend(); 
   204 }
   193 }
   205 
   194 
   206 /*!
   195 /*!
   207    InfoWidgetEngine::preferenceChanged
       
   208    
       
   209    Called when widget is activated 
   196    Called when widget is activated 
   210    and widget can resume activities
   197    and widget can resume activities
   211  */
   198  */
   212 void InfoWidgetEngine::resume()
   199 void InfoWidgetEngine::resume()
   213 {
   200 {