digiKam
DigikamEditorHealingCloneToolPlugin::HealingCloneTool Class Reference
+ Inheritance diagram for DigikamEditorHealingCloneToolPlugin::HealingCloneTool:

Public Slots

virtual void slotApplyTool ()
 
virtual void slotCloseTool ()
 
void slotContinuePolygon ()
 
void slotDecreaseBrushRadius ()
 
void slotIncreaseBrushRadius ()
 
void slotLasso (const QPoint &dst)
 
void slotPreviewModeChanged ()
 
void slotPushToUndoStack ()
 
void slotRadiusChanged (int r)
 
void slotRedoClone ()
 
void slotReplace (const QPoint &srcPoint, const QPoint &dstPoint)
 slotReplace called from the brush widget to start clone/heal More...
 
void slotResetLassoPoints ()
 
void slotUndoClone ()
 
void slotUpdateSpotInfo (const Digikam::DColor &col, const QPoint &point)
 

Signals

void cancelClicked ()
 
void okClicked ()
 

Public Member Functions

virtual void exposureSettingsChanged ()
 
 HealingCloneTool (QObject *const parent)
 
virtual void ICCSettingsChanged ()
 
void init ()
 
DPlugin * plugin () const
 
virtual void setBackgroundColor (const QColor &bg)
 
void setInitPreview (bool b)
 
void setPlugin (DPlugin *const plugin)
 
FilterAction::Category toolCategory () const
 
QString toolHelp () const
 
QIcon toolIcon () const
 
QString toolName () const
 
EditorToolSettings * toolSettings () const
 
int toolVersion () const
 
QWidget * toolView () const
 
 ~HealingCloneTool () override
 

Protected Slots

virtual void slotCancel ()
 
virtual void slotInit ()
 
virtual void slotLoadSettings ()
 
virtual void slotOk ()
 
void slotTimer ()
 

Protected Member Functions

virtual void setBusy (bool)
 
void setPreviewModeMask (int mask)
 
void setToolCategory (const FilterAction::Category category)
 
void setToolHelp (const QString &anchor)
 
void setToolIcon (const QIcon &icon)
 
void setToolInfoMessage (const QString &txt)
 
void setToolName (const QString &name)
 
virtual void setToolSettings (EditorToolSettings *const settings)
 
void setToolVersion (const int version)
 
virtual void setToolView (QWidget *const view)
 
virtual void slotChannelChanged ()
 
virtual void slotPreview ()
 
virtual void slotSaveAsSettings ()
 
virtual void slotScaleChanged ()
 

Constructor & Destructor Documentation

◆ HealingCloneTool()

◆ ~HealingCloneTool()

DigikamEditorHealingCloneToolPlugin::HealingCloneTool::~HealingCloneTool ( )
override

Destructor.

Member Function Documentation

◆ cancelClicked

void Digikam::EditorTool::cancelClicked ( )
signalinherited

◆ exposureSettingsChanged()

void Digikam::EditorTool::exposureSettingsChanged ( )
virtualinherited

◆ ICCSettingsChanged()

void Digikam::EditorTool::ICCSettingsChanged ( )
virtualinherited

◆ init()

void Digikam::EditorTool::init ( )
inherited

Called by editor tool interface to initialized tool when all is ready, through slotInit().

References Digikam::EditorTool::slotInit().

◆ okClicked

void Digikam::EditorTool::okClicked ( )
signalinherited

◆ plugin()

DPlugin * Digikam::EditorTool::plugin ( ) const
inherited

◆ setBackgroundColor()

void Digikam::EditorTool::setBackgroundColor ( const QColor &  bg)
virtualinherited

◆ setBusy()

void Digikam::EditorTool::setBusy ( bool  state)
protectedvirtualinherited

◆ setInitPreview()

◆ setPlugin()

◆ setPreviewModeMask()

void Digikam::EditorTool::setPreviewModeMask ( int  mask)
protectedinherited

