![]() |
digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
|
Public Member Functions | |
void | hideEdit () |
bool | isDragging () const |
virtual QSize | minimumSize () const |
QSize | minimumSizeHint () const override |
void | setBlockUpdateSignalOnDrag (bool block) |
If set to block, it informs inheriting classes that they shouldn't emit signals if the update comes from a mouse dragging the slider. | |
void | setExponentRatio (double dbl) |
void | setPrefix (const QString &prefix) |
void | setSuffix (const QString &suffix) |
void | showEdit () |
QSize | sizeHint () const override |
Protected Slots | |
void | contextMenuEvent (QContextMenuEvent *event) override |
void | editLostFocus () |
Protected Member Functions | |
DAbstractSliderSpinBox (QWidget *const parent, DAbstractSliderSpinBoxPrivate *const q) | |
void | changeEvent (QEvent *e) override |
QRect | downButtonRect (const QStyleOptionSpinBox &spinBoxOptions) const |
bool | eventFilter (QObject *recv, QEvent *e) override |
void | focusInEvent (QFocusEvent *e) override |
void | keyPressEvent (QKeyEvent *e) override |
void | mouseMoveEvent (QMouseEvent *e) override |
void | mousePressEvent (QMouseEvent *e) override |
void | mouseReleaseEvent (QMouseEvent *e) override |
void | paint (QPainter &painter) |
void | paintBreeze (QPainter &painter) |
void | paintEvent (QPaintEvent *e) override |
void | paintFusion (QPainter &painter) |
void | paintPlastique (QPainter &painter) |
QStyleOptionProgressBar | progressBarOptions () const |
QRect | progressRect (const QStyleOptionSpinBox &spinBoxOptions) const |
virtual void | setInternalValue (int value, bool blockUpdateSignal)=0 |
Sets the slider internal value. | |
QStyleOptionSpinBox | spinBoxOptions () const |
QRect | upButtonRect (const QStyleOptionSpinBox &spinBoxOptions) const |
int | valueForX (int x, Qt::KeyboardModifiers modifiers=Qt::NoModifier) const |
virtual QString | valueString () const =0 |
void | wheelEvent (QWheelEvent *e) override |
Protected Attributes | |
DAbstractSliderSpinBoxPrivate *const | d_ptr |
void Digikam::DAbstractSliderSpinBox::setBlockUpdateSignalOnDrag | ( | bool | block | ) |
Set this to true when dragging the slider and updates during the drag are not needed.
|
protectedpure virtual |
Inheriting classes should respect blockUpdateSignal so that, in specific cases, we have a performance improvement. See setIgnoreMouseMoveEvents.
Implemented in Digikam::DSliderSpinBox, and Digikam::DDoubleSliderSpinBox.