Krita Source Code Documentation
Loading...
Searching...
No Matches
KoZoomToolWidget.cpp
Go to the documentation of this file.
1
/* This file is part of the KDE project
2
* SPDX-FileCopyrightText: 2008 Martin Pfeiffer <hubipete@gmx.net>
3
*
4
* SPDX-License-Identifier: LGPL-2.0-or-later
5
*/
6
7
#include "
KoZoomToolWidget.h
"
8
#include <QPainter>
9
#include <QMouseEvent>
10
#include <
KoIcon.h
>
11
#include "
KoZoomTool.h
"
12
13
KoZoomToolWidget::KoZoomToolWidget
(
KoZoomTool
* tool, QWidget* parent)
14
: QWidget(parent)
15
, m_tool(tool)
16
{
17
setupUi(
this
);
18
19
zoomInButton->setIcon(
koIcon
(
"zoom-in"
));
20
zoomInButton->setIconSize(QSize(22, 22));
21
zoomOutButton->setIcon(
koIcon
(
"zoom-out"
));
22
zoomOutButton->setIconSize(QSize(22, 22));
23
24
connect
(zoomInButton, SIGNAL(toggled(
bool
)),
this
, SLOT(
changeZoomMode
()));
25
connect
(zoomOutButton, SIGNAL(toggled(
bool
)),
this
, SLOT(
changeZoomMode
()));
26
27
zoomInButton->click();
28
}
29
30
KoZoomToolWidget::~KoZoomToolWidget
()
31
{
32
}
33
34
void
KoZoomToolWidget::changeZoomMode
()
35
{
36
m_tool
->
setZoomInMode
(zoomInButton->isChecked());
37
}
KoIcon.h
KoZoomToolWidget.h
KoZoomTool.h
connect
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
KoZoomToolWidget::m_tool
KoZoomTool * m_tool
Definition
KoZoomToolWidget.h:25
KoZoomToolWidget::~KoZoomToolWidget
~KoZoomToolWidget() override
Definition
KoZoomToolWidget.cpp:30
KoZoomToolWidget::changeZoomMode
void changeZoomMode()
Definition
KoZoomToolWidget.cpp:34
KoZoomToolWidget::KoZoomToolWidget
KoZoomToolWidget(KoZoomTool *tool, QWidget *parent=0)
Definition
KoZoomToolWidget.cpp:13
KoZoomTool
Definition
KoZoomTool.h:21
KoZoomTool::setZoomInMode
void setZoomInMode(bool zoomIn)
Definition
KoZoomTool.cpp:93
koIcon
#define koIcon(name)
Use these macros for icons without any issues.
Definition
kis_icon.h:25
libs
flake
tools
KoZoomToolWidget.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52