Krita Source Code Documentation
Loading...
Searching...
No Matches
KisGradientColorSource Class Reference

#include <kis_color_source.h>

+ Inheritance diagram for KisGradientColorSource:

Public Member Functions

 KisGradientColorSource (const KoAbstractGradientSP gradient, const KoColorSpace *workingCS)
 
void selectColor (double mix, const KisPaintInformation &pi) override
 
 ~KisGradientColorSource () override
 
- Public Member Functions inherited from KisUniformColorSource
void applyColorTransformation (const KoColorTransformation *transfo) override
 
void colorize (KisPaintDeviceSP, const QRect &rect, const QPoint &offset) const override
 
const KoColorSpacecolorSpace () const override
 
 KisUniformColorSource ()
 
virtual void resize (double, double)
 
virtual void rotate (double)
 
const KoColoruniformColor () const
 
 ~KisUniformColorSource () override
 
- Public Member Functions inherited from KisColorSource
virtual ~KisColorSource ()
 

Private Attributes

const KoAbstractGradientSP m_gradient
 

Additional Inherited Members

- Protected Attributes inherited from KisUniformColorSource
KoColor m_color
 

Detailed Description

Definition at line 78 of file kis_color_source.h.

Constructor & Destructor Documentation

◆ KisGradientColorSource()

KisGradientColorSource::KisGradientColorSource ( const KoAbstractGradientSP gradient,
const KoColorSpace * workingCS )

Definition at line 107 of file kis_color_source.cpp.

108 : m_gradient(gradient)
109{
110 m_color = KoColor(workingCS);
111
112 Q_ASSERT(gradient);
113}
const KoAbstractGradientSP m_gradient

References KisUniformColorSource::m_color.

◆ ~KisGradientColorSource()

KisGradientColorSource::~KisGradientColorSource ( )
override

Definition at line 115 of file kis_color_source.cpp.

116{
117}

Member Function Documentation

◆ selectColor()

void KisGradientColorSource::selectColor ( double mix,
const KisPaintInformation & pi )
overridevirtual

This is function is called to initialize the color that will be used for the dab.

Parameters
mixis a parameter between 0.0 and 1.0
pipaint information

Implements KisColorSource.

Definition at line 119 of file kis_color_source.cpp.

120{
121 Q_UNUSED(pi);
122 if (m_gradient) {
123 m_gradient->colorAt(m_color, mix);
124 }
125}

References KisUniformColorSource::m_color, and m_gradient.

Member Data Documentation

◆ m_gradient

const KoAbstractGradientSP KisGradientColorSource::m_gradient
private

Definition at line 85 of file kis_color_source.h.


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