1 /*************************************************************************
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 * Copyright 2008 by Sun Microsystems, Inc.
7 * OpenOffice.org - a multi-platform office productivity suite
9 * $RCSfile: swtablerep.hxx,v $
12 * This file is part of OpenOffice.org.
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.
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).
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.
29 ************************************************************************/
30 #ifndef _SWTABLEREP_HXX
31 #define _SWTABLEREP_HXX
34 #include <sfx2/tabdlg.hxx>
36 #include "swtypes.hxx"
40 class SW_DLLPUBLIC SwTableRep
53 BOOL bLineSelected
: 1;
54 BOOL bWidthChanged
: 1;
55 BOOL bColsChanged
: 1;
58 SwTableRep( const SwTabCols
& rTabCol
, BOOL bComplex
);
61 BOOL
FillTabCols( SwTabCols
& rTabCol
) const;
63 SwTwips
GetLeftSpace() const {return nLeftSpace
;}
64 void SetLeftSpace(SwTwips nSet
) {nLeftSpace
= nSet
;}
66 SwTwips
GetRightSpace() const {return nRightSpace
;}
67 void SetRightSpace(SwTwips nSet
) {nRightSpace
= nSet
;}
69 SwTwips
GetWidth() const {return nTblWidth
;}
70 void SetWidth(SwTwips nSet
) {nTblWidth
= nSet
;}
72 USHORT
GetWidthPercent() const {return nWidthPercent
;}
73 void SetWidthPercent(USHORT nSet
) {nWidthPercent
= nSet
;}
75 USHORT
GetAlign() const {return nAlign
;}
76 void SetAlign(USHORT nSet
) {nAlign
= nSet
;}
78 BOOL
IsComplex() const {return bComplex
;}
79 USHORT
GetColCount() const {return nColCount
;}
80 USHORT
GetAllColCount() const {return nAllCols
;}
82 BOOL
HasColsChanged() const {return bColsChanged
;}
83 void SetColsChanged() {bColsChanged
= TRUE
;}
85 BOOL
HasWidthChanged() const {return bWidthChanged
;}
86 void SetWidthChanged() {bWidthChanged
= TRUE
;}
88 BOOL
IsLineSelected() const {return bLineSelected
;}
89 void SetLineSelected(BOOL bSet
) {bLineSelected
= bSet
;}
91 SwTwips
GetSpace() const { return nSpace
;}
92 void SetSpace(SwTwips nSet
) {nSpace
= nSet
;}
94 TColumn
* GetColumns() const {return pTColumns
;}