diff -r 48060abbbeaf -r b3cee849fa46 memspyui/ui/avkon/src/MemSpyDocument.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/memspyui/ui/avkon/src/MemSpyDocument.cpp Tue Aug 31 15:15:20 2010 +0300 @@ -0,0 +1,108 @@ +/* +* Copyright (c) 2009 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: +* +*/ + +#include "MemSpyDocument.h" + +// Engine includes +#include + +// User includes +#include "MemSpyAppUi.h" +#include "MemSpySettings.h" + +//cigasto +#include + + +CMemSpyDocument::CMemSpyDocument(CEikApplication& aApp) +: CAknDocument(aApp) + { + } + + +CMemSpyDocument::~CMemSpyDocument() + { + delete iSettings; + //delete iEngine; + if( iMemSpySession ) + { + iMemSpySession->Close(); + } + + } + + +void CMemSpyDocument::ConstructL() + { + RFs& fsSession = CCoeEnv::Static()->FsSession(); + //cigasto + //iEngine = CMemSpyEngine::NewL( fsSession ); + + iMemSpySession = new (ELeave) RMemSpySession(); + //RMemSpySession iMemSpySession; + TInt error = iMemSpySession->Connect(); + if(error != KErrNotFound) + { + User::LeaveIfError( error ); + } + + //iSettings = CMemSpySettings::NewL( fsSession, *iEngine ); + iSettings = CMemSpySettings::NewL( fsSession, *iMemSpySession ); + } + + +CMemSpyDocument* CMemSpyDocument::NewL(CEikApplication& aApp) + { + CMemSpyDocument* self = new (ELeave) CMemSpyDocument( aApp ); + CleanupStack::PushL( self ); + self->ConstructL(); + CleanupStack::Pop(); + + return self; + } + +/* +CMemSpyEngine& CMemSpyDocument::Engine() + { + return *iEngine; + } + + +const CMemSpyEngine& CMemSpyDocument::Engine() const + { + return *iEngine; + } +*/ + +CMemSpySettings& CMemSpyDocument::Settings() + { + return *iSettings; + } + + +const CMemSpySettings& CMemSpyDocument::Settings() const + { + return *iSettings; + } + + +CEikAppUi* CMemSpyDocument::CreateAppUiL() + { + //return new (ELeave) CMemSpyAppUi( *iEngine ); + return new (ELeave) CMemSpyAppUi( *iMemSpySession ); + } +