Krita Source Code Documentation
Loading...
Searching...
No Matches
DefaultToolGeometryWidget.h
Go to the documentation of this file.
1
/* This file is part of the KDE project
2
* SPDX-FileCopyrightText: 2007 Martin Pfeiffer <hubipete@gmx.net>
3
* SPDX-FileCopyrightText: 2007 Jan Hambrecht <jaham@gmx.net>
4
* SPDX-FileCopyrightText: 2010 Thomas Zander <zander@kde.org>
5
*
6
* SPDX-License-Identifier: LGPL-2.0-or-later
7
*/
8
#ifndef DEFAULTTOOLGEOMETRYWIDGET_H
9
#define DEFAULTTOOLGEOMETRYWIDGET_H
10
11
#include <ui_DefaultToolGeometryWidget.h>
12
#include <
KoFlake.h
>
13
14
#include <QWidget>
15
16
17
class
KoInteractionTool
;
18
class
KisAspectRatioLocker
;
19
20
class
DefaultToolGeometryWidget
:
public
QWidget, Ui::DefaultToolGeometryWidget
21
{
22
Q_OBJECT
23
public
:
24
explicit
DefaultToolGeometryWidget
(
KoInteractionTool
*tool, QWidget *parent = 0);
25
~DefaultToolGeometryWidget
()
override
;
26
28
void
setUnit
(
const
KoUnit
&unit);
29
30
bool
useUniformScaling
()
const
;
31
32
protected
:
33
void
showEvent
(QShowEvent *event)
override
;
34
35
private
Q_SLOTS:
36
void
slotAnchorPointChanged
();
37
void
resourceChanged
(
int
key,
const
QVariant &res);
38
39
void
slotUpdatePositionBoxes
();
40
void
slotRepositionShapes
();
41
42
void
slotUpdateSizeBoxes
(
bool
updateAspect =
true
);
43
void
slotUpdateSizeBoxesNoAspectChange
();
44
void
slotResizeShapes
();
45
46
void
slotUpdateCheckboxes
();
47
48
void
slotAspectButtonToggled
();
49
void
slotUpdateAspectButton
();
50
51
void
slotOpacitySliderChanged
(qreal newOpacity);
52
void
slotUpdateOpacitySlider
();
53
54
void
slotPaintOrderChanged
();
55
void
slotUpdatePaintOrder
();
56
57
private
:
58
KoInteractionTool
*
m_tool
;
59
QScopedPointer<KisAspectRatioLocker>
m_sizeAspectLocker
;
60
bool
m_savedUniformScaling
;
61
};
62
63
#endif
KoFlake.h
DefaultToolGeometryWidget
Definition
DefaultToolGeometryWidget.h:21
DefaultToolGeometryWidget::slotUpdatePaintOrder
void slotUpdatePaintOrder()
Definition
DefaultToolGeometryWidget.cpp:348
DefaultToolGeometryWidget::m_tool
KoInteractionTool * m_tool
Definition
DefaultToolGeometryWidget.h:58
DefaultToolGeometryWidget::slotUpdateSizeBoxesNoAspectChange
void slotUpdateSizeBoxesNoAspectChange()
Definition
DefaultToolGeometryWidget.cpp:395
DefaultToolGeometryWidget::m_savedUniformScaling
bool m_savedUniformScaling
Definition
DefaultToolGeometryWidget.h:60
DefaultToolGeometryWidget::slotUpdateAspectButton
void slotUpdateAspectButton()
Definition
DefaultToolGeometryWidget.cpp:236
DefaultToolGeometryWidget::setUnit
void setUnit(const KoUnit &unit)
Sets the unit used by the unit aware child widgets.
Definition
DefaultToolGeometryWidget.cpp:490
DefaultToolGeometryWidget::useUniformScaling
bool useUniformScaling() const
Definition
DefaultToolGeometryWidget.cpp:517
DefaultToolGeometryWidget::m_sizeAspectLocker
QScopedPointer< KisAspectRatioLocker > m_sizeAspectLocker
Definition
DefaultToolGeometryWidget.h:59
DefaultToolGeometryWidget::slotUpdateCheckboxes
void slotUpdateCheckboxes()
Definition
DefaultToolGeometryWidget.cpp:197
DefaultToolGeometryWidget::slotResizeShapes
void slotResizeShapes()
Definition
DefaultToolGeometryWidget.cpp:455
DefaultToolGeometryWidget::slotPaintOrderChanged
void slotPaintOrderChanged()
Definition
DefaultToolGeometryWidget.cpp:307
DefaultToolGeometryWidget::slotUpdateSizeBoxes
void slotUpdateSizeBoxes(bool updateAspect=true)
Definition
DefaultToolGeometryWidget.cpp:369
DefaultToolGeometryWidget::showEvent
void showEvent(QShowEvent *event) override
Definition
DefaultToolGeometryWidget.cpp:522
DefaultToolGeometryWidget::DefaultToolGeometryWidget
DefaultToolGeometryWidget(KoInteractionTool *tool, QWidget *parent=0)
Definition
DefaultToolGeometryWidget.cpp:47
DefaultToolGeometryWidget::resourceChanged
void resourceChanged(int key, const QVariant &res)
Definition
DefaultToolGeometryWidget.cpp:535
DefaultToolGeometryWidget::slotAnchorPointChanged
void slotAnchorPointChanged()
Definition
DefaultToolGeometryWidget.cpp:188
DefaultToolGeometryWidget::slotOpacitySliderChanged
void slotOpacitySliderChanged(qreal newOpacity)
Definition
DefaultToolGeometryWidget.cpp:285
DefaultToolGeometryWidget::~DefaultToolGeometryWidget
~DefaultToolGeometryWidget() override
Definition
DefaultToolGeometryWidget.cpp:132
DefaultToolGeometryWidget::slotUpdatePositionBoxes
void slotUpdatePositionBoxes()
Definition
DefaultToolGeometryWidget.cpp:400
DefaultToolGeometryWidget::slotRepositionShapes
void slotRepositionShapes()
Definition
DefaultToolGeometryWidget.cpp:422
DefaultToolGeometryWidget::slotAspectButtonToggled
void slotAspectButtonToggled()
Definition
DefaultToolGeometryWidget.cpp:225
DefaultToolGeometryWidget::slotUpdateOpacitySlider
void slotUpdateOpacitySlider()
Definition
DefaultToolGeometryWidget.cpp:297
KisAspectRatioLocker
Definition
kis_aspect_ratio_locker.h:21
KoInteractionTool
Definition
KoInteractionTool.h:44
KoUnit
Definition
KoUnit.h:71
plugins
tools
defaulttool
defaulttool
DefaultToolGeometryWidget.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52