00001
00002
00003 #include <msvapi.h>
00004 #include <msvuids.h>
00005 #include "txtviewerdoc.h"
00006 #include "txtviewerappui.h"
00007 #include "txtviewerappview.h"
00008
00009
00010
00011
00012
00013 CTxtViewerDocument::CTxtViewerDocument(
00014 CEikApplication& aApp): CEikDocument(aApp)
00015
00016 {
00017 }
00018
00019
00020 void CTxtViewerDocument::ConstructL()
00021 {
00022
00023 }
00024
00025
00026 CTxtViewerDocument* CTxtViewerDocument::NewL(
00027 CEikApplication& aApp)
00028 {
00029 CTxtViewerDocument* sed = new (ELeave) CTxtViewerDocument(aApp);
00030 CleanupStack::PushL(sed);
00031 sed->ConstructL();
00032 CleanupStack::Pop();
00033 return sed;
00034 }
00035
00036
00037 CTxtViewerDocument::~CTxtViewerDocument()
00038 {
00039 }
00040
00041
00042
00043
00044
00045 CEikAppUi* CTxtViewerDocument::CreateAppUiL()
00046 {
00047 return new ( ELeave ) CTxtViewerAppUi;
00048 }
00049
00050 void CTxtViewerDocument::SetId(TMsvId aId)
00051 {
00052 iId = aId;
00053
00054 }
00055
00056 TMsvId CTxtViewerDocument::Id()
00057 {
00058 return iId;
00059 }
00060
00061
00062
00063 void CTxtViewerDocument::SetOpenedForEditing(TBool aOpenedForEditing)
00064 {
00065 iOpenedForEditing=aOpenedForEditing;
00066 }
00067 TBool CTxtViewerDocument::OpenedForEditing()
00068 {
00069 return iOpenedForEditing;
00070 }
00071
00072 void CTxtViewerDocument::SetMessage(const RMessage2 aMessage)
00073 {
00074 iMessage=aMessage;
00075 }
00076 RMessage2 CTxtViewerDocument::Message()
00077 {
00078 return iMessage;
00079 }
00080
00081 void CTxtViewerDocument::InitializeL()
00082 {
00083
00084
00085 iAppView->Notify();
00086 }
00087 void CTxtViewerDocument::SetView(CTxtViewerAppView* aView)
00088 {
00089 iAppView = aView;
00090 }
00091