digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
Loading...
Searching...
No Matches
Digikam::DZoomBar Class Reference
Inheritance diagram for Digikam::DZoomBar:

Public Types

enum  BarMode { PreviewZoomCtrl = 0 , ThumbsSizeCtrl , NoPreviewZoomCtrl }

Public Slots

void slotUpdateTrackerPos ()

Signals

void signalDelayedZoomSliderChanged (int)
void signalZoomSliderChanged (int)
void signalZoomSliderReleased (int)
void signalZoomValueEdited (double)

Public Member Functions

 DZoomBar (QWidget *const parent=nullptr)
void setBarMode (BarMode mode)
void setThumbsSize (int size)
void setZoom (double zoom, double zmin, double zmax)
void setZoomMinusAction (QAction *const action)
void setZoomPlusAction (QAction *const action)
void setZoomTo100Action (QAction *const action)
void setZoomToFitAction (QAction *const action)
void triggerZoomTrackerToolTip ()
Public Member Functions inherited from Digikam::DHBox
 DHBox (QWidget *const parent=nullptr)
QSize minimumSizeHint () const override
void setContentsMargins (const QMargins &margins)
void setContentsMargins (int left, int top, int right, int bottom)
void setSpacing (int space)
void setStretchFactor (QWidget *const widget, int stretch)
QSize sizeHint () const override

Static Public Member Functions

static int sizeFromZoom (double zoom, double zmin, double zmax)
static double zoomFromSize (int size, double zmin, double zmax)

Additional Inherited Members

Protected Member Functions inherited from Digikam::DHBox
 DHBox (bool vertical, QWidget *const parent)
void childEvent (QChildEvent *e) override

Member Enumeration Documentation

◆ BarMode

Enumerator
PreviewZoomCtrl 

Preview Zoom controller.

ThumbsSizeCtrl 

Thumb Size controller. Preview zoom controller still visible but disabled.

NoPreviewZoomCtrl 

Thumb Size controller alone. Preview Zoom controller is hidden.