phonesettings/cpphonesettingsplugins/cpnetworkplugin/src/cpnetworkplugin.cpp
changeset 45 6b911d05207e
parent 37 ba76fc04e6c2
child 46 bc5a64e5bc3c
equal deleted inserted replaced
37:ba76fc04e6c2 45:6b911d05207e
    31     DPRINT << ": IN";
    31     DPRINT << ": IN";
    32     
    32     
    33     // Set scoped pointer 
    33     // Set scoped pointer 
    34     m_localisation.reset(new CpPhoneLocalisation); 
    34     m_localisation.reset(new CpPhoneLocalisation); 
    35     
    35     
       
    36     m_networkStatus.reset(new CpNetworkStatus); 
       
    37     
    36     // Install required translations
    38     // Install required translations
    37     m_localisation->installTranslator(
    39     m_localisation->installTranslator(
    38             CpPhoneLocalisation::
    40             CpPhoneLocalisation::
    39             TranslationFileCommon);
    41             TranslationFileCommon);
    40     
    42     
    55 /*!
    57 /*!
    56   CpNetworkPlugin::createSettingFormItemData
    58   CpNetworkPlugin::createSettingFormItemData
    57  */
    59  */
    58 QList<CpSettingFormItemData*> CpNetworkPlugin::createSettingFormItemData(
    60 QList<CpSettingFormItemData*> CpNetworkPlugin::createSettingFormItemData(
    59         CpItemDataHelper &itemDataHelper) const
    61         CpItemDataHelper &itemDataHelper) const
    60 {
    62 {   
    61     DPRINT;
    63     DPRINT << ": IN";
    62 
    64     
    63     QList<CpSettingFormItemData*> ret;
    65     QList<CpSettingFormItemData*> ret;
       
    66     
    64     ret.append(new CpSettingFormEntryItemDataImpl<CpNetworkPluginView>(
    67     ret.append(new CpSettingFormEntryItemDataImpl<CpNetworkPluginView>(
    65             itemDataHelper,
    68             itemDataHelper,
    66             hbTrId("txt_cp_dblist_mobile_network"),
    69             hbTrId("txt_cp_dblist_mobile_network"),
    67             hbTrId("")));
    70             m_networkStatus->statusText(),
       
    71             m_networkStatus->statusIcon()));
       
    72     
       
    73     m_networkStatus->setSettingFormItemData(ret.first());
       
    74         
       
    75     DPRINT << ": OUT";
    68     return ret;
    76     return ret;
    69 }
    77 }
    70 
    78 
       
    79 /*!
       
    80   CpNetworkPlugin::createSettingView
       
    81  */
       
    82 CpBaseSettingView *CpNetworkPlugin::createSettingView(const QVariant &hint) const 
       
    83     {
       
    84     Q_UNUSED(hint)
       
    85     DPRINT << ": IN";
       
    86     
       
    87     CpItemDataHelper *itemDataHelper(NULL);
       
    88     QScopedPointer<CpSettingFormEntryItemDataImpl<CpNetworkPluginView> > 
       
    89         data( new CpSettingFormEntryItemDataImpl<CpNetworkPluginView>(
       
    90                     *itemDataHelper,
       
    91                     hbTrId("txt_cp_dblist_mobile_network"),
       
    92                     m_networkStatus->statusText()));
       
    93     CpBaseSettingView *view = data->createSettingView();
       
    94     
       
    95     DPRINT << ": OUT";
       
    96     return view;
       
    97     }
       
    98     
       
    99 Q_EXPORT_PLUGIN2(CpNetworkPlugin, CpNetworkPlugin);
    71 
   100 
    72 Q_EXPORT_PLUGIN2(CpNetworkPlugin, CpNetworkPlugin);