|
Krita Source Code Documentation
|
#include <kis_onion_skin_compositor.h>
Inheritance diagram for KisOnionSkinCompositor:Classes | |
| struct | Private |
Public Slots | |
| void | configChanged () |
Signals | |
| void | sigOnionSkinChanged () |
Public Member Functions | |
| QRect | calculateExtent (const KisPaintDeviceSP device) |
| QRect | calculateExtent (const KisPaintDeviceSP device, int time) |
| QRect | calculateFullExtent (const KisPaintDeviceSP device) |
| QSet< int > | colorLabelFilter () |
| void | composite (const KisPaintDeviceSP sourceDevice, KisPaintDeviceSP targetDevice, const QRect &rect) |
| int | configSeqNo () const |
| KisOnionSkinCompositor () | |
| void | setColorLabelFilter (QSet< int > colors) |
| QRect | updateExtentOnAddition (const KisPaintDeviceSP device, int addedTime) |
| ~KisOnionSkinCompositor () override | |
Static Public Member Functions | |
| static KisOnionSkinCompositor * | instance () |
Private Attributes | |
| QScopedPointer< Private > | m_d |
Definition at line 15 of file kis_onion_skin_compositor.h.
| KisOnionSkinCompositor::KisOnionSkinCompositor | ( | ) |
Definition at line 112 of file kis_onion_skin_compositor.cpp.
References m_d.
|
override |
Definition at line 118 of file kis_onion_skin_compositor.cpp.
| QRect KisOnionSkinCompositor::calculateExtent | ( | const KisPaintDeviceSP | device | ) |
Definition at line 230 of file kis_onion_skin_compositor.cpp.
References KisKeyframeChannel::activeKeyframeTime(), calculateExtent(), and KisPaintDevice::keyframeChannel().
| QRect KisOnionSkinCompositor::calculateExtent | ( | const KisPaintDeviceSP | device, |
| int | time ) |
Definition at line 195 of file kis_onion_skin_compositor.cpp.
References KisRasterKeyframeChannel::frameExtents(), KisKeyframeChannel::keyframeAt(), KisPaintDevice::keyframeChannel(), m_d, KisKeyframeChannel::nextKeyframeTime(), and KisKeyframeChannel::previousKeyframeTime().
| QRect KisOnionSkinCompositor::calculateFullExtent | ( | const KisPaintDeviceSP | device | ) |
Definition at line 178 of file kis_onion_skin_compositor.cpp.
References KisKeyframeChannel::firstKeyframeTime(), KisRasterKeyframeChannel::frameExtents(), KisKeyframeChannel::keyframeAt(), KisPaintDevice::keyframeChannel(), and KisKeyframeChannel::nextKeyframeTime().
| QSet< int > KisOnionSkinCompositor::colorLabelFilter | ( | ) |
Definition at line 131 of file kis_onion_skin_compositor.cpp.
References m_d.
| void KisOnionSkinCompositor::composite | ( | const KisPaintDeviceSP | sourceDevice, |
| KisPaintDeviceSP | targetDevice, | ||
| const QRect & | rect ) |
Definition at line 136 of file kis_onion_skin_compositor.cpp.
References KisKeyframeChannel::activeKeyframeTime(), KoColorSpace::channelFlags(), KisPaintDevice::colorSpace(), COMPOSITE_BEHIND, KoColorSpace::compositeOp(), KisDefaultBoundsBase::currentTime(), KisPaintDevice::defaultBounds(), KisPaintDevice::keyframeChannel(), m_d, KisPainter::setChannelFlags(), KisPainter::setCompositeOpId(), and KisPainter::setOpacityU8().
|
slot |
Definition at line 328 of file kis_onion_skin_compositor.cpp.
References m_d, and sigOnionSkinChanged().
| int KisOnionSkinCompositor::configSeqNo | ( | ) | const |
Definition at line 121 of file kis_onion_skin_compositor.cpp.
References m_d.
|
static |
Definition at line 107 of file kis_onion_skin_compositor.cpp.
| void KisOnionSkinCompositor::setColorLabelFilter | ( | QSet< int > | colors | ) |
Definition at line 126 of file kis_onion_skin_compositor.cpp.
References m_d.
|
signal |
| QRect KisOnionSkinCompositor::updateExtentOnAddition | ( | const KisPaintDeviceSP | device, |
| int | addedTime ) |
Definition at line 302 of file kis_onion_skin_compositor.cpp.
References KisKeyframeChannel::activeKeyframeTime(), KisPaintDevice::keyframeChannel(), m_d, and KisKeyframeChannel::previousKeyframeTime().
|
private |
Definition at line 45 of file kis_onion_skin_compositor.h.