wlanutilities/wlanindicatorplugin/src/wlanindicatorplugin.cpp
changeset 46 2fbd1d709fe7
parent 29 dbe86d96ce5b
child 43 72ebcbb64834
--- a/wlanutilities/wlanindicatorplugin/src/wlanindicatorplugin.cpp	Wed Jun 23 19:25:42 2010 +0300
+++ b/wlanutilities/wlanindicatorplugin/src/wlanindicatorplugin.cpp	Tue Jul 06 15:29:22 2010 +0300
@@ -15,7 +15,7 @@
  * 
  */
 
-#include <QTranslator>
+#include <HbTranslator>
 #include <QLocale>
 #include <QtCore/qplugin.h>
 #include <QtCore/QString>
@@ -96,11 +96,7 @@
     Q_UNUSED(indicatorType)
     
     // Install localization
-    QTranslator *translator = new QTranslator(this);
-    QString lang = QLocale::system().name(); 
-    QString path = "Z:/resource/qt/translations/"; 
-    translator->load("wlanindicatorplugin_" + lang, path);
-    qApp->installTranslator(translator);
+    HbTranslator *translator(new HbTranslator("wlanindicatorplugin"));
     
     OstTraceFunctionExit1(WLANINDICATORPLUGIN_CREATEINDICATOR_EXIT, this);
     return this;
@@ -125,14 +121,11 @@
     OstTraceFunctionEntry1(WLANINDICATORPLUGIN_HANDLEINTERACTION_ENTRY, this);
 
     bool handled = false;
+    QVariantMap data;
     switch (type) {
     case InteractionActivated: 
-        //connect error() to slot processError() to get error, 
-        QObject::connect( &process, SIGNAL(error(QProcess::ProcessError)),                       
-                          this, SLOT(processError(QProcess::ProcessError)));
-
-        // Show WLAN list view
-        process.start("WlanSniffer");
+        // Emit a signal that will inform the client to start the wlan list view 
+        emit userActivated(data);
         handled = true;
         break;
     default:
@@ -228,25 +221,3 @@
     return qvariant;
 }
 
-/*!
-    The processError is a handler for error codes.
-*/
-void WlanIndicatorPlugin::processError(QProcess::ProcessError err)
-    {
-    OstTraceFunctionEntry1(WLANINDICATORPLUGIN_PROCESSERROR_ENTRY, this);
-  
-    switch (err) {   
-        case QProcess::FailedToStart: 
-        case QProcess::Crashed: 
-        case QProcess::Timedout: 
-        case QProcess::ReadError: 
-        case QProcess::WriteError: 
-        case QProcess::UnknownError:
-            OstTrace1( WLANINDICATORPLUGIN_ERR,PROCESSERROR_KNOWN,"Process Error %u", err);
-            break;  
-        default:
-        OstTrace1( WLANINDICATORPLUGIN_ERR,PROCESSERROR_UNKNOWN,"Unknown Process Error %u", err);
-            break;
-        }
-    OstTraceFunctionExit1(WLANINDICATORPLUGIN_PROCESSERROR_EXIT, this);
-    }