|
Krita Source Code Documentation
|
#include <KoTriangleColorSelector.h>
Inheritance diagram for KoTriangleColorSelector:Public Slots | |
| void | setHSV (int h, int s, int v) |
| void | setHue (int h) |
| void | setSaturation (int s) |
| void | setValue (int v) |
| void | slotSetColor (const KoColor &) override |
Public Slots inherited from KisColorSelectorInterface | |
| virtual void | slotSetColor (const KoColor &c)=0 |
| virtual void | slotSetColorSpace (const KoColorSpace *cs) |
| slotSetColorSpace Set the color space the selector should cover | |
Signals | |
| void | colorChanged (const QColor &) |
| void | requestCloseContainer () |
Signals inherited from KisColorSelectorInterface | |
| void | sigNewColor (const KoColor &c) |
Public Member Functions | |
| KoColor | getCurrentColor () const override |
| int | hue () const |
| void | init () |
| KoTriangleColorSelector (const KoColorDisplayRendererInterface *displayRenderer, QWidget *parent) | |
| KoTriangleColorSelector (QWidget *parent) | |
| Private (KoTriangleColorSelector *_q, const KoColorDisplayRendererInterface *_displayRenderer) | |
| int | saturation () const |
| int | value () const |
| ~KoTriangleColorSelector () override | |
Public Member Functions inherited from Private | |
| Private (KisCanvas2 *c) | |
Public Member Functions inherited from KisColorSelectorInterface | |
| KisColorSelectorInterface (QWidget *parent=0) | |
| virtual void | setConfig (bool forceCircular, bool forceSelfUpdate) |
| virtual void | setDisplayRenderer (const KoColorDisplayRendererInterface *displayRenderer) |
| ~KisColorSelectorInterface () override | |
Public Attributes | |
| qreal | centerColorSelector {0.0} |
| const KoColorDisplayRendererInterface * | displayRenderer {nullptr} |
| CurrentHandle | handle {NoHandle} |
| int | hue {0} |
| bool | invalidTriangle {true} |
| int | lastX {-1} |
| int | lastY {-1} |
| qreal | normExt {0.0} |
| qreal | normInt {0.0} |
| KoTriangleColorSelector * | q {nullptr} |
| int | saturation {0} |
| int | sizeColorSelector {0} |
| qreal | triangleBottom {0.0} |
| qreal | triangleHandleSize {0.0} |
| qreal | triangleHeight {0.0} |
| qreal | triangleLength {0.0} |
| QPixmap | trianglePixmap |
| qreal | triangleRadius {0.0} |
| qreal | triangleTop {0.0} |
| bool | updateAllowed {true} |
| QTimer | updateTimer |
| int | value {0} |
| qreal | wheelInnerRadius {0.0} |
| qreal | wheelNormExt {0.0} |
| qreal | wheelNormInt {0.0} |
| QPixmap | wheelPixmap |
| qreal | wheelWidth {0.0} |
| qreal | wheelWidthProportion {0.0} |
Public Attributes inherited from Private | |
| KisCanvas2 * | canvas |
| int | displayedFrame |
| int | intendedFrame |
Protected Member Functions | |
| void | mouseMoveEvent (QMouseEvent *event) override |
| void | mousePressEvent (QMouseEvent *event) override |
| void | mouseReleaseEvent (QMouseEvent *event) override |
| void | paintEvent (QPaintEvent *event) override |
| void | resizeEvent (QResizeEvent *event) override |
Private Slots | |
| void | configurationChanged () |
Private Member Functions | |
| void | generateTriangle () |
| void | generateWheel () |
| void | selectColorAt (int x, int y, bool checkInWheel=true) |
| void | tellColorChanged () |
| void | updateTriangleCircleParameters () |
Private Attributes | |
| Private *const | d |
Definition at line 24 of file KoTriangleColorSelector.cpp.
|
explicit |
Definition at line 76 of file KoTriangleColorSelector.cpp.
References d.
|
explicit |
Definition at line 83 of file KoTriangleColorSelector.cpp.
References configurationChanged(), connect(), d, and displayRenderer.
|
override |
|
signal |
|
privateslot |
Definition at line 446 of file KoTriangleColorSelector.cpp.
References d, and generateWheel().
|
private |
Definition at line 272 of file KoTriangleColorSelector.cpp.
References d, hue, triangleBottom, triangleTop, and v.
|
private |
Definition at line 330 of file KoTriangleColorSelector.cpp.
References d, M_PI, pow2(), wheelNormExt, and wheelNormInt.
|
overridevirtual |
Implements KisColorSelectorInterface.
Definition at line 227 of file KoTriangleColorSelector.cpp.
References d, hue, saturation, and value.
| int KoTriangleColorSelector::hue | ( | ) | const |
| void KoTriangleColorSelector::init | ( | ) |
|
overrideprotected |
Definition at line 392 of file KoTriangleColorSelector.cpp.
References selectColorAt().
|
overrideprotected |
Definition at line 381 of file KoTriangleColorSelector.cpp.
References d, NoHandle, and selectColorAt().
|
overrideprotected |
Definition at line 370 of file KoTriangleColorSelector.cpp.
References d, NoHandle, and selectColorAt().
|
overrideprotected |
Definition at line 113 of file KoTriangleColorSelector.cpp.
References d, generateTriangle(), getCurrentColor(), hue, p, saturation, and value.
|
inline |
Definition at line 25 of file KoTriangleColorSelector.cpp.
|
signal |
|
overrideprotected |
Definition at line 251 of file KoTriangleColorSelector.cpp.
References d, generateWheel(), and updateTriangleCircleParameters().
| int KoTriangleColorSelector::saturation | ( | ) | const |
|
private |
Definition at line 402 of file KoTriangleColorSelector.cpp.
References d, hue, HueHandle, M_PI, NoHandle, setHSV(), setHue(), ValueSaturationHandle, and wheelNormExt.
|
slot |
Definition at line 219 of file KoTriangleColorSelector.cpp.
References d, hue, setHue(), setSaturation(), setValue(), and v.
|
slot |
Definition at line 176 of file KoTriangleColorSelector.cpp.
References d, and tellColorChanged().
|
slot |
Definition at line 210 of file KoTriangleColorSelector.cpp.
References d, and tellColorChanged().
|
slot |
Definition at line 196 of file KoTriangleColorSelector.cpp.
References d, tellColorChanged(), and v.
Definition at line 232 of file KoTriangleColorSelector.cpp.
References d, getCurrentColor(), hue, saturation, setHSV(), and value.
|
private |
Definition at line 264 of file KoTriangleColorSelector.cpp.
References colorChanged(), d, getCurrentColor(), and KisColorSelectorInterface::sigNewColor().
|
private |
| int KoTriangleColorSelector::value | ( | ) | const |
| qreal KoTriangleColorSelector::centerColorSelector {0.0} |
Definition at line 41 of file KoTriangleColorSelector.cpp.
|
private |
Definition at line 56 of file KoTriangleColorSelector.h.
| const KoColorDisplayRendererInterface* KoTriangleColorSelector::displayRenderer {nullptr} |
Definition at line 34 of file KoTriangleColorSelector.cpp.
| CurrentHandle KoTriangleColorSelector::handle {NoHandle} |
Definition at line 55 of file KoTriangleColorSelector.cpp.
| int KoTriangleColorSelector::hue {0} |
Definition at line 37 of file KoTriangleColorSelector.cpp.
| bool KoTriangleColorSelector::invalidTriangle {true} |
Definition at line 57 of file KoTriangleColorSelector.cpp.
| int KoTriangleColorSelector::lastX {-1} |
Definition at line 58 of file KoTriangleColorSelector.cpp.
| int KoTriangleColorSelector::lastY {-1} |
Definition at line 59 of file KoTriangleColorSelector.cpp.
| qreal KoTriangleColorSelector::normExt {0.0} |
Definition at line 52 of file KoTriangleColorSelector.cpp.
| qreal KoTriangleColorSelector::normInt {0.0} |
Definition at line 53 of file KoTriangleColorSelector.cpp.
| KoTriangleColorSelector* KoTriangleColorSelector::q {nullptr} |
Definition at line 33 of file KoTriangleColorSelector.cpp.
| int KoTriangleColorSelector::saturation {0} |
Definition at line 38 of file KoTriangleColorSelector.cpp.
| int KoTriangleColorSelector::sizeColorSelector {0} |
Definition at line 40 of file KoTriangleColorSelector.cpp.
| qreal KoTriangleColorSelector::triangleBottom {0.0} |
Definition at line 50 of file KoTriangleColorSelector.cpp.
| qreal KoTriangleColorSelector::triangleHandleSize {0.0} |
Definition at line 56 of file KoTriangleColorSelector.cpp.
| qreal KoTriangleColorSelector::triangleHeight {0.0} |
Definition at line 49 of file KoTriangleColorSelector.cpp.
| qreal KoTriangleColorSelector::triangleLength {0.0} |
Definition at line 48 of file KoTriangleColorSelector.cpp.
| QPixmap KoTriangleColorSelector::trianglePixmap |
Definition at line 36 of file KoTriangleColorSelector.cpp.
| qreal KoTriangleColorSelector::triangleRadius {0.0} |
Definition at line 47 of file KoTriangleColorSelector.cpp.
| qreal KoTriangleColorSelector::triangleTop {0.0} |
Definition at line 51 of file KoTriangleColorSelector.cpp.
| bool KoTriangleColorSelector::updateAllowed {true} |
Definition at line 54 of file KoTriangleColorSelector.cpp.
| QTimer KoTriangleColorSelector::updateTimer |
Definition at line 60 of file KoTriangleColorSelector.cpp.
| int KoTriangleColorSelector::value {0} |
Definition at line 39 of file KoTriangleColorSelector.cpp.
| qreal KoTriangleColorSelector::wheelInnerRadius {0.0} |
Definition at line 46 of file KoTriangleColorSelector.cpp.
| qreal KoTriangleColorSelector::wheelNormExt {0.0} |
Definition at line 44 of file KoTriangleColorSelector.cpp.
| qreal KoTriangleColorSelector::wheelNormInt {0.0} |
Definition at line 45 of file KoTriangleColorSelector.cpp.
| QPixmap KoTriangleColorSelector::wheelPixmap |
Definition at line 35 of file KoTriangleColorSelector.cpp.
| qreal KoTriangleColorSelector::wheelWidth {0.0} |
Definition at line 43 of file KoTriangleColorSelector.cpp.
| qreal KoTriangleColorSelector::wheelWidthProportion {0.0} |
Definition at line 42 of file KoTriangleColorSelector.cpp.