xref: /aoo42x/main/sw/source/ui/inc/inpdlg.hxx (revision cdf0e10c)
1 /*************************************************************************
2  *
3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4  *
5  * Copyright 2000, 2010 Oracle and/or its affiliates.
6  *
7  * OpenOffice.org - a multi-platform office productivity suite
8  *
9  * This file is part of OpenOffice.org.
10  *
11  * OpenOffice.org is free software: you can redistribute it and/or modify
12  * it under the terms of the GNU Lesser General Public License version 3
13  * only, as published by the Free Software Foundation.
14  *
15  * OpenOffice.org is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18  * GNU Lesser General Public License version 3 for more details
19  * (a copy is included in the LICENSE file that accompanied this code).
20  *
21  * You should have received a copy of the GNU Lesser General Public License
22  * version 3 along with OpenOffice.org.  If not, see
23  * <http://www.openoffice.org/license.html>
24  * for a copy of the LGPLv3 License.
25  *
26  ************************************************************************/
27 #ifndef _INPDLG_HXX
28 #define _INPDLG_HXX
29 
30 #include <svx/stddlg.hxx>
31 
32 #ifndef _SV_SVMEDIT_HXX //autogen
33 #include <svtools/svmedit.hxx>
34 #endif
35 #include <vcl/fixed.hxx>
36 #ifndef _BUTTON_HXX //autogen
37 #include <vcl/button.hxx>
38 #endif
39 
40 class SwInputField;
41 class SwSetExpField;
42 class SwUserFieldType;
43 class SwField;
44 class SwWrtShell;
45 
46 /*--------------------------------------------------------------------
47 	 Beschreibung: Einfuegen Felder
48  --------------------------------------------------------------------*/
49 
50 class SwFldInputDlg: public SvxStandardDialog
51 {
52 	virtual void 	Apply();
53     virtual void    StateChanged( StateChangedType );
54 
55 	SwWrtShell		   &rSh;
56 	SwInputField*		pInpFld;
57 	SwSetExpField*		pSetFld;
58 	SwUserFieldType*	pUsrType;
59 
60 	Edit 				aLabelED;
61 
62 	MultiLineEdit 		aEditED;
63     FixedLine           aEditFL;
64 
65 	OKButton  			aOKBT;
66 	CancelButton 		aCancelBT;
67 	PushButton			aNextBT;
68 	HelpButton			aHelpBT;
69 
70 	DECL_LINK(NextHdl, PushButton*);
71 public:
72 	SwFldInputDlg( 	Window *pParent, SwWrtShell &rSh,
73 					SwField* pField, sal_Bool bNextButton = sal_False );
74 	~SwFldInputDlg();
75 };
76 
77 
78 #endif
79