KritaWidgets
KisVisualEllipticalSelectorShape.cpp
Go to the documentation of this file.
89 QPointF KisVisualEllipticalSelectorShape::convertShapeCoordinateToWidgetCoordinate(QPointF coordinate) const
108 QPointF KisVisualEllipticalSelectorShape::convertWidgetCoordinateToShapeCoordinate(QPointF coordinate) const
145 QPointF KisVisualEllipticalSelectorShape::mousePositionToShapeCoordinate(const QPointF &pos, const QPointF &dragStart) const
163 mask = mask.subtracted(QRegion(m_barWidth, m_barWidth, width()-(m_barWidth*2), height()-(m_barWidth*2), QRegion::Ellipse));
171 // actual widget size in device pixels is not accessible unfortunately, it might be 1px smaller...
186 painter.drawEllipse(m_barWidth - 2, m_barWidth - 2, width() - 2*(m_barWidth-2), height() - 2*(m_barWidth-2));
int y() const
void setPen(const QColor &color)
QRect getSpaceForCircle(QRect geom) override
Definition: KisVisualEllipticalSelectorShape.cpp:61
QPoint pos() const
void fill(uint pixelValue)
void drawEllipse(const QRectF &rectangle)
void update()
Dimensions
The Dimensions enum Whether or not the shape is single or two dimensional.
Definition: KisVisualColorSelectorShape.h:45
QImage getImageMap()
Definition: KisVisualColorSelectorShape.cpp:156
int x() const
int x() const
void setFullImage(QImage full)
setFullImage Set the full widget image to be painted.
Definition: KisVisualColorSelectorShape.cpp:350
int left() const
~KisVisualEllipticalSelectorShape() override
Definition: KisVisualEllipticalSelectorShape.cpp:31
bool begin(QPaintDevice *device)
int top() const
bool end()
void setX(qreal x)
void setStyle(Qt::BrushStyle style)
KisVisualEllipticalSelectorShape(QWidget *parent, Dimensions dimension, const KoColorSpace *cs, int channel1, int channel2, const KoColorDisplayRendererInterface *displayRenderer=KoDumbColorDisplayRenderer::instance(), int barWidth=20, KisVisualEllipticalSelectorShape::singelDTypes d=KisVisualEllipticalSelectorShape::border)
Definition: KisVisualEllipticalSelectorShape.cpp:17
QRect getSpaceForSquare(QRect geom) override
getSpaceForSquare
Definition: KisVisualEllipticalSelectorShape.cpp:48
void setBrush(const QBrush &brush)
The KisVisualColorSelectorShape class A 2d widget can represent at maximum 2 coordinates.
Definition: KisVisualColorSelectorShape.h:37
void setBorderWidth(int width) override
setBorderWidth set the border of the single dimensional selector.
Definition: KisVisualEllipticalSelectorShape.cpp:41
void setCompositionMode(CompositionMode mode)
QPointF center() const
int height() const
qreal x() const
qreal y() const
QRegion mask() const
void setColor(const QColor &color)
QPoint toPoint() const
QImage renderAlphaMask() const override
render the alpha mask for the widget background the returned image is expected to be QImage::Format_A...
Definition: KisVisualEllipticalSelectorShape.cpp:168
void forceImageUpdate()
forceImageUpdate force the image to recache.
Definition: KisVisualColorSelectorShape.cpp:122
singelDTypes
Definition: KisVisualEllipticalSelectorShape.h:15
QRect getSpaceForTriangle(QRect geom) override
Definition: KisVisualEllipticalSelectorShape.cpp:71
QRegion subtracted(const QRegion &r) const
void setRenderHint(RenderHint hint, bool on)
int width() const
QSize size() const
QPointF mousePositionToShapeCoordinate(const QPointF &pos, const QPointF &dragStart) const override
default implementation just calls convertWidgetCoordinateToShapeCoordinate(pos)
Definition: KisVisualEllipticalSelectorShape.cpp:145
QColor getColorFromConverter(KoColor c)
getColorFromConverter
Definition: KisVisualColorSelectorShape.cpp:129
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Tue Jan 19 2021 23:44:00 by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2021 The KDE developers.
Generated on Tue Jan 19 2021 23:44:00 by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.