1 /************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance 9 * with the License. You may obtain a copy of the License at 10 * 11 * http://www.apache.org/licenses/LICENSE-2.0 12 * 13 * Unless required by applicable law or agreed to in writing, 14 * software distributed under the License is distributed on an 15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 * KIND, either express or implied. See the License for the 17 * specific language governing permissions and limitations 18 * under the License. 19 * 20 *************************************************************/ 21 22 23 24 // MARKER(update_precomp.py): autogen include statement, do not remove 25 #include "precompiled_svx.hxx" 26 #include <svx/sdr/properties/rectangleproperties.hxx> 27 #include <svx/svdorect.hxx> 28 29 ////////////////////////////////////////////////////////////////////////////// 30 31 namespace sdr 32 { 33 namespace properties 34 { RectangleProperties(SdrObject & rObj)35 RectangleProperties::RectangleProperties(SdrObject& rObj) 36 : TextProperties(rObj) 37 { 38 } 39 RectangleProperties(const RectangleProperties & rProps,SdrObject & rObj)40 RectangleProperties::RectangleProperties(const RectangleProperties& rProps, SdrObject& rObj) 41 : TextProperties(rProps, rObj) 42 { 43 } 44 ~RectangleProperties()45 RectangleProperties::~RectangleProperties() 46 { 47 } 48 Clone(SdrObject & rObj) const49 BaseProperties& RectangleProperties::Clone(SdrObject& rObj) const 50 { 51 return *(new RectangleProperties(*this, rObj)); 52 } 53 ItemSetChanged(const SfxItemSet & rSet)54 void RectangleProperties::ItemSetChanged(const SfxItemSet& rSet) 55 { 56 SdrRectObj& rObj = (SdrRectObj&)GetSdrObject(); 57 58 // call parent 59 TextProperties::ItemSetChanged(rSet); 60 61 // local changes 62 rObj.SetXPolyDirty(); 63 } 64 65 // set a new StyleSheet and broadcast SetStyleSheet(SfxStyleSheet * pNewStyleSheet,sal_Bool bDontRemoveHardAttr)66 void RectangleProperties::SetStyleSheet(SfxStyleSheet* pNewStyleSheet, sal_Bool bDontRemoveHardAttr) 67 { 68 SdrRectObj& rObj = (SdrRectObj&)GetSdrObject(); 69 70 // call parent 71 TextProperties::SetStyleSheet(pNewStyleSheet, bDontRemoveHardAttr); 72 73 // local changes 74 rObj.SetXPolyDirty(); 75 } 76 } // end of namespace properties 77 } // end of namespace sdr 78 79 ////////////////////////////////////////////////////////////////////////////// 80 // eof 81