1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
3 * This file is part of the LibreOffice project.
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/.
9 * This file incorporates work covered by the following license notice:
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 .
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 \
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"; \
34 //-------------------------------------------------------------------------
36 #define AUTO_SQL92CHECK(AUTO_Y) \
37 CheckBox CB_SQL92CHECK \
39 Pos = MAP_APPFONT ( 6 , AUTO_Y) ; \
40 Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
42 HelpId = HID_DSADMIN_SQL92CHECK; \
43 Text[ en-US ] = "Use SQL92 naming constraints"; \
46 //-------------------------------------------------------------------------
48 #define AUTO_APPENDTABLEALIAS(AUTO_Y) \
49 CheckBox CB_APPENDTABLEALIAS \
51 Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
52 Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
54 HelpId = HID_DSADMIN_APPENDTABLEALIAS; \
55 Text[ en-US ] = "Append the table alias name on SELECT statements"; \
58 //-------------------------------------------------------------------------
60 #define AUTO_AS_BEFORE_CORR_NAME(AUTO_Y) \
61 CheckBox CB_AS_BEFORE_CORR_NAME \
63 Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
64 Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
66 HelpId = HID_DSADMIN_AS_BEFORE_CORRELATION_NAME; \
67 Text[ en-US ] = "Use keyword AS before table alias names"; \
70 //-------------------------------------------------------------------------
72 #define AUTO_ENABLEOUTERJOIN(AUTO_Y) \
73 CheckBox CB_ENABLEOUTERJOIN \
75 Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
76 Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
78 HelpId = HID_DSADMIN_ENABLEOUTERJOIN; \
79 Text [ en-US ] = "Use Outer Join syntax '{OJ }'"; \
83 //-------------------------------------------------------------------------
85 #define AUTO_IGNOREDRIVER_PRIV(AUTO_Y) \
86 CheckBox CB_IGNOREDRIVER_PRIV \
88 Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
89 Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
91 HelpId = HID_DSADMIN_IGNOREDRIVER_PRIV; \
92 Text[ en-US ] = "Ignore the privileges from the database driver"; \
95 //-------------------------------------------------------------------------
97 #define AUTO_PARAMETERNAMESUBST(AUTO_Y) \
98 CheckBox CB_PARAMETERNAMESUBST \
100 Pos = MAP_APPFONT ( 6 , AUTO_Y) ; \
101 Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
103 HelpId = HID_DSADMIN_PARAMETERNAMESUBST; \
104 Text[ en-US ] = "Replace named parameters with '?'"; \
107 //-------------------------------------------------------------------------
109 #define AUTO_SUPPRESVERSIONCOLUMN(AUTO_Y) \
110 CheckBox CB_SUPPRESVERSIONCL \
112 Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
113 Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
115 HelpId = HID_DSADMIN_SUPPRESS_VERSIONCL; \
116 Text [ en-US ] = "Display version columns (when available)"; \
119 //-------------------------------------------------------------------------
121 #define AUTO_CATALOG(AUTO_Y) \
122 CheckBox CB_CATALOG \
124 Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
125 Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
127 HelpId = HID_DSADMIN_CATALOG; \
128 Text [ en-US ] = "Use catalog name in SELECT statements"; \
132 //-------------------------------------------------------------------------
134 #define AUTO_SCHEMA(AUTO_Y) \
137 Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
138 Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
140 HelpId = HID_DSADMIN_SCHEMA; \
141 Text [ en-US ] = "Use schema name in SELECT statements"; \
144 //-------------------------------------------------------------------------
146 #define AUTO_IGNOREINDEXAPPENDIX(AUTO_Y) \
147 CheckBox CB_IGNOREINDEXAPPENDIX \
149 Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
150 Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
152 HelpId = HID_DSADMIN_IGNOREINDEXAPPENDIX; \
153 Text[ en-US ] = "Create index with ASC or DESC statement"; \
156 //-------------------------------------------------------------------------
158 #define AUTO_DOSLINEENDS(AUTO_Y) \
159 CheckBox CB_DOSLINEENDS \
161 Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
162 Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
164 HelpId = HID_DSADMIN_DOSLINEENDS; \
165 Text [ en-US ] = "End text lines with CR+LF"; \
168 //-------------------------------------------------------------------------
169 #define AUTO_IGNORECURRENCY(AUTO_Y) \
170 CheckBox CB_IGNORECURRENCY \
172 Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
173 Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
175 HelpId = HID_DSADMIN_IGNORECURRENCY; \
176 Text [ en-US ] = "Ignore currency field information"; \
179 //-------------------------------------------------------------------------
181 #define AUTO_CHECKREQUIRED(AUTO_Y) \
182 CheckBox CB_CHECK_REQUIRED \
184 Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
185 Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
187 HelpId = HID_DSADMIN_CHECK_REQUIRED_FIELDS; \
188 Text [ en-US ] = "Form data input checks for required fields"; \
191 #define AUTO_ESCAPE_DATETIME(AUTO_Y) \
192 CheckBox CB_ESCAPE_DATETIME \
194 Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
195 Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
197 HelpId = HID_DSADMIN_ESCAPE_DATETIME; \
198 Text [ en-US ] = "Use ODBC conformant date/time literals"; \
202 #define AUTO_PRIMARY_KEY_SUPPORT(AUTO_Y) \
203 CheckBox CB_PRIMARY_KEY_SUPPORT \
205 Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
206 Size = MAP_APPFONT ( ADVANCED_PAGE_X - 12 , CHECKBOX_HEIGHT ) ; \
208 HelpId = HID_DSADMIN_PRIMARY_KEY_SUPPORT; \
209 Text [ en-US ] = "Supports primary keys"; \
212 #define AUTO_RESPECTRESULTSETTYPE(AUTO_Y) \
213 CheckBox CB_RESPECTRESULTSETTYPE \
215 Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
216 Size = MAP_APPFONT ( ADVANCED_PAGE_X - 12 , CHECKBOX_HEIGHT ) ; \
218 HelpId = HID_DSADMIN_RESPECTRESULTSETTYPE; \
219 Text [ en-US ] = "Respect the result set type from the database driver"; \
223 //-------------------------------------------------------------------------
226 StringList [ en-US ] = \
228 < "Default" ; Default ; > ; \
229 < "SQL" ; Default ; > ; \
230 < "Mixed" ; Default ; > ; \
231 < "MS Access" ; Default ; > ; \
235 #define AUTO_BOOLEANCOMPARISON(AUTO_Y) \
236 FixedText FT_BOOLEANCOMPARISON \
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"; \
242 ListBox LB_BOOLEANCOMPARISON \
244 Pos = MAP_APPFONT ( START_X + 100, AUTO_Y ) ; \
245 Size = MAP_APPFONT ( 60 , LISTBOX_HEIGHT ) ; \
250 HelpId = HID_DSADMIN_BOOLEANCOMPARISON; \
254 #define AUTO_MAXROWSCAN(AUTO_Y) \
255 FixedText FT_MAXROWSCAN \
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"; \
261 NumericField NF_MAXROWSCAN \
263 Pos = MAP_APPFONT ( START_X + 100, AUTO_Y ) ; \
264 Size = MAP_APPFONT ( 60 , EDIT_HEIGHT ) ; \
266 NoThousandSep = TRUE; \
268 HelpId = HID_DSADMIN_MAXROWSCAN; \
272 //-------------------------------------------------------------------------
274 TabPage PAGE_GENERATED_VALUES
276 HelpID = "dbaccess:TabPage:PAGE_GENERATED_VALUES";
278 Pos = MAP_APPFONT ( 0 , 0 ) ;
279 Size = MAP_APPFONT ( ADVANCED_PAGE_X , ADVANCED_PAGE_Y ) ;
282 FixedLine FL_SEPARATORAUTO
284 Pos = MAP_APPFONT ( 4, UNRELATED_CONTROLS ) ;
285 Size = MAP_APPFONT ( ADVANCED_PAGE_X - 2*RELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ;
286 Text [ en-US ] = "Settings";
289 CheckBox CB_RETRIEVE_AUTO
291 Pos = MAP_APPFONT ( 6 , UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + RELATED_CONTROLS) ;
292 Size = MAP_APPFONT ( ADVANCED_PAGE_X - 2*UNRELATED_CONTROLS , CHECKBOX_HEIGHT ) ;
294 HelpId = HID_DSADMIN_AUTORETRIEVEENABLED;
295 Text [ en-US ] = "Re~trieve generated values";
298 FixedText FT_AUTOINCREMENTVALUE
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";
305 Edit ET_AUTOINCREMENTVALUE
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 ) ;
311 HelpId = HID_DSADMIN_AUTOINCREMENTVALUE;
314 FixedText FT_RETRIEVE_AUTO
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";
321 Edit ET_RETRIEVE_AUTO
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 ) ;
327 HelpId = HID_DSADMIN_RETRIEVE_AUTO;
331 //-------------------------------------------------------------------------
333 TabPage PAGE_ADVANCED_SETTINGS_SPECIAL
335 HelpID = "dbaccess:TabPage:PAGE_ADVANCED_SETTINGS_SPECIAL";
337 Pos = MAP_APPFONT ( 0 , 0 ) ;
338 Size = MAP_APPFONT ( ADVANCED_PAGE_X , ADVANCED_PAGE_Y ) ;
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
370 HelpId = HID_DSADMIN_ADVANCED;
375 HelpId = HID_DSADMIN_TABCONTROL;
378 String STR_GENERATED_VALUE
380 Text [ en-US ] = "Generated Values";
383 String STR_DS_BEHAVIOUR
385 Text [ en-US ] = "Special Settings";
388 Text [ en-US ] = "Advanced Settings" ;
391 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */