Krita Source Code Documentation
Loading...
Searching...
No Matches
psd_layer_effects_stroke Struct Reference

#include <psd.h>

+ Inheritance diagram for psd_layer_effects_stroke:

Public Member Functions

psd_stroke_position position () const
 
 psd_layer_effects_stroke ()
 
void setPosition (psd_stroke_position value)
 
- Public Member Functions inherited from psd_layer_effects_overlay_base
bool alignWithLayer () const
 
bool dither () const
 
QPointF gradientOffset () const
 
int gradientXOffset () const
 
int gradientYOffset () const
 
int horizontalPhase () const
 
KoPatternSP pattern (KisResourcesInterfaceSP resourcesInterface) const
 
KoResourceSignature patternLink () const
 
QPointF patternPhase () const
 
 psd_layer_effects_overlay_base ()
 
bool reverse () const
 
int scale () const
 
void scaleLinearSizes (qreal scale) override
 
void setAlignWithLayer (bool value)
 
void setDither (bool value)
 
void setGradientOffset (const QPointF &pt)
 
void setPattern (KoPatternSP value)
 
void setPatternPhase (const QPointF &phase)
 
void setReverse (bool value)
 
void setScale (int value)
 
void setStyle (psd_gradient_style value)
 
psd_gradient_style style () const
 
int verticalPhase () const
 
- Public Member Functions inherited from psd_layer_effects_shadow_base
qint32 angle () const
 
bool antiAliased () const
 
QString blendMode () const
 
QPoint calculateOffset (const psd_layer_effects_context *context) const
 
KoColor color () const
 
const quint8 * contourLookupTable () const
 
qint32 distance () const
 
bool edgeHidden () const
 
bool effectEnabled () const
 
psd_fill_type fillType () const
 
KoAbstractGradientSP gradient (KisResourcesInterfaceSP resourcesInterface) const
 
KoResourceSignature gradientLink () const
 
bool invertsSelection () const
 
qint32 jitter () const
 
bool knocksOut () const
 
KoColor nativeColor () const
 
qint32 noise () const
 
qint32 opacity () const
 
 psd_layer_effects_shadow_base ()
 
qint32 range () const
 
void setAngle (qint32 value)
 
void setAntiAliased (bool value)
 
void setBlendMode (QString value)
 
void setColor (KoColor value)
 
void setContourLookupTable (const quint8 *value)
 
void setDistance (qint32 value)
 
void setEdgeHidden (bool value)
 
void setEffectEnabled (bool value)
 
void setFillType (psd_fill_type value)
 
void setGradient (KoAbstractGradientSP value)
 
void setInvertsSelection (bool value)
 
void setJitter (qint32 value)
 
void setKnocksOut (bool value)
 
void setNativeColor (KoColor value)
 
void setNoise (qint32 value)
 
void setOpacity (qint32 value)
 
void setRange (qint32 value)
 
void setSize (qint32 value)
 
void setSpread (qint32 value)
 
void setTechnique (psd_technique_type value)
 
void setUseGlobalLight (bool value)
 
qint32 size () const
 
qint32 spread () const
 
psd_technique_type technique () const
 
bool useGlobalLight () const
 
virtual ~psd_layer_effects_shadow_base ()
 

Private Attributes

psd_stroke_position m_position
 

Detailed Description

Definition at line 1239 of file psd.h.

Constructor & Destructor Documentation

◆ psd_layer_effects_stroke()

psd_layer_effects_stroke::psd_layer_effects_stroke ( )
inline

Definition at line 1240 of file psd.h.

1242 {
1244 setColor(KoColor::fromXML("<color channeldepth='U8'><sRGB r='0.0' g='0.0' b='0.0'/></color>"));
1245
1246 setAngle(90);
1247 setReverse(false);
1248 setScale(100);
1249 setAlignWithLayer(true);
1251
1252 setScale(100);
1253 setAlignWithLayer(true);
1254 }
static KoColor fromXML(const QDomElement &elt, const QString &channelDepthId)
Definition KoColor.cpp:350
void setColor(KoColor value)
Definition psd.h:377
void setFillType(psd_fill_type value)
Definition psd.h:447
void setAngle(qint32 value)
Definition psd.h:392
@ psd_gradient_style_linear
Definition psd.h:102
@ psd_fill_solid_color
Definition psd.h:124
@ psd_stroke_outside
Definition psd.h:121
void setReverse(bool value)
Definition psd.h:1094
void setAlignWithLayer(bool value)
Definition psd.h:1084
void setStyle(psd_gradient_style value)
Definition psd.h:1099
void setScale(int value)
Definition psd.h:1079
psd_stroke_position m_position
Definition psd.h:1290

References KoColor::fromXML(), psd_fill_solid_color, psd_gradient_style_linear, psd_layer_effects_overlay_base::setAlignWithLayer(), psd_layer_effects_shadow_base::setAngle(), psd_layer_effects_shadow_base::setColor(), psd_layer_effects_shadow_base::setFillType(), psd_layer_effects_overlay_base::setReverse(), psd_layer_effects_overlay_base::setScale(), and psd_layer_effects_overlay_base::setStyle().

Member Function Documentation

◆ position()

psd_stroke_position psd_layer_effects_stroke::position ( ) const
inline

FIXME: 'using' is not supported by MSVC, so please refactor in some other way to ensure that the setters are not used in the classes we don't want

Definition at line 1280 of file psd.h.

1281 {
1282 return m_position;
1283 }

References m_position.

◆ setPosition()

void psd_layer_effects_stroke::setPosition ( psd_stroke_position value)
inline

Definition at line 1284 of file psd.h.

1285 {
1286 m_position = value;
1287 }
float value(const T *src, size_t ch)

References m_position, and value().

Member Data Documentation

◆ m_position

psd_stroke_position psd_layer_effects_stroke::m_position
private

Definition at line 1290 of file psd.h.


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