#include <kis_color.h>
Public Member Functions | |
| KisColor () | |
| KisColor (const TQColor &color, KisColorSpace *colorSpace) | |
| KisColor (const TQColor &color, TQ_UINT8 alpha, KisColorSpace *colorSpace) | |
| KisColor (const TQ_UINT8 *data, KisColorSpace *colorSpace) | |
| KisColor (const KisColor &src, KisColorSpace *colorSpace) | |
| KisColor (const KisColor &rhs) | |
| KisColor & | operator= (const KisColor &) |
| TQ_UINT8 * | data () const |
| KisColorSpace * | colorSpace () const |
| KisProfile * | profile () const |
| void | convertTo (KisColorSpace *cs) |
| void | setColor (TQ_UINT8 *data, KisColorSpace *colorSpace=0) |
| void | toTQColor (TQColor *c) const |
| void | toTQColor (TQColor *c, TQ_UINT8 *opacity) const |
| TQColor | toTQColor () const |
| void | dump () const |
Detailed Description
A KisColor describes a color in a certain colorspace.
Definition at line 33 of file kis_color.h.
Constructor & Destructor Documentation
◆ KisColor() [1/6]
| KisColor::KisColor | ( | ) |
Create an empty KisColor. It will be valid, but also black and transparent.
Definition at line 27 of file kis_color.cpp.
◆ ~KisColor()
|
virtual |
Definition at line 33 of file kis_color.cpp.
◆ KisColor() [2/6]
| KisColor::KisColor | ( | const TQColor & | color, |
| KisColorSpace * | colorSpace | ||
| ) |
Create a KisColor from a TQColor.
The TQColor is immediately converted to native. The TQColor is assumed to have the current monitor profile.
Definition at line 38 of file kis_color.cpp.
◆ KisColor() [3/6]
| KisColor::KisColor | ( | const TQColor & | color, |
| TQ_UINT8 | alpha, | ||
| KisColorSpace * | colorSpace | ||
| ) |
Create a KisColor from a TQColor.
The TQColor is immediately converted to native. The TQColor is assumed to have the current monitor profile.
Definition at line 51 of file kis_color.cpp.
◆ KisColor() [4/6]
| KisColor::KisColor | ( | const TQ_UINT8 * | data, |
| KisColorSpace * | colorSpace | ||
| ) |
Create a KisColor using a native color strategy. The data is copied.
Definition at line 62 of file kis_color.cpp.
◆ KisColor() [5/6]
| KisColor::KisColor | ( | const KisColor & | src, |
| KisColorSpace * | colorSpace | ||
| ) |
Create a KisColor by converting src into another colorspace.
Definition at line 72 of file kis_color.cpp.
◆ KisColor() [6/6]
| KisColor::KisColor | ( | const KisColor & | rhs | ) |
Copy constructor – deep copies the colors.
Definition at line 81 of file kis_color.cpp.
Member Function Documentation
◆ colorSpace()
|
inline |
Definition at line 64 of file kis_color.h.
◆ convertTo()
| void KisColor::convertTo | ( | KisColorSpace * | cs | ) |
Convert this KisColor to the specified colorspace.
If the specified colorspace is the same as the original colorspace, do nothing. Returns the converted KisColor.
Definition at line 104 of file kis_color.cpp.
◆ data()
|
inline |
For easy memcpy'ing etc.
Definition at line 62 of file kis_color.h.
◆ dump()
| void KisColor::dump | ( | ) | const |
Definition at line 158 of file kis_color.cpp.
◆ operator=()
Effective C++, item 11.
Definition at line 91 of file kis_color.cpp.
◆ profile()
|
inline |
Definition at line 66 of file kis_color.h.
◆ setColor()
| void KisColor::setColor | ( | TQ_UINT8 * | data, |
| KisColorSpace * | colorSpace = 0 |
||
| ) |
Replace the existing color data, and colorspace with the specified data.
Definition at line 123 of file kis_color.cpp.
◆ toTQColor() [1/3]
| TQColor KisColor::toTQColor | ( | ) | const |
Definition at line 151 of file kis_color.cpp.
◆ toTQColor() [2/3]
| void KisColor::toTQColor | ( | TQColor * | c | ) | const |
To save the user the trouble of doing color->colorSpace()->toTQColor(color->data(), &c, &a.
Definition at line 132 of file kis_color.cpp.
◆ toTQColor() [3/3]
| void KisColor::toTQColor | ( | TQColor * | c, |
| TQ_UINT8 * | opacity | ||
| ) | const |
Definition at line 142 of file kis_color.cpp.
The documentation for this class was generated from the following files:
