Public Types | Public Member Functions | Static Public Member Functions | Friends

QColor Class Reference

Search for all occurrences

Detailed Description

Definition at line 67 of file qcolor.h.

#include <qcolor.h>

List of all members.

Public Types

enum   Spec {
  Invalid, Rgb, Hsv, Cmyk,
  Hsl
}

Public Member Functions

  QColor ()
  QColor (Qt::GlobalColor color)
  QColor (int r, int g, int b, int a=255)
  QColor (QRgb rgb)
  QColor (const QString &name)
  QColor (const char *name)
  QColor (const QColor &color)
  QColor (Spec spec)
bool  isValid () const
QString  name () const
void  setNamedColor (const QString &name)
Spec  spec () const
int  alpha () const
void  setAlpha (int alpha)
qreal  alphaF () const
void  setAlphaF (qreal alpha)
int  red () const
int  green () const
int  blue () const
void  setRed (int red)
void  setGreen (int green)
void  setBlue (int blue)
qreal  redF () const
qreal  greenF () const
qreal  blueF () const
void  setRedF (qreal red)
void  setGreenF (qreal green)
void  setBlueF (qreal blue)
void  getRgb (int *r, int *g, int *b, int *a=0) const
void  setRgb (int r, int g, int b, int a=255)
void  getRgbF (qreal *r, qreal *g, qreal *b, qreal *a=0) const
void  setRgbF (qreal r, qreal g, qreal b, qreal a=1.0)
QRgb  rgba () const
void  setRgba (QRgb rgba)
QRgb  rgb () const
void  setRgb (QRgb rgb)
int  hue () const
int  saturation () const
int  hsvHue () const
int  hsvSaturation () const
int  value () const
qreal  hueF () const
qreal  saturationF () const
qreal  hsvHueF () const
qreal  hsvSaturationF () const
qreal  valueF () const
void  getHsv (int *h, int *s, int *v, int *a=0) const
void  setHsv (int h, int s, int v, int a=255)
void  getHsvF (qreal *h, qreal *s, qreal *v, qreal *a=0) const
void  setHsvF (qreal h, qreal s, qreal v, qreal a=1.0)
int  cyan () const
int  magenta () const
int  yellow () const
int  black () const
qreal  cyanF () const
qreal  magentaF () const
qreal  yellowF () const
qreal  blackF () const
void  getCmyk (int *c, int *m, int *y, int *k, int *a=0)
void  setCmyk (int c, int m, int y, int k, int a=255)
void  getCmykF (qreal *c, qreal *m, qreal *y, qreal *k, qreal *a=0)
void  setCmykF (qreal c, qreal m, qreal y, qreal k, qreal a=1.0)
int  hslHue () const
int  hslSaturation () const
int  lightness () const
qreal  hslHueF () const
qreal  hslSaturationF () const
qreal  lightnessF () const
void  getHsl (int *h, int *s, int *l, int *a=0) const
void  setHsl (int h, int s, int l, int a=255)
void  getHslF (qreal *h, qreal *s, qreal *l, qreal *a=0) const
void  setHslF (qreal h, qreal s, qreal l, qreal a=1.0)
QColor  toRgb () const
QColor  toHsv () const
QColor  toCmyk () const
QColor  toHsl () const
QColor  convertTo (Spec colorSpec) const
QColor  light (int f=150) const
QColor  lighter (int f=150) const
QColor  dark (int f=200) const
QColor  darker (int f=200) const
QColor operator= (const QColor &)
QColor operator= (Qt::GlobalColor color)
bool  operator== (const QColor &c) const
bool  operator!= (const QColor &c) const
  operator QVariant () const

Static Public Member Functions

static QStringList  colorNames ()
static QColor  fromRgb (QRgb rgb)
static QColor  fromRgba (QRgb rgba)
static QColor  fromRgb (int r, int g, int b, int a=255)
static QColor  fromRgbF (qreal r, qreal g, qreal b, qreal a=1.0)
static QColor  fromHsv (int h, int s, int v, int a=255)
static QColor  fromHsvF (qreal h, qreal s, qreal v, qreal a=1.0)
static QColor  fromCmyk (int c, int m, int y, int k, int a=255)
static QColor  fromCmykF (qreal c, qreal m, qreal y, qreal k, qreal a=1.0)
static QColor  fromHsl (int h, int s, int l, int a=255)
static QColor  fromHslF (qreal h, qreal s, qreal l, qreal a=1.0)
static bool  isValidColor (const QString &name)

