1 /************************************************************************* 2 * 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * Copyright 2008 by Sun Microsystems, Inc. 6 * 7 * OpenOffice.org - a multi-platform office productivity suite 8 * 9 * $RCSfile: sdrallattribute.cxx,v $ 10 * 11 * $Revision: 1.2 $ 12 * 13 * This file is part of OpenOffice.org. 14 * 15 * OpenOffice.org is free software: you can redistribute it and/or modify 16 * it under the terms of the GNU Lesser General Public License version 3 17 * only, as published by the Free Software Foundation. 18 * 19 * OpenOffice.org is distributed in the hope that it will be useful, 20 * but WITHOUT ANY WARRANTY; without even the implied warranty of 21 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 * GNU Lesser General Public License version 3 for more details 23 * (a copy is included in the LICENSE file that accompanied this code). 24 * 25 * You should have received a copy of the GNU Lesser General Public License 26 * version 3 along with OpenOffice.org. If not, see 27 * <http://www.openoffice.org/license.html> 28 * for a copy of the LGPLv3 License. 29 * 30 ************************************************************************/ 31 32 #include "precompiled_svx.hxx" 33 34 #include <svx/sdr/attribute/sdrlinefillshadowtextattribute.hxx> 35 36 ////////////////////////////////////////////////////////////////////////////// 37 38 namespace drawinglayer 39 { 40 namespace attribute 41 { 42 SdrLineFillShadowTextAttribute::SdrLineFillShadowTextAttribute( 43 const SdrLineAttribute& rLine, 44 const SdrFillAttribute& rFill, 45 const SdrLineStartEndAttribute& rLineStartEnd, 46 const SdrShadowAttribute& rShadow, 47 const FillGradientAttribute& rFillFloatTransGradient, 48 const SdrTextAttribute& rTextAttribute) 49 : SdrLineShadowTextAttribute(rLine, rLineStartEnd, rShadow, rTextAttribute), 50 maFill(rFill), 51 maFillFloatTransGradient(rFillFloatTransGradient) 52 { 53 } 54 55 SdrLineFillShadowTextAttribute::SdrLineFillShadowTextAttribute() 56 : SdrLineShadowTextAttribute(), 57 maFill(), 58 maFillFloatTransGradient() 59 { 60 } 61 62 SdrLineFillShadowTextAttribute::SdrLineFillShadowTextAttribute(const SdrLineFillShadowTextAttribute& rCandidate) 63 : SdrLineShadowTextAttribute(rCandidate), 64 maFill(rCandidate.getFill()), 65 maFillFloatTransGradient(rCandidate.getFillFloatTransGradient()) 66 { 67 } 68 69 SdrLineFillShadowTextAttribute& SdrLineFillShadowTextAttribute::operator=(const SdrLineFillShadowTextAttribute& rCandidate) 70 { 71 SdrLineShadowTextAttribute::operator=(rCandidate); 72 maFill = rCandidate.getFill(); 73 maFillFloatTransGradient = rCandidate.getFillFloatTransGradient(); 74 75 return *this; 76 } 77 78 bool SdrLineFillShadowTextAttribute::isDefault() const 79 { 80 return (SdrLineShadowTextAttribute::isDefault() 81 && getFill().isDefault() 82 && getFillFloatTransGradient().isDefault()); 83 } 84 85 bool SdrLineFillShadowTextAttribute::operator==(const SdrLineFillShadowTextAttribute& rCandidate) const 86 { 87 return(SdrLineShadowTextAttribute::operator==(rCandidate) 88 && getFill() == rCandidate.getFill() 89 && getFillFloatTransGradient() == rCandidate.getFillFloatTransGradient()); 90 } 91 } // end of namespace attribute 92 } // end of namespace drawinglayer 93 94 ////////////////////////////////////////////////////////////////////////////// 95 // eof 96