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