diff -r 2e2a89493e2b -r 48dd0f169f0d imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailmemorycardobserver.cpp --- a/imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailmemorycardobserver.cpp Fri Sep 03 10:29:37 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,129 +0,0 @@ -/* -* Copyright (c) 2007 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: Class to monitor when memory card status is changed - * -*/ - - -#include "thumbnailmemorycardobserver.h" -#include "thumbnaillog.h" -#include "OstTraceDefinitions.h" -#ifdef OST_TRACE_COMPILER_IN_USE -#include "thumbnailmemorycardobserverTraces.h" -#endif - - -// ======== MEMBER FUNCTIONS ======== - -// --------------------------------------------------------------------------- -// CThumbnailMemoryCardObserver::NewL() -// Two-phased constructor. -// --------------------------------------------------------------------------- -// -CThumbnailMemoryCardObserver* CThumbnailMemoryCardObserver::NewL( CThumbnailServer* aServer, RFs& aFs ) - { - CThumbnailMemoryCardObserver* self = new( ELeave ) - CThumbnailMemoryCardObserver( aServer, aFs ); - CleanupStack::PushL( self ); - self->ConstructL(); - CleanupStack::Pop( self ); - return self; - } - - -// --------------------------------------------------------------------------- -// CThumbnailMemoryCardObserver::CThumbnailMemoryCardObserver() -// C++ default constructor can NOT contain any code, that might leave. -// --------------------------------------------------------------------------- -// -CThumbnailMemoryCardObserver::CThumbnailMemoryCardObserver( CThumbnailServer* aServer, RFs& aFs ): - CActive( CActive::EPriorityStandard ), iServer( aServer ), iFs( aFs ) - { - TN_DEBUG1( "CThumbnailMemoryCardObserver::CThumbnailMemoryCardObserver()" - ); - OstTrace0( TRACE_NORMAL, CTHUMBNAILMEMORYCARDOBSERVER_CTHUMBNAILMEMORYCARDOBSERVER, "CThumbnailMemoryCardObserver::CThumbnailMemoryCardObserver" ); - CActiveScheduler::Add( this ); - StartNotify(); - } - - -// --------------------------------------------------------------------------- -// CThumbnailMemoryCardObserver::ConstructL() -// Symbian 2nd phase constructor can leave. -// --------------------------------------------------------------------------- -// -void CThumbnailMemoryCardObserver::ConstructL() - { - // No implementation required - } - - -// --------------------------------------------------------------------------- -// CThumbnailTaskProcessor::~CThumbnailTaskProcessor() -// Destructor. -// --------------------------------------------------------------------------- -// -CThumbnailMemoryCardObserver::~CThumbnailMemoryCardObserver() - { - TN_DEBUG1( - "CThumbnailMemoryCardObserver::~CThumbnailMemoryCardObserver()" ); - OstTrace0( TRACE_NORMAL, DUP1_CTHUMBNAILMEMORYCARDOBSERVER_CTHUMBNAILMEMORYCARDOBSERVER, "CThumbnailMemoryCardObserver::~CThumbnailMemoryCardObserver" ); - Cancel(); - } - - -// --------------------------------------------------------------------------- -// CThumbnailMemoryCardObserver::RunL() -// --------------------------------------------------------------------------- -// -void CThumbnailMemoryCardObserver::RunL() - { - TN_DEBUG2( "CThumbnailMemoryCardObserver::RunL() iStatus = %d", iStatus.Int()); - OstTrace1( TRACE_NORMAL, CTHUMBNAILMEMORYCARDOBSERVER_RUNL, "CThumbnailMemoryCardObserver::RunL;iStatus.Int()=%d", iStatus.Int() ); - if ( !iStatus.Int() ) - { - // trap because nothing could be done in RunError - TRAP_IGNORE( iServer->MemoryCardStatusChangedL() ); - StartNotify(); - } - } - -// --------------------------------------------------------------------------- -// CThumbnailMemoryCardObserver::DoCancel() -// --------------------------------------------------------------------------- -// -void CThumbnailMemoryCardObserver::DoCancel() - { - iFs.NotifyChangeCancel(); - } - -// --------------------------------------------------------------------------- -// CThumbnailMemoryCardObserver::StartNotify() -// --------------------------------------------------------------------------- -// -void CThumbnailMemoryCardObserver::StartNotify() - { - TN_DEBUG1( "CThumbnailMemoryCardObserver::StartNotify()" ); - OstTrace0( TRACE_NORMAL, CTHUMBNAILMEMORYCARDOBSERVER_STARTNOTIFY, "CThumbnailMemoryCardObserver::StartNotify" ); - - if (IsActive()) - { - Cancel(); - } - - iFs.NotifyChange(ENotifyDisk, iStatus); - SetActive(); - } - -// End of file