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

#include <kis_multinode_property.h>

+ Inheritance diagram for OpacityAdapter:

Public Types

typedef MultinodePropertyBaseConnector ConnectorType
 
typedef int ValueType
 

Static Public Member Functions

static ValueType propForNode (KisNodeSP node)
 
static void setPropForNode (KisNodeSP node, const ValueType &value, int index)
 
- Static Public Member Functions inherited from BaseAdapter
static KisNodeList filterNodes (KisNodeList nodes)
 

Static Public Attributes

static const bool forceIgnoreByDefault = false
 

Additional Inherited Members

- Public Member Functions inherited from BaseAdapter
void setNumNodes (int numNodes)
 
- Public Attributes inherited from BaseAdapter
int m_numNodes = 0
 

Detailed Description

Definition at line 105 of file kis_multinode_property.h.

Member Typedef Documentation

◆ ConnectorType

◆ ValueType

Definition at line 106 of file kis_multinode_property.h.

Member Function Documentation

◆ propForNode()

static ValueType OpacityAdapter::propForNode ( KisNodeSP node)
inlinestatic

Definition at line 110 of file kis_multinode_property.h.

110 {
111 return qRound(node->opacity() / 255.0 * 100);
112 }
quint8 opacity() const

References KisBaseNode::opacity().

◆ setPropForNode()

static void OpacityAdapter::setPropForNode ( KisNodeSP node,
const ValueType & value,
int index )
inlinestatic

Definition at line 114 of file kis_multinode_property.h.

114 {
115 Q_UNUSED(index);
116 node->setOpacity(qRound(value * 255.0 / 100));
117 }
float value(const T *src, size_t ch)
void setOpacity(quint8 val)

References KisBaseNode::setOpacity(), and value().

Member Data Documentation

◆ forceIgnoreByDefault

const bool OpacityAdapter::forceIgnoreByDefault = false
static

Definition at line 108 of file kis_multinode_property.h.


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