--- a/taskswitcher/taskswitcherui/taskswitcherapp/src/tseventcontroler.cpp Mon Mar 15 12:39:47 2010 +0200
+++ b/taskswitcher/taskswitcherui/taskswitcherapp/src/tseventcontroler.cpp Wed Mar 31 21:17:19 2010 +0300
@@ -66,7 +66,8 @@
:
CBase(),
iObserver(aObserver),
- iHandleEvents(ETrue)
+ iHandleEvents(ETrue),
+ iHandleDragEvents(ETrue)
{
}
@@ -134,10 +135,13 @@
void CTsEventControler::HandleDragEventL(
MAknTouchGestureFwDragEvent& aEvent)
{
- iObserver.DragL(aEvent);
- if ( iHandleEvents )
+ if ( iHandleDragEvents )
{
- iPhysicsHelper->HandleDragEvent(aEvent);
+ iObserver.DragL(aEvent);
+ if ( iHandleEvents && iHandleDragEvents )
+ {
+ iPhysicsHelper->HandleDragEvent(aEvent);
+ }
}
}
@@ -221,4 +225,18 @@
}
}
+
+// -----------------------------------------------------------------------------
+// EnableDragEventHandling
+// -----------------------------------------------------------------------------
+//
+void CTsEventControler::EnableDragEventHandling( TBool aEnable )
+ {
+ iHandleDragEvents = aEnable;
+ if ( !aEnable && IsPhysicsRunning() )
+ {
+ iPhysicsHelper->Stop();
+ }
+ }
+
// end of file