imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnaildiskunmountobserver.cpp
changeset 54 48dd0f169f0d
parent 42 2e2a89493e2b
--- a/imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnaildiskunmountobserver.cpp	Fri Sep 03 10:29:37 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,136 +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 volumes are unmounted
- *
-*/
-
-
-#include "thumbnaildiskunmountobserver.h"
-#include "thumbnaillog.h"
-#include "thumbnailserver.h"
-#include "OstTraceDefinitions.h"
-#ifdef OST_TRACE_COMPILER_IN_USE
-#include "thumbnaildiskunmountobserverTraces.h"
-#endif
-
-
-// ======== MEMBER FUNCTIONS ========
-
-// ---------------------------------------------------------------------------
-// CThumbnailTaskProcessor::NewL()
-// Two-phased constructor.
-// ---------------------------------------------------------------------------
-//
-CThumbnailDiskUnmountObserver* CThumbnailDiskUnmountObserver::NewL( RFs& aFs,
-    TInt aDrive, CThumbnailServer* aServer )
-    {
-    CThumbnailDiskUnmountObserver* self = new( ELeave )
-        CThumbnailDiskUnmountObserver( aFs, aDrive, aServer );
-    CleanupStack::PushL( self );
-    self->ConstructL();
-    CleanupStack::Pop( self );
-    return self;
-    }
-
-
-// ---------------------------------------------------------------------------
-// CThumbnailTaskProcessor::CThumbnailTaskProcessor()
-// C++ default constructor can NOT contain any code, that might leave.
-// ---------------------------------------------------------------------------
-//
-CThumbnailDiskUnmountObserver::CThumbnailDiskUnmountObserver( RFs& aFs,
-    TInt aDrive, CThumbnailServer* aServer )
-    : CActive( CActive::EPriorityStandard ), iFs( aFs ), iDrive( aDrive), iServer( aServer )
-    {
-    TN_DEBUG1( "CThumbnailDiskUnmountObserver::CThumbnailDiskUnmountObserver()"
-        );
-    OstTrace0( TRACE_NORMAL, DUP1_CTHUMBNAILDISKUNMOUNTOBSERVER_CTHUMBNAILDISKUNMOUNTOBSERVER, "CThumbnailDiskUnmountObserver::CThumbnailDiskUnmountObserver" );
-    CActiveScheduler::Add( this );
-    StartNotify();
-    }
-
-
-// ---------------------------------------------------------------------------
-// CThumbnailTaskProcessor::ConstructL()
-// Symbian 2nd phase constructor can leave.
-// ---------------------------------------------------------------------------
-//
-void CThumbnailDiskUnmountObserver::ConstructL()
-    {
-    // No implementation required
-    }
-
-
-// ---------------------------------------------------------------------------
-// CThumbnailTaskProcessor::~CThumbnailTaskProcessor()
-// Destructor.
-// ---------------------------------------------------------------------------
-//
-CThumbnailDiskUnmountObserver::~CThumbnailDiskUnmountObserver()
-    {
-    TN_DEBUG1( 
-        "CThumbnailDiskUnmountObserver::~CThumbnailDiskUnmountObserver()" );
-    OstTrace0( TRACE_NORMAL, CTHUMBNAILDISKUNMOUNTOBSERVER_CTHUMBNAILDISKUNMOUNTOBSERVER, "CThumbnailDiskUnmountObserver::~CThumbnailDiskUnmountObserver" );
-    Cancel();
-    }
-
-
-// ---------------------------------------------------------------------------
-// CThumbnailTaskProcessor::RunL()
-// ---------------------------------------------------------------------------
-//
-void CThumbnailDiskUnmountObserver::RunL()
-    {
-    TN_DEBUG2( "CThumbnailDiskUnmountObserver::RunL() iStatus = %d",
-        iStatus.Int());
-    OstTrace1( TRACE_NORMAL, CTHUMBNAILDISKUNMOUNTOBSERVER_RUNL, "CThumbnailDiskUnmountObserver::RunL - iStatus =;iStatus.Int()=%d", iStatus.Int() );
-    
-    if( !iStatus.Int() )
-        {       
-        // close store before allowing unmount
-        // trap because nothing could be done in RunError anyway
-        TRAP_IGNORE( iServer->CloseStoreForDriveL( iDrive ) );
-        iFs.AllowDismount( iDrive );
-        }
-    if ( iStatus.Int() != KErrNotReady)
-        {
-        StartNotify();
-        }
-    }
-
-// ---------------------------------------------------------------------------
-// CThumbnailDiskUnmountObserver::DoCancel()
-// ---------------------------------------------------------------------------
-//
-void CThumbnailDiskUnmountObserver::DoCancel()
-    {
-    iFs.NotifyDismountCancel( iStatus );
-    }
-
-// ---------------------------------------------------------------------------
-// CThumbnailDiskUnmountObserver::StartNotify()
-// ---------------------------------------------------------------------------
-//
-void CThumbnailDiskUnmountObserver::StartNotify()
-    {
-    TN_DEBUG1( "CThumbnailDiskUnmountObserver::StartNotify()" );
-    OstTrace0( TRACE_NORMAL, CTHUMBNAILDISKUNMOUNTOBSERVER_STARTNOTIFY, "CThumbnailDiskUnmountObserver::StartNotify" );
-    if(!IsActive())
-        { 
-        iFs.NotifyDismount( iDrive, iStatus, EFsDismountRegisterClient );
-        SetActive();
-        }
-    }
-
-// End of file