uiservicetab/vimpstui/src/cvimpstuicveventlistener.cpp
branchRCL_3
changeset 28 3104fc151679
parent 27 2b7283837edb
child 29 9a48e301e94b
--- a/uiservicetab/vimpstui/src/cvimpstuicveventlistener.cpp	Thu Aug 19 09:41:53 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,127 +0,0 @@
-/*
-* 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:   Implementation for RProperty where conversation view event handled.
-*
-*/
-
-
-// INCLUDE FILES
-
-#include "cvimpstuicveventlistener.h"
-#include "cvimpstuitabbedview.h"
-#include "imcvuiliterals.h"
-#include "vimpstui.hrh"
-#include "uiservicetabtracer.h"
-
-//system includes
-#include <avkon.hrh>
-
-// ================= MEMBER FUNCTIONS =======================
-
-// --------------------------------------------------------------------------
-// CVIMPSTUiSearchView::CVIMPSTUiSearchView
-// --------------------------------------------------------------------------
-//
-CVIMPSTUICvEventListener::CVIMPSTUICvEventListener( CVIMPSTUiTabbedView& aTabbedView )
-    : CActive( CActive::EPriorityStandard ),
-    iTabbedView( aTabbedView )
-    {
-    CActiveScheduler::Add( this );
-    }
-    
-// --------------------------------------------------------------------------
-// CVIMPSTUICvEventListener::ConstructL
-// --------------------------------------------------------------------------
-//
-void CVIMPSTUICvEventListener::ConstructL()
-    {
-	TRACER_AUTO;
-    RProperty::Define(KIMCVPropertyUid, KIMCVConnectedKey, RProperty::EInt );
-    RProperty::Set(KIMCVPropertyUid, KIMCVConnectedKey, EIMCVUiEventNone ); //0 reset property
-    User::LeaveIfError( iProperty.Attach(KIMCVPropertyUid, KIMCVConnectedKey) );
-    iProperty.Subscribe(iStatus);
-    SetActive();
-    }
-
-
-// --------------------------------------------------------------------------
-// CVIMPSTUICvEventListener::NewL
-// --------------------------------------------------------------------------
-//
-CVIMPSTUICvEventListener* CVIMPSTUICvEventListener::NewL(CVIMPSTUiTabbedView& aTabbedView )
-    {
-	TRACER_AUTO;
-    CVIMPSTUICvEventListener* self = new(ELeave) CVIMPSTUICvEventListener( aTabbedView );
-    CleanupStack::PushL(self);
-    self->ConstructL();
-    CleanupStack::Pop(self);
-    return self;
-    }
-// ---------------------------------------------------------
-// CVIMPSTUICvEventListener::~CVIMPSTUICvEventListener()
-// C++ Destructor 
-// ---------------------------------------------------------
-//
-CVIMPSTUICvEventListener::~CVIMPSTUICvEventListener()
-    {    
-    Cancel (); // Cancel any request, if outstanding
-    iProperty.Close (); // Destroy the property object
-    }
-// ---------------------------------------------------------
-// CVIMPSTUICvEventListener::RunL()
-// ---------------------------------------------------------
-//
-void CVIMPSTUICvEventListener::RunL()
-    {
-	TRACER_AUTO;
-    TInt eventValue = KErrNone;
-    
-    TInt error = RProperty::Get(KIMCVPropertyUid,KIMCVConnectedKey, eventValue  );
- 
-    if( eventValue == static_cast<TInt>( EIMCVUiEventExitOnly ) )
-        {
-        // do service tab exit and keep connection open
-        iTabbedView.HandleCommandL( EAknCmdExit );
-        }
-    else if( eventValue == static_cast<TInt>( EIMCVUiEventLogoutExit ) ) 
-        {
-        // do logout and exit
-        iTabbedView.HandleCommandL( EIMCmdLogoutExit );
-        }
-    // reset property to zero
-    RProperty::Set(KIMCVPropertyUid, KIMCVConnectedKey, EIMCVUiEventNone ); 
-    }
-// ---------------------------------------------------------
-// CVIMPSTUICvEventListener::RunL()
-// ---------------------------------------------------------
-//
-void CVIMPSTUICvEventListener::DoCancel()
-    {    
-    iProperty.Cancel();
-    }
-// ---------------------------------------------------------
-// CVIMPSTUICvEventListener::StartListening()
-// ---------------------------------------------------------
-//
-void CVIMPSTUICvEventListener::StartListening()
-    {
-    if(!IsActive() )
-        {
-        iProperty.Subscribe(iStatus);
-        SetActive(); // Tell scheduler a request is active  
-        }
-    }
-
-//  End of File  
-