xref: /trunk/main/svx/source/sdr/properties/oleproperties.cxx (revision 1ecadb572e7010ff3b3382ad9bf179dbc6efadbb)
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: graphicproperties.cxx,v $
10  * $Revision: 1.12.76.1 $
11  *
12  * This file is part of OpenOffice.org.
13  *
14  * OpenOffice.org is free software: you can redistribute it and/or modify
15  * it under the terms of the GNU Lesser General Public License version 3
16  * only, as published by the Free Software Foundation.
17  *
18  * OpenOffice.org is distributed in the hope that it will be useful,
19  * but WITHOUT ANY WARRANTY; without even the implied warranty of
20  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21  * GNU Lesser General Public License version 3 for more details
22  * (a copy is included in the LICENSE file that accompanied this code).
23  *
24  * You should have received a copy of the GNU Lesser General Public License
25  * version 3 along with OpenOffice.org.  If not, see
26  * <http://www.openoffice.org/license.html>
27  * for a copy of the LGPLv3 License.
28  *
29  ************************************************************************/
30 
31 // MARKER(update_precomp.py): autogen include statement, do not remove
32 #include "precompiled_svx.hxx"
33 
34 #include <svx/sdr/properties/oleproperties.hxx>
35 #include <svl/itemset.hxx>
36 #include <svx/xfillit0.hxx>
37 #include <svx/xlineit0.hxx>
38 
39 //////////////////////////////////////////////////////////////////////////////
40 
41 namespace sdr
42 {
43     namespace properties
44     {
45         OleProperties::OleProperties(SdrObject& rObj)
46         :   RectangleProperties(rObj)
47         {
48         }
49 
50         OleProperties::OleProperties(const OleProperties& rProps, SdrObject& rObj)
51         :   RectangleProperties(rProps, rObj)
52         {
53         }
54 
55         OleProperties::~OleProperties()
56         {
57         }
58 
59         BaseProperties& OleProperties::Clone(SdrObject& rObj) const
60         {
61             return *(new OleProperties(*this, rObj));
62         }
63 
64         void OleProperties::ForceDefaultAttributes()
65         {
66             // call parent
67             RectangleProperties::ForceDefaultAttributes();
68 
69             // force ItemSet
70             GetObjectItemSet();
71 
72             // #i108221#
73             mpItemSet->Put( XFillStyleItem(XFILL_NONE) );
74             mpItemSet->Put( XLineStyleItem(XLINE_NONE) );
75         }
76     } // end of namespace properties
77 } // end of namespace sdr
78 
79 //////////////////////////////////////////////////////////////////////////////
80 // eof
81