|
Krita Source Code Documentation
|
#include <kis_slider_spin_box_p.h>
Inheritance diagram for KisSliderSpinBoxPrivate< SpinBoxTypeTP, BaseSpinBoxTypeTP >:Public Types | |
| using | BaseSpinBoxType = BaseSpinBoxTypeTP |
| using | SpinBoxType = SpinBoxTypeTP |
| using | ValueType = decltype(std::declval<SpinBoxType>().value()) |
| enum | ValueUpdateMode { ValueUpdateMode_NoChange , ValueUpdateMode_UseLastValidValue , ValueUpdateMode_UseValueBeforeEditing } |
Public Member Functions | |
| double | computeSliderWidth (double min, double max, double value) const |
| void | emitSignals () const |
| void | endEditing (ValueUpdateMode updateMode=ValueUpdateMode_UseLastValidValue) |
| bool | eventFilter (QObject *o, QEvent *e) override |
| ValueType | fastSliderStep () const |
| bool | isDragging () const |
| bool | isEditModeActive () const |
| bool | isSoftRangeValid () const |
| KisSliderSpinBoxPrivate (SpinBoxType *q) | |
| bool | lineEditMouseMoveEvent (QMouseEvent *e) |
| bool | lineEditMousePressEvent (QMouseEvent *e, bool edit) |
| bool | lineEditMouseReleaseEvent (QMouseEvent *e) |
| bool | lineEditPaintEvent (QPaintEvent *) |
| void | makeHardRangeActive () |
| void | makeSoftRangeActive () |
| QSize | minimumSizeHint () const |
| void | paintGenericSliderText (QPainter &painter, const QString &text, const QRectF &rect, const QRectF &sliderRect) |
| void | paintSlider (QPainter &painter, const QString &text, double slider01Width, double slider02Width=-1.0) |
| void | paintSliderRect (QPainter &painter, const QRectF &rect, const QBrush &brush) |
| void | paintSliderText (QPainter &painter, const QString &text, const QRectF &rect, const QRectF &clipRect, const QColor &color, const QTextOption &textOption) |
| QPoint | pointForValue (ValueType value) const |
| bool | qContextMenuEvent (QContextMenuEvent *e) |
| bool | qFocusOutEvent (QFocusEvent *) |
| bool | qKeyPressEvent (QKeyEvent *e) |
| bool | qMousePressEvent (QMouseEvent *) |
| bool | qResizeEvent (QResizeEvent *) |
| void | resetRangeMode () |
| void | setBlockUpdateSignalOnDrag (bool newBlockUpdateSignalOnDrag) |
| void | setExponentRatio (double newExponentRatio) |
| void | setFastSliderStep (ValueType newFastSliderStep) |
| template<typename U = SpinBoxTypeTP, typename = typename std::enable_if<std::is_same<ValueType, double>::value, U>::type> | |
| void | setRange (double newMinimum, double newMaximum, int newNumberOfDecimals, bool computeNewFastSliderStep) |
| template<typename U = SpinBoxTypeTP, typename = typename std::enable_if<std::is_same<ValueType, int>::value, U>::type> | |
| void | setRange (int newMinimum, int newMaximum, bool computeNewFastSliderStep) |
| void | setSoftRange (ValueType newSoftMinimum, ValueType newSoftMaximum) |
| void | setValue (ValueType newValue, bool blockSignals=false, bool emitSignalsEvenWhenValueNotChanged=false, bool overwriteExpression=false) |
| QSize | sizeHint () const |
| ValueType | softMaximum () const |
| ValueType | softMinimum () const |
| void | startEditing () |
| void | updateWidgetRangeToggleTooltip () |
| ValueType | valueForPoint (const QPoint &p, Qt::KeyboardModifiers modifiers) const |
| bool | widgetRangeToggleEnterEvent (QEvent *) |
| bool | widgetRangeToggleLeaveEvent (QEvent *) |
| bool | widgetRangeToggleMouseReleaseEvent (QMouseEvent *e) |
| bool | widgetRangeTogglePaintEvent (QPaintEvent *) |
Private Types | |
| enum | SoftRangeViewMode { SoftRangeViewMode_AlwaysShowSoftRange , SoftRangeViewMode_ShowBothRanges } |
Private Attributes | |
| bool | m_blockUpdateSignalOnDrag {false} |
| double | m_exponentRatio {1.0} |
| ValueType | m_fastSliderStep {static_cast<ValueType>(5)} |
| bool | m_focusLostDueToMenu {false} |
| bool | m_isDragging {false} |
| bool | m_isSoftRangeActive {true} |
| QPoint | m_lastMousePressPosition |
| QLineEdit * | m_lineEdit {nullptr} |
| SpinBoxType * | m_q {nullptr} |
| QVariantAnimation | m_rangeToggleHoverAnimation |
| int | m_relativeDraggingOffset {0} |
| int | m_rightClickCounter {0} |
| QVariantAnimation | m_sliderAnimation |
| ValueType | m_softMaximum {static_cast<ValueType>(0)} |
| ValueType | m_softMinimum {static_cast<ValueType>(0)} |
| SignalToFunctionProxy | m_startEditingSignalProxy |
| bool | m_useRelativeDragging {false} |
| ValueType | m_valueBeforeEditing {static_cast<ValueType>(0)} |
| QWidget * | m_widgetRangeToggle {nullptr} |
| enum KisSliderSpinBoxPrivate::SoftRangeViewMode | SoftRangeViewMode_ShowBothRanges |
Static Private Attributes | |
| static constexpr double | constantDraggingMargin {32.0} |
| static constexpr double | fullAnimationDuration {200.0} |
| static constexpr double | heightOfCollapsedSlider {3.0} |
| static constexpr double | heightOfSpaceBetweenSliders {0.0} |
| static constexpr double | widthOfRangeModeToggle {16.0} |
Definition at line 43 of file kis_slider_spin_box_p.h.
| using KisSliderSpinBoxPrivate< SpinBoxTypeTP, BaseSpinBoxTypeTP >::BaseSpinBoxType = BaseSpinBoxTypeTP |
Definition at line 47 of file kis_slider_spin_box_p.h.
| using KisSliderSpinBoxPrivate< SpinBoxTypeTP, BaseSpinBoxTypeTP >::SpinBoxType = SpinBoxTypeTP |
Definition at line 46 of file kis_slider_spin_box_p.h.
| using KisSliderSpinBoxPrivate< SpinBoxTypeTP, BaseSpinBoxTypeTP >::ValueType = decltype(std::declval<SpinBoxType>().value()) |
Definition at line 48 of file kis_slider_spin_box_p.h.
|
private |
| Enumerator | |
|---|---|
| SoftRangeViewMode_AlwaysShowSoftRange | |
| SoftRangeViewMode_ShowBothRanges | |
Definition at line 936 of file kis_slider_spin_box_p.h.
| enum KisSliderSpinBoxPrivate::ValueUpdateMode |
| Enumerator | |
|---|---|
| ValueUpdateMode_NoChange | |
| ValueUpdateMode_UseLastValidValue | |
| ValueUpdateMode_UseValueBeforeEditing | |
Definition at line 50 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 57 of file kis_slider_spin_box_p.h.
References connect(), and KisCursor::splitHCursor().
|
inline |
Definition at line 664 of file kis_slider_spin_box_p.h.
References value().
|
inline |
|
inline |
Definition at line 99 of file kis_slider_spin_box_p.h.
References KisCursor::splitHCursor().
|
inlineoverride |
Definition at line 868 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 315 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 330 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 120 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 310 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 776 of file kis_slider_spin_box_p.h.
References p.
|
inline |
Definition at line 718 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 740 of file kis_slider_spin_box_p.h.
References p.
|
inline |
Definition at line 673 of file kis_slider_spin_box_p.h.
References value().
|
inline |
Definition at line 348 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 335 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 390 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 603 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 613 of file kis_slider_spin_box_p.h.
References KisPaintingTweaks::blendColors(), and KisAlgebra2D::lerp().
|
inline |
Definition at line 580 of file kis_slider_spin_box_p.h.
References currentUnderlyingStyleNameProperty.
|
inline |
Definition at line 593 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 185 of file kis_slider_spin_box_p.h.
References value().
|
inline |
Definition at line 517 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 437 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 459 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 451 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 409 of file kis_slider_spin_box_p.h.
References currentUnderlyingStyleNameProperty.
|
inline |
Definition at line 230 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 286 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 361 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 291 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 265 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 248 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 298 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 209 of file kis_slider_spin_box_p.h.
References v.
|
inline |
Definition at line 381 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 325 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 320 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 86 of file kis_slider_spin_box_p.h.
References KisCursor::ibeamCursor().
|
inline |
Definition at line 367 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 127 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 842 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 855 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 826 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 795 of file kis_slider_spin_box_p.h.
References KisPaintingTweaks::blendColors().
|
staticconstexprprivate |
Definition at line 906 of file kis_slider_spin_box_p.h.
|
staticconstexprprivate |
Definition at line 914 of file kis_slider_spin_box_p.h.
|
staticconstexprprivate |
Definition at line 908 of file kis_slider_spin_box_p.h.
|
staticconstexprprivate |
Definition at line 910 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 922 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 921 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 923 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 930 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 925 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 931 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 928 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 917 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 916 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 933 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 927 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 929 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 932 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 920 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 919 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 934 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 926 of file kis_slider_spin_box_p.h.
|
mutableprivate |
Definition at line 924 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 918 of file kis_slider_spin_box_p.h.
|
private |
|
staticconstexprprivate |
Definition at line 912 of file kis_slider_spin_box_p.h.