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