phoneapp/phoneuiview2/src/phoneuiqtview.cpp
changeset 30 ebdbd102c78a
parent 27 2f8f8080a020
child 51 f39ed5e045e0
--- a/phoneapp/phoneuiview2/src/phoneuiqtview.cpp	Mon May 03 12:31:11 2010 +0300
+++ b/phoneapp/phoneuiview2/src/phoneuiqtview.cpp	Fri May 14 15:51:57 2010 +0300
@@ -39,9 +39,14 @@
     m_expandSignalMapper(0),
     m_participantListSignalMapper(0),
     m_volumeCommandId(0),
-    m_keyCapture(0)
+    m_keyCapture(0),
+    m_networkInfo(0)
 {
-    setTitle(hbTrId("txt_phone_title_telephone"));
+    // Set network name
+    m_networkInfo = new QSystemNetworkInfo(this);
+    QString networkName = m_networkInfo->networkName(QSystemNetworkInfo::GsmMode);
+    connect(m_networkInfo, SIGNAL (networkNameChanged(QSystemNetworkInfo::NetworkMode,QString)), this, SLOT(networkNameChanged(QSystemNetworkInfo::NetworkMode, QString)));
+    setTitle(networkName);
 
     // Capturing long press of end key
     m_keyCapture = new XqKeyCapture();
@@ -439,7 +444,15 @@
         keyEvent->accept();
         
         return false;
-    } else {
+    } else if (event->type() == QEvent::WindowActivate){
+        PHONE_DEBUG("PhoneUIQtView::eventFilter WindowActivate");
+        emit windowActivated();
+        return false;
+    } else if (event->type() == QEvent::WindowDeactivate){
+        PHONE_DEBUG("PhoneUIQtView::eventFilter WindowDeactivate");
+        emit windowDeactivated();
+        return false;
+    }else{
         return false;
     }
 }
@@ -500,3 +513,10 @@
         setNavigationAction(0);
     }
 }
+
+void PhoneUIQtView::networkNameChanged(QSystemNetworkInfo::NetworkMode mode, const QString &netName)
+{
+    if(mode == QSystemNetworkInfo::GsmMode) {
+        setTitle(netName);
+    }	
+}