00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
#ifndef OPENCAL_UTILS_IMAGELOADER_H
00012
#define OPENCAL_UTILS_IMAGELOADER_H
00013
00014
00015
#include <OpenCAL/global.h>
00016
00017
namespace OpenCAL
00018 {
00019
namespace Utils
00020 {
00021
00022
class Image;
00023
00027 class OPENCAL_API ImageLoader
00028 {
00029
protected:
00030
00031
00032
public:
00033
00034 ImageLoader();
00035
virtual ~ImageLoader();
00036
00037
00038
static void loadImage(
Image *image,
const string &filename);
00039
00040
protected:
00041
static void setImageWidth(
Image *image,
unsigned int width);
00042
static void setImageHeight(
Image *image,
unsigned int height);
00043
static void setImageDepth(
Image *image,
unsigned int depth);
00044
static void setImageData(
Image *image,
unsigned char *data);
00045 };
00046 }
00047 }
00048
00049
#endif // OPENCAL_UTILS_IMAGELOADER_H