00001
00002
00003
00004
00005
00006
00007
00008 #ifndef __TESTAPP_APPUI_H__
00009 #define __TESTAPP_APPUI_H__
00010
00011 #include <aknappui.h>
00012
00013 #ifdef __SERIES60_3X__
00014 #include <aknserverapp.h>
00015 #else
00016 #include <apparc.h>
00017 #endif
00018
00019
00020 class CTestAppAppView;
00021 class CDocumentHandler;
00022
00023
00024
00032 class CTestAppAppUi : public CAknAppUi, public
00033 #ifdef __SERIES60_3X__
00034 MAknServerAppExitObserver
00035 #else
00036 MApaEmbeddedDocObserver
00037 #endif
00038 {
00039 public:
00046 void ConstructL();
00047
00054 CTestAppAppUi();
00055
00056
00062 ~CTestAppAppUi();
00063
00064
00065 public:
00066
00067 void HandleCommandL(TInt aCommand);
00068
00069 void HandleResourceChangeL(TInt aType);
00070
00071 public:
00072
00073
00074
00075
00076
00077 #ifdef __SERIES60_3X__
00078
00079 void HandleServerAppExit (TInt aReason);
00080 #else
00081
00082 void NotifyExit(TExitMode aMode);
00083 #endif
00084
00085 private:
00091 void LaunchFileL(TBool aEmbedded);
00092
00097 TBool RefreshDocumentFileL(const TUid& aUid, const TDesC& aFileName );
00098
00099 private:
00100
00101 CTestAppAppView* iAppView;
00102
00103
00104 TInt iCount;
00105
00106
00107 CDocumentHandler* iDocHandler;
00108
00109 };
00110
00111
00112 #endif // __TESTAPP_APPUI_H__
00113