00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef HxImageCreator_h
00010 #define HxImageCreator_h
00011
00012 #include "HxImageSignature.h"
00013 #include "HxSizes.h"
00014
00015 class HxImageData;
00016
00017 class HxImageCreator
00018 {
00019 public:
00020 HxImageCreator(HxImageSignature sig);
00021 virtual ~HxImageCreator();
00022
00023 virtual HxImageData* makeImage(HxSizes) const = 0;
00024
00025 private:
00026 HxImageCreator();
00027 HxImageCreator(const HxImageCreator&);
00028 HxImageCreator& operator=(const HxImageCreator&);
00029 };
00030
00031 #endif