Krita Source Code Documentation
Loading...
Searching...
No Matches
SvgMeshGradient.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2020 Sharaf Zaman <sharafzaz121@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
#include "
SvgMeshGradient.h
"
7
8
SvgMeshGradient::SvgMeshGradient
()
9
: m_type(BILINEAR)
10
, m_gradientUnits(
KoFlake
::UserSpaceOnUse)
11
, m_mesharray(new
SvgMeshArray
())
12
{
13
}
14
15
SvgMeshGradient::SvgMeshGradient
(
const
SvgMeshGradient
& other)
16
: m_type(other.m_type)
17
, m_gradientUnits(other.m_gradientUnits)
18
, m_mesharray(new
SvgMeshArray
(*other.m_mesharray))
19
{
20
}
21
22
void
SvgMeshGradient::setType
(
SvgMeshGradient::Shading
type)
23
{
24
m_type
=
type
;
25
}
26
27
SvgMeshGradient::Shading
SvgMeshGradient::type
()
const
28
{
29
return
m_type
;
30
}
31
32
void
SvgMeshGradient::setTransform
(
const
QTransform& matrix)
33
{
34
m_mesharray
->setTransform(matrix);
35
}
36
37
bool
SvgMeshGradient::isValid
()
const
38
{
39
return
m_mesharray
->numRows() > 0 &&
m_mesharray
->numColumns() > 0;
40
}
41
42
QRectF
SvgMeshGradient::boundingRect
()
const
43
{
44
return
m_mesharray
->boundingRect();
45
}
46
47
const
QScopedPointer<SvgMeshArray>&
SvgMeshGradient::getMeshArray
()
const
48
{
49
return
m_mesharray
;
50
}
SvgMeshGradient.h
SvgMeshArray
Definition
SvgMeshArray.h:38
SvgMeshGradient
Definition
SvgMeshGradient.h:16
SvgMeshGradient::m_type
Shading m_type
Definition
SvgMeshGradient.h:46
SvgMeshGradient::setType
void setType(Shading type)
Definition
SvgMeshGradient.cpp:22
SvgMeshGradient::SvgMeshGradient
SvgMeshGradient()
Definition
SvgMeshGradient.cpp:8
SvgMeshGradient::setTransform
void setTransform(const QTransform &matrix)
Definition
SvgMeshGradient.cpp:32
SvgMeshGradient::Shading
Shading
Definition
SvgMeshGradient.h:18
SvgMeshGradient::type
SvgMeshGradient::Shading type() const
Definition
SvgMeshGradient.cpp:27
SvgMeshGradient::m_mesharray
QScopedPointer< SvgMeshArray > m_mesharray
Definition
SvgMeshGradient.h:48
SvgMeshGradient::boundingRect
QRectF boundingRect() const
Definition
SvgMeshGradient.cpp:42
SvgMeshGradient::isValid
bool isValid() const
Definition
SvgMeshGradient.cpp:37
SvgMeshGradient::getMeshArray
const QScopedPointer< SvgMeshArray > & getMeshArray() const
Definition
SvgMeshGradient.cpp:47
KoFlake
Definition
KoFlake.h:27
libs
flake
svg
SvgMeshGradient.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52