|
Krita Source Code Documentation
|
#include <virtual_channel_info.h>
Public Types | |
| enum | Type { REAL , HUE , SATURATION , LIGHTNESS , ALL_COLORS } |
Public Member Functions | |
| KoChannelInfo * | channelInfo () const |
| int | channelSize () const |
| bool | isAlpha () const |
| QString | name () const |
| int | pixelIndex () const |
| Type | type () const |
| KoChannelInfo::enumChannelValueType | valueType () const |
| VirtualChannelInfo () | |
| VirtualChannelInfo (Type type, int pixelIndex, KoChannelInfo *realChannelInfo, const KoColorSpace *cs) | |
Private Attributes | |
| int | m_channelSizeOverride {4} |
| QString | m_nameOverride |
| int | m_pixelIndex {0} |
| KoChannelInfo * | m_realChannelInfo {nullptr} |
| Type | m_type {REAL} |
| KoChannelInfo::enumChannelValueType | m_valueTypeOverride {KoChannelInfo::FLOAT32} |
This class represents a virtual channel that can have a curve in curves filter. Virtual channel can be of various types:
Definition at line 29 of file virtual_channel_info.h.
| Enumerator | |
|---|---|
| REAL | |
| HUE | |
| SATURATION | |
| LIGHTNESS | |
| ALL_COLORS | |
Definition at line 32 of file virtual_channel_info.h.
| VirtualChannelInfo::VirtualChannelInfo | ( | ) |
Definition at line 13 of file virtual_channel_info.cpp.
| VirtualChannelInfo::VirtualChannelInfo | ( | Type | type, |
| int | pixelIndex, | ||
| KoChannelInfo * | realChannelInfo, | ||
| const KoColorSpace * | cs ) |
Definition at line 20 of file virtual_channel_info.cpp.
References ALL_COLORS, KoColorSpace::channels, KoColorSpace::colorModelId(), KoChannelInfo::FLOAT32, HUE, KoID::id(), LIGHTNESS, m_channelSizeOverride, m_nameOverride, m_type, m_valueTypeOverride, and SATURATION.
| KoChannelInfo * VirtualChannelInfo::channelInfo | ( | ) | const |
Definition at line 53 of file virtual_channel_info.cpp.
References m_realChannelInfo.
| int VirtualChannelInfo::channelSize | ( | ) | const |
Definition at line 69 of file virtual_channel_info.cpp.
References m_channelSizeOverride, m_realChannelInfo, m_type, REAL, and KoChannelInfo::size().
| bool VirtualChannelInfo::isAlpha | ( | ) | const |
Definition at line 73 of file virtual_channel_info.cpp.
References KoChannelInfo::ALPHA, KoChannelInfo::channelType(), m_realChannelInfo, m_type, and REAL.
| QString VirtualChannelInfo::name | ( | ) | const |
Definition at line 57 of file virtual_channel_info.cpp.
References m_nameOverride, m_realChannelInfo, m_type, KoChannelInfo::name(), and REAL.
| int VirtualChannelInfo::pixelIndex | ( | ) | const |
Index of this channel in a pixel.
Definition at line 61 of file virtual_channel_info.cpp.
References m_pixelIndex.
| VirtualChannelInfo::Type VirtualChannelInfo::type | ( | ) | const |
Definition at line 49 of file virtual_channel_info.cpp.
References m_type.
| KoChannelInfo::enumChannelValueType VirtualChannelInfo::valueType | ( | ) | const |
Definition at line 65 of file virtual_channel_info.cpp.
References KoChannelInfo::channelValueType(), m_realChannelInfo, m_type, m_valueTypeOverride, and REAL.
|
private |
Definition at line 73 of file virtual_channel_info.h.
|
private |
Definition at line 71 of file virtual_channel_info.h.
|
private |
Definition at line 68 of file virtual_channel_info.h.
|
private |
Definition at line 69 of file virtual_channel_info.h.
Definition at line 67 of file virtual_channel_info.h.
|
private |
Definition at line 72 of file virtual_channel_info.h.