xref: /trunk/main/dbaccess/source/ui/dlg/detailpages.hxx (revision 914d351e5f5b84e4342a86d6ab8d4aca7308b9bd)
1*2e2212a7SAndrew Rist /**************************************************************
2cdf0e10cSrcweir  *
3*2e2212a7SAndrew Rist  * Licensed to the Apache Software Foundation (ASF) under one
4*2e2212a7SAndrew Rist  * or more contributor license agreements.  See the NOTICE file
5*2e2212a7SAndrew Rist  * distributed with this work for additional information
6*2e2212a7SAndrew Rist  * regarding copyright ownership.  The ASF licenses this file
7*2e2212a7SAndrew Rist  * to you under the Apache License, Version 2.0 (the
8*2e2212a7SAndrew Rist  * "License"); you may not use this file except in compliance
9*2e2212a7SAndrew Rist  * with the License.  You may obtain a copy of the License at
10cdf0e10cSrcweir  *
11*2e2212a7SAndrew Rist  *   http://www.apache.org/licenses/LICENSE-2.0
12cdf0e10cSrcweir  *
13*2e2212a7SAndrew Rist  * Unless required by applicable law or agreed to in writing,
14*2e2212a7SAndrew Rist  * software distributed under the License is distributed on an
15*2e2212a7SAndrew Rist  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*2e2212a7SAndrew Rist  * KIND, either express or implied.  See the License for the
17*2e2212a7SAndrew Rist  * specific language governing permissions and limitations
18*2e2212a7SAndrew Rist  * under the License.
19cdf0e10cSrcweir  *
20*2e2212a7SAndrew Rist  *************************************************************/
21*2e2212a7SAndrew Rist 
22*2e2212a7SAndrew Rist 
23cdf0e10cSrcweir 
24cdf0e10cSrcweir #ifndef _DBAUI_DETAILPAGES_HXX_
25cdf0e10cSrcweir #define _DBAUI_DETAILPAGES_HXX_
26cdf0e10cSrcweir 
27cdf0e10cSrcweir #ifndef _DBAUI_ADMINPAGES_HXX_
28cdf0e10cSrcweir #include "adminpages.hxx"
29cdf0e10cSrcweir #endif
30cdf0e10cSrcweir #ifndef _DBAUI_CHARSETS_HXX_
31cdf0e10cSrcweir #include "charsets.hxx"
32cdf0e10cSrcweir #endif
33cdf0e10cSrcweir #ifndef CHARSETLISTBOX_HXX
34cdf0e10cSrcweir #include "charsetlistbox.hxx"
35cdf0e10cSrcweir #endif
36cdf0e10cSrcweir #ifndef _SV_FIELD_HXX
37cdf0e10cSrcweir #include <vcl/field.hxx>
38cdf0e10cSrcweir #endif
39cdf0e10cSrcweir #ifndef _SV_FIXED_HXX
40cdf0e10cSrcweir #include <vcl/fixed.hxx>
41cdf0e10cSrcweir #endif
42cdf0e10cSrcweir #ifndef _SV_LSTBOX_HXX
43cdf0e10cSrcweir #include <vcl/lstbox.hxx>
44cdf0e10cSrcweir #endif
45cdf0e10cSrcweir #ifndef _SV_EDIT_HXX
46cdf0e10cSrcweir #include <vcl/edit.hxx>
47cdf0e10cSrcweir #endif
48cdf0e10cSrcweir #ifndef _SV_BUTTON_HXX
49cdf0e10cSrcweir #include <vcl/button.hxx>
50cdf0e10cSrcweir #endif
51cdf0e10cSrcweir #ifndef DBAUI_TEXTCONNECTIONHELPER_HXX
52cdf0e10cSrcweir #include "TextConnectionHelper.hxx"
53cdf0e10cSrcweir #endif
54cdf0e10cSrcweir #include "admincontrols.hxx"
55cdf0e10cSrcweir 
56cdf0e10cSrcweir #include <svtools/dialogcontrolling.hxx>
57cdf0e10cSrcweir 
58cdf0e10cSrcweir 
59cdf0e10cSrcweir //.........................................................................
60cdf0e10cSrcweir namespace dbaui
61cdf0e10cSrcweir {
62cdf0e10cSrcweir //.........................................................................
63cdf0e10cSrcweir     //=========================================================================
64cdf0e10cSrcweir     //= OCommonBehaviourTabPage
65cdf0e10cSrcweir     //=========================================================================
66cdf0e10cSrcweir     #define     CBTP_NONE                           0x00000000
67cdf0e10cSrcweir     #define     CBTP_USE_CHARSET                    0x00000002
68cdf0e10cSrcweir     #define     CBTP_USE_OPTIONS                    0x00000004
69cdf0e10cSrcweir 
70cdf0e10cSrcweir     /** eases the implementation of tab pages handling user/password and/or character
71cdf0e10cSrcweir         set and/or generic options input
72cdf0e10cSrcweir         <BR>
73cdf0e10cSrcweir         The controls to be used habe to be defined within the resource, as usual, but
74cdf0e10cSrcweir         this class does all the handling necessary.
75cdf0e10cSrcweir     */
76cdf0e10cSrcweir     class OCommonBehaviourTabPage : public OGenericAdministrationPage
77cdf0e10cSrcweir     {
78cdf0e10cSrcweir     protected:
79cdf0e10cSrcweir 
80cdf0e10cSrcweir         FixedText*          m_pOptionsLabel;
81cdf0e10cSrcweir         Edit*               m_pOptions;
82cdf0e10cSrcweir 
83cdf0e10cSrcweir         FixedLine*          m_pDataConvertFixedLine;
84cdf0e10cSrcweir         FixedText*          m_pCharsetLabel;
85cdf0e10cSrcweir         CharSetListBox*     m_pCharset;
86cdf0e10cSrcweir 
87cdf0e10cSrcweir         FixedLine*          m_pAutoFixedLine;
88cdf0e10cSrcweir         CheckBox*           m_pAutoRetrievingEnabled;
89cdf0e10cSrcweir         FixedText*          m_pAutoIncrementLabel;
90cdf0e10cSrcweir         Edit*               m_pAutoIncrement;
91cdf0e10cSrcweir         FixedText*          m_pAutoRetrievingLabel;
92cdf0e10cSrcweir         Edit*               m_pAutoRetrieving;
93cdf0e10cSrcweir 
94cdf0e10cSrcweir         sal_uInt32          m_nControlFlags;
95cdf0e10cSrcweir 
96cdf0e10cSrcweir     public:
97cdf0e10cSrcweir         virtual sal_Bool        FillItemSet (SfxItemSet& _rCoreAttrs);
98cdf0e10cSrcweir 
99cdf0e10cSrcweir         OCommonBehaviourTabPage(Window* pParent, sal_uInt16 nResId, const SfxItemSet& _rCoreAttrs, sal_uInt32 nControlFlags,bool _bFreeResource = true);
100cdf0e10cSrcweir     protected:
101cdf0e10cSrcweir 
102cdf0e10cSrcweir             // nControlFlags ist eine Kombination der CBTP_xxx-Konstanten
103cdf0e10cSrcweir         virtual ~OCommonBehaviourTabPage();
104cdf0e10cSrcweir 
105cdf0e10cSrcweir         // must be overloaded by subclasses, but it isn't pure virtual
106cdf0e10cSrcweir         virtual void        implInitControls(const SfxItemSet& _rSet, sal_Bool _bSaveValue);
107cdf0e10cSrcweir 
108cdf0e10cSrcweir         // <method>OGenericAdministrationPage::fillControls</method>
109cdf0e10cSrcweir         virtual void fillControls(::std::vector< ISaveValueWrapper* >& _rControlList);
110cdf0e10cSrcweir 
111cdf0e10cSrcweir         // <method>OGenericAdministrationPage::fillWindows</method>
112cdf0e10cSrcweir         virtual void fillWindows(::std::vector< ISaveValueWrapper* >& _rControlList);
113cdf0e10cSrcweir     };
114cdf0e10cSrcweir 
115cdf0e10cSrcweir     //========================================================================
116cdf0e10cSrcweir     //= ODbaseDetailsPage
117cdf0e10cSrcweir     //========================================================================
118cdf0e10cSrcweir     class ODbaseDetailsPage : public OCommonBehaviourTabPage
119cdf0e10cSrcweir     {
120cdf0e10cSrcweir     public:
121cdf0e10cSrcweir         virtual sal_Bool        FillItemSet ( SfxItemSet& _rCoreAttrs );
122cdf0e10cSrcweir 
123cdf0e10cSrcweir         ODbaseDetailsPage(Window* pParent, const SfxItemSet& _rCoreAttrs);
124cdf0e10cSrcweir     private:
125cdf0e10cSrcweir         // please add new controls also to <method>fillControls</method> or <method>fillWindows</method>
126cdf0e10cSrcweir         CheckBox            m_aShowDeleted;
127cdf0e10cSrcweir         FixedLine           m_aFL_1;
128cdf0e10cSrcweir         FixedText           m_aFT_Message;
129cdf0e10cSrcweir         PushButton          m_aIndexes;
130cdf0e10cSrcweir 
131cdf0e10cSrcweir         String              m_sDsn;
132cdf0e10cSrcweir 
133cdf0e10cSrcweir     protected:
134cdf0e10cSrcweir 
135cdf0e10cSrcweir         virtual ~ODbaseDetailsPage();
136cdf0e10cSrcweir 
137cdf0e10cSrcweir     protected:
138cdf0e10cSrcweir         virtual void implInitControls(const SfxItemSet& _rSet, sal_Bool _bSaveValue);
139cdf0e10cSrcweir         virtual void fillControls(::std::vector< ISaveValueWrapper* >& _rControlList);
140cdf0e10cSrcweir         virtual void fillWindows(::std::vector< ISaveValueWrapper* >& _rControlList);
141cdf0e10cSrcweir 
142cdf0e10cSrcweir     private:
143cdf0e10cSrcweir         DECL_LINK( OnButtonClicked, Button * );
144cdf0e10cSrcweir     };
145cdf0e10cSrcweir 
146cdf0e10cSrcweir     //========================================================================
147cdf0e10cSrcweir     //= OAdoDetailsPage
148cdf0e10cSrcweir     //========================================================================
149cdf0e10cSrcweir     class OAdoDetailsPage : public OCommonBehaviourTabPage
150cdf0e10cSrcweir     {
151cdf0e10cSrcweir     protected:
152cdf0e10cSrcweir         virtual ~OAdoDetailsPage();
153cdf0e10cSrcweir     public:
154cdf0e10cSrcweir 
155cdf0e10cSrcweir         OAdoDetailsPage( Window* pParent, const SfxItemSet& _rCoreAttrs );
156cdf0e10cSrcweir     };
157cdf0e10cSrcweir 
158cdf0e10cSrcweir     //========================================================================
159cdf0e10cSrcweir     //= OOdbcDetailsPage
160cdf0e10cSrcweir     //========================================================================
161cdf0e10cSrcweir     class OOdbcDetailsPage : public OCommonBehaviourTabPage
162cdf0e10cSrcweir     {
163cdf0e10cSrcweir     public:
164cdf0e10cSrcweir         virtual sal_Bool        FillItemSet ( SfxItemSet& _rCoreAttrs );
165cdf0e10cSrcweir 
166cdf0e10cSrcweir         OOdbcDetailsPage( Window* pParent, const SfxItemSet& _rCoreAttrs );
167cdf0e10cSrcweir     protected:
168cdf0e10cSrcweir         virtual void implInitControls(const SfxItemSet& _rSet, sal_Bool _bSaveValue);
169cdf0e10cSrcweir         virtual void fillControls(::std::vector< ISaveValueWrapper* >& _rControlList);
170cdf0e10cSrcweir         virtual void fillWindows(::std::vector< ISaveValueWrapper* >& _rControlList);
171cdf0e10cSrcweir     private:
172cdf0e10cSrcweir         FixedLine           m_aFL_1;
173cdf0e10cSrcweir         CheckBox            m_aUseCatalog;
174cdf0e10cSrcweir     };
175cdf0e10cSrcweir 
176cdf0e10cSrcweir 
177cdf0e10cSrcweir     //========================================================================
178cdf0e10cSrcweir     //= OUserDriverDetailsPage
179cdf0e10cSrcweir     //========================================================================
180cdf0e10cSrcweir     class OUserDriverDetailsPage : public OCommonBehaviourTabPage
181cdf0e10cSrcweir     {
182cdf0e10cSrcweir     public:
183cdf0e10cSrcweir         virtual sal_Bool        FillItemSet ( SfxItemSet& _rCoreAttrs );
184cdf0e10cSrcweir 
185cdf0e10cSrcweir         OUserDriverDetailsPage( Window* pParent, const SfxItemSet& _rCoreAttrs );
186cdf0e10cSrcweir     protected:
187cdf0e10cSrcweir         virtual void implInitControls(const SfxItemSet& _rSet, sal_Bool _bSaveValue);
188cdf0e10cSrcweir         virtual void fillControls(::std::vector< ISaveValueWrapper* >& _rControlList);
189cdf0e10cSrcweir         virtual void fillWindows(::std::vector< ISaveValueWrapper* >& _rControlList);
190cdf0e10cSrcweir     private:
191cdf0e10cSrcweir         FixedText           m_aFTHostname;
192cdf0e10cSrcweir         Edit                m_aEDHostname;
193cdf0e10cSrcweir         FixedText           m_aPortNumber;
194cdf0e10cSrcweir         NumericField        m_aNFPortNumber;
195cdf0e10cSrcweir         CheckBox            m_aUseCatalog;
196cdf0e10cSrcweir     };
197cdf0e10cSrcweir 
198cdf0e10cSrcweir     //========================================================================
199cdf0e10cSrcweir     //= OMySQLODBCDetailsPage
200cdf0e10cSrcweir     //========================================================================
201cdf0e10cSrcweir     class OMySQLODBCDetailsPage : public OCommonBehaviourTabPage
202cdf0e10cSrcweir     {
203cdf0e10cSrcweir     public:
204cdf0e10cSrcweir         OMySQLODBCDetailsPage( Window* pParent, const SfxItemSet& _rCoreAttrs );
205cdf0e10cSrcweir     };
206cdf0e10cSrcweir 
207cdf0e10cSrcweir     //========================================================================
208cdf0e10cSrcweir     //= OGeneralSpecialJDBCDetailsPage
209cdf0e10cSrcweir     //========================================================================
210cdf0e10cSrcweir     class OGeneralSpecialJDBCDetailsPage : public OCommonBehaviourTabPage
211cdf0e10cSrcweir     {
212cdf0e10cSrcweir     public:
213cdf0e10cSrcweir         OGeneralSpecialJDBCDetailsPage(   Window* pParent
214cdf0e10cSrcweir                                         , sal_uInt16 _nResId
215cdf0e10cSrcweir                                         , const SfxItemSet& _rCoreAttrs
216cdf0e10cSrcweir                                         , sal_uInt16 _nPortId
217cdf0e10cSrcweir                                         );
218cdf0e10cSrcweir 
219cdf0e10cSrcweir     protected:
220cdf0e10cSrcweir 
221cdf0e10cSrcweir 
222cdf0e10cSrcweir         virtual sal_Bool FillItemSet( SfxItemSet& _rCoreAttrs );
223cdf0e10cSrcweir         virtual void implInitControls(const SfxItemSet& _rSet, sal_Bool _bSaveValue);
224cdf0e10cSrcweir         virtual void fillControls(::std::vector< ISaveValueWrapper* >& _rControlList);
225cdf0e10cSrcweir         virtual void fillWindows(::std::vector< ISaveValueWrapper* >& _rControlList);
226cdf0e10cSrcweir 
227cdf0e10cSrcweir         DECL_LINK(OnTestJavaClickHdl,PushButton*);
228cdf0e10cSrcweir         DECL_LINK(OnEditModified,Edit*);
229cdf0e10cSrcweir 
230cdf0e10cSrcweir         FixedLine           m_aFL_1;
231cdf0e10cSrcweir         FixedText           m_aFTHostname;
232cdf0e10cSrcweir         Edit                m_aEDHostname;
233cdf0e10cSrcweir         FixedText           m_aPortNumber;
234cdf0e10cSrcweir         NumericField        m_aNFPortNumber;
235cdf0e10cSrcweir         FixedText           m_aFTSocket;
236cdf0e10cSrcweir         Edit                m_aEDSocket;
237cdf0e10cSrcweir 
238cdf0e10cSrcweir         FixedText           m_aFTDriverClass;
239cdf0e10cSrcweir         Edit                m_aEDDriverClass;
240cdf0e10cSrcweir         PushButton          m_aTestJavaDriver;
241cdf0e10cSrcweir 
242cdf0e10cSrcweir         String              m_sDefaultJdbcDriverName;
243cdf0e10cSrcweir         sal_uInt16              m_nPortId;
244cdf0e10cSrcweir         bool                m_bUseClass;
245cdf0e10cSrcweir     };
246cdf0e10cSrcweir 
247cdf0e10cSrcweir     //========================================================================
248cdf0e10cSrcweir     //= MySQLNativePage
249cdf0e10cSrcweir     //========================================================================
250cdf0e10cSrcweir     class MySQLNativePage : public OCommonBehaviourTabPage
251cdf0e10cSrcweir     {
252cdf0e10cSrcweir     public:
253cdf0e10cSrcweir         MySQLNativePage(    Window* pParent,
254cdf0e10cSrcweir                             const SfxItemSet& _rCoreAttrs );
255cdf0e10cSrcweir 
256cdf0e10cSrcweir     private:
257cdf0e10cSrcweir         FixedLine           m_aSeparator1;
258cdf0e10cSrcweir         MySQLNativeSettings m_aMySQLSettings;
259cdf0e10cSrcweir 
260cdf0e10cSrcweir         FixedLine           m_aSeparator2;
261cdf0e10cSrcweir         FixedText           m_aUserNameLabel;
262cdf0e10cSrcweir         Edit                m_aUserName;
263cdf0e10cSrcweir         CheckBox            m_aPasswordRequired;
264cdf0e10cSrcweir 
265cdf0e10cSrcweir     protected:
266cdf0e10cSrcweir         virtual sal_Bool FillItemSet( SfxItemSet& _rCoreAttrs );
267cdf0e10cSrcweir         virtual void implInitControls(const SfxItemSet& _rSet, sal_Bool _bSaveValue);
268cdf0e10cSrcweir         virtual void fillControls(::std::vector< ISaveValueWrapper* >& _rControlList);
269cdf0e10cSrcweir         virtual void fillWindows(::std::vector< ISaveValueWrapper* >& _rControlList);
270cdf0e10cSrcweir     };
271cdf0e10cSrcweir 
272cdf0e10cSrcweir     //========================================================================
273cdf0e10cSrcweir     //= OAdabasDetailsPage
274cdf0e10cSrcweir     //========================================================================
275cdf0e10cSrcweir     class OAdabasDetailsPage : public OCommonBehaviourTabPage
276cdf0e10cSrcweir     {
277cdf0e10cSrcweir     public:
278cdf0e10cSrcweir         virtual sal_Bool        FillItemSet (SfxItemSet& _rCoreAttrs);
279cdf0e10cSrcweir 
280cdf0e10cSrcweir         OAdabasDetailsPage( Window* pParent, const SfxItemSet& _rCoreAttrs );
281cdf0e10cSrcweir     protected:
282cdf0e10cSrcweir         virtual void implInitControls(const SfxItemSet& _rSet, sal_Bool _bSaveValue);
283cdf0e10cSrcweir         virtual void fillControls(::std::vector< ISaveValueWrapper* >& _rControlList);
284cdf0e10cSrcweir         virtual void fillWindows(::std::vector< ISaveValueWrapper* >& _rControlList);
285cdf0e10cSrcweir 
286cdf0e10cSrcweir     private:
287cdf0e10cSrcweir         FixedText           m_aFTHostname;
288cdf0e10cSrcweir         Edit                m_aEDHostname;
289cdf0e10cSrcweir         FixedLine           m_aFL_1;
290cdf0e10cSrcweir         FixedText           m_FT_CACHE_SIZE;
291cdf0e10cSrcweir         NumericField        m_NF_CACHE_SIZE;
292cdf0e10cSrcweir 
293cdf0e10cSrcweir         FixedText           m_FT_DATA_INCREMENT;
294cdf0e10cSrcweir         NumericField        m_NF_DATA_INCREMENT;
295cdf0e10cSrcweir 
296cdf0e10cSrcweir         FixedLine           m_aFL_2;
297cdf0e10cSrcweir         FixedText           m_FT_CTRLUSERNAME;
298cdf0e10cSrcweir         Edit                m_ET_CTRLUSERNAME;
299cdf0e10cSrcweir         FixedText           m_FT_CTRLPASSWORD;
300cdf0e10cSrcweir         Edit                m_ET_CTRLPASSWORD;
301cdf0e10cSrcweir 
302cdf0e10cSrcweir         CheckBox            m_CB_SHUTDB;
303cdf0e10cSrcweir         PushButton          m_PB_STAT;
304cdf0e10cSrcweir         String              m_sUser;
305cdf0e10cSrcweir         sal_Bool                bAttrsChanged;
306cdf0e10cSrcweir 
307cdf0e10cSrcweir         DECL_LINK( AttributesChangedHdl,    void * );
308cdf0e10cSrcweir         DECL_LINK( UserSettingsHdl,         void * );
309cdf0e10cSrcweir         DECL_LINK( LoseFocusHdl,            Edit * );
310cdf0e10cSrcweir         DECL_LINK( PBClickHdl,              Button *);
311cdf0e10cSrcweir     };
312cdf0e10cSrcweir 
313cdf0e10cSrcweir     //========================================================================
314cdf0e10cSrcweir     //= OOdbcDetailsPage
315cdf0e10cSrcweir     //========================================================================
316cdf0e10cSrcweir     class OLDAPDetailsPage : public OCommonBehaviourTabPage
317cdf0e10cSrcweir     {
318cdf0e10cSrcweir     public:
319cdf0e10cSrcweir         virtual sal_Bool        FillItemSet ( SfxItemSet& _rCoreAttrs );
320cdf0e10cSrcweir 
321cdf0e10cSrcweir         OLDAPDetailsPage( Window* pParent, const SfxItemSet& _rCoreAttrs );
322cdf0e10cSrcweir     protected:
323cdf0e10cSrcweir         virtual void implInitControls(const SfxItemSet& _rSet, sal_Bool _bSaveValue);
324cdf0e10cSrcweir         virtual void fillControls(::std::vector< ISaveValueWrapper* >& _rControlList);
325cdf0e10cSrcweir         virtual void fillWindows(::std::vector< ISaveValueWrapper* >& _rControlList);
326cdf0e10cSrcweir     private:
327cdf0e10cSrcweir         FixedLine           m_aFL_1;
328cdf0e10cSrcweir         FixedText           m_aBaseDN;
329cdf0e10cSrcweir         Edit                m_aETBaseDN;
330cdf0e10cSrcweir         CheckBox            m_aCBUseSSL;
331cdf0e10cSrcweir         FixedText           m_aPortNumber;
332cdf0e10cSrcweir         NumericField        m_aNFPortNumber;
333cdf0e10cSrcweir         FixedText           m_aFTRowCount;
334cdf0e10cSrcweir         NumericField        m_aNFRowCount;
335cdf0e10cSrcweir 
336cdf0e10cSrcweir         sal_Int32           m_iSSLPort;
337cdf0e10cSrcweir         sal_Int32           m_iNormalPort;
338cdf0e10cSrcweir         DECL_LINK( OnCheckBoxClick, CheckBox * );
339cdf0e10cSrcweir     };
340cdf0e10cSrcweir 
341cdf0e10cSrcweir     //========================================================================
342cdf0e10cSrcweir     //= OMozillaDetailsPage Detail page for Mozilla and Thunderbird addressbook
343cdf0e10cSrcweir     //========================================================================
344cdf0e10cSrcweir     class OMozillaDetailsPage : public OCommonBehaviourTabPage
345cdf0e10cSrcweir     {
346cdf0e10cSrcweir     protected:
347cdf0e10cSrcweir         virtual ~OMozillaDetailsPage();
348cdf0e10cSrcweir     public:
349cdf0e10cSrcweir 
350cdf0e10cSrcweir         OMozillaDetailsPage( Window* pParent, const SfxItemSet& _rCoreAttrs );
351cdf0e10cSrcweir     };
352cdf0e10cSrcweir 
353cdf0e10cSrcweir     //========================================================================
354cdf0e10cSrcweir     //= OTextDetailsPage
355cdf0e10cSrcweir     //========================================================================
356cdf0e10cSrcweir     class OTextDetailsPage : public OCommonBehaviourTabPage
357cdf0e10cSrcweir     {
358cdf0e10cSrcweir     public:
359cdf0e10cSrcweir         virtual sal_Bool        FillItemSet ( SfxItemSet& _rCoreAttrs );
360cdf0e10cSrcweir 
361cdf0e10cSrcweir         OTextDetailsPage( Window* pParent, const SfxItemSet& _rCoreAttrs );
362cdf0e10cSrcweir         OTextConnectionHelper*  m_pTextConnectionHelper;
363cdf0e10cSrcweir 
364cdf0e10cSrcweir     private:
365cdf0e10cSrcweir 
366cdf0e10cSrcweir         String      m_aFieldSeparatorList;
367cdf0e10cSrcweir         String      m_aTextSeparatorList;
368cdf0e10cSrcweir         String      m_aTextNone;
369cdf0e10cSrcweir     protected:
370cdf0e10cSrcweir         virtual ~OTextDetailsPage();
371cdf0e10cSrcweir         virtual sal_Bool prepareLeave();
372cdf0e10cSrcweir 
373cdf0e10cSrcweir         virtual void implInitControls(const SfxItemSet& _rSet, sal_Bool _bSaveValue);
374cdf0e10cSrcweir         virtual void fillControls(::std::vector< ISaveValueWrapper* >& _rControlList);
375cdf0e10cSrcweir         virtual void fillWindows(::std::vector< ISaveValueWrapper* >& _rControlList);
376cdf0e10cSrcweir 
377cdf0e10cSrcweir     private:
378cdf0e10cSrcweir     };
379cdf0e10cSrcweir 
380cdf0e10cSrcweir //.........................................................................
381cdf0e10cSrcweir }   // namespace dbaui
382cdf0e10cSrcweir //.........................................................................
383cdf0e10cSrcweir 
384cdf0e10cSrcweir #endif // _DBAUI_DETAILPAGES_HXX_
385