uiacceltk/hitchcock/backgroundanim/src/sensor.cpp
branchRCL_3
changeset 9 3ac8bf5c5014
parent 0 15bf7259bb7c
--- a/uiacceltk/hitchcock/backgroundanim/src/sensor.cpp	Wed Apr 14 16:53:50 2010 +0300
+++ b/uiacceltk/hitchcock/backgroundanim/src/sensor.cpp	Tue Apr 27 17:34:42 2010 +0300
@@ -28,8 +28,6 @@
     if (channelInfoList.Count())
         {
         iSensrvChannel = CSensrvChannel::NewL(channelInfoList[0]);
-        iSensrvChannel->OpenChannelL();
-        iSensrvChannel->StartDataListeningL( iDataListener, 1,1,0);
         }
  
     channelInfoList.Close();
@@ -43,14 +41,33 @@
     
 CSensorListener::~CSensorListener()
     {
-    if (iSensrvChannel)
+    StopListening();        
+    delete iSensrvChannel;
+    
+    iSensrvChannel = NULL;
+    }
+
+void CSensorListener::StopListening()
+    {
+    if (iSensrvChannel && iListening)
         {
-        iSensrvChannel->StopDataListening(); 
+        iSensrvChannel->StopDataListening();
         iSensrvChannel->CloseChannel();
+        iListening = EFalse;
         }
-        
-    delete iSensrvChannel;
     }
+    
+void CSensorListener::StartListeningL()
+    {
+    if (iSensrvChannel && !iListening)
+        {
+        iSensrvChannel->OpenChannelL();    
+        iSensrvChannel->StartDataListeningL( iDataListener, 5,10,0);
+        iListening = ETrue;
+        }
+    }
+    
+