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/sdrshadowtextattribute.hxx> 35 36 ////////////////////////////////////////////////////////////////////////////// 37 38 namespace drawinglayer 39 { 40 namespace attribute 41 { 42 SdrShadowTextAttribute::SdrShadowTextAttribute( 43 const SdrShadowAttribute& rShadow, 44 const SdrTextAttribute& rTextAttribute) 45 : maShadow(rShadow), 46 maTextAttribute(rTextAttribute) 47 { 48 } 49 50 SdrShadowTextAttribute::SdrShadowTextAttribute() 51 : maShadow(), 52 maTextAttribute() 53 { 54 } 55 56 SdrShadowTextAttribute::SdrShadowTextAttribute(const SdrShadowTextAttribute& rCandidate) 57 : maShadow(rCandidate.getShadow()), 58 maTextAttribute(rCandidate.getText()) 59 { 60 } 61 62 SdrShadowTextAttribute& SdrShadowTextAttribute::operator=(const SdrShadowTextAttribute& rCandidate) 63 { 64 maShadow = rCandidate.getShadow(); 65 maTextAttribute = rCandidate.getText(); 66 67 return *this; 68 } 69 70 bool SdrShadowTextAttribute::isDefault() const 71 { 72 return (getShadow().isDefault() 73 && getText().isDefault()); 74 } 75 76 bool SdrShadowTextAttribute::operator==(const SdrShadowTextAttribute& rCandidate) const 77 { 78 return (getShadow() == rCandidate.getShadow() 79 && getText() == rCandidate.getText()); 80 } 81 } // end of namespace attribute 82 } // end of namespace drawinglayer 83 84 ////////////////////////////////////////////////////////////////////////////// 85 // eof 86