00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 #ifndef __CSSYNCDOCUMENT_H__
00020 #define __CSSYNCDOCUMENT_H__
00021 
00022 
00023 #include <akndoc.h>
00024 #include "TimeServerSession.h"
00025 
00026 
00027 class CCSSyncAppUi;
00028 class CEikApplication;
00029 
00030 
00036 class CCSSyncDocument : public CAknDocument
00037     {
00038     public: 
00039 
00049         static CCSSyncDocument* NewL( CEikApplication& aApp );
00050 
00060         static CCSSyncDocument* NewLC( CEikApplication& aApp );
00061 
00067         virtual ~CCSSyncDocument();
00068 
00069     public: 
00070 
00075         void UpdateTime();
00076 
00082         const TTime& Time() const;
00083 
00084     public: 
00085 
00091         CEikAppUi* CreateAppUiL();
00092 
00093     private: 
00094 
00101         CCSSyncDocument( CEikApplication& aApp );
00102 
00107         void ConstructL();
00108 
00109 private: 
00110 
00114         RTimeServerSession iServer;
00115 
00119         TTime iTime;
00120 };
00121 
00122 
00123 #endif // __CSSYNCDOCUMENT_H__
00124 
00125 
00126