27 bool isSimpleMode =
getBool(
"Sketch/simpleMode");
39 qreal diameter = qMax(
brush->width(),
brush->height());
44 QPainterPath tiltLine =
46 path.addPath(
outlineFetcher()->fetchOutline(info,
this, tiltLine, mode, alignForZoom, 1.0, 0.0,
true, path.boundingRect().center().x(), path.boundingRect().center().y()));
KisOptimizedBrushOutline brushOutline(const KisPaintInformation &info, const OutlineMode &mode, qreal alignForZoom) override
KisOptimizedBrushOutline fetchOutline(const KisPaintInformation &info, const KisPaintOpSettingsSP settings, const KisOptimizedBrushOutline &originalOutline, const KisPaintOpSettings::OutlineMode &mode, qreal alignForZoom, qreal additionalScale=1.0, qreal additionalRotation=0.0, bool tilt=false, qreal tiltcenterx=1.0, qreal tiltcentery=1.0) const
const KisCurrentOutlineFetcher * outlineFetcher() const
KisOptimizedBrushOutline brushOutline(const KisPaintInformation &info, const OutlineMode &mode, qreal alignForZoom) override
bool paintIncremental() override
Reimplemented.
bool hasPatternSettings() const override
KisSketchPaintOpSettings(KisResourcesInterfaceSP resourcesInterface)
static QPainterPath makeTiltIndicator(KisPaintInformation const &info, QPointF const &start, qreal lengthScale, qreal angle)
static KisOptimizedBrushOutline ellipseOutline(qreal width, qreal height, qreal scale, qreal rotation)
bool read(const KisPropertiesConfiguration *setting)
enumPaintingMode paintingMode
bool getBool(const QString &name, bool def=false) const