|
Krita Source Code Documentation
|
Inheritance diagram for KisSuspendProjectionUpdatesStrokeStrategy::Private::SuspendLod0Updates:Classes | |
| struct | FullRefreshRequest |
| struct | Request |
Public Member Functions | |
| void | addExplicitUIUpdateRect (const QRect &rc) override |
| QRect | explicitUIUpdateRequest () const |
| bool | filter (KisImage *image, KisNode *node, const QVector< QRect > &rects, KisProjectionUpdateFlags flags) override |
| bool | filterRefreshGraph (KisImage *image, KisNode *node, const QVector< QRect > &rects, const QRect &cropRect, KisProjectionUpdateFlags flags) override |
| void | notifyUpdates (KisImageSP image) |
| SuspendLod0Updates () | |
Public Member Functions inherited from KisProjectionUpdatesFilter | |
| virtual | ~KisProjectionUpdatesFilter () |
Private Types | |
| typedef QHash< KisNodeSP, QVector< FullRefreshRequest > > | RefreshesHash |
| typedef QHash< KisNodeSP, QVector< Request > > | UpdatesHash |
Private Attributes | |
| QRect | m_explicitUIUpdateRequest |
| QMutex | m_mutex |
| RefreshesHash | m_refreshesHash |
| UpdatesHash | m_requestsHash |
Definition at line 43 of file kis_suspend_projection_updates_stroke_strategy.cpp.
|
private |
Definition at line 70 of file kis_suspend_projection_updates_stroke_strategy.cpp.
|
private |
Definition at line 69 of file kis_suspend_projection_updates_stroke_strategy.cpp.
|
inline |
Definition at line 72 of file kis_suspend_projection_updates_stroke_strategy.cpp.
|
inlineoverridevirtual |
Implements KisSuspendProjectionUpdatesStrokeStrategy::SuspendUpdatesFilterInterface.
Definition at line 76 of file kis_suspend_projection_updates_stroke_strategy.cpp.
References m_explicitUIUpdateRequest.
|
inline |
Definition at line 81 of file kis_suspend_projection_updates_stroke_strategy.cpp.
References m_explicitUIUpdateRequest.
|
inlineoverridevirtual |
Implements KisProjectionUpdatesFilter.
Definition at line 85 of file kis_suspend_projection_updates_stroke_strategy.cpp.
References KisImage::currentLevelOfDetail(), KisSuspendProjectionUpdatesStrokeStrategy::Private::image, m_mutex, and m_requestsHash.
|
inlineoverridevirtual |
Implements KisProjectionUpdatesFilter.
Definition at line 97 of file kis_suspend_projection_updates_stroke_strategy.cpp.
References KisImage::currentLevelOfDetail(), KisSuspendProjectionUpdatesStrokeStrategy::Private::image, m_mutex, and m_refreshesHash.
|
inline |
Definition at line 109 of file kis_suspend_projection_updates_stroke_strategy.cpp.
References KisSuspendProjectionUpdatesStrokeStrategy::Private::SuspendLod0Updates::FullRefreshRequest::cropRect, KisSharedPtr< T >::data(), DontInvalidateFrames, KisSuspendProjectionUpdatesStrokeStrategy::Private::SuspendLod0Updates::Request::flags, KisSuspendProjectionUpdatesStrokeStrategy::Private::SuspendLod0Updates::FullRefreshRequest::flags, KisRegion::fromOverlappingRects(), KisSuspendProjectionUpdatesStrokeStrategy::Private::image, m_refreshesHash, m_requestsHash, NoFilthy, None, KisSuspendProjectionUpdatesStrokeStrategy::Private::SuspendLod0Updates::Request::rect, KisSuspendProjectionUpdatesStrokeStrategy::Private::SuspendLod0Updates::FullRefreshRequest::rect, KisRegion::rects(), KisImage::refreshGraphAsync(), and KisImage::requestProjectionUpdate().
|
private |
Definition at line 181 of file kis_suspend_projection_updates_stroke_strategy.cpp.
|
private |
Definition at line 182 of file kis_suspend_projection_updates_stroke_strategy.cpp.
|
private |
Definition at line 180 of file kis_suspend_projection_updates_stroke_strategy.cpp.
|
private |
Definition at line 179 of file kis_suspend_projection_updates_stroke_strategy.cpp.