//+---------------------------------------------------------------------------- // // File: dc210photo.h // // Module: // // Synopsis: // // Copyright (C) 1999-2000 Scott Gasch // // Created: 15 Jan 2000 // //+---------------------------------------------------------------------------- #ifndef _SGASCH_DC210PHOTO_H_ #define _SGASCH_DC210PHOTO_H_ #include "global.h" #include "photo.h" #include "dc210camera.h" class CKodakDC210Photo // : public CPhoto { public: CKodakDC210Photo(int iPictureNumber, CKodakDC210 *pCamera); ~CKodakDC210Photo(void); int GetNumber(void); PICTURE_FORMAT GetFormat(void); int GetSize(void); int GetTimeStamp(void); bool GetData(BYTE **, int *pLen); // bool WriteData(void); // bool Delete(void); char *GetFilename(void); void SetFilename(char *szNewName); bool GetResolution(int *piWidth, int *piHeight); DC210_COMPRESSION_STATE GetCompression(void); bool WasFlashUsed(void); DC210_FLASH_STATE GetFlashMode(void); int GetLightValueData(void); float GetCalculatedLightValue(void); DC210_ZOOM_STATE GetZoomPosition(void); int GetExposureValue(void); int GetApertureValue(void); int GetExposureTimeMs(void); float GetExposureCompensationValue(void); private: char _szFilename[13]; BYTE _bRawPictureData[256]; bool _fInitialized; int _iNumber; CKodakDC210 *_pCamera; }; #endif /* _SGASCH_DC210PHOTO_H_ */