wlanutilities/cpwlansettingsplugin/src/cpwlansettingsplugin.cpp
changeset 53 bdc64aa9b954
parent 19 10810c91db26
equal deleted inserted replaced
49:fb81b597edf1 53:bdc64aa9b954
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 // System includes
    18 // System includes
    19 
    19 
    20 #include <QLocale>
    20 #include <HbTranslator>
    21 #include <QCoreApplication>
    21 #include <QScopedPointer>
    22 #include <cpitemdatahelper.h>
    22 #include <cpitemdatahelper.h>
    23 #include <cpsettingformitemdata.h>
    23 #include <cpsettingformitemdata.h>
    24 
    24 
    25 // User includes
    25 // User includes
    26 
    26 
    47 /*!
    47 /*!
    48     Constructor.
    48     Constructor.
    49 */
    49 */
    50 
    50 
    51 CpWlanSettingsPlugin::CpWlanSettingsPlugin() :
    51 CpWlanSettingsPlugin::CpWlanSettingsPlugin() :
    52     QObject()
    52     QObject(),
       
    53     mTranslator(new HbTranslator("cpwlansettingsplugin"))
    53 {
    54 {
    54     OstTraceFunctionEntry1(CPWLANSETTINGSPLUGIN_CPWLANSETTINGSPLUGIN_ENTRY, this);
    55     OstTraceFunctionEntry0( CPWLANSETTINGSPLUGIN_CPWLANSETTINGSPLUGIN_ENTRY );
    55     
    56     OstTraceFunctionExit0( CPWLANSETTINGSPLUGIN_CPWLANSETTINGSPLUGIN_EXIT );
    56     translator = new QTranslator(this);
       
    57     
       
    58     OstTraceFunctionExit1(CPWLANSETTINGSPLUGIN_CPWLANSETTINGSPLUGIN_EXIT, this);
       
    59 }
    57 }
    60 
    58 
    61 /*!
    59 /*!
    62     Destructor.
    60     Destructor.
    63 */
    61 */
    64 
    62 
    65 CpWlanSettingsPlugin::~CpWlanSettingsPlugin()
    63 CpWlanSettingsPlugin::~CpWlanSettingsPlugin()
    66 {
    64 {
    67 
    65     OstTraceFunctionEntry0( DUP1_CPWLANSETTINGSPLUGIN_CPWLANSETTINGSPLUGIN_ENTRY );
    68     OstTraceFunctionEntry1(DUP1_CPWLANSETTINGSPLUGIN_CPWLANSETTINGSPLUGIN_ENTRY, this);
    66     OstTraceFunctionExit0( DUP1_CPWLANSETTINGSPLUGIN_CPWLANSETTINGSPLUGIN_EXIT );
    69     OstTraceFunctionExit1(DUP1_CPWLANSETTINGSPLUGIN_CPWLANSETTINGSPLUGIN_EXIT, this);
       
    70 }
    67 }
    71 
    68 
    72 /*!
    69 /*!
    73     Plugin function for creating the WLAN Settings form item data.
    70     Plugin function for creating the WLAN Settings form item data.
    74 */
    71 */
    75 
    72 
    76 QList<CpSettingFormItemData*> CpWlanSettingsPlugin::createSettingFormItemData(
    73 QList<CpSettingFormItemData*> CpWlanSettingsPlugin::createSettingFormItemData(
    77         CpItemDataHelper &itemDataHelper) const
    74         CpItemDataHelper &itemDataHelper) const
    78 {
    75 {
    79     OstTraceFunctionEntry1(CPWLANSETTINGSPLUGIN_CREATESETTINGFORMITEMDATA_ENTRY, this);
    76     OstTraceFunctionEntry0( CPWLANSETTINGSPLUGIN_CREATESETTINGFORMITEMDATA_ENTRY );
    80     
    77     
    81     // Locale
       
    82     QString lang = QLocale::system().name(); 
       
    83     QString path = "Z:/resource/qt/translations/"; 
       
    84     translator->load("cpwlansettingsplugin_" + lang, path); 
       
    85     qApp->installTranslator(translator);
       
    86 
       
    87     QList<CpSettingFormItemData*> settingFormData;
    78     QList<CpSettingFormItemData*> settingFormData;
    88     settingFormData.append(new CpWlanSettingsGroupItemData(itemDataHelper));
    79     settingFormData.append(new CpWlanSettingsGroupItemData(itemDataHelper));
    89     
    80     
    90     OstTraceFunctionExit1(CPWLANSETTINGSPLUGIN_CREATESETTINGFORMITEMDATA_EXIT, this);
    81     OstTraceFunctionExit0( CPWLANSETTINGSPLUGIN_CREATESETTINGFORMITEMDATA_EXIT );
    91     return settingFormData;
    82     return settingFormData;
    92     
    83     
    93 }
    84 }
    94 
    85 
    95 Q_EXPORT_PLUGIN2(cpwlansettingsplugin, CpWlanSettingsPlugin);
    86 Q_EXPORT_PLUGIN2(cpwlansettingsplugin, CpWlanSettingsPlugin);