References Digikam::EditorToolIface::editorToolIface(), and Digikam::EditorToolIface::setPreviewModeMask().

Referenced by DigikamEditorAdjustCurvesToolPlugin::AdjustCurvesTool::AdjustCurvesTool(), DigikamEditorAdjustLevelsToolPlugin::AdjustLevelsTool::AdjustLevelsTool(), DigikamEditorAntivignettingToolPlugin::AntiVignettingTool::AntiVignettingTool(), DigikamEditorAutoCorrectionToolPlugin::AutoCorrectionTool::AutoCorrectionTool(), DigikamEditorBCGToolPlugin::BCGTool::BCGTool(), DigikamEditorBlurFxToolPlugin::BlurFXTool::BlurFXTool(), DigikamEditorBlurToolPlugin::BlurTool::BlurTool(), DigikamEditorBorderToolPlugin::BorderTool::BorderTool(), DigikamEditorBWSepiaToolPlugin::BWSepiaTool::BWSepiaTool(), DigikamEditorColorBalanceToolPlugin::CBTool::CBTool(), DigikamEditorChannelMixerToolPlugin::ChannelMixerTool::ChannelMixerTool(), DigikamEditorCharcoalToolPlugin::CharcoalTool::CharcoalTool(), DigikamEditorColorFxToolPlugin::ColorFxTool::ColorFxTool(), DigikamEditorContentAwareResizeToolPlugin::ContentAwareResizeTool::ContentAwareResizeTool(), DigikamEditorDistortionFxToolPlugin::DistortionFXTool::DistortionFXTool(), DigikamEditorEmbossToolPlugin::EmbossTool::EmbossTool(), DigikamEditorFilmGrainToolPlugin::FilmGrainTool::FilmGrainTool(), DigikamEditorFilmToolPlugin::FilmTool::FilmTool(), DigikamEditorFreeRotationToolPlugin::FreeRotationTool::FreeRotationTool(), HealingCloneTool(), DigikamEditorHotPixelsToolPlugin::HotPixelsTool::HotPixelsTool(), DigikamEditorHSLToolPlugin::HSLTool::HSLTool(), DigikamEditorLensAutoFixToolPlugin::LensAutoFixTool::LensAutoFixTool(), DigikamEditorLocalContrastToolPlugin::LocalContrastTool::LocalContrastTool(), DigikamEditorNoiseReductionToolPlugin::NoiseReductionTool::NoiseReductionTool(), DigikamEditorOilPaintToolPlugin::OilPaintTool::OilPaintTool(), DigikamEditorProfileConversionToolPlugin::ProfileConversionTool::ProfileConversionTool(), DigikamEditorRainDropToolPlugin::RainDropTool::RainDropTool(), DigikamEditorRedEyeToolPlugin::RedEyeTool::RedEyeTool(), DigikamEditorResizeToolPlugin::ResizeTool::ResizeTool(), DigikamEditorRestorationToolPlugin::RestorationTool::RestorationTool(), DigikamEditorSharpenToolPlugin::SharpenTool::SharpenTool(), DigikamEditorShearToolPlugin::ShearTool::ShearTool(), DigikamEditorTextureToolPlugin::TextureTool::TextureTool(), and DigikamEditorWhiteBalanceToolPlugin::WhiteBalanceTool::WhiteBalanceTool().

◆ setToolCategory()

void Digikam::EditorTool::setToolCategory ( const FilterAction::Category  category)
protectedinherited

◆ setToolHelp()

◆ setToolIcon()

◆ setToolInfoMessage()

void Digikam::EditorTool::setToolInfoMessage ( const QString &  txt)
protectedinherited

◆ setToolName()

◆ setToolSettings()

void Digikam::EditorTool::setToolSettings ( EditorToolSettings *const  settings)
protectedvirtualinherited

