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

Public Slots

void slotZoomFactorChanged (double)
 

Signals

void signalHidden ()
 
void signalSelectionMoved (const QRect &rect, bool targetDone)
 Emitted when selection have been moved with mouse.
 
void signalSelectionTakeFocus ()
 

Public Member Functions

 PanIconWidget (QWidget *const parent=nullptr)
 
QRect getRegionSelection () const
 
void setCenterSelection ()
 
void setCursorToLocalRegionSelectionCenter ()
 
void setImage (const QImage &scaledPreviewImage, const QSize &fullImageSize)
 
void setImage (int previewWidth, int previewHeight, const DImg &fullOriginalImage)
 
void setImage (int previewWidth, int previewHeight, const QImage &fullOriginalImage)
 
void setMouseFocus ()
 
void setRegionSelection (const QRect &regionSelection)
 

Static Public Member Functions

static QToolButton * button ()
 

Protected Slots

void slotFlickerTimer ()
 

Protected Member Functions

void hideEvent (QHideEvent *) override
 
void mouseMoveEvent (QMouseEvent *) override
 
void mousePressEvent (QMouseEvent *) override
 
void mouseReleaseEvent (QMouseEvent *) override
 
void paintEvent (QPaintEvent *) override
 
void regionSelectionMoved (bool targetDone)
 Recalculate the target selection position and emit 'signalSelectionMoved'.
 
void showEvent (QShowEvent *) override
 

Member Function Documentation

◆ signalSelectionMoved

void Digikam::PanIconWidget::signalSelectionMoved ( const QRect &  rect,
bool  targetDone 
)
signal

'targetDone' boolean value is used for indicate if the mouse have been released.