xref: /trunk/main/reportdesign/source/ui/dlg/CondFormat.src (revision cdf0e10c4e3984b49a9502b011690b615761d4a3)
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