update dev300-m58
[ooovba.git] / sw / source / ui / fldui / flddok.hxx
blob715ef9553a160a9c46c3dfa1b936dc6f17f9ba0f
1 /*************************************************************************
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * Copyright 2008 by Sun Microsystems, Inc.
7 * OpenOffice.org - a multi-platform office productivity suite
9 * $RCSfile: flddok.hxx,v $
10 * $Revision: 1.3 $
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 _SWFLDDOK_HXX
31 #define _SWFLDDOK_HXX
33 #include <sfx2/tabdlg.hxx>
34 #include <vcl/fixed.hxx>
35 #include <vcl/lstbox.hxx>
36 #ifndef _SV_BUTTON_HXX //autogen
37 #include <vcl/button.hxx>
38 #endif
39 #include <vcl/group.hxx>
40 #include <vcl/edit.hxx>
41 #include <vcl/field.hxx>
43 #include "numfmtlb.hxx"
44 #include "fldpage.hxx"
46 /*--------------------------------------------------------------------
47 Beschreibung:
48 --------------------------------------------------------------------*/
50 class SwFldDokPage : public SwFldPage
52 FixedText aTypeFT;
53 ListBox aTypeLB;
54 FixedText aSelectionFT;
55 ListBox aSelectionLB;
56 FixedText aValueFT;
57 Edit aValueED;
58 NumericField aLevelED;
59 NumericField aDateOffsetED;
60 FixedText aFormatFT;
61 ListBox aFormatLB;
62 NumFormatListBox aNumFormatLB;
63 CheckBox aFixedCB;
65 String sDateOffset;
66 String sTimeOffset;
67 Bitmap aRootOpened;
68 Bitmap aRootClosed;
70 USHORT nOldSel;
71 ULONG nOldFormat;
73 DECL_LINK( TypeHdl, ListBox* pLB = 0 );
74 DECL_LINK( FormatHdl, ListBox* pLB = 0 );
75 DECL_LINK( SubTypeHdl, ListBox* pLB = 0 );
77 void AddSubType(USHORT nTypeId);
78 USHORT FillFormatLB(USHORT nTypeId);
80 protected:
81 virtual USHORT GetGroup();
83 public:
84 SwFldDokPage(Window* pWindow, const SfxItemSet& rSet);
86 ~SwFldDokPage();
88 static SfxTabPage* Create(Window* pParent, const SfxItemSet& rAttrSet);
90 virtual BOOL FillItemSet( SfxItemSet& rSet );
91 virtual void Reset( const SfxItemSet& rSet );
93 virtual void FillUserData();
97 #endif