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#include "dbmm_global.hrc"
25#include "macromigration.hrc"
26
27// -----------------------------------------------------------------------------
28ModalDialog DLG_MACRO_MIGRATION
29{
30	HelpID = "dbaccess:ModalDialog:DLG_MACRO_MIGRATION" ;
31	OutputSize = TRUE ;
32	Moveable = TRUE ;
33	Closeable = TRUE ;
34	Hide = TRUE ;
35
36	Text [ en-US ] = "Database Document Macro Migration" ;
37
38	String STR_STATE_CLOSE_SUB_DOCS
39	{
40		Text [ en-US ] = "Prepare" ;
41	};
42
43	String STR_STATE_BACKUP_DBDOC
44	{
45		Text [ en-US ] = "Backup Document" ;
46	};
47
48	String STR_STATE_MIGRATE
49	{
50		Text [ en-US ] = "Migrate" ;
51	};
52
53	String STR_STATE_SUMMARY
54	{
55		Text [ en-US ] = "Summary" ;
56	};
57};
58
59//========================================================================
60//= PreparationPage
61//========================================================================
62
63TabPage TP_PREPARE
64{
65	HelpID = "dbaccess:TabPage:TP_PREPARE" ;
66	Pos = MAP_APPFONT ( 40, 130 ) ;
67	Size = MAP_APPFONT ( TAB_PAGE_WIDTH, TAB_PAGE_HEIGHT ) ;
68
69	Hide = TRUE ;
70
71	FixedText FT_HEADER
72	{
73		Pos = MAP_APPFONT ( TAB_PAGE_CONTENT_MARGIN, TAB_PAGE_CONTENT_MARGIN ) ;
74		Size = MAP_APPFONT ( TAB_PAGE_WIDTH - 2 * TAB_PAGE_CONTENT_MARGIN, FIXED_TEXT_HEIGHT ) ;
75
76		Text [ en-US ] = "Welcome to the Database Macro Migration Wizard" ;
77	};
78
79	FixedText FT_INTRODUCTION
80	{
81		Pos = MAP_APPFONT ( TAB_PAGE_CONTENT_MARGIN, CONTENT_POS_X ) ;
82		Size = MAP_APPFONT ( TAB_PAGE_WIDTH - 2 * TAB_PAGE_CONTENT_MARGIN,
83							 TAB_PAGE_HEIGHT - CONTENT_POS_X - TAB_PAGE_CONTENT_MARGIN - ( 2 * FIXED_TEXT_HEIGHT - SPACING_UNRELATED ) ) ;
84		WordBreak = TRUE ;
85
86		Text [ en-US ] = "This wizard will guide you through the task of migrating your macros.\n\nAfter you finished it, all macros which were formerly embedded into the forms and reports of the current database document will have been moved to the document itself. In this course, libraries will be renamed as needed.\n\nIf your forms and reports contain references to those macros, they will be adjusted, where possible.\n\nBefore the migration can start, all forms, reports, queries and tables belonging to the document must be closed. Press 'Next' to do so." ;
87	};
88
89	FixedText FT_CLOSE_DOC_ERROR
90	{
91		Pos = MAP_APPFONT ( TAB_PAGE_CONTENT_MARGIN,
92							TAB_PAGE_HEIGHT - TAB_PAGE_CONTENT_MARGIN - ( 2 * FIXED_TEXT_HEIGHT - SPACING_UNRELATED ) ) ;
93		Size = MAP_APPFONT ( TAB_PAGE_WIDTH - 2 * TAB_PAGE_CONTENT_MARGIN,
94							 2 * FIXED_TEXT_HEIGHT - SPACING_UNRELATED ) ;
95		Text [ en-US ] = "Not all objects could be closed. Please close them manually, and re-start the wizard." ;
96		hide = TRUE ;
97	};
98};
99
100//========================================================================
101//= SaveDBDocPage
102//========================================================================
103
104TabPage TP_SAVE_DBDOC_AS
105{
106	HelpID = "dbaccess:TabPage:TP_SAVE_DBDOC_AS" ;
107	Pos = MAP_APPFONT ( 40, 130 ) ;
108	Size = MAP_APPFONT ( TAB_PAGE_WIDTH, TAB_PAGE_HEIGHT ) ;
109
110	Hide = TRUE ;
111
112	FixedText FT_HEADER
113	{
114		Pos = MAP_APPFONT ( TAB_PAGE_CONTENT_MARGIN, TAB_PAGE_CONTENT_MARGIN ) ;
115		Size = MAP_APPFONT ( TAB_PAGE_WIDTH - 2 * TAB_PAGE_CONTENT_MARGIN, FIXED_TEXT_HEIGHT ) ;
116
117		Text [ en-US ] = "Backup your Document" ;
118	};
119
120	FixedText FT_EXPLANATION
121	{
122		Pos = MAP_APPFONT ( TAB_PAGE_CONTENT_MARGIN, CONTENT_POS_X ) ;
123		Size = MAP_APPFONT ( TAB_PAGE_WIDTH - 2 * TAB_PAGE_CONTENT_MARGIN, 5 * FIXED_TEXT_HEIGHT ) ;
124
125		WordBreak = TRUE ;
126
127		Text [ en-US ] = "To allow you to go back to the state before the migration, the database document will be backed up to a location of your choice. Every change done by the wizard will be made to the original document, the backup will stay untouched." ;
128	};
129
130	FixedText FT_SAVE_AS_LABEL
131	{
132		Pos = MAP_APPFONT ( TAB_PAGE_CONTENT_MARGIN, CONTENT_POS_X + 5 * FIXED_TEXT_HEIGHT + SPACING_UNRELATED ) ;
133		Size = MAP_APPFONT ( 60, INPUT_HEIGHT ) ;
134
135		VCenter = TRUE ;
136
137		Text [ en-US ] = "Save To:" ;
138	};
139
140	ComboBox ED_SAVE_AS_LOCATION
141	{
142		HelpID = "dbaccess:ComboBox:TP_SAVE_DBDOC_AS:ED_SAVE_AS_LOCATION" ;
143		Pos = MAP_APPFONT ( TAB_PAGE_CONTENT_MARGIN + 60 + SPACING_RELATED,
144							CONTENT_POS_X + 5 * FIXED_TEXT_HEIGHT + SPACING_UNRELATED ) ;
145		Size = MAP_APPFONT ( TAB_PAGE_WIDTH - ( TAB_PAGE_CONTENT_MARGIN + 60 + SPACING_RELATED ) - TAB_PAGE_CONTENT_MARGIN,
146							 INPUT_HEIGHT ) ;
147
148		Border = TRUE ;
149		DropDown = TRUE ;
150	};
151
152	PushButton PB_BROWSE_SAVE_AS_LOCATION
153	{
154		HelpID = "dbaccess:PushButton:TP_SAVE_DBDOC_AS:PB_BROWSE_SAVE_AS_LOCATION" ;
155		Pos = MAP_APPFONT ( TAB_PAGE_WIDTH - BUTTON_WIDTH - TAB_PAGE_CONTENT_MARGIN,
156							CONTENT_POS_X + 5 * FIXED_TEXT_HEIGHT + SPACING_UNRELATED + INPUT_HEIGHT + SPACING_RELATED ) ;
157		Size = MAP_APPFONT ( BUTTON_WIDTH, BUTTON_HEIGHT ) ;
158
159		Text [ en-US ] = "Browse..." ;
160	};
161
162	FixedText FT_START_MIGRATION
163	{
164		Pos = MAP_APPFONT ( TAB_PAGE_CONTENT_MARGIN,
165							TAB_PAGE_HEIGHT - TAB_PAGE_CONTENT_MARGIN - 3 * FIXED_TEXT_HEIGHT ) ;
166		Size = MAP_APPFONT ( TAB_PAGE_WIDTH - 2 * TAB_PAGE_CONTENT_MARGIN,
167							 3 * FIXED_TEXT_HEIGHT ) ;
168
169		WordBreak = TRUE ;
170
171		Text [ en-US ] = "Press 'Next' to save a copy of your document, and to begin the migration." ;
172	};
173};
174
175//========================================================================
176//= ProgressPage
177//========================================================================
178
179TabPage TP_MIGRATE
180{
181	HelpID = "dbaccess:TabPage:TP_MIGRATE" ;
182	Pos = MAP_APPFONT ( 40, 130 ) ;
183	Size = MAP_APPFONT ( TAB_PAGE_WIDTH, TAB_PAGE_HEIGHT ) ;
184
185	Hide = TRUE ;
186
187	FixedText FT_HEADER
188	{
189		Pos = MAP_APPFONT ( TAB_PAGE_CONTENT_MARGIN, TAB_PAGE_CONTENT_MARGIN ) ;
190		Size = MAP_APPFONT ( TAB_PAGE_WIDTH - 2 * TAB_PAGE_CONTENT_MARGIN, FIXED_TEXT_HEIGHT ) ;
191
192		Text [ en-US ] = "Migration Progress" ;
193	};
194
195	FixedText FT_OBJECT_COUNT
196	{
197		Pos = MAP_APPFONT ( TAB_PAGE_CONTENT_MARGIN, CONTENT_POS_X ) ;
198		Size = MAP_APPFONT ( TAB_PAGE_WIDTH - 2 * TAB_PAGE_CONTENT_MARGIN, 2 * FIXED_TEXT_HEIGHT ) ;
199
200		Text [ en-US ] = "The database document contains $forms$ form(s) and $reports$ report(s), which are currently being processed:" ;
201
202		WordBreak = TRUE ;
203	};
204
205	FixedText FT_CURRENT_OBJECT_LABEL
206	{
207		Pos = MAP_APPFONT ( TAB_PAGE_CONTENT_MARGIN,
208							CONTENT_POS_X + 2 * FIXED_TEXT_HEIGHT + SPACING_UNRELATED ) ;
209		Size = MAP_APPFONT ( 60, FIXED_TEXT_HEIGHT ) ;
210
211		Text [ en-US ] = "Current object:" ;
212	};
213
214	FixedText FT_CURRENT_OBJECT
215	{
216		Pos = MAP_APPFONT ( TAB_PAGE_CONTENT_MARGIN + 60,
217							CONTENT_POS_X + 2 * FIXED_TEXT_HEIGHT + SPACING_UNRELATED ) ;
218		Size = MAP_APPFONT ( TAB_PAGE_WIDTH - ( TAB_PAGE_CONTENT_MARGIN + 60 ), FIXED_TEXT_HEIGHT ) ;
219	};
220
221	FixedText FT_CURRENT_PROGRESS_LABEL
222	{
223		Pos = MAP_APPFONT ( TAB_PAGE_CONTENT_MARGIN,
224							CONTENT_POS_X + 2 * FIXED_TEXT_HEIGHT + SPACING_UNRELATED + FIXED_TEXT_HEIGHT + SPACING_UNRELATED ) ;
225		Size = MAP_APPFONT ( 60, FIXED_TEXT_HEIGHT ) ;
226
227		Text [ en-US ] = "Current progress:" ;
228	};
229
230	FixedText FT_CURRENT_PROGRESS
231	{
232		Pos = MAP_APPFONT ( TAB_PAGE_CONTENT_MARGIN + 60,
233							CONTENT_POS_X + 2 * FIXED_TEXT_HEIGHT + SPACING_UNRELATED + FIXED_TEXT_HEIGHT + SPACING_UNRELATED ) ;
234		Size = MAP_APPFONT ( TAB_PAGE_WIDTH - ( TAB_PAGE_CONTENT_MARGIN + 60 ), FIXED_TEXT_HEIGHT ) ;
235	};
236
237	Window WND_CURRENT_PROGRESS
238	{
239		Pos = MAP_APPFONT ( TAB_PAGE_CONTENT_MARGIN + 60,
240							CONTENT_POS_X + 2 * FIXED_TEXT_HEIGHT + SPACING_UNRELATED + FIXED_TEXT_HEIGHT + SPACING_UNRELATED + FIXED_TEXT_HEIGHT + SPACING_RELATED ) ;
241		Size = MAP_APPFONT ( TAB_PAGE_WIDTH - ( TAB_PAGE_CONTENT_MARGIN + 60 ) - TAB_PAGE_CONTENT_MARGIN, PROGRESS_HEIGHT ) ;
242
243		Border = TRUE ;
244		BorderStyle = WINDOW_BORDER_MONO ;
245	};
246
247	FixedText FT_ALL_PROGRESS_LABEL
248	{
249		Pos = MAP_APPFONT ( TAB_PAGE_CONTENT_MARGIN,
250							CONTENT_POS_X + 2 * FIXED_TEXT_HEIGHT + SPACING_UNRELATED + FIXED_TEXT_HEIGHT + SPACING_UNRELATED + FIXED_TEXT_HEIGHT + SPACING_RELATED + PROGRESS_HEIGHT + SPACING_UNRELATED ) ;
251		Size = MAP_APPFONT ( 60, FIXED_TEXT_HEIGHT ) ;
252
253		VCenter = TRUE ;
254
255		Text [ en-US ] = "Overall progress:" ;
256	};
257
258	FixedText FT_OBJECT_COUNT_PROGRESS
259	{
260		Pos = MAP_APPFONT ( TAB_PAGE_CONTENT_MARGIN + 60,
261							CONTENT_POS_X + 2 * FIXED_TEXT_HEIGHT + SPACING_UNRELATED + FIXED_TEXT_HEIGHT + SPACING_UNRELATED + FIXED_TEXT_HEIGHT + SPACING_RELATED + PROGRESS_HEIGHT + SPACING_UNRELATED ) ;
262		Size = MAP_APPFONT ( TAB_PAGE_WIDTH - ( TAB_PAGE_CONTENT_MARGIN + 60 ) - TAB_PAGE_CONTENT_MARGIN, FIXED_TEXT_HEIGHT ) ;
263
264		Text [ en-US ] = "document $current$ of $overall$" ;
265	};
266
267	Window WND_ALL_PROGRESS
268	{
269		Pos = MAP_APPFONT ( TAB_PAGE_CONTENT_MARGIN + 60,
270							CONTENT_POS_X + 2 * FIXED_TEXT_HEIGHT + SPACING_UNRELATED + FIXED_TEXT_HEIGHT + SPACING_UNRELATED + FIXED_TEXT_HEIGHT + SPACING_RELATED + PROGRESS_HEIGHT + SPACING_UNRELATED + FIXED_TEXT_HEIGHT + SPACING_RELATED ) ;
271		Size = MAP_APPFONT ( TAB_PAGE_WIDTH - ( TAB_PAGE_CONTENT_MARGIN + 60 ) - TAB_PAGE_CONTENT_MARGIN, PROGRESS_HEIGHT ) ;
272
273		Border = TRUE ;
274		BorderStyle = WINDOW_BORDER_MONO ;
275	};
276
277	FixedText FT_MIGRATION_DONE
278	{
279		Pos = MAP_APPFONT ( TAB_PAGE_CONTENT_MARGIN, TAB_PAGE_HEIGHT - TAB_PAGE_CONTENT_MARGIN - 2 * FIXED_TEXT_HEIGHT ) ;
280		Size = MAP_APPFONT ( TAB_PAGE_WIDTH - 2 * TAB_PAGE_CONTENT_MARGIN, 2 * FIXED_TEXT_HEIGHT ) ;
281
282		WordBreak = TRUE ;
283		Hide = TRUE ;
284
285		Text [ en-US ] = "All forms and reports have been successfully processed. Press 'Next' to show a detailed summary." ;
286	};
287};
288
289//========================================================================
290//= ResultPage
291//========================================================================
292
293TabPage TP_SUMMARY
294{
295	HelpID = "dbaccess:TabPage:TP_SUMMARY" ;
296	Pos = MAP_APPFONT ( 40, 130 ) ;
297	Size = MAP_APPFONT ( TAB_PAGE_WIDTH, TAB_PAGE_HEIGHT ) ;
298
299	Hide = TRUE ;
300
301	FixedText FT_HEADER
302	{
303		Pos = MAP_APPFONT ( TAB_PAGE_CONTENT_MARGIN, TAB_PAGE_CONTENT_MARGIN ) ;
304		Size = MAP_APPFONT ( TAB_PAGE_WIDTH - 2 * TAB_PAGE_CONTENT_MARGIN, FIXED_TEXT_HEIGHT ) ;
305
306		Text [ en-US ] = "Summary" ;
307	};
308
309	FixedText FT_CHANGES_LABEL
310	{
311		Pos = MAP_APPFONT ( TAB_PAGE_CONTENT_MARGIN, CONTENT_POS_X ) ;
312		Size = MAP_APPFONT ( TAB_PAGE_WIDTH - 2 * TAB_PAGE_CONTENT_MARGIN, FIXED_TEXT_HEIGHT ) ;
313
314		WordBreak = TRUE ;
315	};
316
317	MultiLineEdit ED_CHANGES
318	{
319		HelpID = "dbaccess:MultiLineEdit:TP_SUMMARY:ED_CHANGES" ;
320		Pos = MAP_APPFONT ( TAB_PAGE_CONTENT_MARGIN, CONTENT_POS_X + FIXED_TEXT_HEIGHT + SPACING_RELATED ) ;
321		Size = MAP_APPFONT ( TAB_PAGE_WIDTH - 2 * TAB_PAGE_CONTENT_MARGIN,
322							 TAB_PAGE_HEIGHT - ( CONTENT_POS_X + FIXED_TEXT_HEIGHT + SPACING_RELATED ) - TAB_PAGE_CONTENT_MARGIN ) ;
323
324		ReadOnly = TRUE ;
325		AutoVScroll = TRUE ;
326		Border = TRUE ;
327		BorderStyle = WINDOW_BORDER_MONO;
328	};
329
330	String STR_SUCCESSFUL
331	{
332		Text [ en-US ] = "The migration was successful. Below is a log of the actions which have been taken to your document." ;
333	};
334	String STR_UNSUCCESSFUL
335	{
336		Text [ en-US ] = "The migration was not successful. Examine the migration log below for details." ;
337	};
338};
339
340String STR_FORM
341{
342	Text [ en-US ] = "Form '$name$'" ;
343};
344
345String STR_REPORT
346{
347	Text [ en-US ] = "Report '$name$'" ;
348};
349
350String STR_OVERALL_PROGRESS
351{
352	Text [ en-US ] = "document $current$ of $overall$" ;
353};
354
355String STR_DATABASE_DOCUMENT
356{
357	Text [ en-US ] = "Database Document" ;
358};
359
360String STR_SAVED_COPY_TO
361{
362	Text [ en-US ] = "saved copy to $location$" ;
363};
364
365String STR_MOVED_LIBRARY
366{
367	Text [ en-US ] = "migrated $type$ library '$old$' to '$new$'" ;
368};
369
370String STR_LIBRARY_TYPE_AND_NAME
371{
372	Text [ en-US ] = "$type$ library '$library$'" ;
373};
374
375String STR_MIGRATING_LIBS
376{
377	Text [ en-US ] = "migrating libraries..." ;
378};
379
380String STR_OOO_BASIC
381{
382	Text [ en-US ] = "%PRODUCTNAME Basic" ;
383};
384
385String STR_JAVA_SCRIPT
386{
387	Text [ en-US ] = "JavaScript" ;
388};
389
390String STR_BEAN_SHELL
391{
392	Text [ en-US ] = "BeanShell" ;
393};
394
395String STR_JAVA
396{
397	Text [ en-US ] = "Java" ;
398};
399
400String STR_PYTHON
401{
402	Text [ en-US ] = "Python" ;
403};
404
405String STR_DIALOG
406{
407	Text [ en-US ] = "dialog" ;
408};
409
410String STR_ERRORS
411{
412	Text [ en-US ] = "Error(s)" ;
413};
414
415String STR_WARNINGS
416{
417	Text [ en-US ] = "Warnings" ;
418};
419
420String STR_EXCEPTION
421{
422	Text [ en-US ] = "caught exception: " ;
423};
424
425
426ErrorBox ERR_INVALID_BACKUP_LOCATION
427{
428	Buttons = WB_OK ;
429	Message [ en-US ] = "You need to choose a backup location other than the document location itself." ;
430};
431
432String STR_INVALID_NUMBER_ARGS
433{
434	Text [ en-US ] = "Invalid number of initialization arguments. Expected 1." ;
435};
436String STR_NO_DATABASE
437{
438	Text [ en-US ] = "No database document found in the initialization arguments." ;
439};
440String STR_NOT_READONLY
441{
442	Text [ en-US ] = "Not applicable to read-only documents." ;
443};
444
445// ********************************************************************** EOF
446