00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #include "CMediaClientDocument.h"
00017 #include "CMediaClientAppUI.h"
00018 #include "CMediaClientEngine.h"
00019
00020 #include <eikenv.h>
00021 #include <eikproc.h>
00022
00023
00024
00025 CMediaClientDocument* CMediaClientDocument::NewL(CEikApplication& aApp)
00026 {
00027 CMediaClientDocument* self=new (ELeave) CMediaClientDocument(aApp);
00028 CleanupStack::PushL(self);
00029 self->ConstructL();
00030 CleanupStack::Pop();
00031 return self;
00032 }
00033
00034 CMediaClientDocument::CMediaClientDocument(CEikApplication& aApp)
00035 : CEikDocument(aApp)
00036 {
00037 }
00038
00039 void CMediaClientDocument::ConstructL()
00040 {
00041 iEngine = new (ELeave) CMediaClientEngine(CEikonEnv::Static()->FsSession());
00042 }
00043
00044 CMediaClientDocument::~CMediaClientDocument()
00045 {
00046 delete iEngine;
00047 }
00048
00049 CMediaClientEngine& CMediaClientDocument::Engine()
00050 {
00051 return *iEngine;
00052 }
00053
00054
00055
00056
00057
00058 CEikAppUi* CMediaClientDocument::CreateAppUiL()
00059 {
00060 return new (ELeave) CMediaClientAppUi;
00061 }
00062
00063