|
Krita Source Code Documentation
|
#include <KisStabilizerDelayedPaintHelper.h>
Inheritance diagram for KisStabilizerDelayedPaintHelper:Classes | |
| struct | TimedPaintInfo |
Public Member Functions | |
| void | cancel () |
| void | end () |
| bool | hasLastPaintInformation () const |
| KisStabilizerDelayedPaintHelper () | |
| KisPaintInformation | lastPaintInformation () const |
| void | paintSome () |
| bool | running () const |
| void | setPaintLineCallback (std::function< void(const KisPaintInformation &, const KisPaintInformation &)> paintLine) |
| void | setUpdateOutlineCallback (std::function< void()> requestUpdateOutline) |
| void | start (const KisPaintInformation &firstPaintInfo) |
| void | update (const QVector< KisPaintInformation > &newPaintInfos) |
| ~KisStabilizerDelayedPaintHelper () override | |
Private Slots | |
| void | stabilizerDelayedPaintTimer () |
Private Attributes | |
| QElapsedTimer | m_elapsedTimer |
| int | m_lastPaintTime {0} |
| int | m_lastPendingTime {0} |
| std::function< void(const KisPaintInformation &, const KisPaintInformation &) | m_paintLine ) |
| QQueue< TimedPaintInfo > | m_paintQueue |
| QTimer | m_paintTimer |
| std::function< void()> | m_requestUpdateOutline |
Definition at line 20 of file KisStabilizerDelayedPaintHelper.h.
| KisStabilizerDelayedPaintHelper::KisStabilizerDelayedPaintHelper | ( | ) |
Definition at line 17 of file KisStabilizerDelayedPaintHelper.cpp.
References connect(), m_paintTimer, and stabilizerDelayedPaintTimer().
|
inlineoverride |
Definition at line 43 of file KisStabilizerDelayedPaintHelper.h.
| void KisStabilizerDelayedPaintHelper::cancel | ( | ) |
Definition at line 73 of file KisStabilizerDelayedPaintHelper.cpp.
References m_paintQueue, and m_paintTimer.
| void KisStabilizerDelayedPaintHelper::end | ( | ) |
Definition at line 59 of file KisStabilizerDelayedPaintHelper.cpp.
References m_elapsedTimer, m_paintLine, m_paintQueue, m_paintTimer, and KisStabilizerDelayedPaintHelper::TimedPaintInfo::paintInfo.
|
inline |
Definition at line 49 of file KisStabilizerDelayedPaintHelper.h.
|
inline |
Definition at line 53 of file KisStabilizerDelayedPaintHelper.h.
| void KisStabilizerDelayedPaintHelper::paintSome | ( | ) |
Definition at line 45 of file KisStabilizerDelayedPaintHelper.cpp.
References m_elapsedTimer, m_lastPaintTime, m_paintLine, m_paintQueue, and KisStabilizerDelayedPaintHelper::TimedPaintInfo::paintInfo.
|
inline |
Definition at line 45 of file KisStabilizerDelayedPaintHelper.h.
|
inline |
Definition at line 58 of file KisStabilizerDelayedPaintHelper.h.
|
inline |
Definition at line 62 of file KisStabilizerDelayedPaintHelper.h.
|
privateslot |
Definition at line 78 of file KisStabilizerDelayedPaintHelper.cpp.
References fixedPaintTimerInterval, m_elapsedTimer, m_lastPaintTime, m_requestUpdateOutline, and paintSome().
| void KisStabilizerDelayedPaintHelper::start | ( | const KisPaintInformation & | firstPaintInfo | ) |
Definition at line 22 of file KisStabilizerDelayedPaintHelper.cpp.
References cancel(), fixedPaintTimerInterval, m_elapsedTimer, m_lastPaintTime, m_lastPendingTime, m_paintQueue, m_paintTimer, and running().
| void KisStabilizerDelayedPaintHelper::update | ( | const QVector< KisPaintInformation > & | newPaintInfos | ) |
Definition at line 34 of file KisStabilizerDelayedPaintHelper.cpp.
References m_elapsedTimer, m_lastPendingTime, and m_paintQueue.
|
private |
Definition at line 35 of file KisStabilizerDelayedPaintHelper.h.
|
private |
Definition at line 34 of file KisStabilizerDelayedPaintHelper.h.
|
private |
Definition at line 33 of file KisStabilizerDelayedPaintHelper.h.
|
private |
Definition at line 38 of file KisStabilizerDelayedPaintHelper.h.
|
private |
Definition at line 32 of file KisStabilizerDelayedPaintHelper.h.
|
private |
Definition at line 31 of file KisStabilizerDelayedPaintHelper.h.
|
private |
Definition at line 39 of file KisStabilizerDelayedPaintHelper.h.