xref: /AOO41X/main/dbaccess/source/ui/dlg/AutoControls_tmpl.hrc (revision ca62e2c2083b5d0995f1245bad6c2edfb455fbec)
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements.  See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership.  The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance
9 * with the License.  You may obtain a copy of the License at
10 *
11 *   http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing,
14 * software distributed under the License is distributed on an
15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16 * KIND, either express or implied.  See the License for the
17 * specific language governing permissions and limitations
18 * under the License.
19 *
20 *************************************************************/
21
22
23
24
25#ifndef _DBAUI_AUTOCONTROLS_HRC_
26#define _DBAUI_AUTOCONTROLS_HRC_
27
28
29#ifndef _DBA_DBACCESS_HELPID_HRC_
30#include "dbaccess_helpid.hrc"
31#endif
32
33#ifndef _DBU_DLG_HRC_
34#include "dbu_dlg.hrc"
35#endif
36
37#ifndef _DBA_DBACCESS_HELPID_HRC_
38#include "dbaccess_helpid.hrc"
39#endif
40
41
42#define CHECKBOX_HEIGHT     8
43#define FIXEDTEXT_HEIGHT    8
44#define RELATED_CONTROLS    4
45#define UNRELATED_CONTROLS  7
46#define EDIT_HEIGHT         12
47#define EDIT_X              101
48
49#define FT_AUTOJDBCDRIVERCLASS      80
50#define FT_AUTOFIELDSEPARATOR       81
51#define FT_AUTOTEXTSEPARATOR        82
52#define FT_AUTODECIMALSEPARATOR     83
53#define FT_AUTOTHOUSANDSSEPARATOR   84
54#define FT_AUTOPORTNUMBER           85
55#define FT_AUTOPORTNUMBERDEFAULT    86
56#define FT_AUTOBASEDN               87
57#define FT_AUTOHOSTNAME             88
58#define FT_AUTOBROWSEURL            89
59#define FT_AUTODATABASENAME         90
60#define FT_AUTOWIZARDHELPTEXT       91
61#define FT_AUTOWIZARDHEADER         92
62#define FT_AUTOEXTENSIONHEADER      93
63#define FT_AUTOOWNEXTENSIONAPPENDIX 94
64#define FT_CHARSET                  95
65#define FT_SOCKET                   96
66
67#define FL_AUTOSEPARATOR2           80
68#define FL_DATACONVERT              81
69#define FL_SEPARATOR1               82
70
71#define CB_AUTOHEADER               80
72
73#define PB_AUTOTESTDRIVERCLASS      80
74#define PB_AUTOBROWSEURL            81
75
76#define CM_AUTOFIELDSEPARATOR       80
77#define CM_AUTOTEXTSEPARATOR        81
78#define CM_AUTODECIMALSEPARATOR     82
79#define CM_AUTOTHOUSANDSSEPARATOR   83
80
81#define NF_AUTOPORTNUMBER           80
82
83#define ET_AUTOBASEDN               80
84#define ET_AUTOHOSTNAME             81
85#define ET_AUTODATABASENAME         82
86#define ET_AUTOBROWSEURL            83
87#define ET_AUTOJDBCDRIVERCLASS      84
88#define ET_AUTOOWNEXTENSION         85
89#define ET_SOCKET                   86
90
91#define RB_AUTOACCESSCTEXTFILES     80
92#define RB_AUTOACCESSCCSVFILES      81
93#define RB_AUTOACCESSOTHERS         82
94
95#define LB_CHARSET                  80
96
97#define STR_AUTOFIELDSEPARATORLIST      100
98#define STR_AUTOTEXTSEPARATORLIST       101
99#define STR_AUTOTEXT_FIELD_SEP_NONE     102
100#define STR_AUTODELIMITER_MISSING       103
101#define STR_AUTODELIMITER_MUST_DIFFER   104
102#define STR_AUTONO_WILDCARDS            105
103
104
105#define AUTO_WIZARDHELPTEXT( AUTO_LINECOUNT )                                                       \
106    FixedText FT_AUTOWIZARDHEADER                                                                   \
107    {                                                                                               \
108        Pos = MAP_APPFONT ( START_X , 8 ) ;                                                         \
109        Size = MAP_APPFONT ( (WIZARD_PAGE_X - START_X) - 12 , 2 * FIXEDTEXT_HEIGHT ) ;              \
110        Text[ en-US ]  = "";                                                                        \
111        WordBreak = TRUE;                                                                           \
112    };                                                                                              \
113                                                                                                    \
114    FixedText FT_AUTOWIZARDHELPTEXT                                                                 \
115    {                                                                                               \
116        Pos = MAP_APPFONT ( START_X , INIT_Y ) ;                                                    \
117        Size = MAP_APPFONT ( WIZARD_PAGE_X - START_X - 6 , AUTO_LINECOUNT * FIXEDTEXT_HEIGHT ) ;    \
118        Text[ en-US ]  = "";                                                                        \
119        WordBreak = TRUE;                                                                           \
120    };
121
122// -------------------------------------------------------------------------------------------------
123
124
125#define  AUTO_BROWSECONTROLGROUP( AUTO_X, AUTO_Y, AUTOPAGE_X, AUTO_HID, AUTO_HID2)                                      \
126    FixedText FT_AUTOBROWSEURL {                                                                    \
127        Pos = MAP_APPFONT ( AUTO_X , AUTO_Y ) ;                                                     \
128        Size = MAP_APPFONT ( AUTOPAGE_X - AUTO_X - 6 , FIXEDTEXT_HEIGHT ) ;                     \
129        Text[ en-US ]  = "";                                                                        \
130    };                                                                                              \
131                                                                                                    \
132                                                                                                    \
133    Edit ET_AUTOBROWSEURL                                                                           \
134    {                                                                                               \
135        Pos = MAP_APPFONT ( AUTO_X , AUTO_Y + FIXEDTEXT_HEIGHT + 3) ;                               \
136        Size = MAP_APPFONT ( AUTOPAGE_X - AUTO_X - 6 - 3 - BUTTON_WIDTH , EDIT_HEIGHT ) ;       \
137        HelpId = AUTO_HID;                                                                          \
138        TabStop = TRUE ;                                                                            \
139        Border = TRUE ;                                                                             \
140    };                                                                                              \
141                                                                                                    \
142    PushButton PB_AUTOBROWSEURL                                                                     \
143    {                                                                                               \
144        Pos = MAP_APPFONT ( AUTOPAGE_X  - BUTTON_WIDTH - 6 , AUTO_Y + FIXEDTEXT_HEIGHT + 2 ) ;  \
145        Size = MAP_APPFONT ( BUTTON_WIDTH , BUTTON_HEIGHT ) ;                                       \
146        HelpId = AUTO_HID2;                                                                 \
147        TabStop = TRUE ;                                                                            \
148        Text[ en-US ]  = "Browse";                                                                  \
149    };
150
151// --------------------------------------------------------------------------------------------------
152
153
154#define AUTO_NAMECONTROLGROUP(AUTO_Y, AUTO_HID)                                                     \
155    FixedText FT_AUTODATABASENAME                                                                   \
156    {                                                                                               \
157        Pos = MAP_APPFONT ( START_X , AUTO_Y + 2) ;                                                 \
158        Size = MAP_APPFONT ( EDIT_X - START_X - UNRELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ;           \
159        Text[ en-US ]  = "Database name";                                                    \
160    };                                                                                              \
161                                                                                                    \
162    Edit ET_AUTODATABASENAME                                                                        \
163    {                                                                                               \
164        Pos = MAP_APPFONT ( EDIT_X, AUTO_Y) ;                                                       \
165        Size = MAP_APPFONT ( 97, EDIT_HEIGHT ) ;                                                    \
166        HelpId = AUTO_HID;                                                                          \
167        TabStop = TRUE ;                                                                            \
168        Border = TRUE ;                                                                             \
169    };
170
171// --------------------------------------------------------------------------------------------------
172
173
174#define AUTO_HOSTCONTROLGROUP(AUTO_Y, AUTO_HID)                                                     \
175    FixedText FT_AUTOHOSTNAME                                                                       \
176    {                                                                                               \
177        Pos = MAP_APPFONT (START_X , AUTO_Y + 2 )  ;                                                \
178        Size = MAP_APPFONT ( EDIT_X - START_X - UNRELATED_CONTROLS , FIXEDTEXT_HEIGHT );            \
179        Text [ en-US ]  = "Server" ;                                                           \
180    };                                                                                              \
181                                                                                                    \
182    Edit ET_AUTOHOSTNAME                                                                            \
183    {                                                                                               \
184        Pos = MAP_APPFONT (EDIT_X, AUTO_Y )  ;                                                      \
185        Size = MAP_APPFONT ( 60, EDIT_HEIGHT ) ;                                                    \
186        HelpId = AUTO_HID;                                                                          \
187        TabStop = TRUE ;                                                                            \
188        Border = TRUE ;                                                                             \
189    };
190
191// --------------------------------------------------------------------------------------------------
192
193
194#define AUTO_BASEDNCONTROLGROUP(AUTO_Y, AUTO_HID)                                                   \
195    FixedText FT_AUTOBASEDN                                                                         \
196    {                                                                                               \
197        Pos = MAP_APPFONT (START_X , AUTO_Y + 2 )  ;                                                \
198        Size = MAP_APPFONT ( EDIT_X - START_X - UNRELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ;           \
199        Text [ en-US ]  = "Base ~DN" ;                                                              \
200    };                                                                                              \
201                                                                                                    \
202    Edit ET_AUTOBASEDN                                                                              \
203    {                                                                                               \
204        HelpId = AUTO_HID ;                                                                         \
205        Pos = MAP_APPFONT (EDIT_X, AUTO_Y )  ;                                                      \
206        Size = MAP_APPFONT ( 60, EDIT_HEIGHT ) ;                                                    \
207        TabStop = TRUE ;                                                                            \
208        Border = TRUE ;                                                                             \
209    };                                                                                              \
210
211// --------------------------------------------------------------------------------------------------
212
213// MBA: the HID set in the FixText can't make any sense; in case this macro was called from within the
214// AUTOHELP_JDBCCONTROLGROUP, the FixText would have got the same HID as an EditField from the
215// also called AUTO_JDBCDRIVERCLASSGROUP macro; thus I conclude that we can remove the HID from the FixedText
216#define AUTO_PORTCONTROLGROUP(AUTO_Y, AUTO_HID)                                                     \
217    FixedText FT_AUTOPORTNUMBER                                                                     \
218    {                                                                                               \
219        Pos = MAP_APPFONT (START_X , AUTO_Y +2)  ;                                                    \
220        Size = MAP_APPFONT ( EDIT_X - START_X - UNRELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ;           \
221        Text [ en-US ]  = "~Port number" ;                                                          \
222    };                                                                                              \
223                                                                                                    \
224    NumericField NF_AUTOPORTNUMBER                                                                  \
225    {                                                                                               \
226        HelpId = AUTO_HID ;                                                                         \
227        Pos = MAP_APPFONT (EDIT_X, AUTO_Y )  ;                                                      \
228        Size = MAP_APPFONT ( 22 , EDIT_HEIGHT ) ;                                                   \
229        TabStop = TRUE ;                                                                            \
230        Border = TRUE ;                                                                             \
231        NoThousandSep = TRUE;                                                                       \
232    };                                                                                              \
233                                                                                                    \
234    FixedText FT_AUTOPORTNUMBERDEFAULT                                                              \
235    {                                                                                               \
236        Pos = MAP_APPFONT (EDIT_X + 22 + UNRELATED_CONTROLS, AUTO_Y +2)  ;                              \
237        Size = MAP_APPFONT ( WIZARD_PAGE_X - EDIT_X - 22 - UNRELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ; \
238        Text[ en-US ]   = "" ;                                                                      \
239    };
240
241//-------------------------------------------------------------------------
242
243#define AUTO_CHARSET( AUTO_Y, AUTOPAGE_X )                                                          \
244    FixedLine FL_DATACONVERT                                                                        \
245    {                                                                                               \
246        Pos = MAP_APPFONT ( 4 , AUTO_Y ) ;                                                          \
247        Size = MAP_APPFONT ( AUTOPAGE_X  - 2*RELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ;                \
248        Text [ en-US ] = "Data conversion";                                                         \
249    };                                                                                              \
250    FixedText FT_CHARSET                                                                            \
251    {                                                                                               \
252        Pos = MAP_APPFONT ( 6 , AUTO_Y + RELATED_CONTROLS + FIXEDTEXT_HEIGHT ) ;                    \
253        Size = MAP_APPFONT ( EDIT_X - 7 , FIXEDTEXT_HEIGHT ) ;                                      \
254        Text [ en-US ] = "~Character set" ;                                                         \
255    };                                                                                              \
256    ListBox LB_CHARSET                                                                              \
257    {                                                                                               \
258        Border = TRUE ;                                                                             \
259        Pos = MAP_APPFONT ( EDIT_X , AUTO_Y + RELATED_CONTROLS + FIXEDTEXT_HEIGHT -1 ) ;            \
260        Size = MAP_APPFONT ( AUTOPAGE_X - EDIT_X - 6 , 60 ) ;                                                           \
261        TabStop = TRUE ;                                                                            \
262        HelpId = HID_DSADMIN_CHARSET;                                                               \
263        DropDown = TRUE ;                                                                           \
264        CurPos = 0 ;                                                                                \
265    };                                                                                              \
266
267// --------------------------------------------------------------------------------------------------
268#define AUTO_SEPARATORCONTROLGROUP(AUTO_Y,AUTOPAGE_X)                                               \
269                                                                                                    \
270    FixedText FT_AUTOEXTENSIONHEADER                                                                \
271    {                                                                                               \
272        Pos = MAP_APPFONT ( START_X  , AUTO_Y) ;                                                    \
273        Size = MAP_APPFONT ( AUTOPAGE_X - 2*START_X , FIXEDTEXT_HEIGHT ) ;                           \
274        Text[ en-US ]  = "Specify the type of files you want to access" ;                           \
275    };                                                                                              \
276                                                                                                    \
277    RadioButton RB_AUTOACCESSCTEXTFILES                                                                 \
278    {                                                                                               \
279        HelpId = HID_PAGE_DBWIZARD_TEXT_RB_ACCESSTXTFILES;                                                  \
280        Pos = MAP_APPFONT (START_X + 6 , AUTO_Y + FIXEDTEXT_HEIGHT + RELATED_CONTROLS);             \
281        Size = MAP_APPFONT ( AUTOPAGE_X - 12 , FIXEDTEXT_HEIGHT ) ;                                 \
282        Text[ en-US ] = "Plain text files (*.txt)" ;                                                \
283    };                                                                                              \
284                                                                                                    \
285    RadioButton RB_AUTOACCESSCCSVFILES                                                                  \
286    {                                                                                               \
287        HelpId = HID_PAGE_DBWIZARD_TEXT_RB_ACCESSCSVFILES;                                           \
288        Pos = MAP_APPFONT (START_X + 6 , AUTO_Y + 2*FIXEDTEXT_HEIGHT + 2*RELATED_CONTROLS);         \
289        Size = MAP_APPFONT ( AUTOPAGE_X - 12 , FIXEDTEXT_HEIGHT ) ;                                 \
290        Text[ en-US ] = "'Comma separated value' files (*.csv)" ;                                    \
291    };                                                                                              \
292                                                                                                    \
293    RadioButton RB_AUTOACCESSOTHERS                                                                     \
294    {                                                                                               \
295        HelpId = HID_PAGE_DBWIZARD_TEXT_RB_ACCESSOTHERFILES;                                                \
296        Pos = MAP_APPFONT (START_X + 6 , AUTO_Y + 3*FIXEDTEXT_HEIGHT + 3*RELATED_CONTROLS);         \
297        Size = MAP_APPFONT ( 50 , FIXEDTEXT_HEIGHT ) ;                                              \
298        Text[ en-US ] = "Custom:" ;                                                                 \
299    };                                                                                              \
300                                                                                                    \
301    Edit ET_AUTOOWNEXTENSION                                                                            \
302    {                                                                                               \
303        HelpId = HID_PAGE_DBWIZARD_TEXT_ET_OWNEXTENSION;                                                    \
304        Pos = MAP_APPFONT (START_X + 66, AUTO_Y + 3*FIXEDTEXT_HEIGHT + 3*RELATED_CONTROLS - 2 )  ;  \
305        Size = MAP_APPFONT ( 60, EDIT_HEIGHT ) ;                                                    \
306        TabStop = TRUE ;                                                                            \
307        Border = TRUE ;                                                                             \
308    };                                                                                              \
309                                                                                                    \
310    FIXEDTEXT FT_AUTOOWNEXTENSIONAPPENDIX                                                               \
311    {                                                                                               \
312        Pos = MAP_APPFONT (START_X + 130 , AUTO_Y + 3 * ( FIXEDTEXT_HEIGHT + RELATED_CONTROLS ) );  \
313        Size = MAP_APPFONT ( AUTOPAGE_X - 6 -(START_X + 130), FIXEDTEXT_HEIGHT ) ;                  \
314        Text[ en-US ] = "Custom: *.abc" ;                                                           \
315    };                                                                                              \
316                                                                                                    \
317    FixedLine FL_AUTOSEPARATOR2                                                                     \
318    {                                                                                               \
319        Pos = MAP_APPFONT ( START_X , AUTO_Y + 50) ;                                                \
320        Size = MAP_APPFONT ( AUTOPAGE_X - 2 * START_X , FIXEDTEXT_HEIGHT ) ;                        \
321        Text[ en-US ]  = "Row Format";                                                              \
322    };                                                                                              \
323                                                                                                    \
324    FixedText FT_AUTOFIELDSEPARATOR                                                                 \
325    {                                                                                               \
326        Pos = MAP_APPFONT ( START_X + INDENTED_X , AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT ) ;                  \
327        Size = MAP_APPFONT ( EDIT_X - 7 , FIXEDTEXT_HEIGHT ) ;                                                              \
328        Text[ en-US ]  = "Field separator" ;                                                                                \
329    };                                                                                                                      \
330    ComboBox CM_AUTOFIELDSEPARATOR                                                                                          \
331    {                                                                                                                       \
332        Pos = MAP_APPFONT ( EDIT_X , AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT - 2 ) ;                            \
333        Size = MAP_APPFONT ( 32 , 60 ) ;                                                                                    \
334        Text = ";" ;                                                                                                        \
335        TabStop = TRUE ;                                                                                                    \
336        DropDown = TRUE ;                                                                                                   \
337        HelpId = HID_DSADMIN_FIELD_SEPARATOR;                                                                               \
338    };                                                                                                                      \
339                                                                                                                            \
340    FixedText FT_AUTOTEXTSEPARATOR                                                                                          \
341    {                                                                                                                       \
342        Pos = MAP_APPFONT ( START_X + INDENTED_X, AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + RELATED_CONTROLS + EDIT_HEIGHT ) ;   \
343        Size = MAP_APPFONT ( EDIT_X - 7 , FIXEDTEXT_HEIGHT ) ;                                                              \
344        Text[ en-US ]  = "Text separator" ;                                                                                 \
345    };                                                                                                                      \
346    ComboBox CM_AUTOTEXTSEPARATOR                                                                                           \
347    {                                                                                                                       \
348        Pos = MAP_APPFONT ( EDIT_X , AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + RELATED_CONTROLS + EDIT_HEIGHT - 2 ) ;   \
349        Size = MAP_APPFONT ( 32 , 60 ) ;                                                                                    \
350        Text  = "\"" ;                                                                                                      \
351        TabStop = TRUE ;                                                                                                    \
352        DropDown = TRUE ;                                                                                                   \
353        HelpId = HID_DSADMIN_TEXT_SEPARATOR;                                                                                \
354    };                                                                                                                      \
355    FixedText FT_AUTODECIMALSEPARATOR                                                                                       \
356    {                                                                                                                       \
357        Pos = MAP_APPFONT ( START_X + INDENTED_X, AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + 2*RELATED_CONTROLS + 2*EDIT_HEIGHT ) ;   \
358        Size = MAP_APPFONT ( EDIT_X - 7 , FIXEDTEXT_HEIGHT ) ;                                                              \
359        Text[ en-US ]  = "Decimal separator" ;                                                                              \
360    };                                                                                                                      \
361    ComboBox CM_AUTODECIMALSEPARATOR                                                                                        \
362    {                                                                                                                       \
363        Pos = MAP_APPFONT ( EDIT_X , AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + 2*RELATED_CONTROLS + 2*EDIT_HEIGHT - 2 ) ;   \
364        Size = MAP_APPFONT ( 32 , 60 ) ;                                                                                    \
365        TabStop = TRUE ;                                                                                                    \
366        MaxTextLength = 1 ;                                                                                                 \
367        DropDown = TRUE ;                                                                                                   \
368        StringList =                                                                                                        \
369        {                                                                                                                   \
370            "." ;                                                                                                           \
371            "," ;                                                                                                           \
372            ";" ;                                                                                                           \
373            ":" ;                                                                                                           \
374        };                                                                                                                  \
375        HelpId = HID_DSADMIN_DECIMAL_SEPARATOR;                                                                             \
376    };                                                                                                                      \
377    FixedText FT_AUTOTHOUSANDSSEPARATOR                                                                                     \
378    {                                                                                                                       \
379        Pos = MAP_APPFONT ( START_X + INDENTED_X, AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + 3*RELATED_CONTROLS + 3*EDIT_HEIGHT ) ;   \
380        Size = MAP_APPFONT ( EDIT_X - 7 , FIXEDTEXT_HEIGHT ) ;                                                              \
381        Text[ en-US ]  = "Thousands separator" ;                                                                            \
382    };                                                                                                                      \
383    ComboBox CM_AUTOTHOUSANDSSEPARATOR                                                                                      \
384    {                                                                                                                       \
385        Pos = MAP_APPFONT ( EDIT_X , AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + 3*RELATED_CONTROLS + 3*EDIT_HEIGHT - 2 ) ;   \
386        Size = MAP_APPFONT ( 32 , 44 ) ;                                                                                    \
387        Text  = "." ;                                                                                                       \
388        TabStop = TRUE ;                                                                                                    \
389        MaxTextLength = 1 ;                                                                                                 \
390        DropDown = TRUE ;                                                                                                   \
391        StringList =                                                                                                        \
392        {                                                                                                                   \
393            "," ;                                                                                                           \
394            "." ;                                                                                                           \
395        };                                                                                                                  \
396        HelpId = HID_DSADMIN_THOUSANDS_SEPARATOR;                                                                           \
397    };                                                                                                                      \
398                                                                                                                            \
399    CheckBox CB_AUTOHEADER                                                                                                  \
400    {                                                                                                                       \
401        TabStop = TRUE ;                                                                                                    \
402        Pos = MAP_APPFONT ( START_X + INDENTED_X, AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + 4*RELATED_CONTROLS + 4*EDIT_HEIGHT ) ;   \
403        Size = MAP_APPFONT ( 150 , CHECKBOX_HEIGHT ) ;                                                                      \
404        HelpId = HID_DSADMIN_TEXT_HEADER;                                                                                   \
405        Text [ en-US ] = "~Text contains headers" ;                                                                         \
406    };                                                                                                                      \
407                                                                                                                            \
408    AUTO_CHARSET( AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + 4*RELATED_CONTROLS + 4*EDIT_HEIGHT + CHECKBOX_HEIGHT + UNRELATED_CONTROLS, AUTOPAGE_X ) \
409                                                                                                                            \
410    String STR_AUTOTEXT_FIELD_SEP_NONE                                                                                      \
411    {                                                                                                                       \
412        Text[ en-US ]  = "{None}";                                                                                          \
413    };                                                                                                                      \
414                                                                                                                            \
415    String STR_AUTOTEXTSEPARATORLIST                                                                                        \
416    {                                                                                                                       \
417        Text  = "\"\t34\t'\t39" ;                                                                                           \
418    };                                                                                                                      \
419                                                                                                                            \
420    String STR_AUTOFIELDSEPARATORLIST                                                                                       \
421    {                                                                                                                       \
422        Text [ en-US ] = ";\t59\t,\t44\t:\t58\t{Tab}\t9\t{Space}\t32" ;                                                     \
423    };                                                                                                                      \
424                                                                                                                            \
425    String STR_AUTODELIMITER_MISSING                                                                                        \
426    {                                                                                                                       \
427        Text[ en-US ]  = "#1 must be set." ;                                                                                \
428    };                                                                                                                      \
429    String STR_AUTODELIMITER_MUST_DIFFER                                                                                    \
430    {                                                                                                                       \
431        Text[ en-US ]  = "#1 and #2 must be different." ;                                                                   \
432    };                                                                                                                      \
433    String STR_AUTONO_WILDCARDS                                                                                             \
434    {                                                                                                                       \
435        Text[ en-US ]  = "Wildcards such as ?,* are not allowed in #1." ;                                                   \
436    };
437
438
439#define NAMECONTROLGROUP_HEIGHT (FIXEDTEXT_HEIGHT + 2 + EDIT_HEIGHT)
440#define BROWSECONTROLGROUP_HEIGHT ( FIXEDTEXT_HEIGHT + 2 + BUTTON_HEIGHT)
441
442// --------------------------------------------------------------------------------------------------
443
444#define AUTO_HELP_BROWSECONTROLGROUP(AUTO_LINECOUNT, AUTO_HID, AUTO_HID2)                           \
445    AUTO_WIZARDHELPTEXT(AUTO_LINECOUNT)                                                 \
446    AUTO_BROWSECONTROLGROUP(START_X, INIT_Y + AUTO_LINECOUNT * FIXEDTEXT_HEIGHT + 2, WIZARD_PAGE_X, AUTO_HID, AUTO_HID2)
447
448
449// --------------------------------------------------------------------------------------------------
450
451
452// --------------------------------------------------------------------------------------------------
453
454#define AUTO_JDBCDRIVERCLASSGROUP(AUTO_Y, AUTO_HID, AUTO_HID2)                                   \
455                                                                                      \
456    FixedText FT_AUTOJDBCDRIVERCLASS                                                  \
457    {                                                                                 \
458        Pos = MAP_APPFONT ( 6 , AUTO_Y) ;                                             \
459        Size = MAP_APPFONT ( PAGE_X - 12 , FIXEDTEXT_HEIGHT ) ;                       \
460        Text [ en-US ] = "JDBC d~river class";                                        \
461    };                                                                                \
462                                                                                      \
463   Edit ET_AUTOJDBCDRIVERCLASS                                                        \
464    {                                                                                 \
465        Pos = MAP_APPFONT ( START_X, AUTO_Y + FIXEDTEXT_HEIGHT + RELATED_CONTROLS ) ;  \
466        Size = MAP_APPFONT ( WIZARD_PAGE_X - START_X - BUTTON_WIDTH - RELATED_CONTROLS - UNRELATED_CONTROLS , EDIT_HEIGHT ) ; \
467        TabStop = TRUE ;                                                              \
468        Border = TRUE ;                                                               \
469        HelpId = AUTO_HID;                                                            \
470    };                                                                                \
471                                                                                                                    \
472    PushButton PB_AUTOTESTDRIVERCLASS                                                                               \
473    {                                                                                                               \
474        TabStop = TRUE ;                                                                                            \
475        Pos = MAP_APPFONT ( WIZARD_PAGE_X  - BUTTON_WIDTH - UNRELATED_CONTROLS , AUTO_Y + FIXEDTEXT_HEIGHT + 2) ;   \
476        Size = MAP_APPFONT ( BUTTON_WIDTH , BUTTON_HEIGHT ) ;                                                       \
477        Size = MAP_APPFONT (50, 14);                                                                                \
478        HelpId = AUTO_HID2;                                                                         \
479        Text[ en-US ]  = "Test class" ;                                                                             \
480    };
481
482// --------------------------------------------------------------------------------------------------
483
484#define AUTO_SOCKETCONTROLGROUP(AUTO_Y)                                                             \
485    FixedText FT_SOCKET                                                                             \
486    {                                                                                               \
487        Pos = MAP_APPFONT (START_X , AUTO_Y +2)  ;                                                  \
488        Size = MAP_APPFONT ( EDIT_X - START_X - UNRELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ;           \
489        Text [ en-US ] = "Socket" ;                                                                 \
490    };                                                                                              \
491                                                                                                    \
492    Edit ET_SOCKET                                                                                  \
493    {                                                                                               \
494        Pos = MAP_APPFONT (EDIT_X, AUTO_Y )  ;                                                      \
495        Size = MAP_APPFONT ( 97, EDIT_HEIGHT ) ;                                                    \
496        TabStop = TRUE ;                                                                            \
497        Border = TRUE ;                                                                             \
498    };
499
500
501#define AUTOHELP_JDBCCONTROLGROUP( AUTO_HID, AUTO_HID2, AUTO_HID3, AUTO_HID4, AUTO_HID5 )                                           \
502    AUTO_WIZARDHELPTEXT( 6 )                                                            \
503    AUTO_NAMECONTROLGROUP( INIT_Y + 6 * FIXEDTEXT_HEIGHT + 2, AUTO_HID )                \
504    AUTO_HOSTCONTROLGROUP(96, AUTO_HID2)                                                \
505    AUTO_PORTCONTROLGROUP(113, AUTO_HID3 )                                              \
506    AUTO_SOCKETCONTROLGROUP(129)                                                        \
507    AUTO_JDBCDRIVERCLASSGROUP(146, AUTO_HID4, AUTO_HID5)
508
509
510// --------------------------------------------------------------------------------------------------
511
512#endif
513