References Digikam::EditorTool::slotCancel(), Digikam::EditorTool::slotChannelChanged(), Digikam::EditorTool::slotLoadSettings(), Digikam::EditorTool::slotOk(), Digikam::EditorTool::slotPreview(), Digikam::EditorTool::slotResetSettings(), Digikam::EditorTool::slotSaveAsSettings(), and Digikam::EditorTool::slotScaleChanged().

Referenced by DigikamEditorAdjustCurvesToolPlugin::AdjustCurvesTool::AdjustCurvesTool(), DigikamEditorAdjustLevelsToolPlugin::AdjustLevelsTool::AdjustLevelsTool(), DigikamEditorAntivignettingToolPlugin::AntiVignettingTool::AntiVignettingTool(), DigikamEditorAutoCorrectionToolPlugin::AutoCorrectionTool::AutoCorrectionTool(), DigikamEditorBCGToolPlugin::BCGTool::BCGTool(), DigikamEditorBlurFxToolPlugin::BlurFXTool::BlurFXTool(), DigikamEditorBlurToolPlugin::BlurTool::BlurTool(), DigikamEditorBorderToolPlugin::BorderTool::BorderTool(), DigikamEditorBWSepiaToolPlugin::BWSepiaTool::BWSepiaTool(), DigikamEditorColorBalanceToolPlugin::CBTool::CBTool(), DigikamEditorChannelMixerToolPlugin::ChannelMixerTool::ChannelMixerTool(), DigikamEditorCharcoalToolPlugin::CharcoalTool::CharcoalTool(), DigikamEditorColorFxToolPlugin::ColorFxTool::ColorFxTool(), DigikamEditorContentAwareResizeToolPlugin::ContentAwareResizeTool::ContentAwareResizeTool(), DigikamEditorDistortionFxToolPlugin::DistortionFXTool::DistortionFXTool(), DigikamEditorEmbossToolPlugin::EmbossTool::EmbossTool(), DigikamEditorFilmGrainToolPlugin::FilmGrainTool::FilmGrainTool(), DigikamEditorFilmToolPlugin::FilmTool::FilmTool(), DigikamEditorFreeRotationToolPlugin::FreeRotationTool::FreeRotationTool(), HealingCloneTool(), DigikamEditorHotPixelsToolPlugin::HotPixelsTool::HotPixelsTool(), DigikamEditorHSLToolPlugin::HSLTool::HSLTool(), DigikamEditorInsertTextToolPlugin::InsertTextTool::InsertTextTool(), DigikamEditorLensAutoFixToolPlugin::LensAutoFixTool::LensAutoFixTool(), DigikamEditorLensDistortionToolPlugin::LensDistortionTool::LensDistortionTool(), DigikamEditorLocalContrastToolPlugin::LocalContrastTool::LocalContrastTool(), DigikamEditorNoiseReductionToolPlugin::NoiseReductionTool::NoiseReductionTool(), DigikamEditorOilPaintToolPlugin::OilPaintTool::OilPaintTool(), DigikamEditorPerspectiveToolPlugin::PerspectiveTool::PerspectiveTool(), DigikamEditorProfileConversionToolPlugin::ProfileConversionTool::ProfileConversionTool(), DigikamEditorRainDropToolPlugin::RainDropTool::RainDropTool(), DigikamEditorRatioCropToolPlugin::RatioCropTool::RatioCropTool(), DigikamRawImportNativePlugin::RawImport::RawImport(), DigikamEditorRedEyeToolPlugin::RedEyeTool::RedEyeTool(), DigikamEditorResizeToolPlugin::ResizeTool::ResizeTool(), DigikamEditorRestorationToolPlugin::RestorationTool::RestorationTool(), DigikamEditorSharpenToolPlugin::SharpenTool::SharpenTool(), DigikamEditorShearToolPlugin::ShearTool::ShearTool(), DigikamEditorTextureToolPlugin::TextureTool::TextureTool(), and DigikamEditorWhiteBalanceToolPlugin::WhiteBalanceTool::WhiteBalanceTool().

