tstaskmonitor/server/src/tsfswmonitor.cpp
changeset 83 156f692b1687
parent 80 397d00875918
--- a/tstaskmonitor/server/src/tsfswmonitor.cpp	Thu May 27 13:11:12 2010 +0300
+++ b/tstaskmonitor/server/src/tsfswmonitor.cpp	Fri Jun 11 13:58:37 2010 +0300
@@ -1,92 +1,89 @@
 /*
-* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  ws monitor implementation
+ * Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
-*/
-
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description:  ws monitor implementation
+ *
+ */
 
 #include "tsfswmonitor.h"
-#include "tsfswobservers.h"
+#include "tsdataobserver.h"
 
 // --------------------------------------------------------------------------
 // CTsFswMonitor::~CTsFswMonitor
 // --------------------------------------------------------------------------
 //
 CTsFswMonitor::~CTsFswMonitor()
-    {
+{
     Cancel();
-    iWg.Close();
-    iWsSession.Close();
-    }
+    mWg.Close();
+    mWsSession.Close();
+}
 
 // --------------------------------------------------------------------------
 // CTsFswMonitor::CTsFswMonitor
 // --------------------------------------------------------------------------
 //
-CTsFswMonitor::CTsFswMonitor(MTsFswTaskListObserver& aTaskListObserver) : CActive( EPriorityStandard ),
-    iTaskListObserver(&aTaskListObserver)
-    {
-    }
+CTsFswMonitor::CTsFswMonitor(MHsDataObserver& taskListObserver) :
+    CActive(EPriorityStandard), mTaskListObserver(&taskListObserver)
+{
+}
 
 // --------------------------------------------------------------------------
 // CTsFswMonitor::NewL
 // --------------------------------------------------------------------------
 //        
-CTsFswMonitor* CTsFswMonitor::NewL(MTsFswTaskListObserver& aTaskListObserver)
-    {
-    CTsFswMonitor* self = NewLC(aTaskListObserver);
-    CleanupStack::Pop( self );
+CTsFswMonitor* CTsFswMonitor::NewL(MHsDataObserver& taskListObserver)
+{
+    CTsFswMonitor* self = NewLC(taskListObserver);
+    CleanupStack::Pop(self);
     return self;
-    }
+}
 
 // --------------------------------------------------------------------------
 // CTsFswMonitor::NewLC
 // --------------------------------------------------------------------------
 //
-CTsFswMonitor* CTsFswMonitor::NewLC(MTsFswTaskListObserver& aTaskListObserver)
-    {
-    CTsFswMonitor* self = new ( ELeave ) CTsFswMonitor(aTaskListObserver);
-    CleanupStack::PushL( self );
+CTsFswMonitor* CTsFswMonitor::NewLC(MHsDataObserver& taskListObserver)
+{
+    CTsFswMonitor* self = new (ELeave) CTsFswMonitor(taskListObserver);
+    CleanupStack::PushL(self);
     self->ConstructL();
     return self;
-    }
-    
+}
+
 // --------------------------------------------------------------------------
 // CTsFswMonitor::ConstructL
 // --------------------------------------------------------------------------
 //
 void CTsFswMonitor::ConstructL()
-    {
-    CActiveScheduler::Add( this );
+{
+    CActiveScheduler::Add(this);
     //Create window server observer
     ConstractObserverL();
     Subscribe();
-    }
-
+}
 
 // -----------------------------------------------------------------------------
 // Subscribe
 // -----------------------------------------------------------------------------
 //
 void CTsFswMonitor::Subscribe()
-    {
-    if( !IsActive() )
-        {
-        iWsSession.EventReady( &iStatus );
+{
+    if (!IsActive()) {
+        mWsSession.EventReady(&iStatus);
         SetActive();
-        }
     }
+}
 
 // -----------------------------------------------------------------------------
 // ConstractObserverL
@@ -94,35 +91,32 @@
 //
 void CTsFswMonitor::ConstractObserverL()
 {
-    User::LeaveIfError( iWsSession.Connect() );
-    iWg = RWindowGroup( iWsSession );
-    User::LeaveIfError( iWg.Construct( 
-                        reinterpret_cast<TUint32>( &iWg ) ) );
-    iWg.DisableFocusChangeEvents();
-    iWg.DisableModifierChangedEvents();
-    iWg.DisableOnEvents();
-    iWg.DisableScreenChangeEvents();
+    User::LeaveIfError(mWsSession.Connect());
+    mWg = RWindowGroup(mWsSession);
+    User::LeaveIfError(mWg.Construct(reinterpret_cast<TUint32> (&mWg)));
+    mWg.DisableFocusChangeEvents();
+    mWg.DisableModifierChangedEvents();
+    mWg.DisableOnEvents();
+    mWg.DisableScreenChangeEvents();
 
     //enable notifications about group lists
-    User::LeaveIfError( iWg.EnableGroupListChangeEvents() );
+    User::LeaveIfError(mWg.EnableGroupListChangeEvents());
 }
 
 void CTsFswMonitor::RunL()
 {
-    User::LeaveIfError( iStatus.Int() );
+    User::LeaveIfError(iStatus.Int());
     TWsEvent event;
-    iWsSession.GetEvent( event );
+    mWsSession.GetEvent(event);
     Subscribe();//new subscribtion has to be called after picking event
-    if( EEventWindowGroupListChanged == event.Type() /*|| EEventFocusGroupChanged == event.Type()*/ )
-        {
-        if ( iTaskListObserver )
-            {
-            iTaskListObserver->UpdateTaskList(); 
-            }
+    if (EEventWindowGroupListChanged == event.Type() /*|| EEventFocusGroupChanged == event.Type()*/) {
+        if (mTaskListObserver) {
+            mTaskListObserver->DataChanged();
         }
+    }
 }
 
-TInt CTsFswMonitor::RunError( TInt /*aError*/ )
+TInt CTsFswMonitor::RunError(TInt /*aError*/)
 {
     Subscribe();
     return KErrNone;
@@ -130,10 +124,9 @@
 
 void CTsFswMonitor::DoCancel()
 {
-    if( IsActive() )
-        {
-        iWsSession.EventReadyCancel();
-        }
+    if (IsActive()) {
+        mWsSession.EventReadyCancel();
+    }
 }
 
 // end of file