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
connect
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
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
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52