VGradientEx Class Reference
#include <vgradientex.h>

Public Types | |
| enum | Type { linear = 0, radial = 1, conic = 2 } |
| enum | RepeatMethod { none = 0, reflect = 1, repeat = 2 } |
Public Member Functions | |
| VGradientEx (VGradientEx::Type type=linear) | |
| VGradientEx (const VGradientEx &gradient) | |
| VGradientEx (const VGradient &gradient, ScribusDoc &doc) | |
| ~VGradientEx () | |
| VGradientEx & | operator= (const VGradientEx &gradient) |
| VGradientEx::Type | type () const |
| void | setType (VGradientEx::Type type) |
| VGradientEx::RepeatMethod | repeatMethod () const |
| void | setRepeatMethod (VGradientEx::RepeatMethod repeatMethod) |
| const QList< VColorStopEx * > | colorStops () const |
| void | addStop (const VColorStopEx &colorStop) |
| void | addStop (const ScColor &color, double rampPoint, double midPoint, double opa, QString name="", int shade=100) |
| void | removeStop (VColorStopEx &colorStop) |
| void | removeStop (uint n) |
| void | clearStops () |
| uint | Stops () |
| FPoint | origin () const |
| void | setOrigin (const FPoint &origin) |
| FPoint | focalPoint () const |
| void | setFocalPoint (const FPoint &focalPoint) |
| FPoint | vector () const |
| void | setVector (const FPoint &vector) |
| void | transform (const QMatrix &m) |
Protected Member Functions | |
| int | compareItems (const VColorStopEx *item1, const VColorStopEx *item2) const |
| void | inSort (VColorStopEx *d) |
Protected Attributes | |
| QList< VColorStopEx * > | m_colorStops |
Private Attributes | |
| VGradientEx::Type | m_type: 2 |
| VGradientEx::RepeatMethod | m_repeatMethod: 2 |
| FPoint | m_origin |
| FPoint | m_focalPoint |
| FPoint | m_vector |
Detailed Description
Definition at line 80 of file vgradientex.h.
Member Enumeration Documentation
| enum VGradientEx::Type |
Constructor & Destructor Documentation
| VGradientEx::VGradientEx | ( | VGradientEx::Type | type = linear |
) |
Definition at line 60 of file vgradientex.cpp.
References addStop(), reflect, setOrigin(), setRepeatMethod(), and setVector().
| VGradientEx::VGradientEx | ( | const VGradientEx & | gradient | ) |
Definition at line 71 of file vgradientex.cpp.
References clearStops(), colorStops(), compareStopsEx(), m_colorStops, m_focalPoint, m_origin, m_repeatMethod, m_type, and m_vector.
| VGradientEx::VGradientEx | ( | const VGradient & | gradient, | |
| ScribusDoc & | doc | |||
| ) |
Definition at line 86 of file vgradientex.cpp.
References VGradient::colorStops(), compareStops(), VGradient::focalPoint(), m_colorStops, m_focalPoint, m_origin, m_repeatMethod, m_type, m_vector, VColorStop::midPoint, VColorStop::name, VColorStop::opacity, VGradient::origin(), ScribusDoc::PageColors, VColorStop::rampPoint, VGradient::repeatMethod(), VColorStop::shade, VGradient::type(), and VGradient::vector().
| VGradientEx::~VGradientEx | ( | ) |
Member Function Documentation
| VGradientEx & VGradientEx::operator= | ( | const VGradientEx & | gradient | ) |
Definition at line 111 of file vgradientex.cpp.
References clearStops(), colorStops(), compareStopsEx(), m_colorStops, m_focalPoint, m_origin, m_repeatMethod, m_type, and m_vector.
| VGradientEx::Type VGradientEx::type | ( | ) | const [inline] |
Definition at line 106 of file vgradientex.h.
Referenced by ScPainterEx_Ps2::drawGradient(), ScPainterEx_GDIPlus::drawGradient(), and ScPainterEx_GDI::drawGradient().
| void VGradientEx::setType | ( | VGradientEx::Type | type | ) | [inline] |
Definition at line 107 of file vgradientex.h.
Referenced by ScPainterEx_Ps2::setGradient(), ScPainterEx_GDIPlus::setGradient(), and ScPainterEx_GDI::setGradient().
| VGradientEx::RepeatMethod VGradientEx::repeatMethod | ( | ) | const [inline] |
Definition at line 109 of file vgradientex.h.
| void VGradientEx::setRepeatMethod | ( | VGradientEx::RepeatMethod | repeatMethod | ) | [inline] |
| const QList< VColorStopEx * > VGradientEx::colorStops | ( | ) | const |
Definition at line 135 of file vgradientex.cpp.
References m_colorStops.
Referenced by ScPainterEx_GDIPlus::drawCircularGradient(), ScPainterEx_GDI::drawCircularGradient(), ScPainterEx_Ps2::drawCircularGradient_CMYK(), ScPainterEx_Ps2::drawCircularGradient_RGB(), ScPainterEx_GDIPlus::drawLinearGradient(), ScPainterEx_GDI::drawLinearGradient(), ScPainterEx_Ps2::drawLinearGradient_CMYK(), ScPainterEx_GDI::drawLinearGradient_GradientFill(), ScPainterEx_Ps2::drawLinearGradient_RGB(), operator=(), and VGradientEx().
| void VGradientEx::addStop | ( | const VColorStopEx & | colorStop | ) |
| void VGradientEx::addStop | ( | const ScColor & | color, | |
| double | rampPoint, | |||
| double | midPoint, | |||
| double | opa, | |||
| QString | name = "", |
|||
| int | shade = 100 | |||
| ) |
| void VGradientEx::removeStop | ( | VColorStopEx & | colorStop | ) |
| void VGradientEx::removeStop | ( | uint | n | ) |
| void VGradientEx::clearStops | ( | ) |
Definition at line 141 of file vgradientex.cpp.
References m_colorStops.
Referenced by operator=(), VGradientEx(), and ~VGradientEx().
| uint VGradientEx::Stops | ( | ) | [inline] |
Definition at line 118 of file vgradientex.h.
Referenced by ScPainterEx_GDIPlus::drawCircularGradient(), ScPainterEx_GDI::drawCircularGradient(), ScPainterEx_Ps2::drawCircularGradient_CMYK(), ScPainterEx_Ps2::drawCircularGradient_RGB(), ScPainterEx_GDIPlus::drawLinearGradient(), ScPainterEx_GDI::drawLinearGradient(), ScPainterEx_Ps2::drawLinearGradient_CMYK(), ScPainterEx_GDI::drawLinearGradient_GradientFill(), and ScPainterEx_Ps2::drawLinearGradient_RGB().
| FPoint VGradientEx::origin | ( | ) | const [inline] |
Definition at line 120 of file vgradientex.h.
Referenced by ScPainterEx_GDIPlus::drawCircularGradient(), ScPainterEx_GDI::drawCircularGradient(), ScPainterEx_Ps2::drawCircularGradient_CMYK(), ScPainterEx_Ps2::drawCircularGradient_RGB(), ScPainterEx_GDIPlus::drawLinearGradient(), ScPainterEx_GDI::drawLinearGradient(), ScPainterEx_Ps2::drawLinearGradient_CMYK(), ScPainterEx_GDI::drawLinearGradient_GradientFill(), and ScPainterEx_Ps2::drawLinearGradient_RGB().
| void VGradientEx::setOrigin | ( | const FPoint & | origin | ) | [inline] |
Definition at line 121 of file vgradientex.h.
Referenced by ScPainterEx_Ps2::setGradient(), ScPainterEx_GDIPlus::setGradient(), ScPainterEx_GDI::setGradient(), and VGradientEx().
| FPoint VGradientEx::focalPoint | ( | ) | const [inline] |
Definition at line 123 of file vgradientex.h.
Referenced by ScPainterEx_GDIPlus::drawCircularGradient(), ScPainterEx_GDI::drawCircularGradient(), ScPainterEx_Ps2::drawCircularGradient_CMYK(), and ScPainterEx_Ps2::drawCircularGradient_RGB().
| void VGradientEx::setFocalPoint | ( | const FPoint & | focalPoint | ) | [inline] |
Definition at line 124 of file vgradientex.h.
Referenced by ScPainterEx_Ps2::setGradient(), ScPainterEx_GDIPlus::setGradient(), and ScPainterEx_GDI::setGradient().
| FPoint VGradientEx::vector | ( | ) | const [inline] |
Definition at line 126 of file vgradientex.h.
Referenced by ScPainterEx_GDIPlus::drawCircularGradient(), ScPainterEx_GDI::drawCircularGradient(), ScPainterEx_Ps2::drawCircularGradient_CMYK(), ScPainterEx_Ps2::drawCircularGradient_RGB(), ScPainterEx_GDIPlus::drawLinearGradient(), ScPainterEx_GDI::drawLinearGradient(), ScPainterEx_Ps2::drawLinearGradient_CMYK(), ScPainterEx_GDI::drawLinearGradient_GradientFill(), and ScPainterEx_Ps2::drawLinearGradient_RGB().
| void VGradientEx::setVector | ( | const FPoint & | vector | ) | [inline] |
Definition at line 127 of file vgradientex.h.
Referenced by ScPainterEx_Ps2::setGradient(), ScPainterEx_GDIPlus::setGradient(), ScPainterEx_GDI::setGradient(), and VGradientEx().
| void VGradientEx::transform | ( | const QMatrix & | m | ) |
Definition at line 177 of file vgradientex.cpp.
References m_focalPoint, m_origin, m_vector, FPoint::x(), and FPoint::y().
| int VGradientEx::compareItems | ( | const VColorStopEx * | item1, | |
| const VColorStopEx * | item2 | |||
| ) | const [protected] |
Definition at line 40 of file vgradientex.cpp.
References VColorStopEx::rampPoint.
Referenced by inSort().
| void VGradientEx::inSort | ( | VColorStopEx * | d | ) | [protected] |
Definition at line 48 of file vgradientex.cpp.
References compareItems(), and m_colorStops.
Referenced by addStop().
Member Data Documentation
QList<VColorStopEx*> VGradientEx::m_colorStops [protected] |
Definition at line 132 of file vgradientex.h.
Referenced by clearStops(), colorStops(), inSort(), operator=(), removeStop(), and VGradientEx().
VGradientEx::Type VGradientEx::m_type [private] |
FPoint VGradientEx::m_origin [private] |
Definition at line 142 of file vgradientex.h.
Referenced by operator=(), transform(), and VGradientEx().
FPoint VGradientEx::m_focalPoint [private] |
Definition at line 143 of file vgradientex.h.
Referenced by operator=(), transform(), and VGradientEx().
FPoint VGradientEx::m_vector [private] |
Definition at line 144 of file vgradientex.h.
Referenced by operator=(), transform(), and VGradientEx().
The documentation for this class was generated from the following files:
