00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef __SATELLITE_INFO_UI_H__
00023 #define __SATELLITE_INFO_UI_H__
00024
00025
00026 #include <e32base.h>
00027
00028
00029 class CSatellite;
00030
00031
00036 class CSatelliteInfoUI : public CBase
00037 {
00038 public:
00043 enum TSatelliteView
00044 {
00049 ESatelliteFirmamentView = 0x0001,
00054 ESatelliteSignalStrengthView = 0x0002
00055 };
00056
00057 public:
00063 IMPORT_C static CSatelliteInfoUI* NewL();
00064
00068 IMPORT_C virtual ~CSatelliteInfoUI();
00069
00070 private:
00074 void ConstructL();
00075
00079 CSatelliteInfoUI();
00080
00081 public:
00101 IMPORT_C TInt ExecuteLD( const TDesC& aNameOfRule );
00102
00108 IMPORT_C void HandleForegroundEventL(TBool aForeground);
00109
00126 IMPORT_C void SetLaunchView(TSatelliteView aLaunchView);
00127
00128 private:
00129
00132 CSatellite* iSatellite;
00133
00135 TBool* iDestroyedPtr;
00136
00137 };
00138
00139 #endif // __SATELLITE_INFO_UI_H__
00140
00141