--- 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;
+ }
+ }
+
+