Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_scaling_size_brush.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2016 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#include "
kis_scaling_size_brush.h
"
8
9
KisScalingSizeBrush::KisScalingSizeBrush
()
10
:
KisBrush
()
11
{
12
}
13
14
KisScalingSizeBrush::KisScalingSizeBrush
(
const
QString &filename)
15
:
KisBrush
(filename)
16
{
17
}
18
19
KisScalingSizeBrush::KisScalingSizeBrush
(
const
KisScalingSizeBrush
&rhs)
20
:
KisBrush
(rhs)
21
{
22
setName
(rhs.
name
());
23
setValid
(rhs.
valid
());
24
}
25
26
qreal
KisScalingSizeBrush::userEffectiveSize
()
const
27
{
28
return
qMax(this->
width
(), this->
height
()) * this->
scale
();
29
}
30
31
void
KisScalingSizeBrush::setUserEffectiveSize
(qreal
value
)
32
{
33
this->
setScale
(value / qMax(this->
width
(), this->
height
()));
34
}
35
36
value
float value(const T *src, size_t ch)
Definition
JPEGXLImport.cpp:93
KisBrush
Definition
kis_brush.h:67
KisBrush::width
qint32 width() const
Definition
kis_brush.cpp:227
KisBrush::setScale
virtual void setScale(qreal _scale)
Definition
kis_brush.cpp:728
KisBrush::height
qint32 height() const
Definition
kis_brush.cpp:237
KisBrush::scale
qreal scale() const
Definition
kis_brush.cpp:733
KisScalingSizeBrush
Definition
kis_scaling_size_brush.h:15
KisScalingSizeBrush::userEffectiveSize
qreal userEffectiveSize() const override
Definition
kis_scaling_size_brush.cpp:26
KisScalingSizeBrush::KisScalingSizeBrush
KisScalingSizeBrush()
Definition
kis_scaling_size_brush.cpp:9
KisScalingSizeBrush::setUserEffectiveSize
void setUserEffectiveSize(qreal value) override
Definition
kis_scaling_size_brush.cpp:31
kis_scaling_size_brush.h
KoResource::setValid
void setValid(bool valid)
Definition
KoResource.cpp:196
KoResource::setName
void setName(const QString &name)
Definition
KoResource.cpp:186
KoResource::valid
bool valid
Definition
KoResource.cpp:30
KoResource::name
QString name
Definition
KoResource.cpp:34
libs
brush
kis_scaling_size_brush.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52