13 #include "uibasemod.h" 23 uiRGBArray(
bool withalpha);
24 uiRGBArray(const
OD::RGBImage&);
25 uiRGBArray(const
char* filename);
26 virtual ~uiRGBArray();
28 virtual
Color get(
int,
int) const;
29 virtual
bool set(
int,
int,const
Color&);
31 virtual
unsigned char* getData();
32 virtual const
unsigned char* getData() const;
34 virtual
char nrComponents()
const {
return withalpha_ ? 4 : 3; }
35 virtual int getSize(
bool xdir)
const;
40 void enableAlpha(
bool yn ) { withalpha_ = yn; }
42 bool save(
const char* fnm,
const char* fmt=0,
43 int quality=-1)
const;
45 const mQtclass(QImage&) qImage()
const {
return *qimg_; }
46 mQtclass(QImage&) qImage() {
return *qimg_; }
#define mExpClass(module)
Definition: commondefs.h:157
#define mQtclass(cls)
Definition: commondefs.h:232
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
virtual void setSize(const uiSize &)
void set(T &_to, const F &fr)
template based type conversion
Definition: convert.h:27
Definition: uistring.h:88
Definition: uirgbarray.h:56
#define mFDQtclass(cls)
Definition: commondefs.h:231
OpendTect.
Definition: commontypes.h:25
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:24
Class for Red, Green, Blue image.
Definition: odimage.h:26