cexifsymbian.h 655 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #ifndef CEXIFSYMBIAN_H
  2. #define CEXIFSYMBIAN_H
  3. #include <e32base.h>
  4. #include <e32std.h>
  5. #include <e32def.h>
  6. #include "exifhandler.h"
  7. class CExifSymbian: CActive
  8. {
  9. public:
  10. static CExifSymbian* NewL(ExifHandler& aPublicAPI);
  11. ~CExifSymbian();
  12. void LoadGPSPosition(const TDesC& aFilename);
  13. public:
  14. virtual void DoCancel();
  15. void RunL();
  16. private:
  17. CExifSymbian(ExifHandler& aPublicAPI);
  18. void ConstructL();
  19. private:
  20. enum{
  21. ENothing = 0,
  22. ELoadGPSPosition
  23. };
  24. TInt iState;
  25. ExifHandler& iPublicAPI;
  26. TFileName iFilename;
  27. };
  28. #endif // CEXIFSYMBIAN_H