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

#include <KisStrokeCompatibilityInfo.h>

+ Inheritance diagram for KisStrokeCompatibilityInfo:

Public Member Functions

 KisStrokeCompatibilityInfo ()
 
 KisStrokeCompatibilityInfo (KisResourcesSnapshot &resourcesSnapshot)
 

Public Attributes

QBitArray channelLockFlags
 
QString compositeOpId {COMPOSITE_OVER}
 
KoColor currentBgColor
 
KoColor currentFgColor
 
QString currentGeneratorXml
 
KoResourceSignature currentGradient
 
QUuid currentNode
 
KoResourceSignature currentPattern
 
KoResourceSignature currentPreset
 
qreal opacity {OPACITY_OPAQUE_F}
 

Friends

bool operator== (const KisStrokeCompatibilityInfo &lhs, const KisStrokeCompatibilityInfo &rhs)
 

Detailed Description

Definition at line 22 of file KisStrokeCompatibilityInfo.h.

Constructor & Destructor Documentation

◆ KisStrokeCompatibilityInfo() [1/2]

KisStrokeCompatibilityInfo::KisStrokeCompatibilityInfo ( )

Definition at line 21 of file KisStrokeCompatibilityInfo.cpp.

22{
23}

◆ KisStrokeCompatibilityInfo() [2/2]

KisStrokeCompatibilityInfo::KisStrokeCompatibilityInfo ( KisResourcesSnapshot & resourcesSnapshot)

Definition at line 25 of file KisStrokeCompatibilityInfo.cpp.

26 : currentFgColor(resourcesSnapshot.currentFgColor())
27 , currentBgColor(resourcesSnapshot.currentBgColor())
28 , currentPattern(lazySignature(resourcesSnapshot.currentPattern()))
29 , currentGradient(lazySignature(resourcesSnapshot.currentGradient()))
30 , currentPreset(lazySignature(resourcesSnapshot.currentPaintOpPreset()))
31 , currentGeneratorXml(resourcesSnapshot.currentGenerator() ? resourcesSnapshot.currentGenerator()->toXML() : "")
32 , currentNode(resourcesSnapshot.currentNode() ? resourcesSnapshot.currentNode()->uuid() : QUuid())
33 , opacity(resourcesSnapshot.opacity())
34 , compositeOpId(resourcesSnapshot.compositeOpId())
35 , channelLockFlags(resourcesSnapshot.channelLockFlags())
36{
37}
KisPaintOpPresetSP currentPaintOpPreset() const
KoPatternSP currentPattern() const
KoAbstractGradientSP currentGradient() const
KisFilterConfigurationSP currentGenerator() const

Friends And Related Symbol Documentation

◆ operator==

bool operator== ( const KisStrokeCompatibilityInfo & lhs,
const KisStrokeCompatibilityInfo & rhs )
friend

Definition at line 39 of file KisStrokeCompatibilityInfo.cpp.

40{
41 return
42 lhs.currentFgColor == rhs.currentFgColor &&
43 lhs.currentBgColor == rhs.currentBgColor &&
44 lhs.currentPattern == rhs.currentPattern &&
46 lhs.currentPreset == rhs.currentPreset &&
48 lhs.currentNode == rhs.currentNode &&
49 qFuzzyCompare(lhs.opacity, rhs.opacity) &&
50 lhs.compositeOpId == rhs.compositeOpId &&
52}
static bool qFuzzyCompare(half p1, half p2)

Member Data Documentation

◆ channelLockFlags

QBitArray KisStrokeCompatibilityInfo::channelLockFlags

Definition at line 40 of file KisStrokeCompatibilityInfo.h.

◆ compositeOpId

QString KisStrokeCompatibilityInfo::compositeOpId {COMPOSITE_OVER}

Definition at line 38 of file KisStrokeCompatibilityInfo.h.

const QString COMPOSITE_OVER

◆ currentBgColor

KoColor KisStrokeCompatibilityInfo::currentBgColor

Definition at line 30 of file KisStrokeCompatibilityInfo.h.

◆ currentFgColor

KoColor KisStrokeCompatibilityInfo::currentFgColor

Definition at line 29 of file KisStrokeCompatibilityInfo.h.

◆ currentGeneratorXml

QString KisStrokeCompatibilityInfo::currentGeneratorXml

Definition at line 34 of file KisStrokeCompatibilityInfo.h.

◆ currentGradient

KoResourceSignature KisStrokeCompatibilityInfo::currentGradient

Definition at line 32 of file KisStrokeCompatibilityInfo.h.

◆ currentNode

QUuid KisStrokeCompatibilityInfo::currentNode

Definition at line 35 of file KisStrokeCompatibilityInfo.h.

◆ currentPattern

KoResourceSignature KisStrokeCompatibilityInfo::currentPattern

Definition at line 31 of file KisStrokeCompatibilityInfo.h.

◆ currentPreset

KoResourceSignature KisStrokeCompatibilityInfo::currentPreset

Definition at line 33 of file KisStrokeCompatibilityInfo.h.

◆ opacity

qreal KisStrokeCompatibilityInfo::opacity {OPACITY_OPAQUE_F}

Definition at line 37 of file KisStrokeCompatibilityInfo.h.

const qreal OPACITY_OPAQUE_F

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