• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • krita API Reference
  • KDE Home
  • Contact Us
 

plugins/paintops/libpaintop

Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
KisBrushBasedPaintOp Class Reference

#include <kis_brush_based_paintop.h>

Inheritance diagram for KisBrushBasedPaintOp:
Inheritance graph
[legend]

Public Member Functions

 KisBrushBasedPaintOp (const KisPaintOpSettingsSP settings, KisPainter *painter)
 
 ~KisBrushBasedPaintOp () override
 
bool canPaint () const override
 
bool checkSizeTooSmall (qreal scale)
 
KisSpacingInformation effectiveSpacing (qreal scale) const
 
KisSpacingInformation effectiveSpacing (qreal scale, qreal rotation, const KisAirbrushOptionProperties *airbrushOption, const KisPressureSpacingOption *spacingOption, const KisPaintInformation &pi) const
 
KisSpacingInformation effectiveSpacing (qreal scale, qreal rotation, const KisPaintInformation &pi) const
 
KisSpacingInformation effectiveSpacing (qreal scale, qreal rotation, const KisPressureSpacingOption &spacingOption, const KisPaintInformation &pi) const
 

Static Public Member Functions

static QList< KoResourceSP > prepareEmbeddedResources (const KisPaintOpSettingsSP settings, KisResourcesInterfaceSP resourcesInterface)
 
static QList< KoResourceSP > prepareLinkedResources (const KisPaintOpSettingsSP settings, KisResourcesInterfaceSP resourcesInterface)
 

Protected Attributes

KisBrushSP m_brush
 
KisDabCache * m_dabCache
 
KisPressureMirrorOption m_mirrorOption
 
KisPrecisionOption m_precisionOption
 

Detailed Description

This is a base class for paintops that use a KisBrush or derived brush to paint with.

This is mainly important for the spacing generation.

Definition at line 50 of file kis_brush_based_paintop.h.

Constructor & Destructor Documentation

◆ KisBrushBasedPaintOp()

KisBrushBasedPaintOp::KisBrushBasedPaintOp ( const KisPaintOpSettingsSP  settings,
KisPainter *  painter 
)

Definition at line 66 of file kis_brush_based_paintop.cpp.

◆ ~KisBrushBasedPaintOp()

KisBrushBasedPaintOp::~KisBrushBasedPaintOp ( )
override

Definition at line 100 of file kis_brush_based_paintop.cpp.

Member Function Documentation

◆ canPaint()

bool KisBrushBasedPaintOp::canPaint ( ) const
override

Reimplemented, false if brush is 0.

Definition at line 188 of file kis_brush_based_paintop.cpp.

◆ checkSizeTooSmall()

bool KisBrushBasedPaintOp::checkSizeTooSmall ( qreal  scale)

Definition at line 125 of file kis_brush_based_paintop.cpp.

◆ effectiveSpacing() [1/4]

KisSpacingInformation KisBrushBasedPaintOp::effectiveSpacing ( qreal  scale) const

Definition at line 131 of file kis_brush_based_paintop.cpp.

◆ effectiveSpacing() [2/4]

KisSpacingInformation KisBrushBasedPaintOp::effectiveSpacing ( qreal  scale,
qreal  rotation,
const KisAirbrushOptionProperties *  airbrushOption,
const KisPressureSpacingOption *  spacingOption,
const KisPaintInformation &  pi 
) const

Definition at line 148 of file kis_brush_based_paintop.cpp.

◆ effectiveSpacing() [3/4]

KisSpacingInformation KisBrushBasedPaintOp::effectiveSpacing ( qreal  scale,
qreal  rotation,
const KisPaintInformation &  pi 
) const

Definition at line 138 of file kis_brush_based_paintop.cpp.

◆ effectiveSpacing() [4/4]

KisSpacingInformation KisBrushBasedPaintOp::effectiveSpacing ( qreal  scale,
qreal  rotation,
const KisPressureSpacingOption &  spacingOption,
const KisPaintInformation &  pi 
) const

Definition at line 143 of file kis_brush_based_paintop.cpp.

◆ prepareEmbeddedResources()

QList< KoResourceSP > KisBrushBasedPaintOp::prepareEmbeddedResources ( const KisPaintOpSettingsSP  settings,
KisResourcesInterfaceSP  resourcesInterface 
)
static

Definition at line 115 of file kis_brush_based_paintop.cpp.

◆ prepareLinkedResources()

QList< KoResourceSP > KisBrushBasedPaintOp::prepareLinkedResources ( const KisPaintOpSettingsSP  settings,
KisResourcesInterfaceSP  resourcesInterface 
)
static

Definition at line 105 of file kis_brush_based_paintop.cpp.

Member Data Documentation

◆ m_brush

KisBrushSP KisBrushBasedPaintOp::m_brush
protected

Definition at line 85 of file kis_brush_based_paintop.h.

◆ m_dabCache

KisDabCache* KisBrushBasedPaintOp::m_dabCache
protected

Definition at line 84 of file kis_brush_based_paintop.h.

◆ m_mirrorOption

KisPressureMirrorOption KisBrushBasedPaintOp::m_mirrorOption
protected

Definition at line 91 of file kis_brush_based_paintop.h.

◆ m_precisionOption

KisPrecisionOption KisBrushBasedPaintOp::m_precisionOption
protected

Definition at line 92 of file kis_brush_based_paintop.h.


The documentation for this class was generated from the following files:
  • kis_brush_based_paintop.h
  • kis_brush_based_paintop.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Tue Apr 20 2021 23:38:13 by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

plugins/paintops/libpaintop

Skip menu "plugins/paintops/libpaintop"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

krita API Reference

Skip menu "krita API Reference"
  • libs
  •   KritaBasicFlakes
  •   brush
  •   KritaUndo2
  •   KritaFlake
  •   image
  •   KritaPlugin
  •   Krita
  •   KritaPigment
  •   KritaResources
  •   KritaStore
  •   ui
  •   KritaWidgets
  •   KritaWidgetUtils
  • plugins
  •   Assitants
  •   Extensions
  •   Filters
  •   Generators
  •   Formats
  •           src
  •   PaintOps
  •     libpaintop

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal