Scribus
Open source desktop publishing at your fingertips
VGradient Class Reference

Public Types

enum  VGradientType {
  linear = 0, radial = 1, fourcolor = 2, diamond = 3,
  mesh = 4, freemesh = 5
}
 
enum  VGradientRepeatMethod { none = 0, reflect = 1, repeat = 2, pad = 3 }
 

Public Member Functions

 VGradient (VGradientType type=linear)
 
 VGradient (const VGradient &gradient)
 
VGradientoperator= (const VGradient &gradient)
 
bool operator== (const VGradient &gradient) const
 
VGradientType type () const
 
void setType (VGradientType type)
 
VGradientRepeatMethod repeatMethod () const
 
void setRepeatMethod (VGradientRepeatMethod repeatMethod)
 
const QList< VColorStop * > & colorStops () const
 
void addStop (const VColorStop &colorStop)
 
void addStop (const QColor &color, double rampPoint, double midPoint, double opa, QString name="", int shade=100)
 
void setStop (const QColor &color, double rampPoint, double midPoint, double opa, QString name="", int shade=100)
 
void removeStop (VColorStop &colorStop)
 
void removeStop (uint n)
 
void clearStops ()
 
uint Stops () const
 
void filterStops (void)
 
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 QTransform &m)
 

Protected Member Functions

int compareItems (const VColorStop *item1, const VColorStop *item2) const
 
void inSort (VColorStop *d)
 

Protected Attributes

QList< VColorStop * > m_colorStops
 

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