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

#include <KisClickableGLImageWidget.h>

+ Inheritance diagram for KisClickableGLImageWidget::VerticalLineHandleStrategy:

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 23 of file KisClickableGLImageWidget.h.

Member Function Documentation

◆ drawHandle()

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

Implements KisClickableGLImageWidget::HandlePaintingStrategy.

Definition at line 125 of file KisClickableGLImageWidget.cpp.

126{
127 const QPointF pos = KisAlgebra2D::relativeToAbsolute(normalizedPoint, rect);
128 const int x = std::floor(pos.x());
129
130 p->setPen(outerHandlePen(useOpacity));
131 p->drawLine(x, rect.top(), x, rect.bottom());
132 p->setPen(innerHandlePen(useOpacity));
133 p->drawLine(x + 1, rect.top(), x + 1, rect.bottom());
134}
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: