Krita Source Code Documentation
Loading...
Searching...
No Matches
KisZoomButton Class Reference

#include <kis_zoom_button.h>

+ Inheritance diagram for KisZoomButton:

Signals

void zoom (qreal delta)
 
- Signals inherited from KisDraggableToolButton
void offsetChanged (int offset)
 
void valueChanged (int delta)
 

Public Member Functions

 KisZoomButton (QWidget *parent)
 
 ~KisZoomButton () override
 
- Public Member Functions inherited from KisDraggableToolButton
void beginDrag (const QPoint &pos)
 
int continueDrag (const QPoint &pos)
 
 KisDraggableToolButton (QWidget *parent)
 
void mouseMoveEvent (QMouseEvent *e) override
 
void mousePressEvent (QMouseEvent *e) override
 
int movementDelta (const QPoint &pos)
 
 ~KisDraggableToolButton () override
 

Private Slots

void slotValueChanged (int value)
 

Detailed Description

Definition at line 12 of file kis_zoom_button.h.

Constructor & Destructor Documentation

◆ KisZoomButton()

KisZoomButton::KisZoomButton ( QWidget * parent)

Definition at line 13 of file kis_zoom_button.cpp.

15{
18}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
void valueChanged(int delta)
void slotValueChanged(int value)

References connect(), slotValueChanged(), and KisDraggableToolButton::valueChanged().

◆ ~KisZoomButton()

KisZoomButton::~KisZoomButton ( )
override

Definition at line 20 of file kis_zoom_button.cpp.

21{}

Member Function Documentation

◆ slotValueChanged

void KisZoomButton::slotValueChanged ( int value)
privateslot

Definition at line 23 of file kis_zoom_button.cpp.

24{
25 const int unitRadius = 200;
26
27 Q_EMIT zoom(qreal(value) / unitRadius);
28}
float value(const T *src, size_t ch)
void zoom(qreal delta)

References value(), and zoom().

◆ zoom

void KisZoomButton::zoom ( qreal delta)
signal

The documentation for this class was generated from the following files: