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 #ifndef _SVX_SPLTITEM_HXX
24 #define _SVX_SPLTITEM_HXX
25
26 // include ---------------------------------------------------------------
27
28 #include <svl/eitem.hxx>
29 #include <editeng/editengdllapi.h>
30
31 class SvXMLUnitConverter;
32 namespace rtl
33 {
34 class OUString;
35 }
36
37 // class SvxFmtSplitItem -------------------------------------------------
38
39 /*
40 [Beschreibung]
41 Dieses Item beschreibt eine logische Variable "Absatz trennen ja oder nein".
42 */
43
44 class EDITENG_DLLPUBLIC SvxFmtSplitItem : public SfxBoolItem
45 {
46 public:
47 TYPEINFO();
48 ~SvxFmtSplitItem();
49
50 inline SvxFmtSplitItem( const sal_Bool bSplit /*= sal_True*/,
51 const sal_uInt16 nWh );
52 inline SvxFmtSplitItem& operator=( const SvxFmtSplitItem& rSplit );
53
54 // "pure virtual Methoden" vom SfxPoolItem
55 virtual SfxPoolItem* Clone( SfxItemPool *pPool = 0 ) const;
56 virtual SfxPoolItem* Create( SvStream&, sal_uInt16 ) const;
57 virtual SvStream& Store( SvStream& , sal_uInt16 nItemVersion ) const;
58
59 virtual SfxItemPresentation GetPresentation( SfxItemPresentation ePres,
60 SfxMapUnit eCoreMetric,
61 SfxMapUnit ePresMetric,
62 String &rText, const IntlWrapper * = 0 ) const;
63 };
64
SvxFmtSplitItem(const sal_Bool bSplit,const sal_uInt16 nWh)65 inline SvxFmtSplitItem::SvxFmtSplitItem( const sal_Bool bSplit, const sal_uInt16 nWh ) :
66 SfxBoolItem( nWh, bSplit )
67 {}
68
operator =(const SvxFmtSplitItem & rSplit)69 inline SvxFmtSplitItem& SvxFmtSplitItem::operator=(
70 const SvxFmtSplitItem& rSplit )
71 {
72 SetValue( rSplit.GetValue() );
73 return *this;
74 }
75
76 #endif
77
78