|
Krita Source Code Documentation
|
#include <KisStopGradientSlider.h>
Inheritance diagram for KisStopGradientSlider:Public Slots | |
| void | chooseSelectedStopColor () |
| void | deleteSelectedStop (bool selectNeighborStop=true) |
| void | selectNextStop () |
| void | selectPreviousStop () |
| void | setGradientResource (KoStopGradientSP gradient) |
| void | setSelectedStop (int selected) |
Signals | |
| void | sigSelectedStop (int stop) |
| void | updateRequested () |
Public Member Functions | |
| KisStopGradientSlider (QWidget *parent=0, Qt::WindowFlags f=Qt::WindowFlags()) | |
| QSize | minimumSizeHint () const override |
| int | selectedStop () |
| QSize | sizeHint () const override |
Protected Member Functions | |
| void | keyPressEvent (QKeyEvent *e) override |
| void | leaveEvent (QEvent *e) override |
| void | mouseDoubleClickEvent (QMouseEvent *e) override |
| void | mouseMoveEvent (QMouseEvent *e) override |
| void | mousePressEvent (QMouseEvent *e) override |
| void | mouseReleaseEvent (QMouseEvent *e) override |
| void | paintEvent (QPaintEvent *) override |
| void | wheelEvent (QWheelEvent *e) override |
Private Slots | |
| void | updateHandleSize () |
Private Member Functions | |
| QRegion | allowedClickRegion (int tolerance) const |
| QRect | gradientStripeRect () const |
| int | handleClickTolerance () const |
| void | handleIncrementInput (int direction, Qt::KeyboardModifiers modifiers) |
| QRect | handlesStripeRect () const |
| void | insertStop (double t) |
| int | minimalHeight () const |
| QRect | sliderRect () const |
| void | updateHoveredStop (const QPoint &pos) |
Private Attributes | |
| KoStopGradientSP | m_defaultGradient |
| bool | m_drag |
| KoStopGradientSP | m_gradient |
| QSize | m_handleSize |
| int | m_hoveredStop |
| KoGradientStop | m_removedStop |
| int | m_selectedStop |
| KisSignalCompressor | m_updateCompressor |
Static Private Attributes | |
| static constexpr int | removeStopDistance {32} |
Definition at line 20 of file KisStopGradientSlider.h.
| KisStopGradientSlider::KisStopGradientSlider | ( | QWidget * | parent = 0, |
| Qt::WindowFlags | f = Qt::WindowFlags() ) |
Definition at line 34 of file KisStopGradientSlider.cpp.
References connect(), KoStopGradient::fromQGradient(), m_defaultGradient, m_updateCompressor, setGradientResource(), updateHandleSize(), and updateRequested().
|
private |
Definition at line 409 of file KisStopGradientSlider.cpp.
|
slot |
Definition at line 494 of file KisStopGradientSlider.cpp.
References COLORSTOP, connect(), m_gradient, m_selectedStop, KisDlgInternalColorSelector::signalForegroundColorChosen(), sigSelectedStop(), and updateRequested().
|
slot |
Definition at line 448 of file KisStopGradientSlider.cpp.
References findNearestHandle(), m_drag, m_gradient, m_selectedStop, and sigSelectedStop().
|
private |
Definition at line 397 of file KisStopGradientSlider.cpp.
References m_handleSize, and sliderRect().
|
private |
Definition at line 66 of file KisStopGradientSlider.cpp.
References m_handleSize.
|
private |
Definition at line 288 of file KisStopGradientSlider.cpp.
References getNewInsertPosition(), m_gradient, m_selectedStop, KoGradientStop::position, sigSelectedStop(), and updateRequested().
|
private |
Definition at line 403 of file KisStopGradientSlider.cpp.
References m_handleSize, and sliderRect().
|
private |
Definition at line 369 of file KisStopGradientSlider.cpp.
References COLORSTOP, getNewInsertPosition(), KIS_ASSERT_RECOVER, m_gradient, m_selectedStop, and sigSelectedStop().
|
overrideprotected |
Definition at line 323 of file KisStopGradientSlider.cpp.
References chooseSelectedStopColor(), deleteSelectedStop(), and handleIncrementInput().
|
overrideprotected |
Definition at line 345 of file KisStopGradientSlider.cpp.
References m_hoveredStop, and updateRequested().
|
private |
Definition at line 471 of file KisStopGradientSlider.cpp.
References m_handleSize.
|
override |
Definition at line 488 of file KisStopGradientSlider.cpp.
References minimalHeight().
|
overrideprotected |
Definition at line 272 of file KisStopGradientSlider.cpp.
References chooseSelectedStopColor(), handleClickTolerance(), handlesStripeRect(), m_gradient, and m_selectedStop.
|
overrideprotected |
Definition at line 221 of file KisStopGradientSlider.cpp.
References getNewInsertPosition(), handlesStripeRect(), kisGrowRect(), m_drag, m_gradient, m_hoveredStop, m_removedStop, m_selectedStop, KoGradientStop::position, removeStopDistance, sigSelectedStop(), updateHoveredStop(), and updateRequested().
|
overrideprotected |
Definition at line 164 of file KisStopGradientSlider.cpp.
References allowedClickRegion(), findNearestHandle(), handleClickTolerance(), handlesStripeRect(), insertStop(), m_drag, m_gradient, m_selectedStop, sigSelectedStop(), updateHoveredStop(), and updateRequested().
|
overrideprotected |
Definition at line 197 of file KisStopGradientSlider.cpp.
References m_drag, m_hoveredStop, updateHoveredStop(), and updateRequested().
|
overrideprotected |
Definition at line 85 of file KisStopGradientSlider.cpp.
References KisGradientWidgetsUtils::Background, BACKGROUNDSTOP, KisGradientWidgetsUtils::Custom, KisGradientWidgetsUtils::Foreground, FOREGROUNDSTOP, gradientStripeRect(), handlesStripeRect(), m_gradient, m_handleSize, m_hoveredStop, m_selectedStop, KisGradientWidgetsUtils::paintGradientBox(), KisGradientWidgetsUtils::paintStopHandle(), and palette.
| int KisStopGradientSlider::selectedStop | ( | ) |
Definition at line 417 of file KisStopGradientSlider.cpp.
References m_selectedStop.
|
slot |
Definition at line 439 of file KisStopGradientSlider.cpp.
References m_selectedStop, and setSelectedStop().
|
slot |
Definition at line 430 of file KisStopGradientSlider.cpp.
References m_selectedStop, and setSelectedStop().
|
slot |
Definition at line 72 of file KisStopGradientSlider.cpp.
References m_defaultGradient, m_gradient, m_selectedStop, sigSelectedStop(), and updateRequested().
|
slot |
Definition at line 422 of file KisStopGradientSlider.cpp.
References m_selectedStop, sigSelectedStop(), and updateRequested().
|
signal |
|
override |
Definition at line 482 of file KisStopGradientSlider.cpp.
References minimalHeight().
|
private |
Definition at line 390 of file KisStopGradientSlider.cpp.
References m_handleSize.
|
privateslot |
Definition at line 59 of file KisStopGradientSlider.cpp.
References m_handleSize.
|
private |
Definition at line 352 of file KisStopGradientSlider.cpp.
References allowedClickRegion(), findNearestHandle(), handleClickTolerance(), handlesStripeRect(), m_drag, m_gradient, and m_hoveredStop.
|
signal |
|
overrideprotected |
Definition at line 313 of file KisStopGradientSlider.cpp.
References handleIncrementInput().
|
private |
Definition at line 73 of file KisStopGradientSlider.h.
|
private |
Definition at line 78 of file KisStopGradientSlider.h.
|
private |
Definition at line 74 of file KisStopGradientSlider.h.
|
private |
Definition at line 79 of file KisStopGradientSlider.h.
|
private |
Definition at line 76 of file KisStopGradientSlider.h.
|
private |
Definition at line 77 of file KisStopGradientSlider.h.
|
private |
Definition at line 75 of file KisStopGradientSlider.h.
|
private |
Definition at line 80 of file KisStopGradientSlider.h.
|
staticconstexprprivate |
Definition at line 71 of file KisStopGradientSlider.h.