xref: /aoo41x/main/basctl/source/basicide/brkdlg.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 
28 #ifndef _BRKDLG_HXX
29 #define _BRKDLG_HXX
30 
31 #include <svheader.hxx>
32 #include <bastypes.hxx>
33 #include <vcl/dialog.hxx>
34 
35 #ifndef _SV_BUTTON_HXX //autogen
36 #include <vcl/button.hxx>
37 #endif
38 #include <vcl/field.hxx>
39 #include <vcl/fixed.hxx>
40 
41 class BreakPointDialog : public ModalDialog
42 {
43 private:
44 	ComboBox		aComboBox;
45 	OKButton		aOKButton;
46 	CancelButton	aCancelButton;
47 	PushButton		aNewButton;
48 	PushButton 		aDelButton;
49 //	PushButton 		aShowButton;
50 	CheckBox 		aCheckBox;
51 	FixedText 		aBrkText;
52 	FixedText 		aPassText;
53 	NumericField 	aNumericField;
54 
55     BreakPointList & m_rOriginalBreakPointList;
56     BreakPointList m_aModifiedBreakPointList;
57 
58 protected:
59 	void 			CheckButtons();
60 	DECL_LINK( CheckBoxHdl, CheckBox * );
61 	DECL_LINK( ComboBoxHighlightHdl, ComboBox * );
62 	DECL_LINK( EditModifyHdl, Edit * );
63 	DECL_LINK( ButtonHdl, Button * );
64 	void			UpdateFields( BreakPoint* pBrk );
65 	BreakPoint*		GetSelectedBreakPoint();
66 
67 
68 public:
69 			BreakPointDialog( Window* pParent, BreakPointList& rBrkList );
70 
71 	void	SetCurrentBreakPoint( BreakPoint* pBrk );
72 };
73 
74 #endif	// _BRKDLG_HXX
75