|
Krita Source Code Documentation
|
#include <KisSelectionBasedProcessingHelper.h>
Public Types | |
| using | Functor = std::function<void(KisPaintDeviceSP)> |
Public Member Functions | |
| KUndo2Command * | createInitCommand () |
| KUndo2Command * | createInitCommand (Functor func) |
| KisSelectionBasedProcessingHelper (KisSelectionSP selection, Functor func) | |
| void | setSelection (KisSelectionSP selection) |
| void | transformPaintDevice (KisPaintDeviceSP device, KisUndoAdapter *undoAdapter) |
| void | transformPaintDevice (KisPaintDeviceSP device, KisUndoAdapter *undoAdapter, Functor func) |
Private Attributes | |
| KisSelectionSP | m_cutSelection |
| Functor | m_func |
| KisSelectionSP | m_selection |
Definition at line 16 of file KisSelectionBasedProcessingHelper.h.
| using KisSelectionBasedProcessingHelper::Functor = std::function<void(KisPaintDeviceSP)> |
Definition at line 19 of file KisSelectionBasedProcessingHelper.h.
| KisSelectionBasedProcessingHelper::KisSelectionBasedProcessingHelper | ( | KisSelectionSP | selection, |
| Functor | func ) |
Definition at line 14 of file KisSelectionBasedProcessingHelper.cpp.
| KUndo2Command * KisSelectionBasedProcessingHelper::createInitCommand | ( | ) |
Definition at line 57 of file KisSelectionBasedProcessingHelper.cpp.
References createInitCommand(), and m_func.
| KUndo2Command * KisSelectionBasedProcessingHelper::createInitCommand | ( | Functor | func | ) |
Definition at line 25 of file KisSelectionBasedProcessingHelper.cpp.
References KisTransaction::endAndTake(), m_cutSelection, and m_selection.
| void KisSelectionBasedProcessingHelper::setSelection | ( | KisSelectionSP | selection | ) |
Definition at line 20 of file KisSelectionBasedProcessingHelper.cpp.
References m_selection.
| void KisSelectionBasedProcessingHelper::transformPaintDevice | ( | KisPaintDeviceSP | device, |
| KisUndoAdapter * | undoAdapter ) |
Definition at line 62 of file KisSelectionBasedProcessingHelper.cpp.
References m_func, and transformPaintDevice().
| void KisSelectionBasedProcessingHelper::transformPaintDevice | ( | KisPaintDeviceSP | device, |
| KisUndoAdapter * | undoAdapter, | ||
| Functor | func ) |
Definition at line 67 of file KisSelectionBasedProcessingHelper.cpp.
References KisPaintDevice::clearSelection(), KisPaintDevice::colorSpace(), KisTransaction::commit(), KisPainter::copyAreaOptimized(), KisSharedPtr< T >::data(), KIS_SAFE_ASSERT_RECOVER_RETURN, m_cutSelection, m_selection, KisPaintDevice::makeCloneFromRough(), KisSelection::pixelSelection, and KisSelection::selectedExactRect().
|
private |
Definition at line 36 of file KisSelectionBasedProcessingHelper.h.
|
private |
Definition at line 37 of file KisSelectionBasedProcessingHelper.h.
|
private |
Definition at line 35 of file KisSelectionBasedProcessingHelper.h.