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