|
Krita Source Code Documentation
|
#include <kis_onion_skin_cache.h>
Classes | |
| struct | Private |
Public Member Functions | |
| KisOnionSkinCache () | |
| KisPaintDeviceSP | lodCapableDevice () const |
| KisPaintDeviceSP | projection (KisPaintDeviceSP source) |
| void | reset () |
| ~KisOnionSkinCache () | |
Private Attributes | |
| const QScopedPointer< Private > | m_d |
Definition at line 14 of file kis_onion_skin_cache.h.
| KisOnionSkinCache::KisOnionSkinCache | ( | ) |
Definition at line 57 of file kis_onion_skin_cache.cpp.
| KisOnionSkinCache::~KisOnionSkinCache | ( | ) |
Definition at line 62 of file kis_onion_skin_cache.cpp.
| KisPaintDeviceSP KisOnionSkinCache::lodCapableDevice | ( | ) | const |
Definition at line 127 of file kis_onion_skin_cache.cpp.
References m_d.
| KisPaintDeviceSP KisOnionSkinCache::projection | ( | KisPaintDeviceSP | source | ) |
It might happen that the lod planes has already been generated for all the devices, so we should cold-init them for the onion skins.
Definition at line 66 of file kis_onion_skin_cache.cpp.
References KisOnionSkinCompositor::calculateExtent(), KisPaintDevice::clear(), KisPaintDevice::colorSpace(), KisOnionSkinCompositor::composite(), KisPaintDevice::convertTo(), KisPaintDevice::createLodDataStruct(), KisOnionSkinCompositor::instance(), m_d, KisPaintDevice::setDefaultBounds(), source(), KisPaintDevice::updateLodDataStruct(), and KisPaintDevice::uploadLodDataStruct().
| void KisOnionSkinCache::reset | ( | ) |
Definition at line 121 of file kis_onion_skin_cache.cpp.
References m_d.
|
private |
Definition at line 27 of file kis_onion_skin_cache.h.