|
Krita Source Code Documentation
|
#include <kis_multiple_projection.h>
Classes | |
| struct | Private |
Public Member Functions | |
| void | apply (KisPaintDeviceSP dstDevice, const QRect &rect, KisLayerStyleFilterEnvironment *env) |
| void | clear (const QRect &rc) |
| void | freeAllProjections () |
| void | freeProjection (const QString &id) |
| KisPaintDeviceList | getLodCapableDevices () const |
| KisPaintDeviceSP | getProjection (const QString &id, const QString &compositeOpId, quint8 opacity, const QBitArray &channelFlags, KisPaintDeviceSP prototype) |
| bool | isEmpty () const |
| KisMultipleProjection () | |
| KisMultipleProjection (const KisMultipleProjection &rhs) | |
| ~KisMultipleProjection () | |
Static Public Member Functions | |
| static QString | defaultProjectionId () |
Private Attributes | |
| const QScopedPointer< Private > | m_d |
Definition at line 16 of file kis_multiple_projection.h.
| KisMultipleProjection::KisMultipleProjection | ( | ) |
Definition at line 36 of file kis_multiple_projection.cpp.
| KisMultipleProjection::KisMultipleProjection | ( | const KisMultipleProjection & | rhs | ) |
Definition at line 41 of file kis_multiple_projection.cpp.
References ProjectionStruct::channelFlags, ProjectionStruct::compositeOpId, ProjectionStruct::device, m_d, and ProjectionStruct::opacity.
| KisMultipleProjection::~KisMultipleProjection | ( | ) |
Definition at line 58 of file kis_multiple_projection.cpp.
| void KisMultipleProjection::apply | ( | KisPaintDeviceSP | dstDevice, |
| const QRect & | rect, | ||
| KisLayerStyleFilterEnvironment * | env ) |
Definition at line 137 of file kis_multiple_projection.cpp.
References KisPainter::bitBlt(), KisPainter::channelFlags(), m_d, KisPainter::setCompositeOpId(), and KisLayerStyleFilterEnvironment::setupFinalPainter().
| void KisMultipleProjection::clear | ( | const QRect & | rc | ) |
Definition at line 125 of file kis_multiple_projection.cpp.
|
static |
Definition at line 62 of file kis_multiple_projection.cpp.
| void KisMultipleProjection::freeAllProjections | ( | ) |
Definition at line 119 of file kis_multiple_projection.cpp.
References m_d.
| void KisMultipleProjection::freeProjection | ( | const QString & | id | ) |
Definition at line 113 of file kis_multiple_projection.cpp.
References m_d.
| KisPaintDeviceList KisMultipleProjection::getLodCapableDevices | ( | ) | const |
Definition at line 152 of file kis_multiple_projection.cpp.
References m_d.
| KisPaintDeviceSP KisMultipleProjection::getProjection | ( | const QString & | id, |
| const QString & | compositeOpId, | ||
| quint8 | opacity, | ||
| const QBitArray & | channelFlags, | ||
| KisPaintDeviceSP | prototype ) |
Definition at line 67 of file kis_multiple_projection.cpp.
References ProjectionStruct::channelFlags, KisPaintDevice::colorSpace(), ProjectionStruct::compositeOpId, ProjectionStruct::device, m_d, ProjectionStruct::opacity, and KisPaintDevice::prepareClone().
| bool KisMultipleProjection::isEmpty | ( | ) | const |
Definition at line 167 of file kis_multiple_projection.cpp.
References m_d.
|
private |
Definition at line 39 of file kis_multiple_projection.h.