xref: /aoo4110/main/cui/source/options/optinet2.hxx (revision b1cdbd2c)
1*b1cdbd2cSJim Jagielski /**************************************************************
2*b1cdbd2cSJim Jagielski  *
3*b1cdbd2cSJim Jagielski  * Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski  * or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski  * distributed with this work for additional information
6*b1cdbd2cSJim Jagielski  * regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski  * to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski  * "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski  * with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski  *
11*b1cdbd2cSJim Jagielski  *   http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski  *
13*b1cdbd2cSJim Jagielski  * Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski  * software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski  * KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski  * specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski  * under the License.
19*b1cdbd2cSJim Jagielski  *
20*b1cdbd2cSJim Jagielski  *************************************************************/
21*b1cdbd2cSJim Jagielski 
22*b1cdbd2cSJim Jagielski 
23*b1cdbd2cSJim Jagielski #ifndef _SVX_OPTINET_HXX
24*b1cdbd2cSJim Jagielski #define _SVX_OPTINET_HXX
25*b1cdbd2cSJim Jagielski 
26*b1cdbd2cSJim Jagielski #include <com/sun/star/lang/XMultiServiceFactory.hpp>
27*b1cdbd2cSJim Jagielski #include <vcl/lstbox.hxx>
28*b1cdbd2cSJim Jagielski #include <vcl/group.hxx>
29*b1cdbd2cSJim Jagielski #include <vcl/field.hxx>
30*b1cdbd2cSJim Jagielski #include <svl/svarray.hxx>
31*b1cdbd2cSJim Jagielski #include <svtools/stdctrl.hxx>
32*b1cdbd2cSJim Jagielski #include <svtools/svtabbx.hxx>
33*b1cdbd2cSJim Jagielski #include <sfx2/tabdlg.hxx>
34*b1cdbd2cSJim Jagielski #include <svl/srchcfg.hxx>
35*b1cdbd2cSJim Jagielski 
36*b1cdbd2cSJim Jagielski #ifdef _SVX_OPTINET2_CXX
37*b1cdbd2cSJim Jagielski #include <svtools/headbar.hxx>
38*b1cdbd2cSJim Jagielski #else
39*b1cdbd2cSJim Jagielski class HeaderBar;
40*b1cdbd2cSJim Jagielski #endif
41*b1cdbd2cSJim Jagielski #include <readonlyimage.hxx>
42*b1cdbd2cSJim Jagielski 
43*b1cdbd2cSJim Jagielski class SfxFilter;
44*b1cdbd2cSJim Jagielski class SvtInetOptions;
45*b1cdbd2cSJim Jagielski 
46*b1cdbd2cSJim Jagielski #ifndef SV_NODIALOG
47*b1cdbd2cSJim Jagielski #define PROXY_CONTROLS 	23
48*b1cdbd2cSJim Jagielski #define CACHE_CONTROLS 	20
49*b1cdbd2cSJim Jagielski #define INET_SEARCH 	19
50*b1cdbd2cSJim Jagielski 
51*b1cdbd2cSJim Jagielski #if defined(OS2)
52*b1cdbd2cSJim Jagielski #define TYPE_CONTROLS  20
53*b1cdbd2cSJim Jagielski #else
54*b1cdbd2cSJim Jagielski #define TYPE_CONTROLS  18
55*b1cdbd2cSJim Jagielski #endif
56*b1cdbd2cSJim Jagielski 
57*b1cdbd2cSJim Jagielski namespace svx {
58*b1cdbd2cSJim Jagielski     class SecurityOptionsDialog;
59*b1cdbd2cSJim Jagielski }
60*b1cdbd2cSJim Jagielski 
61*b1cdbd2cSJim Jagielski namespace lang = ::com::sun::star::lang;
62*b1cdbd2cSJim Jagielski namespace uno = ::com::sun::star::uno;
63*b1cdbd2cSJim Jagielski 
64*b1cdbd2cSJim Jagielski // class SvxNoSpaceEdit --------------------------------------------------
65*b1cdbd2cSJim Jagielski 
66*b1cdbd2cSJim Jagielski class SvxNoSpaceEdit : public Edit
67*b1cdbd2cSJim Jagielski {
68*b1cdbd2cSJim Jagielski private:
69*b1cdbd2cSJim Jagielski 	sal_Bool			bOnlyNumeric;
70*b1cdbd2cSJim Jagielski 
71*b1cdbd2cSJim Jagielski public:
SvxNoSpaceEdit(Window * pParent,ResId rResId,sal_Bool bNum=sal_False)72*b1cdbd2cSJim Jagielski 	SvxNoSpaceEdit(Window* pParent, ResId rResId, sal_Bool bNum = sal_False ) :
73*b1cdbd2cSJim Jagielski 		Edit( pParent, rResId ), bOnlyNumeric( bNum ) {}
74*b1cdbd2cSJim Jagielski 
75*b1cdbd2cSJim Jagielski 	virtual void	KeyInput( const KeyEvent& rKEvent );
76*b1cdbd2cSJim Jagielski 	virtual void	Modify();
77*b1cdbd2cSJim Jagielski };
78*b1cdbd2cSJim Jagielski 
79*b1cdbd2cSJim Jagielski typedef SfxFilter* SfxFilterPtr;
80*b1cdbd2cSJim Jagielski SV_DECL_PTRARR( SfxFilterPtrArr, SfxFilterPtr, 0, 4 )
81*b1cdbd2cSJim Jagielski 
82*b1cdbd2cSJim Jagielski // class SvxProxyTabPage -------------------------------------------------
83*b1cdbd2cSJim Jagielski 
84*b1cdbd2cSJim Jagielski class SvxProxyTabPage : public SfxTabPage
85*b1cdbd2cSJim Jagielski {
86*b1cdbd2cSJim Jagielski private:
87*b1cdbd2cSJim Jagielski     FixedLine       aOptionGB;
88*b1cdbd2cSJim Jagielski 
89*b1cdbd2cSJim Jagielski 	FixedText 		aProxyModeFT;
90*b1cdbd2cSJim Jagielski 	ListBox			aProxyModeLB;
91*b1cdbd2cSJim Jagielski 
92*b1cdbd2cSJim Jagielski 	FixedText		aHttpProxyFT;
93*b1cdbd2cSJim Jagielski 	SvxNoSpaceEdit	aHttpProxyED;
94*b1cdbd2cSJim Jagielski 	FixedText		aHttpPortFT;
95*b1cdbd2cSJim Jagielski 	SvxNoSpaceEdit 	aHttpPortED;
96*b1cdbd2cSJim Jagielski 
97*b1cdbd2cSJim Jagielski 	FixedText		aHttpsProxyFT;
98*b1cdbd2cSJim Jagielski 	SvxNoSpaceEdit	aHttpsProxyED;
99*b1cdbd2cSJim Jagielski 	FixedText		aHttpsPortFT;
100*b1cdbd2cSJim Jagielski 	SvxNoSpaceEdit 	aHttpsPortED;
101*b1cdbd2cSJim Jagielski 
102*b1cdbd2cSJim Jagielski 
103*b1cdbd2cSJim Jagielski 	FixedText		aFtpProxyFT;
104*b1cdbd2cSJim Jagielski 	SvxNoSpaceEdit	aFtpProxyED;
105*b1cdbd2cSJim Jagielski 	FixedText		aFtpPortFT;
106*b1cdbd2cSJim Jagielski 	SvxNoSpaceEdit 	aFtpPortED;
107*b1cdbd2cSJim Jagielski 
108*b1cdbd2cSJim Jagielski 	FixedText		aNoProxyForFT;
109*b1cdbd2cSJim Jagielski 	Edit			aNoProxyForED;
110*b1cdbd2cSJim Jagielski 	FixedText		aNoProxyDescFT;
111*b1cdbd2cSJim Jagielski 
112*b1cdbd2cSJim Jagielski     String          sFromBrowser;
113*b1cdbd2cSJim Jagielski 
114*b1cdbd2cSJim Jagielski     const rtl::OUString aProxyModePN;
115*b1cdbd2cSJim Jagielski     const rtl::OUString aHttpProxyPN;
116*b1cdbd2cSJim Jagielski     const rtl::OUString aHttpPortPN;
117*b1cdbd2cSJim Jagielski     const rtl::OUString aHttpsProxyPN;
118*b1cdbd2cSJim Jagielski     const rtl::OUString aHttpsPortPN;
119*b1cdbd2cSJim Jagielski     const rtl::OUString aFtpProxyPN;
120*b1cdbd2cSJim Jagielski     const rtl::OUString aFtpPortPN;
121*b1cdbd2cSJim Jagielski     const rtl::OUString aNoProxyDescPN;
122*b1cdbd2cSJim Jagielski 
123*b1cdbd2cSJim Jagielski     uno::Reference< uno::XInterface > m_xConfigurationUpdateAccess;
124*b1cdbd2cSJim Jagielski 
125*b1cdbd2cSJim Jagielski #ifdef _SVX_OPTINET2_CXX
126*b1cdbd2cSJim Jagielski     void ArrangeControls_Impl();
127*b1cdbd2cSJim Jagielski     void EnableControls_Impl(sal_Bool bEnable);
128*b1cdbd2cSJim Jagielski     void ReadConfigData_Impl();
129*b1cdbd2cSJim Jagielski     void ReadConfigDefaults_Impl();
130*b1cdbd2cSJim Jagielski     void RestoreConfigDefaults_Impl();
131*b1cdbd2cSJim Jagielski 
132*b1cdbd2cSJim Jagielski 	DECL_LINK( ProxyHdl_Impl, ListBox * );
133*b1cdbd2cSJim Jagielski 	DECL_LINK( LoseFocusHdl_Impl, Edit * );
134*b1cdbd2cSJim Jagielski #endif
135*b1cdbd2cSJim Jagielski 
136*b1cdbd2cSJim Jagielski 	SvxProxyTabPage( Window* pParent, const SfxItemSet& rSet );
137*b1cdbd2cSJim Jagielski 	virtual ~SvxProxyTabPage();
138*b1cdbd2cSJim Jagielski 
139*b1cdbd2cSJim Jagielski public:
140*b1cdbd2cSJim Jagielski 	static SfxTabPage*	Create( Window* pParent, const SfxItemSet& rAttrSet );
141*b1cdbd2cSJim Jagielski 	virtual	sal_Bool 		FillItemSet( SfxItemSet& rSet );
142*b1cdbd2cSJim Jagielski 	virtual	void 		Reset( const SfxItemSet& rSet );
143*b1cdbd2cSJim Jagielski };
144*b1cdbd2cSJim Jagielski 
145*b1cdbd2cSJim Jagielski // class SvxSearchTabPage ------------------------------------------------
146*b1cdbd2cSJim Jagielski class SvxSearchConfig;
147*b1cdbd2cSJim Jagielski class SvxSearchTabPage : public SfxTabPage
148*b1cdbd2cSJim Jagielski {
149*b1cdbd2cSJim Jagielski 	using TabPage::ActivatePage;
150*b1cdbd2cSJim Jagielski 	using TabPage::DeactivatePage;
151*b1cdbd2cSJim Jagielski 
152*b1cdbd2cSJim Jagielski private:
153*b1cdbd2cSJim Jagielski     FixedLine       aSearchGB;
154*b1cdbd2cSJim Jagielski 	ListBox			aSearchLB;
155*b1cdbd2cSJim Jagielski 	FixedText		aSearchNameFT;
156*b1cdbd2cSJim Jagielski 	SvxNoSpaceEdit	aSearchNameED;
157*b1cdbd2cSJim Jagielski 
158*b1cdbd2cSJim Jagielski 	FixedText		aSearchFT;
159*b1cdbd2cSJim Jagielski 	RadioButton		aAndRB;
160*b1cdbd2cSJim Jagielski 	RadioButton		aOrRB;
161*b1cdbd2cSJim Jagielski 	RadioButton		aExactRB;
162*b1cdbd2cSJim Jagielski 
163*b1cdbd2cSJim Jagielski 	FixedText		aURLFT;
164*b1cdbd2cSJim Jagielski 	SvxNoSpaceEdit	aURLED;
165*b1cdbd2cSJim Jagielski 
166*b1cdbd2cSJim Jagielski 	FixedText		aPostFixFT;
167*b1cdbd2cSJim Jagielski 	SvxNoSpaceEdit	aPostFixED;
168*b1cdbd2cSJim Jagielski 	FixedText		aSeparatorFT;
169*b1cdbd2cSJim Jagielski 	SvxNoSpaceEdit	aSeparatorED;
170*b1cdbd2cSJim Jagielski 	FixedText		aCaseFT;
171*b1cdbd2cSJim Jagielski 	ListBox	 		aCaseED;
172*b1cdbd2cSJim Jagielski 
173*b1cdbd2cSJim Jagielski 	PushButton		aNewPB;
174*b1cdbd2cSJim Jagielski 	PushButton		aAddPB;
175*b1cdbd2cSJim Jagielski 	PushButton		aChangePB;
176*b1cdbd2cSJim Jagielski 	PushButton		aDeletePB;
177*b1cdbd2cSJim Jagielski 
178*b1cdbd2cSJim Jagielski 	String 			sLastSelectedEntry;
179*b1cdbd2cSJim Jagielski     String          sModifyMsg;
180*b1cdbd2cSJim Jagielski 
181*b1cdbd2cSJim Jagielski     SvxSearchConfig     aSearchConfig;
182*b1cdbd2cSJim Jagielski     SvxSearchEngineData aCurrentSrchData;
183*b1cdbd2cSJim Jagielski 
184*b1cdbd2cSJim Jagielski #ifdef _SVX_OPTINET2_CXX
185*b1cdbd2cSJim Jagielski     void        InitControls_Impl();
186*b1cdbd2cSJim Jagielski 
187*b1cdbd2cSJim Jagielski     DECL_LINK(  NewSearchHdl_Impl, PushButton * );
188*b1cdbd2cSJim Jagielski     DECL_LINK(  AddSearchHdl_Impl, PushButton * );
189*b1cdbd2cSJim Jagielski     DECL_LINK(  ChangeSearchHdl_Impl, PushButton * );
190*b1cdbd2cSJim Jagielski     DECL_LINK(  DeleteSearchHdl_Impl, PushButton * );
191*b1cdbd2cSJim Jagielski     DECL_LINK(  SearchEntryHdl_Impl, ListBox * );
192*b1cdbd2cSJim Jagielski     DECL_LINK(  SearchModifyHdl_Impl, SvxNoSpaceEdit * );
193*b1cdbd2cSJim Jagielski     DECL_LINK(  SearchPartHdl_Impl, RadioButton * );
194*b1cdbd2cSJim Jagielski #endif
195*b1cdbd2cSJim Jagielski 
196*b1cdbd2cSJim Jagielski     virtual void        ActivatePage( const SfxItemSet& rSet );
197*b1cdbd2cSJim Jagielski 	virtual int         DeactivatePage( SfxItemSet* pSet = 0 );
198*b1cdbd2cSJim Jagielski 	sal_Bool				ConfirmLeave( const String& rStringSelection );   //add by BerryJia for fixing Bug102610 Time:2002-8-29 11:00 (China Standard Time GMT+08:00)
199*b1cdbd2cSJim Jagielski 
200*b1cdbd2cSJim Jagielski 	SvxSearchTabPage( Window* pParent, const SfxItemSet& rSet );
201*b1cdbd2cSJim Jagielski 	virtual ~SvxSearchTabPage();
202*b1cdbd2cSJim Jagielski 
203*b1cdbd2cSJim Jagielski public:
204*b1cdbd2cSJim Jagielski 	static SfxTabPage*	Create( Window* pParent, const SfxItemSet& rAttrSet );
205*b1cdbd2cSJim Jagielski 	virtual	sal_Bool 		FillItemSet( SfxItemSet& rSet );
206*b1cdbd2cSJim Jagielski 	virtual	void 		Reset( const SfxItemSet& rSet );
207*b1cdbd2cSJim Jagielski };
208*b1cdbd2cSJim Jagielski 
209*b1cdbd2cSJim Jagielski // #98647# class SvxScriptExecListBox ------------------------------------
210*b1cdbd2cSJim Jagielski class SvxScriptExecListBox : public ListBox
211*b1cdbd2cSJim Jagielski { // for adding tooltips to ListBox
212*b1cdbd2cSJim Jagielski public:
SvxScriptExecListBox(Window * pParent,WinBits nStyle=WB_BORDER)213*b1cdbd2cSJim Jagielski 	SvxScriptExecListBox( Window* pParent, WinBits nStyle = WB_BORDER )
214*b1cdbd2cSJim Jagielski 			:ListBox(pParent, nStyle) {}
SvxScriptExecListBox(Window * pParent,const ResId & rResId)215*b1cdbd2cSJim Jagielski 	SvxScriptExecListBox( Window* pParent, const ResId& rResId )
216*b1cdbd2cSJim Jagielski 			:ListBox(pParent, rResId) {}
217*b1cdbd2cSJim Jagielski 
218*b1cdbd2cSJim Jagielski protected:
219*b1cdbd2cSJim Jagielski 	virtual void RequestHelp( const HelpEvent& rHEvt );
220*b1cdbd2cSJim Jagielski };
221*b1cdbd2cSJim Jagielski 
222*b1cdbd2cSJim Jagielski // class SvxSecurityTabPage ---------------------------------------------
223*b1cdbd2cSJim Jagielski 
224*b1cdbd2cSJim Jagielski class SvtJavaOptions;
225*b1cdbd2cSJim Jagielski class SvtSecurityOptions;
226*b1cdbd2cSJim Jagielski 
227*b1cdbd2cSJim Jagielski class SvxSecurityTabPage : public SfxTabPage
228*b1cdbd2cSJim Jagielski {
229*b1cdbd2cSJim Jagielski 	using TabPage::ActivatePage;
230*b1cdbd2cSJim Jagielski 	using TabPage::DeactivatePage;
231*b1cdbd2cSJim Jagielski 
232*b1cdbd2cSJim Jagielski private:
233*b1cdbd2cSJim Jagielski     FixedLine           maSecurityOptionsFL;
234*b1cdbd2cSJim Jagielski     FixedInfo           maSecurityOptionsFI;
235*b1cdbd2cSJim Jagielski     PushButton          maSecurityOptionsPB;
236*b1cdbd2cSJim Jagielski 
237*b1cdbd2cSJim Jagielski     FixedLine           maPasswordsFL;
238*b1cdbd2cSJim Jagielski     CheckBox            maSavePasswordsCB;
239*b1cdbd2cSJim Jagielski     PushButton          maShowConnectionsPB;
240*b1cdbd2cSJim Jagielski     CheckBox            maMasterPasswordCB;
241*b1cdbd2cSJim Jagielski     FixedInfo           maMasterPasswordFI;
242*b1cdbd2cSJim Jagielski     PushButton          maMasterPasswordPB;
243*b1cdbd2cSJim Jagielski 
244*b1cdbd2cSJim Jagielski     FixedLine           maMacroSecFL;
245*b1cdbd2cSJim Jagielski     FixedInfo           maMacroSecFI;
246*b1cdbd2cSJim Jagielski     PushButton          maMacroSecPB;
247*b1cdbd2cSJim Jagielski 
248*b1cdbd2cSJim Jagielski 
249*b1cdbd2cSJim Jagielski     SvtSecurityOptions*         mpSecOptions;
250*b1cdbd2cSJim Jagielski     svx::SecurityOptionsDialog* mpSecOptDlg;
251*b1cdbd2cSJim Jagielski 
252*b1cdbd2cSJim Jagielski     String              msPasswordStoringDeactivateStr;
253*b1cdbd2cSJim Jagielski 
254*b1cdbd2cSJim Jagielski     DECL_LINK(          SecurityOptionsHdl, PushButton* );
255*b1cdbd2cSJim Jagielski     DECL_LINK(          SavePasswordHdl, void* );
256*b1cdbd2cSJim Jagielski     DECL_LINK(          MasterPasswordHdl, PushButton* );
257*b1cdbd2cSJim Jagielski     DECL_LINK(          MasterPasswordCBHdl, void* );
258*b1cdbd2cSJim Jagielski     DECL_LINK(          ShowPasswordsHdl, PushButton* );
259*b1cdbd2cSJim Jagielski     DECL_LINK(          MacroSecPBHdl, void* );
260*b1cdbd2cSJim Jagielski 
261*b1cdbd2cSJim Jagielski     void                InitControls();
262*b1cdbd2cSJim Jagielski 
263*b1cdbd2cSJim Jagielski 				SvxSecurityTabPage( Window* pParent, const SfxItemSet& rSet );
264*b1cdbd2cSJim Jagielski 	virtual 	~SvxSecurityTabPage();
265*b1cdbd2cSJim Jagielski 
266*b1cdbd2cSJim Jagielski protected:
267*b1cdbd2cSJim Jagielski 	virtual void        ActivatePage( const SfxItemSet& rSet );
268*b1cdbd2cSJim Jagielski 	virtual int         DeactivatePage( SfxItemSet* pSet = 0 );
269*b1cdbd2cSJim Jagielski 
270*b1cdbd2cSJim Jagielski public:
271*b1cdbd2cSJim Jagielski 	static SfxTabPage*	Create( Window* pParent, const SfxItemSet& rAttrSet );
272*b1cdbd2cSJim Jagielski 	virtual	sal_Bool 		FillItemSet( SfxItemSet& rSet );
273*b1cdbd2cSJim Jagielski 	virtual	void 		Reset( const SfxItemSet& rSet );
274*b1cdbd2cSJim Jagielski };
275*b1cdbd2cSJim Jagielski 
276*b1cdbd2cSJim Jagielski #endif
277*b1cdbd2cSJim Jagielski 
278*b1cdbd2cSJim Jagielski /* -----------------------------20.06.01 16:32--------------------------------
279*b1cdbd2cSJim Jagielski 
280*b1cdbd2cSJim Jagielski  ---------------------------------------------------------------------------*/
281*b1cdbd2cSJim Jagielski #ifdef WNT
282*b1cdbd2cSJim Jagielski #else
283*b1cdbd2cSJim Jagielski #define HELPER_PAGE_COMPLETE
284*b1cdbd2cSJim Jagielski #endif
285*b1cdbd2cSJim Jagielski 
286*b1cdbd2cSJim Jagielski struct SvxEMailTabPage_Impl;
287*b1cdbd2cSJim Jagielski class SvxEMailTabPage : public SfxTabPage
288*b1cdbd2cSJim Jagielski {
289*b1cdbd2cSJim Jagielski     FixedLine       aMailFL;
290*b1cdbd2cSJim Jagielski     ReadOnlyImage   aMailerURLFI;
291*b1cdbd2cSJim Jagielski     FixedText       aMailerURLFT;
292*b1cdbd2cSJim Jagielski     Edit            aMailerURLED;
293*b1cdbd2cSJim Jagielski     PushButton      aMailerURLPB;
294*b1cdbd2cSJim Jagielski 
295*b1cdbd2cSJim Jagielski     String          m_sDefaultFilterName;
296*b1cdbd2cSJim Jagielski 
297*b1cdbd2cSJim Jagielski     SvxEMailTabPage_Impl* pImpl;
298*b1cdbd2cSJim Jagielski 
299*b1cdbd2cSJim Jagielski     DECL_LINK(  FileDialogHdl_Impl, PushButton* ) ;
300*b1cdbd2cSJim Jagielski 
301*b1cdbd2cSJim Jagielski public:
302*b1cdbd2cSJim Jagielski     SvxEMailTabPage( Window* pParent, const SfxItemSet& rSet );
303*b1cdbd2cSJim Jagielski     ~SvxEMailTabPage();
304*b1cdbd2cSJim Jagielski 
305*b1cdbd2cSJim Jagielski 	static SfxTabPage*	Create( Window* pParent, const SfxItemSet& rAttrSet );
306*b1cdbd2cSJim Jagielski 
307*b1cdbd2cSJim Jagielski 	virtual	sal_Bool 		FillItemSet( SfxItemSet& rSet );
308*b1cdbd2cSJim Jagielski 	virtual	void 		Reset( const SfxItemSet& rSet );
309*b1cdbd2cSJim Jagielski };
310*b1cdbd2cSJim Jagielski 
311*b1cdbd2cSJim Jagielski #endif // #ifndef _SVX_OPTINET_HXX
312*b1cdbd2cSJim Jagielski 
313*b1cdbd2cSJim Jagielski 
314