Krita Source Code Documentation
Loading...
Searching...
No Matches
KisClickableGLImageWidget::CircularHandleStrategy Struct Reference

#include <KisClickableGLImageWidget.h>

+ Inheritance diagram for KisClickableGLImageWidget::CircularHandleStrategy:

Public Member Functions

void drawHandle (QPainter *p, const QPointF &normalizedPoint, const QRect &rect, bool useOpacity) override
 
- Public Member Functions inherited from KisClickableGLImageWidget::HandlePaintingStrategy
virtual ~HandlePaintingStrategy ()
 

Detailed Description

Definition at line 27 of file KisClickableGLImageWidget.h.

Member Function Documentation

◆ drawHandle()

void KisClickableGLImageWidget::CircularHandleStrategy::drawHandle ( QPainter * p,
const QPointF & normalizedPoint,
const QRect & rect,
bool useOpacity )
overridevirtual

Implements KisClickableGLImageWidget::HandlePaintingStrategy.

Definition at line 136 of file KisClickableGLImageWidget.cpp.

137{
138 const QPointF pos = KisAlgebra2D::relativeToAbsolute(normalizedPoint, rect);
139
140 p->setRenderHint(QPainter::Antialiasing);
141 p->setPen(outerHandlePen(useOpacity));
142 p->drawEllipse(pos, 5, 5);
143
144 p->setPen(innerHandlePen(useOpacity));
145 p->drawEllipse(pos, 4, 4);
146}
const Params2D p
QPointF relativeToAbsolute(const QPointF &pt, const QRectF &rc)

References p, and KisAlgebra2D::relativeToAbsolute().


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