|
Krita Source Code Documentation
|
#include <KoShapeBulkActionLock.h>
Inheritance diagram for KoShapeBulkActionLockAdapter:Public Types | |
| using | Update = std::pair<KoShape*, QRectF> |
| using | UpdatesList = std::vector<Update> |
Public Member Functions | |
| KoShapeBulkActionLockAdapter (const QList< KoShape * > &shapes) | |
| void | lock () |
| UpdatesList | takeFinalUpdatesList () |
| void | unlock () |
Private Member Functions | |
| void | addBulkInterfaceDependees (const QList< KoShape * > dependees) |
| void | tryAddBulkInterfaceShape (KoShape *shape) |
Private Attributes | |
| QList< KoShapeBulkActionInterface * > | m_bulkInterfaceShapes |
| std::unordered_map< KoShape *, QRectF > | m_finalUpdates |
| QList< KoShape * > | m_normalUpdateShapes |
Definition at line 19 of file KoShapeBulkActionLock.h.
| using KoShapeBulkActionLockAdapter::Update = std::pair<KoShape*, QRectF> |
Definition at line 21 of file KoShapeBulkActionLock.h.
| using KoShapeBulkActionLockAdapter::UpdatesList = std::vector<Update> |
Definition at line 22 of file KoShapeBulkActionLock.h.
Definition at line 14 of file KoShapeBulkActionLock.cpp.
References addBulkInterfaceDependees(), KoShape::dependees(), m_normalUpdateShapes, and tryAddBulkInterfaceShape().
|
private |
Definition at line 38 of file KoShapeBulkActionLock.cpp.
References addBulkInterfaceDependees(), KoShape::dependees(), and tryAddBulkInterfaceShape().
| void KoShapeBulkActionLockAdapter::lock | ( | ) |
Definition at line 46 of file KoShapeBulkActionLock.cpp.
References KoShape::boundingRect(), m_bulkInterfaceShapes, m_finalUpdates, m_normalUpdateShapes, and KoShapeBulkActionInterface::startBulkAction().
| KoShapeBulkActionLockAdapter::UpdatesList KoShapeBulkActionLockAdapter::takeFinalUpdatesList | ( | ) |
Definition at line 76 of file KoShapeBulkActionLock.cpp.
References m_finalUpdates.
Definition at line 25 of file KoShapeBulkActionLock.cpp.
References m_bulkInterfaceShapes.
| void KoShapeBulkActionLockAdapter::unlock | ( | ) |
Definition at line 60 of file KoShapeBulkActionLock.cpp.
References KoShape::boundingRect(), KoShapeBulkActionInterface::endBulkAction(), KIS_SAFE_ASSERT_RECOVER, m_bulkInterfaceShapes, m_finalUpdates, and m_normalUpdateShapes.
|
private |
Definition at line 35 of file KoShapeBulkActionLock.h.
|
private |
Definition at line 37 of file KoShapeBulkActionLock.h.
Definition at line 36 of file KoShapeBulkActionLock.h.