xref: /trunk/main/reportdesign/source/ui/dlg/GroupsSorting.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 "GroupsSorting.hrc"
28#include "RptResId.hrc"
29#include "helpids.hrc"
30#ifndef _GLOBLMN_HRC
31#include <svx/globlmn.hrc>
32#endif
33#ifndef _SBASLTID_HRC
34#include <svx/svxids.hrc>
35#endif
36
37
38FloatingWindow RID_GROUPS_SORTING
39{
40    OutputSize = TRUE ;
41    SVLook = TRUE ;
42    Size = MAP_APPFONT ( PAGE_WIDTH , PAGE_HEIGHT ) ;
43    Text [ en-US ] = "Sorting and Grouping" ;
44    HelpId = HID_RPT_GROUPSSORTING_DLG;
45    Moveable = TRUE ;
46    Closeable = TRUE ;
47    Sizeable = TRUE;
48
49    FixedLine FL_SEPARATOR2
50    {
51        Pos = MAP_APPFONT ( RELATED_CONTROLS , RELATED_CONTROLS ) ;
52        Size = MAP_APPFONT ( PAGE_WIDTH - 2*RELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ;
53        Text [ en-US ] = "Groups";
54    };
55
56    Control WND_CONTROL
57    {
58        Pos = MAP_APPFONT( UNRELATED_CONTROLS, 2*UNRELATED_CONTROLS );
59        Size = MAP_APPFONT( PAGE_WIDTH - 2*UNRELATED_CONTROLS, BROWSER_HEIGHT );
60        HelpId = HID_RPT_GROUPSBRW ;
61        Border = TRUE;
62        TabStop = TRUE;
63    };
64
65    FixedText FT_MOVELABEL
66    {
67        Pos = MAP_APPFONT ( UNRELATED_CONTROLS , 3*UNRELATED_CONTROLS + BROWSER_HEIGHT ) ;
68        Size = MAP_APPFONT ( FIXEDTEXT_WIDTH , FIXEDTEXT_HEIGHT ) ;
69//      Text [ en-US ] = "Move group" ;
70        Text [ en-US ] = "Group actions" ;
71    };
72
73//     /*
74//       |                                  PAGE_WIDTH                                            |
75//       |                         /-----\            {-------\            /---------\            |
76//       | unreleated FT_MOVELABEL |PB_UP| unreleated |PB_DOWN| unreleated |PD_DELETE| unreleated |
77//       |                         \_____/            \_______/            \_________/            |
78//
79//       Don't set any position here, it will be done in OGroupsSortingDialog::Resize()
80//
81//       Find possible IMAGEBUTTON_* in rscicpx.cxx
82//       Symbol is vclrsc.hxx
83//      */
84//  ImageButton PB_UP
85//  {
86//      Pos = MAP_APPFONT ( PAGE_WIDTH - 3*UNRELATED_CONTROLS - 3*14 - 2*RELATED_CONTROLS, 3*UNRELATED_CONTROLS + BROWSER_HEIGHT -1 ) ;
87//      Size = MAP_APPFONT ( 14 , 14 ) ;
88//      TabStop = TRUE;
89// //        Symbol = IMAGEBUTTON_ARROW_UP ; // arrow up
90//         Symbol = IMAGEBUTTON_SPIN_UP ; // triangle up
91// //        Symbol = IMAGEBUTTON_FLOAT;
92//  };
93//
94//  ImageButton PB_DOWN
95//  {
96//      Pos = MAP_APPFONT ( PAGE_WIDTH - 2*UNRELATED_CONTROLS - 2*14 - 2*RELATED_CONTROLS, 3*UNRELATED_CONTROLS + BROWSER_HEIGHT - 1 ) ;
97//      Size                = MAP_APPFONT ( 14 , 14 ) ;
98//      TabStop = TRUE;
99// //        Symbol = IMAGEBUTTON_ARROW_DOWN ; // arrow down
100// //        Symbol = IMAGEBUTTON_FIRST ;
101//         Symbol = IMAGEBUTTON_SPIN_DOWN;
102//
103//  };
104//
105//  ImageButton PB_DELETE
106//  {
107//      Pos = MAP_APPFONT ( PAGE_WIDTH - UNRELATED_CONTROLS - 14, 3*UNRELATED_CONTROLS + BROWSER_HEIGHT - 1 ) ;
108//      Size                = MAP_APPFONT ( 14 , 14 ) ;
109//      TabStop = TRUE;
110//         Symbol = IMAGEBUTTON_CLOSE ;
111//  };
112
113
114    ToolBox TB_TOOLBOX
115    {
116        Pos = MAP_APPFONT ( PAGE_WIDTH - 4*14 - UNRELATED_CONTROLS, 3*UNRELATED_CONTROLS + BROWSER_HEIGHT - 1 ) ;
117        ButtonType = BUTTON_SYMBOL;
118//      Align = BOXALIGN_TOP;
119//      HelpId = HID_RPT_CONDFORMAT_TB;
120        Customize = FALSE;
121        ItemList =
122        {
123            ToolBoxItem
124            {
125                Identifier = SID_RPT_GROUPSORT_MOVE_UP ;
126                // Command = ".uno:ReportGroupMoveUp" ; // default_images/res/commandimages/sc_reportgroupmoveup.png
127                HelpID = HID_RPT_GROUPSORT_MOVE_UP ;
128                Text [ en-US ] = "Move up" ;
129                Checkable = TRUE;
130//                Disable              = TRUE;
131            };
132            ToolBoxItem
133            {
134                Identifier = SID_RPT_GROUPSORT_MOVE_DOWN ;
135                // Command = ".uno:ReportGroupMoveDown" ;
136                HelpID = HID_RPT_GROUPSORT_MOVE_DOWN ;
137                Text [ en-US ] = "Move down" ;
138                Checkable = TRUE;
139//                Disable              = TRUE;
140            };
141            ToolBoxItem
142            {
143                Identifier = SID_RPT_GROUPSORT_DELETE ;
144                // Command = ".uno:ReportGroupDelete" ;
145                HelpID = HID_RPT_GROUPSORT_DELETE ;
146                Text [ en-US ] = "~Delete" ;
147                Checkable = TRUE;
148//                Disable              = TRUE;
149            };
150        };
151    };
152
153    FixedLine FL_SEPARATOR3
154    {
155        Pos = MAP_APPFONT ( RELATED_CONTROLS , 3*UNRELATED_CONTROLS + BROWSER_HEIGHT + BUTTON_HEIGHT) ;
156        Size = MAP_APPFONT ( PAGE_WIDTH - 2*RELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ;
157        Text [ en-US ] = "Properties";
158    };
159
160    FixedText FT_ORDER
161    {
162        Pos = MAP_APPFONT ( UNRELATED_CONTROLS , 4*UNRELATED_CONTROLS + BROWSER_HEIGHT + BUTTON_HEIGHT + FIXEDTEXT_HEIGHT ) ;
163        Size = MAP_APPFONT ( FIXEDTEXT_WIDTH , FIXEDTEXT_HEIGHT ) ;
164        Hide = TRUE;
165        Text [ en-US ] = "Sorting" ;
166    };
167    ListBox LST_ORDER
168    {
169        HelpID = "reportdesign:ListBox:RID_GROUPS_SORTING:LST_ORDER";
170        Border = TRUE;
171        Pos = MAP_APPFONT(2*UNRELATED_CONTROLS + FIXEDTEXT_WIDTH, 4*UNRELATED_CONTROLS + BROWSER_HEIGHT + BUTTON_HEIGHT + FIXEDTEXT_HEIGHT - 1 );
172        Size = MAP_APPFONT( LISTBOX_WIDTH, 60 );
173        DropDown = TRUE;
174        TabStop = TRUE;
175        Hide = TRUE;
176        CurPos = 0 ;
177        StringList [ en-US ] =
178        {
179            < "Ascending" ; 0 ; > ;
180            < "Descending" ; 1 ; > ;
181        };
182
183    };
184    FixedText FT_HEADER
185    {
186        Pos = MAP_APPFONT ( UNRELATED_CONTROLS , 5*UNRELATED_CONTROLS + BROWSER_HEIGHT + BUTTON_HEIGHT + 2*FIXEDTEXT_HEIGHT) ;
187        Size = MAP_APPFONT ( FIXEDTEXT_WIDTH , FIXEDTEXT_HEIGHT ) ;
188        Hide = TRUE;
189        Text [ en-US ] = "Group Header" ;
190
191    };
192    ListBox LST_HEADERLST
193    {
194        HelpID = "reportdesign:ListBox:RID_GROUPS_SORTING:LST_HEADERLST";
195        Border = TRUE;
196        Hide = TRUE;
197        Pos = MAP_APPFONT( 2*UNRELATED_CONTROLS + FIXEDTEXT_WIDTH, 5*UNRELATED_CONTROLS + BROWSER_HEIGHT + BUTTON_HEIGHT + 2*FIXEDTEXT_HEIGHT -1);
198        Size = MAP_APPFONT( LISTBOX_WIDTH, 60 );
199        DropDown = TRUE;
200        TabStop = TRUE;
201        CurPos = 1 ;
202        StringList [ en-US ] =
203        {
204            < "Present" ; Default ; > ;
205            < "Not present" ; Default ; > ;
206        };
207    };
208    FixedText FT_FOOTER
209    {
210        Pos = MAP_APPFONT (  UNRELATED_CONTROLS, 6*UNRELATED_CONTROLS + BROWSER_HEIGHT + BUTTON_HEIGHT + 3*FIXEDTEXT_HEIGHT) ;
211        Size = MAP_APPFONT ( FIXEDTEXT_WIDTH , FIXEDTEXT_HEIGHT ) ;
212        Hide = TRUE;
213        Text [ en-US ] = "Group Footer" ;
214
215    };
216    ListBox LST_FOOTERLST
217    {
218        HelpID = "reportdesign:ListBox:RID_GROUPS_SORTING:LST_FOOTERLST";
219        Border = TRUE;
220        Hide = TRUE;
221        Pos = MAP_APPFONT( 2*UNRELATED_CONTROLS + FIXEDTEXT_WIDTH, 6*UNRELATED_CONTROLS + BROWSER_HEIGHT + BUTTON_HEIGHT + 3*FIXEDTEXT_HEIGHT -1);
222        Size = MAP_APPFONT( LISTBOX_WIDTH, 60 );
223        DropDown = TRUE;
224        TabStop = TRUE;
225        CurPos = 1 ;
226        StringList [ en-US ] =
227        {
228            < "Present" ; Default ; > ;
229            < "Not present" ; Default ; > ;
230        };
231    };
232    FixedText FT_GROUPON
233    {
234        Pos = MAP_APPFONT (  UNRELATED_CONTROLS, 7*UNRELATED_CONTROLS + BROWSER_HEIGHT + BUTTON_HEIGHT + 4*FIXEDTEXT_HEIGHT) ;
235        Size = MAP_APPFONT ( FIXEDTEXT_WIDTH , FIXEDTEXT_HEIGHT ) ;
236        Hide = TRUE;
237        Text [ en-US ] = "Group On" ;
238
239    };
240    ListBox LST_GROUPONLST
241    {
242        HelpID = "reportdesign:ListBox:RID_GROUPS_SORTING:LST_GROUPONLST";
243        Border = TRUE;
244        Hide = TRUE;
245        Pos = MAP_APPFONT( 2*UNRELATED_CONTROLS + FIXEDTEXT_WIDTH, 7*UNRELATED_CONTROLS + BROWSER_HEIGHT + BUTTON_HEIGHT + 4*FIXEDTEXT_HEIGHT -1);
246        Size = MAP_APPFONT( LISTBOX_WIDTH, 60 );
247        DropDown = TRUE;
248        TabStop = TRUE;
249        CurPos = 0 ;
250        StringList [ en-US ] =
251        {
252            < "Each Value" ; Default ; > ;
253        };
254    };
255    FixedText FT_GROUPINTERVAL
256    {
257        Pos = MAP_APPFONT ( UNRELATED_CONTROLS , 8*UNRELATED_CONTROLS + BROWSER_HEIGHT + BUTTON_HEIGHT + 5*FIXEDTEXT_HEIGHT) ;
258        Size = MAP_APPFONT ( FIXEDTEXT_WIDTH , FIXEDTEXT_HEIGHT ) ;
259        Hide = TRUE;
260        Text [ en-US ] = "Group Interval" ;
261    };
262    NumericField ED_GROUPINTERVALLST
263    {
264        HelpID = "reportdesign:NumericField:RID_GROUPS_SORTING:ED_GROUPINTERVALLST";
265        Border = TRUE;
266        Hide = TRUE;
267        Pos = MAP_APPFONT(2*UNRELATED_CONTROLS + FIXEDTEXT_WIDTH , 8*UNRELATED_CONTROLS + BROWSER_HEIGHT + BUTTON_HEIGHT + 5*FIXEDTEXT_HEIGHT -1);
268        Size = MAP_APPFONT( LISTBOX_WIDTH, EDIT_HEIGHT );
269        TabStop = TRUE;
270    };
271
272    FixedText FT_KEEPTOGETHER
273    {
274        Pos = MAP_APPFONT ( UNRELATED_CONTROLS , 9*UNRELATED_CONTROLS + BROWSER_HEIGHT + BUTTON_HEIGHT + 6*FIXEDTEXT_HEIGHT) ;
275        Size = MAP_APPFONT ( FIXEDTEXT_WIDTH , FIXEDTEXT_HEIGHT ) ;
276        Hide = TRUE;
277        Text [ en-US ] = "Keep Together" ;
278    };
279    ListBox LST_KEEPTOGETHERLST
280    {
281        HelpID = "reportdesign:ListBox:RID_GROUPS_SORTING:LST_KEEPTOGETHERLST";
282        Border = TRUE;
283        Hide = TRUE;
284        Pos = MAP_APPFONT(2*UNRELATED_CONTROLS + FIXEDTEXT_WIDTH , 9*UNRELATED_CONTROLS + BROWSER_HEIGHT + BUTTON_HEIGHT + 6*FIXEDTEXT_HEIGHT -1);
285        Size = MAP_APPFONT( LISTBOX_WIDTH, 60 );
286        DropDown = TRUE;
287        TabStop = TRUE;
288        CurPos = 0 ;
289        StringList [ en-US ] =
290        {
291            < "No" ; 0 ; > ;
292            < "Whole Group" ; 1 ; > ;
293            < "With First Detail" ; 2 ; > ;
294        };
295    };
296
297    FixedLine FL_SEPARATOR1
298    {
299        Pos = MAP_APPFONT ( RELATED_CONTROLS , 10*UNRELATED_CONTROLS + BROWSER_HEIGHT + BUTTON_HEIGHT + 7*FIXEDTEXT_HEIGHT) ;
300        Size = MAP_APPFONT ( PAGE_WIDTH - 2*RELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ;
301        Text [ en-US ] = "Help";
302    };
303
304    FixedText HELP_FIELD
305    {
306        Pos = MAP_APPFONT ( UNRELATED_CONTROLS , 12*UNRELATED_CONTROLS + BROWSER_HEIGHT + BUTTON_HEIGHT + 7*FIXEDTEXT_HEIGHT) ;
307        Size = MAP_APPFONT( PAGE_WIDTH - 2*UNRELATED_CONTROLS, 4*FIXEDTEXT_HEIGHT);
308        WordBreak = TRUE;
309    };
310
311//BTN   Image IMG_UP_H
312//BTN   {
313//BTN       ImageBitmap = Bitmap { File = "arrow_move_up_hc" ; };
314//BTN   };
315//BTN   Image IMG_DOWN_H
316//BTN   {
317//BTN       ImageBitmap = Bitmap { File = "arrow_move_down_hc" ; };
318//BTN   };
319
320
321};
322
323String STR_RPT_EXPRESSION
324{
325    Text [ en-US ] = "Field/Expression" ;
326};
327String STR_RPT_SORTING
328{
329    Text [ en-US ] = "Sort Order" ;
330};
331String STR_RPT_PREFIXCHARS
332{
333    Text [ en-US ] = "Prefix Characters" ;
334};
335String STR_RPT_YEAR
336{
337    Text [ en-US ] = "Year" ;
338};
339String STR_RPT_QUARTER
340{
341    Text [ en-US ] = "Quarter" ;
342};
343String STR_RPT_MONTH
344{
345    Text [ en-US ] = "Month" ;
346};
347String STR_RPT_WEEK
348{
349    Text [ en-US ] = "Week" ;
350};
351String STR_RPT_DAY
352{
353    Text [ en-US ] = "Day" ;
354};
355String STR_RPT_HOUR
356{
357    Text [ en-US ] = "Hour" ;
358};
359String STR_RPT_MINUTE
360{
361    Text [ en-US ] = "Minute" ;
362};
363String STR_RPT_INTERVAL
364{
365    Text [ en-US ] = "Interval" ;
366};
367
368String STR_RPT_HELP_FIELD
369{
370    Text [ en-US ] = "Select a field or type an expression to sort or group on." ;
371};
372
373String STR_RPT_HELP_HEADER
374{
375    Text [ en-US ] = "Display a header for this group?" ;
376};
377
378String STR_RPT_HELP_FOOTER
379{
380    Text [ en-US ] = "Display a footer for this group?" ;
381};
382String STR_RPT_HELP_GROUPON
383{
384    Text [ en-US ] = "Select the value or range of values that starts a new group." ;
385};
386String STR_RPT_HELP_INTERVAL
387{
388    Text [ en-US ] = "Interval or number of characters to group on." ;
389};
390String STR_RPT_HELP_KEEP
391{
392    Text [ en-US ] = "Keep group together on one page?" ;
393};
394String STR_RPT_HELP_SORT
395{
396    Text [ en-US ] = "Select ascending or descending sort order. Ascending means from A to Z or 0 to 9" ;
397};
398
399
400Menu RID_GROUPSROWPOPUPMENU
401{
402    ItemList =
403    {
404/*
405        MenuItem
406        {
407            ITEM_EDIT_CUT
408        };
409        MenuItem
410        {
411            ITEM_EDIT_COPY
412        };
413        MenuItem
414        {
415            ITEM_EDIT_PASTE
416        };
417*/
418        MenuItem
419        {
420            ITEM_EDIT_DELETE
421        };
422    };
423};
424
425
426#define DEF_MASKCOLOR MaskColor = Color { Red = 0xFFFF; Green = 0x0000; Blue = 0xFFFF; }
427
428#define DEF_IL_GROUPSORT \
429\
430    IdList = {\
431        SID_RPT_GROUPSORT_MOVE_UP;\
432        SID_RPT_GROUPSORT_MOVE_DOWN;\
433        SID_RPT_GROUPSORT_DELETE;\
434        };\
435    IdCount = {\
436    3;\
437    }
438
439ImageList IMGLST_GROUPSORT_DLG_SC
440{
441    DEF_MASKCOLOR;
442    prefix = "sc";
443    DEF_IL_GROUPSORT ;
444};
445
446ImageList IMGLST_GROUPSORT_DLG_SCH
447{
448    DEF_MASKCOLOR;
449    prefix = "sch";
450    DEF_IL_GROUPSORT ;
451};
452
453
454// Image IMG_GROUPSORT_MOVEUP
455// {
456//     ImageBitmap = Bitmap
457//     {
458//         File = "reportgroupmoveup"; // reportdesign/res/...
459//     };
460//     DEF_MASKCOLOR;
461// };
462// Image IMG_GROUPSORT_MOVEDOWN
463// {
464//     ImageBitmap = Bitmap
465//     {
466//         File = "reportgroupmovedown";
467//     };
468//     DEF_MASKCOLOR;
469// };
470// Image IMG_GROUPSORT_DELETE
471// {
472//     ImageBitmap = Bitmap
473//     {
474//         File = "reportgroupdelete";
475//     };
476//     DEF_MASKCOLOR;
477// };
478//
479// Image IMG_GROUPSORT_MOVEUP_H
480// {
481//     ImageBitmap = Bitmap
482//     {
483//         File = "reportgroupmoveup_h"; // reportdesign/res/...
484//     };
485//     DEF_MASKCOLOR;
486// };
487// Image IMG_GROUPSORT_MOVEDOWN_H
488// {
489//     ImageBitmap = Bitmap
490//     {
491//         File = "reportgroupmovedown_h";
492//     };
493//     DEF_MASKCOLOR;
494// };
495// Image IMG_GROUPSORT_DELETE_H
496// {
497//     ImageBitmap = Bitmap
498//     {
499//         File = "reportgroupdelete_h";
500//     };
501//     DEF_MASKCOLOR;
502// };
503