Branch data Line data Source code
1 : : /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 : : /*************************************************************************
3 : : *
4 : : * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 : : *
6 : : * Copyright 2000, 2010 Oracle and/or its affiliates.
7 : : *
8 : : * OpenOffice.org - a multi-platform office productivity suite
9 : : *
10 : : * This file is part of OpenOffice.org.
11 : : *
12 : : * OpenOffice.org is free software: you can redistribute it and/or modify
13 : : * it under the terms of the GNU Lesser General Public License version 3
14 : : * only, as published by the Free Software Foundation.
15 : : *
16 : : * OpenOffice.org is distributed in the hope that it will be useful,
17 : : * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 : : * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 : : * GNU Lesser General Public License version 3 for more details
20 : : * (a copy is included in the LICENSE file that accompanied this code).
21 : : *
22 : : * You should have received a copy of the GNU Lesser General Public License
23 : : * version 3 along with OpenOffice.org. If not, see
24 : : * <http://www.openoffice.org/license.html>
25 : : * for a copy of the LGPLv3 License.
26 : : *
27 : : ************************************************************************/
28 : : #ifndef _SWTBLFMT_HXX
29 : : #define _SWTBLFMT_HXX
30 : :
31 : : #include <frmfmt.hxx>
32 : :
33 : : class SwDoc;
34 : :
35 [ - + ]: 464 : class SW_DLLPUBLIC SwTableFmt : public SwFrmFmt
36 : : {
37 : : friend class SwDoc;
38 : :
39 : : protected:
40 : : SwTableFmt( SwAttrPool& rPool, const sal_Char* pFmtNm,
41 : : SwFrmFmt *pDrvdFrm )
42 : : : SwFrmFmt( rPool, pFmtNm, pDrvdFrm, RES_FRMFMT, aTableSetRange )
43 : : {}
44 : 232 : SwTableFmt( SwAttrPool& rPool, const String &rFmtNm,
45 : : SwFrmFmt *pDrvdFrm )
46 : 232 : : SwFrmFmt( rPool, rFmtNm, pDrvdFrm, RES_FRMFMT, aTableSetRange )
47 : 232 : {}
48 : :
49 : :
50 : : public:
51 : : TYPEINFO(); // Already in base class Content.
52 : :
53 [ + - ][ + - ]: 464 : DECL_FIXEDMEMPOOL_NEWDEL(SwTableFmt)
54 : : };
55 : :
56 [ - + ]: 707 : class SwTableLineFmt : public SwFrmFmt
57 : : {
58 : : friend class SwDoc;
59 : :
60 : : protected:
61 : : SwTableLineFmt( SwAttrPool& rPool, const sal_Char* pFmtNm,
62 : : SwFrmFmt *pDrvdFrm )
63 : : : SwFrmFmt( rPool, pFmtNm, pDrvdFrm, RES_FRMFMT, aTableLineSetRange )
64 : : {}
65 : 313 : SwTableLineFmt( SwAttrPool& rPool, const String &rFmtNm,
66 : : SwFrmFmt *pDrvdFrm )
67 : 313 : : SwFrmFmt( rPool, rFmtNm, pDrvdFrm, RES_FRMFMT, aTableLineSetRange )
68 : 313 : {}
69 : :
70 : : public:
71 : : TYPEINFO(); // Already in base class Content.
72 : :
73 [ + - ][ + - ]: 626 : DECL_FIXEDMEMPOOL_NEWDEL(SwTableLineFmt)
74 : : };
75 : :
76 [ - + ]: 4046 : class SW_DLLPUBLIC SwTableBoxFmt : public SwFrmFmt
77 : : {
78 : : friend class SwDoc;
79 : :
80 : : protected:
81 : : SwTableBoxFmt( SwAttrPool& rPool, const sal_Char* pFmtNm,
82 : : SwFrmFmt *pDrvdFrm )
83 : : : SwFrmFmt( rPool, pFmtNm, pDrvdFrm, RES_FRMFMT, aTableBoxSetRange )
84 : : {}
85 : 1491 : SwTableBoxFmt( SwAttrPool& rPool, const String &rFmtNm,
86 : : SwFrmFmt *pDrvdFrm )
87 : 1491 : : SwFrmFmt( rPool, rFmtNm, pDrvdFrm, RES_FRMFMT, aTableBoxSetRange )
88 : 1491 : {}
89 : :
90 : : // For recognition of changes (especially TableBoxAttribute).
91 : : virtual void Modify( const SfxPoolItem* pOld, const SfxPoolItem* pNewValue );
92 : :
93 : : public:
94 : : TYPEINFO(); // Already in base class Content.
95 : :
96 [ + - ][ + - ]: 2982 : DECL_FIXEDMEMPOOL_NEWDEL(SwTableBoxFmt)
97 : : };
98 : :
99 : :
100 : : #endif
101 : :
102 : : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|