00001
00002
00003
00004
00005 #ifndef DESCRIPTOREXAPPUI_H
00006 #define DESCRIPTOREXAPPUI_H
00007
00008 #include <eikapp.h>
00009 #include <eikdoc.h>
00010 #include <e32std.h>
00011 #include <coeccntx.h>
00012 #include <aknappui.h>
00013 #include "DescriptorExamples.h"
00014
00015 class CDescriptorExContainer;
00016
00017 class CDescriptorExAppUi : public CAknAppUi, public MResultViewer
00018 {
00019 public:
00020 void ConstructL();
00021 ~CDescriptorExAppUi();
00022
00023 private:
00027 void RunAllL();
00028
00029 TKeyResponse HandleKeyEventL(const TKeyEvent& aKeyEvent,TEventCode aType);
00030
00035 void HandleCommandL(TInt aCommand);
00036
00041 TPtr GetViewBuffer();
00042
00048 void UpdateView();
00049
00050 void HandleResourceChangeL(TInt aType);
00051
00052 private:
00053 CDescriptorExContainer* iAppContainer;
00054 CDescriptorExamples* iExamples;
00055 HBufC *iBuffer;
00056 };
00057
00058 #endif