1/*************************************************************************
2 *
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * Copyright 2000, 2010 Oracle and/or its affiliates.
6 *
7 * OpenOffice.org - a multi-platform office productivity suite
8 *
9 * This file is part of OpenOffice.org.
10 *
11 * OpenOffice.org is free software: you can redistribute it and/or modify
12 * it under the terms of the GNU Lesser General Public License version 3
13 * only, as published by the Free Software Foundation.
14 *
15 * OpenOffice.org is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18 * GNU Lesser General Public License version 3 for more details
19 * (a copy is included in the LICENSE file that accompanied this code).
20 *
21 * You should have received a copy of the GNU Lesser General Public License
22 * version 3 along with OpenOffice.org.  If not, see
23 * <http://www.openoffice.org/license.html>
24 * for a copy of the LGPLv3 License.
25 *
26 ************************************************************************/
27#include "CondFormat.hrc"
28#include "RptResId.hrc"
29#include "helpids.hrc"
30#ifndef _GLOBLMN_HRC
31#include <svx/globlmn.hrc>
32#endif
33#include "rptui_slotid.hrc"
34
35Control WIN_CONDITION
36{
37	Size = MAP_APPFONT ( CONDITION_WIDTH , CONDITION_HEIGHT ) ;
38	HelpId = HID_RPT_COND_DLG;
39	DialogControl = TRUE;
40    Hide = TRUE;
41
42    FixedLine FL_CONDITION_HEADER
43	{
44		Pos = MAP_APPFONT ( RELATED_CONTROLS, ROW_0_POS ) ;
45		Size = MAP_APPFONT ( CONDITION_WIDTH - 2 * RELATED_CONTROLS, ROW_0_HEIGTH ) ;
46	};
47
48	ListBox LB_COND_TYPE
49	{
50		Pos = MAP_APPFONT ( UNRELATED_CONTROLS, ROW_1_POS ) ;
51		Size = MAP_APPFONT( COND_TYPE_WIDTH, 60 );
52		Border = TRUE;
53		DropDown = TRUE;
54		TabStop = TRUE;
55        Sort = FALSE;
56		StringList [ en-US ] =
57		{
58			< "Field Value Is" ; Default ; > ;
59			< "Expression Is" ; Default ; > ;
60		};
61	};
62
63	ListBox LB_OP
64	{
65		Pos = MAP_APPFONT ( UNRELATED_CONTROLS + COND_TYPE_WIDTH + UNRELATED_CONTROLS, ROW_1_POS ) ;
66		Size = MAP_APPFONT( COND_OP_WIDTH, 60 );
67		Border = TRUE;
68		DropDown = TRUE;
69		TabStop = TRUE;
70        Sort = FALSE;
71		StringList [ en-US ] =
72		{
73			< "between" ; 0; > ;
74			< "not between" ; 1; > ;
75			< "equal to" ; 2; > ;
76			< "not equal to" ; 3; > ;
77			< "greater than" ; 4; > ;
78			< "less than" ; 5; > ;
79			< "greater than or equal to" ; 6; > ;
80			< "less than or equal to" ; 7; > ;
81		};
82	};
83
84	Edit ED_CONDITION_LHS
85	{
86		Pos = MAP_APPFONT ( 3*UNRELATED_CONTROLS + COND_TYPE_WIDTH + COND_OP_WIDTH, ROW_1_POS ) ;
87		Size = MAP_APPFONT( EDIT_WIDTH, EDIT_HEIGHT );
88		Border = TRUE;
89		TabStop = TRUE;
90	};
91
92	FixedText FT_AND
93	{
94		Pos = MAP_APPFONT ( 4*UNRELATED_CONTROLS + COND_TYPE_WIDTH + COND_OP_WIDTH + EDIT_WIDTH,
95            ROW_1_POS + ( FIXEDTEXT_HEIGHT - EDIT_HEIGHT ) / 2 );
96		Size = MAP_APPFONT( OPERATOR_SEP_WIDTH , FIXEDTEXT_HEIGHT );
97		Text [ en-US ] = "and";
98	};
99
100	Edit ED_CONDITION_RHS
101	{
102		Pos = MAP_APPFONT ( 5*UNRELATED_CONTROLS + COND_TYPE_WIDTH + COND_OP_WIDTH + EDIT_WIDTH + OPERATOR_SEP_WIDTH,
103            ROW_1_POS );
104		Size = MAP_APPFONT( EDIT_WIDTH, EDIT_HEIGHT );
105		Border = TRUE;
106		TabStop = TRUE;
107	};
108
109	ImageButton BTN_MOVE_UP
110	{
111		Pos = MAP_APPFONT ( CONDITION_WIDTH - UNRELATED_CONTROLS - IMAGE_BUTTON_WIDTH, ROW_1_POS ) ;
112		Size = MAP_APPFONT ( IMAGE_BUTTON_WIDTH, IMAGE_BUTTON_HEIGHT ) ;
113		TabStop				= TRUE ;
114        Symbol = IMAGEBUTTON_ARROW_UP ;
115	};
116
117	ImageButton BTN_MOVE_DOWN
118	{
119		Pos = MAP_APPFONT ( CONDITION_WIDTH - UNRELATED_CONTROLS - IMAGE_BUTTON_WIDTH, ROW_1_POS + IMAGE_BUTTON_HEIGHT + RELATED_CONTROLS ) ;
120		Size = MAP_APPFONT ( IMAGE_BUTTON_WIDTH, IMAGE_BUTTON_HEIGHT ) ;
121		TabStop				= TRUE ;
122        Symbol = IMAGEBUTTON_ARROW_DOWN ;
123	};
124
125	ToolBox TB_FORMAT
126	{
127		Pos = MAP_APPFONT ( UNRELATED_CONTROLS + RELATED_CONTROLS, ROW_2_POS ) ;
128		ButtonType = BUTTON_SYMBOL;
129		Align = BOXALIGN_TOP;
130		HelpId = HID_RPT_CONDFORMAT_TB;
131		Customize = FALSE;
132		ItemList =
133		{
134			ToolBoxItem
135			{
136				ITEM_FORMAT_ATTR_CHAR_WEIGHT
137				Checkable = TRUE;
138			};
139			ToolBoxItem
140			{
141				ITEM_FORMAT_ATTR_CHAR_POSTURE
142				Checkable = TRUE;
143			};
144			ToolBoxItem
145			{
146				ITEM_FORMAT_ATTR_CHAR_UNDERLINE
147				Checkable = TRUE;
148			};
149			ToolBoxItem
150			{
151				Type = TOOLBOXITEM_SEPARATOR;
152			};
153			ToolBoxItem
154			{
155				ITEM_TOOLBAR_BACKGROUND_COLOR
156				DropDown = TRUE;
157			};
158			ToolBoxItem
159			{
160				ITEM_TOOLBAR_ATTR_CHAR_COLOR
161				Identifier = SID_ATTR_CHAR_COLOR2;
162				Command = ".uno:FontColor";
163			};
164			ToolBoxItem
165			{
166				ITEM_FORMAT_CHAR_DLG
167			};
168		};
169	};
170
171	Window CRTL_FORMAT_PREVIEW
172	{
173		Pos = MAP_APPFONT ( 2*UNRELATED_CONTROLS, ROW_2_POS ) ;
174		Size = MAP_APPFONT ( CONDITION_WIDTH - UNRELATED_CONTROLS, ROW_2_HEIGHT ) ;
175		Border = TRUE ;
176		HelpId = HID_RPT_CRTL_FORMAT_PREVIEW;
177		Text [ en-US ] = "Example";
178	};
179
180    PushButton BTN_ADD_CONDITION
181    {
182        Pos = MAP_APPFONT( CONDITION_WIDTH - 2*UNRELATED_CONTROLS - 2*IMAGE_BUTTON_WIDTH - RELATED_CONTROLS, ROW_3_POS );
183        Size = MAP_APPFONT( IMAGE_BUTTON_WIDTH, IMAGE_BUTTON_HEIGHT );
184        Text = "+";
185    };
186
187    PushButton BTN_REMOVE_CONDITION
188    {
189        Pos = MAP_APPFONT( CONDITION_WIDTH - 2*UNRELATED_CONTROLS - 2*IMAGE_BUTTON_WIDTH - RELATED_CONTROLS, ROW_3_POS );
190        Size = MAP_APPFONT( IMAGE_BUTTON_WIDTH, IMAGE_BUTTON_HEIGHT );
191        Text = "-";
192    };
193
194	Image IMG_MOVE_UP_HC
195	{
196		ImageBitmap = Bitmap { File = "arrow_move_up_hc" ; };
197	};
198
199    Image IMG_MOVE_DOWN_HC
200	{
201		ImageBitmap = Bitmap { File = "arrow_move_down_hc" ; };
202	};
203};
204
205ModalDialog RID_CONDFORMAT
206{
207	OutputSize = TRUE ;
208	SVLook = TRUE ;
209    Size = MAP_APPFONT ( COND_DLG_WIDTH, COND_DLG_HEIGHT ) ;
210	Text [ en-US ] = "Conditional Formatting" ;
211	HelpId = HID_RPT_CONDFORMAT_DLG;
212	Moveable = TRUE ;
213	Closeable = TRUE ;
214
215    Window WND_COND_PLAYGROUND
216    {
217		Pos = MAP_APPFONT ( 0, 0 ) ;
218		Size = MAP_APPFONT ( CONDITION_WIDTH, CONDITION_HEIGHT ) ;
219        DialogControl = TRUE;
220        Hide = FALSE;
221    };
222
223	FixedLine FL_SEPARATOR1
224	{
225		Pos = MAP_APPFONT ( RELATED_CONTROLS, CONDITION_HEIGHT + RELATED_CONTROLS ) ;
226		Size = MAP_APPFONT ( CONDITION_WIDTH - 2*RELATED_CONTROLS , 1 ) ;
227	};
228
229	OKButton PB_OK
230	{
231		Pos = MAP_APPFONT ( CONDITION_WIDTH - 3*BUTTON_WIDTH - 2*UNRELATED_CONTROLS - RELATED_CONTROLS, CONDITION_HEIGHT + 2*RELATED_CONTROLS + 1) ;
232		Size = MAP_APPFONT ( BUTTON_WIDTH , BUTTON_HEIGHT ) ;
233		TabStop = TRUE ;
234		DefButton = TRUE ;
235	};
236
237    CancelButton PB_CANCEL
238	{
239		Pos = MAP_APPFONT ( CONDITION_WIDTH - 2*BUTTON_WIDTH - 2*UNRELATED_CONTROLS , CONDITION_HEIGHT + 2*RELATED_CONTROLS + 1) ;
240		Size = MAP_APPFONT ( BUTTON_WIDTH , BUTTON_HEIGHT ) ;
241		TabStop = TRUE ;
242	};
243
244	HelpButton PB_HELP
245	{
246		TabStop	= TRUE ;
247		Pos = MAP_APPFONT ( CONDITION_WIDTH - BUTTON_WIDTH - UNRELATED_CONTROLS, CONDITION_HEIGHT + 2*RELATED_CONTROLS + 1) ;
248		Size = MAP_APPFONT ( BUTTON_WIDTH , BUTTON_HEIGHT ) ;
249        Text [ en-US ] = "~Help";
250	};
251
252    ScrollBar SB_ALL_CONDITIONS
253    {
254		Pos = MAP_APPFONT ( CONDITION_WIDTH, RELATED_CONTROLS ) ;
255        Size = MAP_APPFONT ( SCROLLBAR_WIDTH, CONDITION_HEIGHT + RELATED_CONTROLS ) ;
256    };
257};
258
259String STR_NUMBERED_CONDITION
260{
261	Text [ en-US ] = "Condition $number$";
262};
263
264String STR_COLOR_WHITE
265{
266	Text [ en-US ] = "White" ;
267};
268String STR_CHARCOLOR
269{
270	Text [ en-US ] = "Font color" ;
271};
272String STR_CHARBACKGROUND
273{
274	Text [ en-US ] = "Background";
275};
276String STR_TRANSPARENT
277{
278	Text [ en-US ] = "No Fill" ;
279};
280
281#define MASKCOLOR MaskColor = Color { Red = 0xFFFF; Green = 0x0000; Blue = 0xFFFF; }
282
283//-------------------------------------------------------------------------
284ImageList IMG_CONDFORMAT_DLG_SC
285{
286	MASKCOLOR;
287	FileList =
288    {
289        < "res/commandimagelist/sc_bold.png" ; SID_ATTR_CHAR_WEIGHT ; > ;
290        < "res/commandimagelist/sc_italic.png" ; SID_ATTR_CHAR_POSTURE ; > ;
291        < "res/commandimagelist/sc_underline.png" ; SID_ATTR_CHAR_UNDERLINE ; > ;
292        < "res/commandimagelist/sc_backgroundcolor.png" ; SID_BACKGROUND_COLOR ; > ;
293        < "res/commandimagelist/sc_fontcolor.png" ; SID_ATTR_CHAR_COLOR2 ; > ;
294        < "res/commandimagelist/sc_fontdialog.png" ; SID_CHAR_DLG ; > ;
295    };
296};
297
298ImageList IMG_CONDFORMAT_DLG_SCH
299{
300	MASKCOLOR;
301	FileList =
302    {
303        < "res/commandimagelist/sch_bold.png" ; SID_ATTR_CHAR_WEIGHT ; > ;
304        < "res/commandimagelist/sch_italic.png" ; SID_ATTR_CHAR_POSTURE ; > ;
305        < "res/commandimagelist/sch_underline.png" ; SID_ATTR_CHAR_UNDERLINE ; > ;
306        < "res/commandimagelist/sch_backgroundcolor.png" ; SID_BACKGROUND_COLOR ; > ;
307        < "res/commandimagelist/sch_fontcolor.png" ; SID_ATTR_CHAR_COLOR2 ; > ;
308        < "res/commandimagelist/sch_fontdialog.png" ; SID_CHAR_DLG ; > ;
309    };
310};
311ImageList IMG_CONDFORMAT_DLG_LC
312{
313	MASKCOLOR;
314	FileList =
315    {
316        < "res/commandimagelist/lc_bold.png" ; SID_ATTR_CHAR_WEIGHT ; > ;
317        < "res/commandimagelist/lc_italic.png" ; SID_ATTR_CHAR_POSTURE ; > ;
318        < "res/commandimagelist/lc_underline.png" ; SID_ATTR_CHAR_UNDERLINE ; > ;
319        < "res/commandimagelist/lc_backgroundcolor.png" ; SID_BACKGROUND_COLOR ; > ;
320        < "res/commandimagelist/lc_fontcolor.png" ; SID_ATTR_CHAR_COLOR2 ; > ;
321        < "res/commandimagelist/lc_fontdialog.png" ; SID_CHAR_DLG ; > ;
322    };
323};
324ImageList IMG_CONDFORMAT_DLG_LCH
325{
326	MASKCOLOR;
327	FileList =
328    {
329        < "res/commandimagelist/lch_bold.png" ; SID_ATTR_CHAR_WEIGHT ; > ;
330        < "res/commandimagelist/lch_italic.png" ; SID_ATTR_CHAR_POSTURE ; > ;
331        < "res/commandimagelist/lch_underline.png" ; SID_ATTR_CHAR_UNDERLINE ; > ;
332        < "res/commandimagelist/lch_backgroundcolor.png" ; SID_BACKGROUND_COLOR ; > ;
333        < "res/commandimagelist/lch_fontcolor.png" ; SID_ATTR_CHAR_COLOR2 ; > ;
334        < "res/commandimagelist/lch_fontdialog.png" ; SID_CHAR_DLG ; > ;
335    };
336};
337
338
339
340ImageList 31000
341{
342	MASKCOLOR;
343	prefix = "sc";
344	IdList = {05500;};
345	IdCount = 1;
346
347};
348
349ToolBox RID_TB_SORTING
350{
351    Pos = MAP_APPFONT ( 0,0 ) ;
352	ButtonType = BUTTON_SYMBOL;
353	Align = BOXALIGN_TOP;
354	Customize = FALSE;
355	ItemList =
356	{
357        ToolBoxItem
358		{
359			Identifier = SID_FM_SORTUP;
360            Text [ en-US ] = "Sort Ascending" ;
361            Checkable = TRUE;
362		};
363		ToolBoxItem
364		{
365			Identifier = SID_FM_SORTDOWN;
366            Text [ en-US ] = "Sort Descending" ;
367            Checkable = TRUE;
368		};
369        ToolBoxItem
370		{
371			Identifier = SID_FM_REMOVE_FILTER_SORT;
372            Text [ en-US ] = "Remove sorting" ;
373		};
374        ToolBoxItem
375		{
376            Type = TOOLBOXITEM_SEPARATOR;
377		};
378        ToolBoxItem
379		{
380            Identifier = SID_ADD_CONTROL_PAIR;
381            Text [ en-US ] = "Insert" ;
382		};
383	};
384};
385
386ImageList IMG_ADDFIELD_DLG_SC
387{
388	MASKCOLOR;
389	FileList =
390    {
391        < "res/commandimagelist/sc_sortup.png" ; SID_FM_SORTUP ; > ;
392        < "res/commandimagelist/sc_sortdown.png" ; SID_FM_SORTDOWN ; > ;
393        < "res/commandimagelist/sc_removefiltersort.png" ; SID_FM_REMOVE_FILTER_SORT ; > ;
394    };
395};
396
397ImageList IMG_ADDFIELD_DLG_SCH
398{
399	MASKCOLOR;
400	FileList =
401    {
402        < "res/commandimagelist/sch_sortup.png" ; SID_FM_SORTUP ; > ;
403        < "res/commandimagelist/sch_sortdown.png" ; SID_FM_SORTDOWN ; > ;
404        < "res/commandimagelist/sch_removefiltersort.png" ; SID_FM_REMOVE_FILTER_SORT ; > ;
405    };
406};
407
408ImageList IMG_ADDFIELD_DLG_LC
409{
410	MASKCOLOR;
411	FileList =
412    {
413        < "res/commandimagelist/lc_sortup.png" ; SID_FM_SORTUP ; > ;
414        < "res/commandimagelist/lc_sortdown.png" ; SID_FM_SORTDOWN ; > ;
415        < "res/commandimagelist/lc_removefiltersort.png" ; SID_FM_REMOVE_FILTER_SORT ; > ;
416    };
417};
418
419ImageList IMG_ADDFIELD_DLG_LCH
420{
421	MASKCOLOR;
422	FileList =
423    {
424        < "res/commandimagelist/lch_sortup.png" ; SID_FM_SORTUP ; > ;
425        < "res/commandimagelist/lch_sortdown.png" ; SID_FM_SORTDOWN ; > ;
426        < "res/commandimagelist/lch_removefiltersort.png" ; SID_FM_REMOVE_FILTER_SORT ; > ;
427    };
428};
429
430FixedLine ADDFIELD_FL_HELP_SEPARATOR
431{
432	SVLook = TRUE ;
433    Pos = MAP_APPFONT ( RELATED_CONTROLS , RELATED_CONTROLS ) ;
434    Size = MAP_APPFONT ( RELATED_CONTROLS , RELATED_CONTROLS ) ;
435    Text [ en-US ] = "Help";
436};
437
438FixedText ADDFIELD_HELP_FIELD
439{
440	SVLook = TRUE ;
441    Pos = MAP_APPFONT ( RELATED_CONTROLS , RELATED_CONTROLS ) ;
442    Size = MAP_APPFONT ( RELATED_CONTROLS , RELATED_CONTROLS ) ;
443    WordBreak = TRUE;
444    Text [ en-US ] = "Highlight the fields to insert into the selected section of the template, then click Insert or press Enter.";
445};
446