00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef __DETAIL_CONTAINER_H__
00020 #define __DETAIL_CONTAINER_H__
00021
00022
00023 #include "BrowserContainer.h"
00024
00025
00026 class CWikiDb;
00027 class CDetailView;
00028
00029
00030
00036 class CDetailContainer : public CBrowserContainer, public MBrCtlLoadEventObserver
00037 {
00038 public:
00039
00047 static CDetailContainer* NewL( const TRect& aRect, CDetailView& aView );
00048
00056 static CDetailContainer* NewLC( const TRect& aRect, CDetailView& aView );
00057
00063 void ConstructL( const TRect& aRect );
00064
00065 private:
00066
00071 CDetailContainer( CDetailView& aView );
00072
00073 public:
00074
00083 TKeyResponse OfferKeyEventL( const TKeyEvent& aKeyEvent,
00084 TEventCode aType );
00085
00086 public:
00087
00088 void HandleBrowserLoadEventL ( TBrCtlDefs::TBrCtlLoadEvent aLoadEvent,
00089 TUint aSize, TUint16 aTransactionId );
00090
00091 private:
00092
00093 CWikiDb& iWikiEngine;
00094
00095 TBool iOnlineConfirmed;
00096 };
00097
00098 #endif // __DETAIL_CONTAINER_H__
00099
00100