Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_zoom_button.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2016 Jouni Pentikäinen <joupent@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#include "
kis_zoom_button.h
"
8
9
#include <cmath>
10
#include <QMouseEvent>
11
12
13
KisZoomButton::KisZoomButton
(QWidget *parent)
14
:
KisDraggableToolButton
(parent)
15
{
16
connect(
this
, &
KisZoomButton::valueChanged
,
17
this
, &
KisZoomButton::slotValueChanged
);
18
}
19
20
KisZoomButton::~KisZoomButton
()
21
{}
22
23
void
KisZoomButton::slotValueChanged
(
int
value
)
24
{
25
const
int
unitRadius = 200;
26
27
Q_EMIT
zoom
(qreal(
value
) / unitRadius);
28
}
value
float value(const T *src, size_t ch)
Definition
JPEGXLImport.cpp:93
KisDraggableToolButton
Definition
kis_draggable_tool_button.h:14
KisDraggableToolButton::valueChanged
void valueChanged(int delta)
KisZoomButton::zoom
void zoom(qreal delta)
KisZoomButton::KisZoomButton
KisZoomButton(QWidget *parent)
Definition
kis_zoom_button.cpp:13
KisZoomButton::slotValueChanged
void slotValueChanged(int value)
Definition
kis_zoom_button.cpp:23
KisZoomButton::~KisZoomButton
~KisZoomButton() override
Definition
kis_zoom_button.cpp:20
kis_zoom_button.h
plugins
dockers
animation
kis_zoom_button.cpp
Generated at
2026-01-15 02:30:07+01:00
from
Krita
branch
master
, commit
38b517ca06286bb65279453cbf9a2b4fbd1153d1