Friends

class  QColormap
Q_GUI_EXPORT QDataStream operator<< (QDataStream &, const QColor &)
Q_GUI_EXPORT QDataStream operator>> (QDataStream &, QColor &)

Member Enumeration Documentation

enum Spec

Constructor & Destructor Documentation

QColor ( ) [inline]

Definition at line 279 of file qcolor.h.

{ invalidate(); }
QColor ( Qt::GlobalColor  color )
QColor ( int  r,
int  g,
int  b,
int  a = 255 
) [inline]

Definition at line 282 of file qcolor.h.

{ setRgb(r, g, b, a); }
QColor ( QRgb  rgb )
QColor ( const QString name ) [inline]

Definition at line 288 of file qcolor.h.

{ setNamedColor(aname); }
QColor ( const char *  name ) [inline]

Definition at line 285 of file qcolor.h.

QColor ( const QColor color ) [inline]

Definition at line 291 of file qcolor.h.

    : cspec(acolor.cspec)
{ ct.argb = acolor.ct.argb; }
QColor ( Spec  spec )

Member Function Documentation

bool isValid ( ) const [inline]

Definition at line 295 of file qcolor.h.

{ return cspec != Invalid; }
QString name ( ) const
void setNamedColor ( const QString name )
static QStringList colorNames ( ) [static]
Spec spec ( ) const [inline]

Definition at line 88 of file qcolor.h.

    { return cspec; }
int alpha ( ) const
void setAlpha ( int  alpha )
qreal alphaF ( ) const
void setAlphaF ( qreal  alpha )
int red ( ) const
int green ( ) const
int blue ( ) const
void setRed ( int  red )
void setGreen ( int  green )
void setBlue ( int  blue )
qreal redF ( ) const
qreal greenF ( ) const
qreal blueF ( ) const
void setRedF ( qreal  red )
void setGreenF ( qreal  green )
void setBlueF ( qreal  blue )
void getRgb ( int *  r,
int *  g,
int *  b,
int *  a = 0 
) const
void setRgb ( int  r,
int  g,
int  b,
int  a = 255 
)
void getRgbF ( qreal *  r,
qreal *  g,
qreal *  b,
qreal *  a = 0 
) const
void setRgbF ( qreal  r,
qreal  g,
qreal  b,
qreal  a = 1.0 
)
QRgb rgba ( ) const
void setRgba ( QRgb  rgba )
QRgb rgb ( ) const
void setRgb ( QRgb  rgb )
int hue ( ) const
int saturation ( ) const
int hsvHue ( ) const
int hsvSaturation ( ) const
int value ( ) const
qreal hueF ( ) const
qreal saturationF ( ) const
qreal hsvHueF ( ) const
qreal hsvSaturationF ( ) const
qreal valueF ( ) const
void getHsv ( int *  h,
int *  s,
int *  v,
int *  a = 0 
) const
void setHsv ( int  h,
int  s,
int  v,
int  a = 255 
)
void getHsvF ( qreal *  h,
qreal *  s,
qreal *  v,
qreal *  a = 0 
) const
void setHsvF ( qreal  h,
qreal  s,
qreal  v,
qreal  a = 1.0 
)
int cyan ( ) const
int magenta ( ) const
int yellow ( ) const
int black ( ) const
qreal cyanF ( ) const
qreal magentaF ( ) const
qreal yellowF ( ) const
qreal blackF ( ) const
void getCmyk ( int *  c,
int *  m,
int *  y,
int *  k,
int *  a = 0 
)
void setCmyk ( int  c,
int  m,
int  y,
int  k,
int  a = 255 
)
void getCmykF ( qreal *  c,
qreal *  m,
qreal *  y,
qreal *  k,
qreal *  a = 0 
)
void setCmykF ( qreal  c,
qreal  m,
qreal  y,
qreal  k,
qreal  a = 1.0 
)
int hslHue ( ) const
int hslSaturation ( ) const
int lightness ( ) const
qreal hslHueF ( ) const
qreal hslSaturationF ( ) const
qreal lightnessF ( ) const
void getHsl ( int *  h,
int *  s,
int *  l,
int *  a = 0 
) const
void setHsl ( int  h,
int  s,
int  l,
int  a = 255 
)
void getHslF ( qreal *  h,
qreal *  s,
qreal *  l,
qreal *  a = 0 
) const
void setHslF ( qreal  h,
qreal  s,
qreal  l,
qreal  a = 1.0 
)
QColor toRgb ( ) const
QColor toHsv ( ) const
QColor toCmyk ( ) const
QColor toHsl ( ) const
QColor convertTo ( Spec  colorSpec ) const
static QColor fromRgb ( QRgb  rgb ) [static]
static QColor fromRgba ( QRgb  rgba ) [static]
static QColor fromRgb ( int  r,
int  g,
int  b,
int  a = 255 
) [static]
static QColor fromRgbF ( qreal  r,
qreal  g,
qreal  b,
qreal  a = 1.0 
) [static]
static QColor fromHsv ( int  h,
int  s,
int  v,
int  a = 255 
) [static]
static QColor fromHsvF ( qreal  h,
qreal  s,
qreal  v,
qreal  a = 1.0 
) [static]
static QColor fromCmyk ( int  c,
int  m,
int  y,
int  k,
int  a = 255 
) [static]
static QColor fromCmykF ( qreal  c,
qreal  m,
qreal  y,
qreal  k,
qreal  a = 1.0 
) [static]
static QColor fromHsl ( int  h,
int  s,
int  l,
int  a = 255 
) [static]
static QColor fromHslF ( qreal  h,
qreal  s,
qreal  l,
qreal  a = 1.0 
) [static]
QColor light ( int  f = 150 ) const
QColor lighter ( int  f = 150 ) const [inline]

Definition at line 298 of file qcolor.h.

{ return light(f); }
QColor dark ( int  f = 200 ) const
QColor darker ( int  f = 200 ) const [inline]

Definition at line 301 of file qcolor.h.

{ return dark(f); }
QColor& operator= ( const QColor )
QColor& operator= ( Qt::GlobalColor  color )
bool operator== ( const QColor c ) const
bool operator!= ( const QColor c ) const
operator QVariant ( ) const
static bool isValidColor ( const QString name ) [static]

Friends And Related Function Documentation

friend class QColormap [friend]

Definition at line 272 of file qcolor.h.

Q_GUI_EXPORT QDataStream& operator<< ( QDataStream ,
const QColor  
) [friend]
Q_GUI_EXPORT QDataStream& operator>> ( QDataStream ,
QColor  
) [friend]

Member Data Documentation

ushort alpha

Definition at line 242 of file qcolor.h.

ushort red

Definition at line 243 of file qcolor.h.

ushort green

Definition at line 244 of file qcolor.h.

ushort blue

Definition at line 245 of file qcolor.h.

ushort pad

Definition at line 246 of file qcolor.h.

struct { ... } argb
ushort hue

Definition at line 250 of file qcolor.h.

ushort saturation

Definition at line 251 of file qcolor.h.

ushort value

Definition at line 252 of file qcolor.h.

struct { ... } ahsv
ushort cyan

Definition at line 257 of file qcolor.h.

ushort magenta

Definition at line 258 of file qcolor.h.

ushort yellow

Definition at line 259 of file qcolor.h.

ushort black

Definition at line 260 of file qcolor.h.

struct { ... } acmyk
ushort lightness

Definition at line 266 of file qcolor.h.

struct { ... } ahsl
ushort array[5]

Definition at line 269 of file qcolor.h.


The documentation for this class was generated from the following file:

QColor QColor QColor QColor QColor QColor QColor QColor QColor QColor
QColor QColor QColor QColor QColor QColor QColor QColor QColor QColor