LibreOffice Module drawinglayer (master)
1
drawinglayer
source
attribute
sdrallattribute3d.cxx
Go to the documentation of this file.
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
/*
3
* This file is part of the LibreOffice project.
4
*
5
* This Source Code Form is subject to the terms of the Mozilla Public
6
* License, v. 2.0. If a copy of the MPL was not distributed with this
7
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
8
*
9
* This file incorporates work covered by the following license notice:
10
*
11
* Licensed to the Apache Software Foundation (ASF) under one or more
12
* contributor license agreements. See the NOTICE file distributed
13
* with this work for additional information regarding copyright
14
* ownership. The ASF licenses this file to you under the Apache
15
* License, Version 2.0 (the "License"); you may not use this file
16
* except in compliance with the License. You may obtain a copy of
17
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
18
*/
19
20
#include <
drawinglayer/attribute/sdrallattribute3d.hxx
>
21
#include <utility>
22
23
24
namespace
drawinglayer::attribute
25
{
26
SdrLineFillShadowAttribute3D::SdrLineFillShadowAttribute3D
(
27
SdrLineAttribute
aLine,
28
SdrFillAttribute
aFill,
29
SdrLineStartEndAttribute
aLineStartEnd,
30
SdrShadowAttribute
aShadow,
31
FillGradientAttribute
aFillFloatTransGradient)
32
:
maLine
(
std
::move(aLine)),
33
maFill(
std
::move(aFill)),
34
maLineStartEnd(
std
::move(aLineStartEnd)),
35
maShadow(
std
::move(aShadow)),
36
maFillFloatTransGradient(
std
::move(aFillFloatTransGradient))
37
{
38
}
39
40
SdrLineFillShadowAttribute3D::SdrLineFillShadowAttribute3D
()
41
:
maLine
(),
42
maFill(),
43
maLineStartEnd(),
44
maShadow(),
45
maFillFloatTransGradient()
46
{
47
}
48
49
bool
SdrLineFillShadowAttribute3D::operator==
(
const
SdrLineFillShadowAttribute3D
& rCandidate)
const
50
{
51
return
(
getLine
() == rCandidate.
getLine
()
52
&&
getFill
() == rCandidate.
getFill
()
53
&&
maLineStartEnd
== rCandidate.
maLineStartEnd
54
&&
getShadow
() == rCandidate.
getShadow
()
55
&&
getFillFloatTransGradient
() == rCandidate.
getFillFloatTransGradient
());
56
}
57
58
}
// end of namespace
59
60
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
maLine
basegfx::B2DPolygon maLine
drawinglayer::attribute::FillGradientAttribute
Definition:
fillgradientattribute.hxx:39
drawinglayer::attribute::SdrFillAttribute
Definition:
sdrfillattribute.hxx:44
drawinglayer::attribute::SdrLineAttribute
Definition:
sdrlineattribute.hxx:44
drawinglayer::attribute::SdrLineFillShadowAttribute3D
Definition:
sdrallattribute3d.hxx:38
drawinglayer::attribute::SdrLineFillShadowAttribute3D::getLine
const SdrLineAttribute & getLine() const
Definition:
sdrallattribute3d.hxx:60
drawinglayer::attribute::SdrLineFillShadowAttribute3D::operator==
bool operator==(const SdrLineFillShadowAttribute3D &rCandidate) const
Definition:
sdrallattribute3d.cxx:49
drawinglayer::attribute::SdrLineFillShadowAttribute3D::getFill
const SdrFillAttribute & getFill() const
Definition:
sdrallattribute3d.hxx:61
drawinglayer::attribute::SdrLineFillShadowAttribute3D::getFillFloatTransGradient
const FillGradientAttribute & getFillFloatTransGradient() const
Definition:
sdrallattribute3d.hxx:63
drawinglayer::attribute::SdrLineFillShadowAttribute3D::getShadow
const SdrShadowAttribute & getShadow() const
Definition:
sdrallattribute3d.hxx:62
drawinglayer::attribute::SdrLineFillShadowAttribute3D::SdrLineFillShadowAttribute3D
SdrLineFillShadowAttribute3D()
Definition:
sdrallattribute3d.cxx:40
drawinglayer::attribute::SdrLineFillShadowAttribute3D::maLineStartEnd
const SdrLineStartEndAttribute maLineStartEnd
Definition:
sdrallattribute3d.hxx:42
drawinglayer::attribute::SdrLineStartEndAttribute
Definition:
sdrlinestartendattribute.hxx:41
drawinglayer::attribute::SdrShadowAttribute
Definition:
sdrshadowattribute.hxx:46
drawinglayer::attribute
std
sdrallattribute3d.hxx
Generated on Sun Jul 30 2023 04:42:51 for LibreOffice Module drawinglayer (master) by
1.9.3