◆ setToolVersion()

void Digikam::EditorTool::setToolVersion ( const int  version)
protectedinherited

◆ setToolView()

void Digikam::EditorTool::setToolView ( QWidget *const  view)
protectedvirtualinherited

References Digikam::EditorTool::slotUpdateSpotInfo().

Referenced by DigikamEditorAdjustCurvesToolPlugin::AdjustCurvesTool::AdjustCurvesTool(), DigikamEditorAdjustLevelsToolPlugin::AdjustLevelsTool::AdjustLevelsTool(), DigikamEditorAntivignettingToolPlugin::AntiVignettingTool::AntiVignettingTool(), DigikamEditorAutoCorrectionToolPlugin::AutoCorrectionTool::AutoCorrectionTool(), DigikamEditorBCGToolPlugin::BCGTool::BCGTool(), DigikamEditorBlurFxToolPlugin::BlurFXTool::BlurFXTool(), DigikamEditorBlurToolPlugin::BlurTool::BlurTool(), DigikamEditorBorderToolPlugin::BorderTool::BorderTool(), DigikamEditorBWSepiaToolPlugin::BWSepiaTool::BWSepiaTool(), DigikamEditorColorBalanceToolPlugin::CBTool::CBTool(), DigikamEditorChannelMixerToolPlugin::ChannelMixerTool::ChannelMixerTool(), DigikamEditorCharcoalToolPlugin::CharcoalTool::CharcoalTool(), DigikamEditorColorFxToolPlugin::ColorFxTool::ColorFxTool(), DigikamEditorContentAwareResizeToolPlugin::ContentAwareResizeTool::ContentAwareResizeTool(), DigikamEditorDistortionFxToolPlugin::DistortionFXTool::DistortionFXTool(), DigikamEditorEmbossToolPlugin::EmbossTool::EmbossTool(), DigikamEditorFilmGrainToolPlugin::FilmGrainTool::FilmGrainTool(), DigikamEditorFilmToolPlugin::FilmTool::FilmTool(), DigikamEditorFreeRotationToolPlugin::FreeRotationTool::FreeRotationTool(), HealingCloneTool(), DigikamEditorHotPixelsToolPlugin::HotPixelsTool::HotPixelsTool(), DigikamEditorHSLToolPlugin::HSLTool::HSLTool(), DigikamEditorInsertTextToolPlugin::InsertTextTool::InsertTextTool(), DigikamEditorLensAutoFixToolPlugin::LensAutoFixTool::LensAutoFixTool(), DigikamEditorLensDistortionToolPlugin::LensDistortionTool::LensDistortionTool(), DigikamEditorLocalContrastToolPlugin::LocalContrastTool::LocalContrastTool(), DigikamEditorNoiseReductionToolPlugin::NoiseReductionTool::NoiseReductionTool(), DigikamEditorOilPaintToolPlugin::OilPaintTool::OilPaintTool(), DigikamEditorPerspectiveToolPlugin::PerspectiveTool::PerspectiveTool(), DigikamEditorProfileConversionToolPlugin::ProfileConversionTool::ProfileConversionTool(), DigikamEditorRainDropToolPlugin::RainDropTool::RainDropTool(), DigikamEditorRatioCropToolPlugin::RatioCropTool::RatioCropTool(), DigikamRawImportNativePlugin::RawImport::RawImport(), DigikamEditorRedEyeToolPlugin::RedEyeTool::RedEyeTool(), DigikamEditorResizeToolPlugin::ResizeTool::ResizeTool(), DigikamEditorRestorationToolPlugin::RestorationTool::RestorationTool(), DigikamEditorSharpenToolPlugin::SharpenTool::SharpenTool(), DigikamEditorShearToolPlugin::ShearTool::ShearTool(), DigikamEditorTextureToolPlugin::TextureTool::TextureTool(), and DigikamEditorWhiteBalanceToolPlugin::WhiteBalanceTool::WhiteBalanceTool().

