xref: /aoo41x/main/sc/source/ui/inc/shtabdlg.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 SC_SHTABDLG_HXX
29 #define SC_SHTABDLG_HXX
30 
31 #ifndef _FIXED_HXX //autogen
32 #include <vcl/fixed.hxx>
33 #endif
34 #ifndef _BUTTON_HXX //autogen
35 #include <vcl/button.hxx>
36 #endif
37 #include <svtools/tooltiplbox.hxx>
38 #ifndef _DIALOG_HXX //autogen
39 #include <vcl/dialog.hxx>
40 #endif
41 
42 //------------------------------------------------------------------------
43 
44 class ScShowTabDlg : public ModalDialog
45 {
46 private:
47 	FixedText                       aFtLbTitle;
48     ::svtools::ToolTipMultiListBox  aLb;
49     OKButton                        aBtnOk;
50     CancelButton                    aBtnCancel;
51     HelpButton                      aBtnHelp;
52 
53 	DECL_LINK( DblClkHdl, void * );
54 
55 public:
56             ScShowTabDlg( Window* pParent );
57 			~ScShowTabDlg();
58 
59     /** Sets dialog title, fixed text for listbox and help IDs. */
60     void    SetDescription(
61                 const String& rTitle, const String& rFixedText,
62                 const ::rtl::OString& nDlgHelpId, const rtl::OString& nLbHelpId );
63 
64     /** Inserts a string into the ListBox. */
65     void    Insert( const String& rString, sal_Bool bSelected );
66 
67 	sal_uInt16	GetSelectEntryCount() const;
68 	String	GetSelectEntry(sal_uInt16 nPos) const;
69     sal_uInt16  GetSelectEntryPos(sal_uInt16 nPos) const;
70 };
71 
72 
73 #endif
74 
75 
76