|
Krita Source Code Documentation
|
#include <KisClickableGLImageWidget.h>
Inheritance diagram for KisClickableGLImageWidget:Classes | |
| struct | CircularHandleStrategy |
| struct | HandlePaintingStrategy |
| struct | VerticalLineHandleStrategy |
Signals | |
| void | selected (const QPointF &normalizedPos) |
Public Member Functions | |
| KisClickableGLImageWidget (const KisSurfaceColorSpaceWrapper &colorSpace, QWidget *parent=nullptr) | |
| KisClickableGLImageWidget (QWidget *parent=nullptr) | |
| void | mouseMoveEvent (QMouseEvent *event) override |
| void | mousePressEvent (QMouseEvent *event) override |
| void | mouseReleaseEvent (QMouseEvent *event) override |
| QPointF | normalizedPos () const |
| void | paintEvent (QPaintEvent *event) override |
| void | setHandlePaintingStrategy (HandlePaintingStrategy *strategy) |
| void | setNormalizedPos (const QPointF &pos, bool update=true) |
| void | setUseHandleOpacity (bool value) |
| ~KisClickableGLImageWidget () | |
Public Member Functions inherited from KisGLImageWidget | |
| void | initializeGL () override |
| KisGLImageWidget (const KisSurfaceColorSpaceWrapper &colorSpace, QWidget *parent=nullptr) | |
| KisGLImageWidget (QWidget *parent=nullptr) | |
| void | loadImage (const KisGLImageF16 &image) |
| void | paintEvent (QPaintEvent *event) override |
| void | paintGL () override |
| void | resizeEvent (QResizeEvent *event) override |
| QSize | sizeHint () const override |
| ~KisGLImageWidget () | |
Private Member Functions | |
| QPointF | normalizePoint (const QPointF &pos) const |
Private Attributes | |
| QScopedPointer< HandlePaintingStrategy > | m_handleStrategy |
| QPointF | m_normalizedClickPoint |
| bool | m_useHandleOpacity = true |
Definition at line 14 of file KisClickableGLImageWidget.h.
| KisClickableGLImageWidget::KisClickableGLImageWidget | ( | QWidget * | parent = nullptr | ) |
Definition at line 14 of file KisClickableGLImageWidget.cpp.
| KisClickableGLImageWidget::KisClickableGLImageWidget | ( | const KisSurfaceColorSpaceWrapper & | colorSpace, |
| QWidget * | parent = nullptr ) |
Definition at line 19 of file KisClickableGLImageWidget.cpp.
| KisClickableGLImageWidget::~KisClickableGLImageWidget | ( | ) |
Definition at line 24 of file KisClickableGLImageWidget.cpp.
|
override |
Definition at line 92 of file KisClickableGLImageWidget.cpp.
References m_handleStrategy, m_normalizedClickPoint, normalizePoint(), and selected().
|
override |
Definition at line 62 of file KisClickableGLImageWidget.cpp.
References m_handleStrategy, m_normalizedClickPoint, normalizePoint(), and selected().
|
override |
Definition at line 77 of file KisClickableGLImageWidget.cpp.
References m_handleStrategy, m_normalizedClickPoint, normalizePoint(), and selected().
| QPointF KisClickableGLImageWidget::normalizedPos | ( | ) | const |
Definition at line 39 of file KisClickableGLImageWidget.cpp.
References m_normalizedClickPoint.
|
private |
Definition at line 107 of file KisClickableGLImageWidget.cpp.
References KisAlgebra2D::clampPoint().
|
override |
Definition at line 52 of file KisClickableGLImageWidget.cpp.
References m_handleStrategy, m_normalizedClickPoint, m_useHandleOpacity, p, and KisGLImageWidget::paintEvent().
|
signal |
| void KisClickableGLImageWidget::setHandlePaintingStrategy | ( | HandlePaintingStrategy * | strategy | ) |
Definition at line 28 of file KisClickableGLImageWidget.cpp.
References m_handleStrategy.
| void KisClickableGLImageWidget::setNormalizedPos | ( | const QPointF & | pos, |
| bool | update = true ) |
Definition at line 44 of file KisClickableGLImageWidget.cpp.
References KisAlgebra2D::clampPoint(), and m_normalizedClickPoint.
| void KisClickableGLImageWidget::setUseHandleOpacity | ( | bool | value | ) |
Definition at line 33 of file KisClickableGLImageWidget.cpp.
References m_useHandleOpacity, and value().
|
private |
Definition at line 57 of file KisClickableGLImageWidget.h.
|
private |
Definition at line 56 of file KisClickableGLImageWidget.h.
|
private |
Definition at line 58 of file KisClickableGLImageWidget.h.