bump product version to 4.1.6.2
[LibreOffice.git] / dbaccess / source / ui / dlg / advancedsettings.src
blob0f7158e9f08d4c559d8dd5b5f54533e731242f08
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3  * This file is part of the LibreOffice project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  *
9  * This file incorporates work covered by the following license notice:
10  *
11  *   Licensed to the Apache Software Foundation (ASF) under one or more
12  *   contributor license agreements. See the NOTICE file distributed
13  *   with this work for additional information regarding copyright
14  *   ownership. The ASF licenses this file to you under the Apache
15  *   License, Version 2.0 (the "License"); you may not use this file
16  *   except in compliance with the License. You may obtain a copy of
17  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
18  */
20 #include "dbaccess_helpid.hrc"
21 #include "dbu_dlg.hrc"
22 #include "advancedsettings.hrc"
24 //-------------------------------------------------------------------------
26 #define AUTO_DATAHANDLING(AUTO_Y)                                                   \
27     FixedLine FL_DATAHANDLING                                                       \
28     {                                                                               \
29         Pos = MAP_APPFONT ( RELATED_CONTROLS , AUTO_Y ) ;                           \
30         Size = MAP_APPFONT ( ADVANCED_PAGE_X - 2*RELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ;        \
31         Text [ en-US ] = "Options";                                                 \
32     };
34 //-------------------------------------------------------------------------
36 #define AUTO_SQL92CHECK(AUTO_Y)                                                     \
37     CheckBox CB_SQL92CHECK                                                          \
38     {                                                                               \
39         Pos     = MAP_APPFONT ( 6 , AUTO_Y) ;                                       \
40         Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ;           \
41         TabStop = TRUE ;                                                            \
42         HelpId = HID_DSADMIN_SQL92CHECK;                                            \
43         Text[ en-US ] = "Use SQL92 naming constraints";                             \
44     };
46 //-------------------------------------------------------------------------
48 #define AUTO_APPENDTABLEALIAS(AUTO_Y)                                               \
49     CheckBox CB_APPENDTABLEALIAS                                                    \
50     {                                                                               \
51         Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
52         Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12  , CHECKBOX_HEIGHT ) ;          \
53         TabStop = TRUE ;                                                            \
54         HelpId = HID_DSADMIN_APPENDTABLEALIAS;                                      \
55         Text[ en-US ] = "Append the table alias name on SELECT statements";         \
56     };
58 //-------------------------------------------------------------------------
60 #define AUTO_AS_BEFORE_CORR_NAME(AUTO_Y)                                            \
61     CheckBox CB_AS_BEFORE_CORR_NAME                                                 \
62     {                                                                               \
63         Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
64         Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12  , CHECKBOX_HEIGHT ) ;          \
65         TabStop = TRUE ;                                                            \
66         HelpId = HID_DSADMIN_AS_BEFORE_CORRELATION_NAME;                            \
67         Text[ en-US ] = "Use keyword AS before table alias names";                  \
68     };
70 //-------------------------------------------------------------------------
72 #define AUTO_ENABLEOUTERJOIN(AUTO_Y)                                                \
73     CheckBox CB_ENABLEOUTERJOIN                                                     \
74     {                                                                               \
75         Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
76         Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ;           \
77         TabStop = TRUE ;                                                            \
78         HelpId = HID_DSADMIN_ENABLEOUTERJOIN;                                       \
79         Text [ en-US ] = "Use Outer Join syntax '{OJ }'";                           \
80     };
83 //-------------------------------------------------------------------------
85 #define AUTO_IGNOREDRIVER_PRIV(AUTO_Y)                                              \
86     CheckBox CB_IGNOREDRIVER_PRIV                                                   \
87     {                                                                               \
88         Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
89         Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ;           \
90         TabStop = TRUE ;                                                            \
91         HelpId = HID_DSADMIN_IGNOREDRIVER_PRIV;                                     \
92         Text[ en-US ] = "Ignore the privileges from the database driver";           \
93     };
95 //-------------------------------------------------------------------------
97 #define AUTO_PARAMETERNAMESUBST(AUTO_Y)                                             \
98     CheckBox CB_PARAMETERNAMESUBST                                                  \
99     {                                                                               \
100         Pos     = MAP_APPFONT ( 6 , AUTO_Y) ;                                       \
101         Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ;           \
102         TabStop = TRUE ;                                                            \
103         HelpId = HID_DSADMIN_PARAMETERNAMESUBST;                                    \
104         Text[ en-US ] = "Replace named parameters with '?'";                        \
105     };
107 //-------------------------------------------------------------------------
109 #define AUTO_SUPPRESVERSIONCOLUMN(AUTO_Y)                                           \
110     CheckBox CB_SUPPRESVERSIONCL                                                    \
111     {                                                                               \
112         Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
113         Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ;           \
114         TabStop = TRUE ;                                                            \
115         HelpId = HID_DSADMIN_SUPPRESS_VERSIONCL;                                    \
116         Text [ en-US ] = "Display version columns (when available)";                \
117     };
119 //-------------------------------------------------------------------------
121 #define AUTO_CATALOG(AUTO_Y)                                                        \
122     CheckBox CB_CATALOG                                                             \
123     {                                                                               \
124         Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
125         Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ;           \
126         TabStop = TRUE ;                                                            \
127         HelpId = HID_DSADMIN_CATALOG;                                               \
128         Text [ en-US ] = "Use catalog name in SELECT statements";                   \
129     };
132 //-------------------------------------------------------------------------
134 #define AUTO_SCHEMA(AUTO_Y)                                                         \
135     CheckBox CB_SCHEMA                                                              \
136     {                                                                               \
137         Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
138         Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ;           \
139         TabStop = TRUE ;                                                            \
140         HelpId = HID_DSADMIN_SCHEMA;                                                \
141         Text [ en-US ] = "Use schema name in SELECT statements";                    \
142     };
144 //-------------------------------------------------------------------------
146 #define AUTO_IGNOREINDEXAPPENDIX(AUTO_Y)                                            \
147     CheckBox CB_IGNOREINDEXAPPENDIX                                                 \
148     {                                                                               \
149         Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
150         Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12  , CHECKBOX_HEIGHT ) ;          \
151         TabStop = TRUE ;                                                            \
152         HelpId = HID_DSADMIN_IGNOREINDEXAPPENDIX;                                   \
153         Text[ en-US ] = "Create index with ASC or DESC statement";                  \
154     };
156 //-------------------------------------------------------------------------
158 #define AUTO_DOSLINEENDS(AUTO_Y)                                                    \
159     CheckBox CB_DOSLINEENDS                                                         \
160     {                                                                               \
161         Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
162         Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ;           \
163         TabStop = TRUE ;                                                            \
164         HelpId = HID_DSADMIN_DOSLINEENDS;                                           \
165         Text [ en-US ] = "End text lines with CR+LF";                               \
166     };
168 //-------------------------------------------------------------------------
169 #define AUTO_IGNORECURRENCY(AUTO_Y)                                                 \
170     CheckBox CB_IGNORECURRENCY                                                      \
171     {                                                                               \
172         Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
173         Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ;           \
174         TabStop = TRUE ;                                                            \
175         HelpId = HID_DSADMIN_IGNORECURRENCY;                                        \
176         Text [ en-US ] = "Ignore currency field information";                       \
177     };
179 //-------------------------------------------------------------------------
181 #define AUTO_CHECKREQUIRED(AUTO_Y)                                                  \
182     CheckBox CB_CHECK_REQUIRED                                                      \
183     {                                                                               \
184         Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
185         Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ;           \
186         TabStop = TRUE ;                                                            \
187         HelpId = HID_DSADMIN_CHECK_REQUIRED_FIELDS;                                 \
188         Text [ en-US ] = "Form data input checks for required fields";            \
189     };
191 #define AUTO_ESCAPE_DATETIME(AUTO_Y)                                                \
192     CheckBox CB_ESCAPE_DATETIME                                                     \
193     {                                                                               \
194         Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
195         Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ;           \
196         TabStop = TRUE ;                                                            \
197         HelpId = HID_DSADMIN_ESCAPE_DATETIME;                                       \
198         Text [ en-US ] = "Use ODBC conformant date/time literals";                  \
199     };
202 #define AUTO_PRIMARY_KEY_SUPPORT(AUTO_Y)                                            \
203     CheckBox CB_PRIMARY_KEY_SUPPORT                                                 \
204     {                                                                               \
205         Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
206         Size    = MAP_APPFONT ( ADVANCED_PAGE_X - 12 , CHECKBOX_HEIGHT ) ;          \
207         TabStop = TRUE ;                                                            \
208         HelpId = HID_DSADMIN_PRIMARY_KEY_SUPPORT;                                   \
209         Text [ en-US ] = "Supports primary keys";                                   \
210     };
212 #define AUTO_RESPECTRESULTSETTYPE(AUTO_Y)                                            \
213     CheckBox CB_RESPECTRESULTSETTYPE                                                 \
214     {                                                                               \
215         Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
216         Size    = MAP_APPFONT ( ADVANCED_PAGE_X - 12 , CHECKBOX_HEIGHT ) ;          \
217         TabStop = TRUE ;                                                            \
218         HelpId = HID_DSADMIN_RESPECTRESULTSETTYPE;                                   \
219         Text [ en-US ] = "Respect the result set type from the database driver";                                   \
220     };
223 //-------------------------------------------------------------------------
225 #define WORKAROUND                                                                  \
226         StringList [ en-US ] =                                                      \
227         {                                                                           \
228             < "Default" ; Default ; > ;                                             \
229             < "SQL" ; Default ; > ;                                                 \
230             < "Mixed" ; Default ; > ;                                               \
231             < "MS Access" ; Default ; > ;                                           \
232         };
235 #define AUTO_BOOLEANCOMPARISON(AUTO_Y)                                              \
236     FixedText FT_BOOLEANCOMPARISON                                                  \
237     {                                                                               \
238         Pos     = MAP_APPFONT ( START_X , AUTO_Y + ( LISTBOX_HEIGHT - CHECKBOX_HEIGHT ) / 2 ) ;   \
239         Size    = MAP_APPFONT ( 100 , CHECKBOX_HEIGHT );                            \
240         Text [ en-US ] = "Comparison of Boolean values";                            \
241     };                                                                              \
242     ListBox LB_BOOLEANCOMPARISON                                                    \
243     {                                                                               \
244         Pos     = MAP_APPFONT ( START_X + 100, AUTO_Y ) ;                           \
245         Size    = MAP_APPFONT ( 60 , LISTBOX_HEIGHT ) ;                             \
246         TabStop = TRUE ;                                                            \
247         SvLook = TRUE;                                                              \
248         DropDown = TRUE;                                                            \
249         Border = TRUE;                                                              \
250         HelpId = HID_DSADMIN_BOOLEANCOMPARISON;                                     \
251         WORKAROUND                                                                  \
252     };                                                                              \
254 #define AUTO_MAXROWSCAN(AUTO_Y)                                              \
255     FixedText FT_MAXROWSCAN                                                  \
256     {                                                                               \
257         Pos     = MAP_APPFONT ( START_X , AUTO_Y + ( LISTBOX_HEIGHT - CHECKBOX_HEIGHT ) / 2 ) ;   \
258         Size    = MAP_APPFONT ( 100 , CHECKBOX_HEIGHT );                            \
259         Text [ en-US ] = "Rows to scan column types";                               \
260     };                                                                              \
261     NumericField NF_MAXROWSCAN                                                      \
262     {                                                                               \
263         Pos     = MAP_APPFONT ( START_X + 100, AUTO_Y ) ;                           \
264         Size    = MAP_APPFONT ( 60 , EDIT_HEIGHT ) ;                                \
265         TabStop = TRUE ;                                                            \
266         NoThousandSep = TRUE;                                                       \
267         Border = TRUE;                                                              \
268         HelpId = HID_DSADMIN_MAXROWSCAN;                                            \
269     };                                                                              \
272 //-------------------------------------------------------------------------
274 TabPage PAGE_GENERATED_VALUES
276     HelpID = "dbaccess:TabPage:PAGE_GENERATED_VALUES";
277     SVLook = TRUE ;
278     Pos = MAP_APPFONT ( 0 , 0 ) ;
279     Size = MAP_APPFONT ( ADVANCED_PAGE_X , ADVANCED_PAGE_Y ) ;
280     Hide = TRUE;
282     FixedLine FL_SEPARATORAUTO
283     {
284         Pos = MAP_APPFONT ( 4, UNRELATED_CONTROLS ) ;
285         Size = MAP_APPFONT ( ADVANCED_PAGE_X - 2*RELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ;
286         Text [ en-US ] = "Settings";
287     };
289     CheckBox CB_RETRIEVE_AUTO
290     {
291         Pos     = MAP_APPFONT ( 6 , UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + RELATED_CONTROLS) ;
292         Size    = MAP_APPFONT ( ADVANCED_PAGE_X - 2*UNRELATED_CONTROLS , CHECKBOX_HEIGHT ) ;
293         TabStop = TRUE ;
294         HelpId = HID_DSADMIN_AUTORETRIEVEENABLED;
295         Text [ en-US ] = "Re~trieve generated values";
296     };
298     FixedText FT_AUTOINCREMENTVALUE
299     {
300         Pos     = MAP_APPFONT ( 15 , UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + 2*RELATED_CONTROLS + CHECKBOX_HEIGHT ) ;
301         Size = MAP_APPFONT ( ADVANCED_PAGE_X - 15 - 6 , FIXEDTEXT_HEIGHT ) ;
302         Text[ en-US ] = "~Auto-increment statement";
303     };
305     Edit ET_AUTOINCREMENTVALUE
306     {
307         Border = TRUE ;
308         Pos     = MAP_APPFONT ( 15 , UNRELATED_CONTROLS + 2*FIXEDTEXT_HEIGHT + CHECKBOX_HEIGHT + 3*RELATED_CONTROLS ) ;
309         Size = MAP_APPFONT ( ADVANCED_PAGE_X - 15 - 2*UNRELATED_CONTROLS , EDIT_HEIGHT ) ;
310         TabStop = TRUE ;
311         HelpId = HID_DSADMIN_AUTOINCREMENTVALUE;
312     };
314     FixedText FT_RETRIEVE_AUTO
315     {
316         Pos     = MAP_APPFONT ( 15 , UNRELATED_CONTROLS + 2*FIXEDTEXT_HEIGHT + CHECKBOX_HEIGHT + 4*RELATED_CONTROLS + EDIT_HEIGHT) ;
317         Size = MAP_APPFONT ( ADVANCED_PAGE_X - 15 - 6 , 10 ) ;
318         Text [ en-US ] = "~Query of generated values";
319     };
321     Edit ET_RETRIEVE_AUTO
322     {
323         Border = TRUE ;
324         Pos     = MAP_APPFONT ( 15 , UNRELATED_CONTROLS + 3*FIXEDTEXT_HEIGHT + CHECKBOX_HEIGHT + 5*RELATED_CONTROLS + EDIT_HEIGHT ) ;
325         Size = MAP_APPFONT ( ADVANCED_PAGE_X - 15 - 2*UNRELATED_CONTROLS, EDIT_HEIGHT ) ;
326         TabStop = TRUE ;
327         HelpId = HID_DSADMIN_RETRIEVE_AUTO;
328     };
331 //-------------------------------------------------------------------------
333 TabPage PAGE_ADVANCED_SETTINGS_SPECIAL
335     HelpID = "dbaccess:TabPage:PAGE_ADVANCED_SETTINGS_SPECIAL";
336     SVLook = TRUE ;
337     Pos = MAP_APPFONT ( 0 , 0 ) ;
338     Size = MAP_APPFONT ( ADVANCED_PAGE_X , ADVANCED_PAGE_Y ) ;
339     Hide = TRUE;
340     AUTO_DATAHANDLING(            RELATED_CONTROLS )
341     AUTO_SQL92CHECK(            1*RELATED_CONTROLS + FIXEDTEXT_HEIGHT +                      RELATED_CONTROLS )
342     AUTO_APPENDTABLEALIAS(      2*RELATED_CONTROLS + FIXEDTEXT_HEIGHT +  1*CHECKBOX_HEIGHT + RELATED_CONTROLS )
343     AUTO_AS_BEFORE_CORR_NAME(   3*RELATED_CONTROLS + FIXEDTEXT_HEIGHT +  2*CHECKBOX_HEIGHT + RELATED_CONTROLS )
344     AUTO_ENABLEOUTERJOIN(       4*RELATED_CONTROLS + FIXEDTEXT_HEIGHT +  3*CHECKBOX_HEIGHT + RELATED_CONTROLS )
345     AUTO_IGNOREDRIVER_PRIV(     5*RELATED_CONTROLS + FIXEDTEXT_HEIGHT +  4*CHECKBOX_HEIGHT + RELATED_CONTROLS )
346     AUTO_PARAMETERNAMESUBST(    6*RELATED_CONTROLS + FIXEDTEXT_HEIGHT +  5*CHECKBOX_HEIGHT + RELATED_CONTROLS )
347     AUTO_SUPPRESVERSIONCOLUMN(  7*RELATED_CONTROLS + FIXEDTEXT_HEIGHT +  6*CHECKBOX_HEIGHT + RELATED_CONTROLS )
348     AUTO_CATALOG(               8*RELATED_CONTROLS + FIXEDTEXT_HEIGHT +  7*CHECKBOX_HEIGHT + RELATED_CONTROLS )
349     AUTO_SCHEMA(                9*RELATED_CONTROLS + FIXEDTEXT_HEIGHT +  8*CHECKBOX_HEIGHT + RELATED_CONTROLS )
350     AUTO_IGNOREINDEXAPPENDIX(  10*RELATED_CONTROLS + FIXEDTEXT_HEIGHT +  9*CHECKBOX_HEIGHT + RELATED_CONTROLS )
351     AUTO_DOSLINEENDS(          11*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 10*CHECKBOX_HEIGHT + RELATED_CONTROLS )
352     AUTO_CHECKREQUIRED(        12*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 11*CHECKBOX_HEIGHT + RELATED_CONTROLS )
353     AUTO_IGNORECURRENCY(       13*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 12*CHECKBOX_HEIGHT + RELATED_CONTROLS )
354     AUTO_ESCAPE_DATETIME(      14*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 14*CHECKBOX_HEIGHT + RELATED_CONTROLS )
355     AUTO_PRIMARY_KEY_SUPPORT(  15*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 15*CHECKBOX_HEIGHT + RELATED_CONTROLS )
356     AUTO_RESPECTRESULTSETTYPE( 16*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 16*CHECKBOX_HEIGHT + RELATED_CONTROLS )
357     AUTO_BOOLEANCOMPARISON(    17*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 15*CHECKBOX_HEIGHT + RELATED_CONTROLS + ( LISTBOX_HEIGHT - CHECKBOX_HEIGHT ) / 2 )
358     AUTO_MAXROWSCAN(           18*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 15*CHECKBOX_HEIGHT + RELATED_CONTROLS + ( LISTBOX_HEIGHT - CHECKBOX_HEIGHT ) / 2 )
361 //-------------------------------------------------------------------------
363 TabDialog DLG_DATABASE_ADVANCED
365     OutputSize = TRUE ;
366     SVLook = TRUE ;
367     Moveable = TRUE ;
368     Closeable = TRUE ;
369     Hide = TRUE;
370     HelpId = HID_DSADMIN_ADVANCED;
372     TabControl 1
373     {
374         OutputSize = TRUE ;
375         HelpId = HID_DSADMIN_TABCONTROL;
376     };
378     String STR_GENERATED_VALUE
379     {
380         Text [ en-US ] = "Generated Values";
381     };
383     String STR_DS_BEHAVIOUR
384     {
385         Text [ en-US ] = "Special Settings";
386     };
388     Text [ en-US ] = "Advanced Settings" ;
391 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */