|
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 | |
| bool | blockInputMethodQuery (QInputMethodQueryEvent *e) |
| 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 44 of file kis_slider_spin_box_p.h.
| using KisSliderSpinBoxPrivate< SpinBoxTypeTP, BaseSpinBoxTypeTP >::BaseSpinBoxType = BaseSpinBoxTypeTP |
Definition at line 48 of file kis_slider_spin_box_p.h.
| using KisSliderSpinBoxPrivate< SpinBoxTypeTP, BaseSpinBoxTypeTP >::SpinBoxType = SpinBoxTypeTP |
Definition at line 47 of file kis_slider_spin_box_p.h.
| using KisSliderSpinBoxPrivate< SpinBoxTypeTP, BaseSpinBoxTypeTP >::ValueType = decltype(std::declval<SpinBoxType>().value()) |
Definition at line 49 of file kis_slider_spin_box_p.h.
|
private |
| Enumerator | |
|---|---|
| SoftRangeViewMode_AlwaysShowSoftRange | |
| SoftRangeViewMode_ShowBothRanges | |
Definition at line 953 of file kis_slider_spin_box_p.h.
| enum KisSliderSpinBoxPrivate::ValueUpdateMode |
| Enumerator | |
|---|---|
| ValueUpdateMode_NoChange | |
| ValueUpdateMode_UseLastValidValue | |
| ValueUpdateMode_UseValueBeforeEditing | |
Definition at line 51 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 58 of file kis_slider_spin_box_p.h.
References KisCursor::splitHCursor().
|
inline |
Definition at line 580 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 679 of file kis_slider_spin_box_p.h.
References value().
|
inline |
|
inline |
Definition at line 100 of file kis_slider_spin_box_p.h.
References KisCursor::splitHCursor().
|
inlineoverride |
Definition at line 883 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 316 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 331 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 121 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 311 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 791 of file kis_slider_spin_box_p.h.
References p.
|
inline |
Definition at line 733 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 755 of file kis_slider_spin_box_p.h.
References p.
|
inline |
Definition at line 688 of file kis_slider_spin_box_p.h.
References value().
|
inline |
Definition at line 349 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 336 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 391 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 618 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 628 of file kis_slider_spin_box_p.h.
References KisPaintingTweaks::blendColors(), and KisAlgebra2D::lerp().
|
inline |
Definition at line 595 of file kis_slider_spin_box_p.h.
References currentUnderlyingStyleNameProperty.
|
inline |
Definition at line 608 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 186 of file kis_slider_spin_box_p.h.
References value().
|
inline |
Definition at line 518 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 438 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 460 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 452 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 410 of file kis_slider_spin_box_p.h.
References currentUnderlyingStyleNameProperty.
|
inline |
Definition at line 231 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 287 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 362 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 292 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 266 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 249 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 299 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 210 of file kis_slider_spin_box_p.h.
References v.
|
inline |
Definition at line 382 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 326 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 321 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 87 of file kis_slider_spin_box_p.h.
References KisCursor::ibeamCursor().
|
inline |
Definition at line 368 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 128 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 857 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 870 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 841 of file kis_slider_spin_box_p.h.
|
inline |
Definition at line 810 of file kis_slider_spin_box_p.h.
References KisPaintingTweaks::blendColors().
|
staticconstexprprivate |
Definition at line 923 of file kis_slider_spin_box_p.h.
|
staticconstexprprivate |
Definition at line 931 of file kis_slider_spin_box_p.h.
|
staticconstexprprivate |
Definition at line 925 of file kis_slider_spin_box_p.h.
|
staticconstexprprivate |
Definition at line 927 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 939 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 938 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 940 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 947 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 942 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 948 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 945 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 933 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 950 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 944 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 946 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 949 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 937 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 936 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 951 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 943 of file kis_slider_spin_box_p.h.
|
mutableprivate |
Definition at line 941 of file kis_slider_spin_box_p.h.
|
private |
Definition at line 935 of file kis_slider_spin_box_p.h.
|
private |
|
staticconstexprprivate |
Definition at line 929 of file kis_slider_spin_box_p.h.