|
Krita Source Code Documentation
|
#include <kis_memento.h>
Inheritance diagram for KisMemento:Public Member Functions | |
| QRect | extent () |
| void | extent (qint32 &x, qint32 &y, qint32 &w, qint32 &h) |
| KisMemento (KisMementoManager *) | |
| const quint8 * | newDefaultPixel () const |
| const quint8 * | oldDefaultPixel () const |
| void | saveNewDefaultPixel (const quint8 *pixel, quint32 pixelSize) |
| void | saveOldDefaultPixel (const quint8 *pixel, quint32 pixelSize) |
| ~KisMemento () | |
Public Member Functions inherited from KisShared | |
| bool | deref () |
| bool | ref () |
| int | refCount () |
| QAtomicInt * | sharedWeakReference () |
Private Member Functions | |
| void | updateExtent (qint32 col, qint32 row, QMutex *currentMementoExtentLock) |
Private Attributes | |
| qint32 | m_extentMaxX |
| qint32 | m_extentMaxY |
| qint32 | m_extentMinX |
| qint32 | m_extentMinY |
| quint8 * | m_newDefaultPixel |
| quint8 * | m_oldDefaultPixel |
Friends | |
| class | KisMementoManager |
Additional Inherited Members | |
Protected Member Functions inherited from KisShared | |
| KisShared () | |
| ~KisShared () | |
Definition at line 26 of file kis_memento.h.
|
inline |
Definition at line 29 of file kis_memento.h.
References m_extentMaxX, m_extentMaxY, m_extentMinX, m_extentMinY, m_newDefaultPixel, m_oldDefaultPixel, qint32_MAX, and qint32_MIN.
|
inline |
Definition at line 39 of file kis_memento.h.
References m_newDefaultPixel, and m_oldDefaultPixel.
|
inline |
Definition at line 61 of file kis_memento.h.
References extent().
|
inline |
Definition at line 44 of file kis_memento.h.
References m_extentMaxX, m_extentMaxY, m_extentMinX, and m_extentMinY.
|
inline |
Definition at line 81 of file kis_memento.h.
References m_newDefaultPixel.
|
inline |
Definition at line 77 of file kis_memento.h.
References m_oldDefaultPixel.
|
inline |
Definition at line 72 of file kis_memento.h.
References m_newDefaultPixel.
|
inline |
Definition at line 67 of file kis_memento.h.
References m_oldDefaultPixel.
|
inlineprivate |
HACK ALERT: the lock is stored in the memento manager to avoid too many locks to be created. Anyway, a memento manager can have only one "current memento". And it would not be nice to do KisTileData::WIDTH/HEIGHT multiplication under the lock held.
Definition at line 88 of file kis_memento.h.
References KisTileData::HEIGHT, m_extentMaxX, m_extentMaxY, m_extentMinX, m_extentMinY, and KisTileData::WIDTH.
|
friend |
Definition at line 86 of file kis_memento.h.
|
private |
Definition at line 116 of file kis_memento.h.
|
private |
Definition at line 118 of file kis_memento.h.
|
private |
Definition at line 115 of file kis_memento.h.
|
private |
Definition at line 117 of file kis_memento.h.
|
private |
Definition at line 113 of file kis_memento.h.
|
private |
Definition at line 112 of file kis_memento.h.