◆ slotApplyTool

void Digikam::EditorTool::slotApplyTool ( )
virtualslotinherited

◆ slotCancel

void Digikam::EditorTool::slotCancel ( )
protectedvirtualslotinherited

◆ slotChannelChanged()

virtual void Digikam::EditorTool::slotChannelChanged ( )
inlineprotectedvirtualinherited

◆ slotCloseTool

void Digikam::EditorTool::slotCloseTool ( )
virtualslotinherited

◆ slotContinuePolygon

void DigikamEditorHealingCloneToolPlugin::HealingCloneTool::slotContinuePolygon ( )
slot

Referenced by HealingCloneTool().

◆ slotDecreaseBrushRadius

void DigikamEditorHealingCloneToolPlugin::HealingCloneTool::slotDecreaseBrushRadius ( )
slot

Referenced by HealingCloneTool().

◆ slotIncreaseBrushRadius

void DigikamEditorHealingCloneToolPlugin::HealingCloneTool::slotIncreaseBrushRadius ( )
slot

Referenced by HealingCloneTool().

◆ slotInit

◆ slotLasso

void DigikamEditorHealingCloneToolPlugin::HealingCloneTool::slotLasso ( const QPoint &  dst)
slot

Referenced by HealingCloneTool().

◆ slotLoadSettings

virtual void Digikam::EditorTool::slotLoadSettings ( )
inlineprotectedvirtualslotinherited

◆ slotOk

◆ slotPreview()

◆ slotPreviewModeChanged

void Digikam::EditorTool::slotPreviewModeChanged ( )
slotinherited

◆ slotPushToUndoStack

void DigikamEditorHealingCloneToolPlugin::HealingCloneTool::slotPushToUndoStack ( )
slot

Referenced by HealingCloneTool().

◆ slotRadiusChanged

void DigikamEditorHealingCloneToolPlugin::HealingCloneTool::slotRadiusChanged ( int  r)
slot

Referenced by HealingCloneTool().

◆ slotRedoClone

void DigikamEditorHealingCloneToolPlugin::HealingCloneTool::slotRedoClone ( )
slot

Referenced by HealingCloneTool().

◆ slotReplace

void DigikamEditorHealingCloneToolPlugin::HealingCloneTool::slotReplace ( const QPoint &  srcPoint,
const QPoint &  dstPoint 
)
slot

slotReplace called from the brush widget to start clone/heal

Parameters
srcPointthe center point of brush source
dstPointthe center point of brush destination

Referenced by HealingCloneTool().

◆ slotResetLassoPoints

void DigikamEditorHealingCloneToolPlugin::HealingCloneTool::slotResetLassoPoints ( )
slot

Referenced by HealingCloneTool().

◆ slotSaveAsSettings()

virtual void Digikam::EditorTool::slotSaveAsSettings ( )
inlineprotectedvirtualinherited

◆ slotScaleChanged()

virtual void Digikam::EditorTool::slotScaleChanged ( )
inlineprotectedvirtualinherited

◆ slotTimer

◆ slotUndoClone

void DigikamEditorHealingCloneToolPlugin::HealingCloneTool::slotUndoClone ( )
slot

Referenced by HealingCloneTool().

◆ slotUpdateSpotInfo

void Digikam::EditorTool::slotUpdateSpotInfo ( const Digikam::DColor col,
const QPoint &  point 
)
slotinherited

◆ toolCategory()

FilterAction::Category Digikam::EditorTool::toolCategory ( ) const
inherited

◆ toolHelp()

QString Digikam::EditorTool::toolHelp ( ) const
inherited

◆ toolIcon()

QIcon Digikam::EditorTool::toolIcon ( ) const
inherited

◆ toolName()

◆ toolSettings()

◆ toolVersion()

int Digikam::EditorTool::toolVersion ( ) const
inherited

◆ toolView()


The documentation for this class was generated from the following files: