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 23 24#include "optsolver.hrc" 25 26ModelessDialog RID_SCDLG_OPTSOLVER 27{ 28 OutputSize = TRUE ; 29 HelpId = CMD_SID_OPENDLG_OPTSOLVER ; 30 Hide = TRUE ; 31 SVLook = TRUE ; 32 Size = MAP_APPFONT ( 230 , 210 ) ; 33 Text [ en-US ] = "Solver" ; 34 Moveable = TRUE ; 35 Closeable = FALSE ; 36 37 FixedText FT_OBJECTIVECELL 38 { 39 Pos = MAP_APPFONT ( 6 , 8 ) ; 40 Size = MAP_APPFONT ( 59 , 8 ) ; 41 Text [ en-US ] = "Target cell" ; 42 }; 43 Edit ED_OBJECTIVECELL 44 { 45 HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_OBJECTIVECELL"; 46 Border = TRUE ; 47 Pos = MAP_APPFONT ( 67 , 6 ) ; 48 Size = MAP_APPFONT ( 130 , 12 ) ; 49 TabStop = TRUE ; 50 }; 51 ImageButton IB_OBJECTIVECELL 52 { 53 HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_OBJECTIVECELL"; 54 Pos = MAP_APPFONT ( 199 , 5 ) ; 55 Size = MAP_APPFONT ( 13 , 15 ) ; 56 TabStop = FALSE ; 57 QuickHelpText [ en-US ] = "Shrink" ; 58 }; 59 60 FixedText FT_DIRECTION 61 { 62 Pos = MAP_APPFONT ( 6 , 24 ) ; 63 Size = MAP_APPFONT ( 59 , 8 ) ; 64 Text [ en-US ] = "Optimize result to" ; 65 }; 66 RadioButton RB_MAX 67 { 68 HelpID = "sc:RadioButton:RID_SCDLG_OPTSOLVER:RB_MAX"; 69 Pos = MAP_APPFONT ( 67 , 24 ) ; 70 Size = MAP_APPFONT ( 50 , 10 ) ; 71 Text [ en-US ] = "Maximum" ; 72 TabStop = TRUE ; 73 }; 74 RadioButton RB_MIN 75 { 76 HelpID = "sc:RadioButton:RID_SCDLG_OPTSOLVER:RB_MIN"; 77 Pos = MAP_APPFONT ( 67 , 38 ) ; 78 Size = MAP_APPFONT ( 50 , 10 ) ; 79 Text [ en-US ] = "Minimum" ; 80 TabStop = TRUE ; 81 }; 82 RadioButton RB_VALUE 83 { 84 HelpID = "sc:RadioButton:RID_SCDLG_OPTSOLVER:RB_VALUE"; 85 Pos = MAP_APPFONT ( 67 , 52 ) ; 86 Size = MAP_APPFONT ( 59 , 10 ) ; 87 Text [ en-US ] = "Value of" ; 88 TabStop = TRUE ; 89 }; 90 Edit ED_TARGET 91 { 92 HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_TARGET"; 93 Border = TRUE ; 94 Pos = MAP_APPFONT ( 128 , 50 ) ; 95 Size = MAP_APPFONT ( 69 , 12 ) ; 96 TabStop = TRUE ; 97 }; 98 ImageButton IB_TARGET 99 { 100 HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_TARGET"; 101 Pos = MAP_APPFONT ( 199 , 49 ) ; 102 Size = MAP_APPFONT ( 13 , 15 ) ; 103 TabStop = FALSE ; 104 QuickHelpText [ en-US ] = "Shrink" ; 105 }; 106 107 FixedText FT_VARIABLECELLS 108 { 109 Pos = MAP_APPFONT ( 6 , 68 ) ; 110 Size = MAP_APPFONT ( 59 , 8 ) ; 111 Text [ en-US ] = "By changing cells" ; 112 }; 113 Edit ED_VARIABLECELLS 114 { 115 HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_VARIABLECELLS"; 116 Border = TRUE ; 117 Pos = MAP_APPFONT ( 67 , 66 ) ; 118 Size = MAP_APPFONT ( 130 , 12 ) ; 119 TabStop = TRUE ; 120 }; 121 ImageButton IB_VARIABLECELLS 122 { 123 HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_VARIABLECELLS"; 124 Pos = MAP_APPFONT ( 199 , 65 ) ; 125 Size = MAP_APPFONT ( 13 , 15 ) ; 126 TabStop = FALSE ; 127 QuickHelpText [ en-US ] = "Shrink" ; 128 }; 129 130 FixedLine FL_CONDITIONS 131 { 132 Pos = MAP_APPFONT ( 6 , 88 ) ; 133 Size = MAP_APPFONT ( 221 , 8 ) ; 134 Text [ en-US ] = "Limiting conditions" ; 135 }; 136 137 FixedText FT_CELLREF 138 { 139 Pos = MAP_APPFONT ( 12 , 102 ) ; 140 Size = MAP_APPFONT ( 70 , 8 ) ; 141 Text [ en-US ] = "Cell reference" ; 142 }; 143 FixedText FT_OPERATOR 144 { 145 Pos = MAP_APPFONT ( 84 , 102 ) ; 146 Size = MAP_APPFONT ( 38 , 8 ) ; 147 Text [ en-US ] = "Operator" ; 148 }; 149 FixedText FT_CONSTRAINT 150 { 151 Pos = MAP_APPFONT ( 128 , 102 ) ; 152 Size = MAP_APPFONT ( 70 , 8 ) ; 153 Text [ en-US ] = "Value" ; 154 }; 155 156 Edit ED_LEFT1 157 { 158 HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_LEFT1"; 159 Border = TRUE ; 160 Pos = MAP_APPFONT ( 12 , 114 ) ; 161 Size = MAP_APPFONT ( 53 , 12 ) ; 162 TabStop = TRUE ; 163 }; 164 ImageButton IB_LEFT1 165 { 166 HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_LEFT1"; 167 Pos = MAP_APPFONT ( 67 , 113 ) ; 168 Size = MAP_APPFONT ( 13 , 15 ) ; 169 TabStop = FALSE ; 170 QuickHelpText [ en-US ] = "Shrink" ; 171 }; 172 ListBox LB_OP1 173 { 174 HelpID = "sc:ListBox:RID_SCDLG_OPTSOLVER:LB_OP1"; 175 Border = TRUE ; 176 Pos = MAP_APPFONT ( 84 , 114 ) ; 177 Size = MAP_APPFONT ( 38 , 56 ) ; 178 TabStop = TRUE ; 179 DropDown = TRUE ; 180 StringList [ en-US ] = 181 { 182 < "<=" ; Default ; > ; 183 < "=" ; Default ; > ; 184 < ">=" ; Default ; > ; 185 < "Integer" ; Default ; > ; 186 < "Binary" ; Default ; > ; 187 }; 188 }; 189 Edit ED_RIGHT1 190 { 191 HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_RIGHT1"; 192 Border = TRUE ; 193 Pos = MAP_APPFONT ( 128 , 114 ) ; 194 Size = MAP_APPFONT ( 53 , 12 ) ; 195 TabStop = TRUE ; 196 }; 197 ImageButton IB_RIGHT1 198 { 199 HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_RIGHT1"; 200 Pos = MAP_APPFONT ( 183 , 113 ) ; 201 Size = MAP_APPFONT ( 13 , 15 ) ; 202 TabStop = FALSE ; 203 QuickHelpText [ en-US ] = "Shrink" ; 204 }; 205 ImageButton IB_DELETE1 206 { 207 HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_DELETE1"; 208 Pos = MAP_APPFONT ( 199 , 113 ) ; 209 Size = MAP_APPFONT ( 13 , 15 ) ; 210 TabStop = TRUE ; 211 QuickHelpText [ en-US ] = "Remove" ; 212 // image is set dynamically 213 }; 214 215 Edit ED_LEFT2 216 { 217 HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_LEFT2"; 218 Border = TRUE ; 219 Pos = MAP_APPFONT ( 12 , 129 ) ; 220 Size = MAP_APPFONT ( 53 , 12 ) ; 221 TabStop = TRUE ; 222 }; 223 ImageButton IB_LEFT2 224 { 225 HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_LEFT2"; 226 Pos = MAP_APPFONT ( 67 , 128 ) ; 227 Size = MAP_APPFONT ( 13 , 15 ) ; 228 TabStop = FALSE ; 229 QuickHelpText [ en-US ] = "Shrink" ; 230 }; 231 ListBox LB_OP2 232 { 233 HelpID = "sc:ListBox:RID_SCDLG_OPTSOLVER:LB_OP2"; 234 Border = TRUE ; 235 Pos = MAP_APPFONT ( 84 , 129 ) ; 236 Size = MAP_APPFONT ( 38 , 56 ) ; 237 TabStop = TRUE ; 238 DropDown = TRUE ; 239 StringList [ en-US ] = 240 { 241 < "<=" ; Default ; > ; 242 < "=" ; Default ; > ; 243 < ">=" ; Default ; > ; 244 < "Integer" ; Default ; > ; 245 < "Binary" ; Default ; > ; 246 }; 247 }; 248 Edit ED_RIGHT2 249 { 250 HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_RIGHT2"; 251 Border = TRUE ; 252 Pos = MAP_APPFONT ( 128 , 129 ) ; 253 Size = MAP_APPFONT ( 53 , 12 ) ; 254 TabStop = TRUE ; 255 }; 256 ImageButton IB_RIGHT2 257 { 258 HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_RIGHT2"; 259 Pos = MAP_APPFONT ( 183 , 128 ) ; 260 Size = MAP_APPFONT ( 13 , 15 ) ; 261 TabStop = FALSE ; 262 QuickHelpText [ en-US ] = "Shrink" ; 263 }; 264 ImageButton IB_DELETE2 265 { 266 HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_DELETE2"; 267 Pos = MAP_APPFONT ( 199 , 128 ) ; 268 Size = MAP_APPFONT ( 13 , 15 ) ; 269 TabStop = TRUE ; 270 QuickHelpText [ en-US ] = "Remove" ; 271 // image is set dynamically 272 }; 273 274 Edit ED_LEFT3 275 { 276 HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_LEFT3"; 277 Border = TRUE ; 278 Pos = MAP_APPFONT ( 12 , 144 ) ; 279 Size = MAP_APPFONT ( 53 , 12 ) ; 280 TabStop = TRUE ; 281 }; 282 ImageButton IB_LEFT3 283 { 284 HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_LEFT3"; 285 Pos = MAP_APPFONT ( 67 , 143 ) ; 286 Size = MAP_APPFONT ( 13 , 15 ) ; 287 TabStop = FALSE ; 288 QuickHelpText [ en-US ] = "Shrink" ; 289 }; 290 ListBox LB_OP3 291 { 292 HelpID = "sc:ListBox:RID_SCDLG_OPTSOLVER:LB_OP3"; 293 Border = TRUE ; 294 Pos = MAP_APPFONT ( 84 , 144 ) ; 295 Size = MAP_APPFONT ( 38 , 56 ) ; 296 TabStop = TRUE ; 297 DropDown = TRUE ; 298 StringList [ en-US ] = 299 { 300 < "<=" ; Default ; > ; 301 < "=" ; Default ; > ; 302 < ">=" ; Default ; > ; 303 < "Integer" ; Default ; > ; 304 < "Binary" ; Default ; > ; 305 }; 306 }; 307 Edit ED_RIGHT3 308 { 309 HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_RIGHT3"; 310 Border = TRUE ; 311 Pos = MAP_APPFONT ( 128 , 144 ) ; 312 Size = MAP_APPFONT ( 53 , 12 ) ; 313 TabStop = TRUE ; 314 }; 315 ImageButton IB_RIGHT3 316 { 317 HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_RIGHT3"; 318 Pos = MAP_APPFONT ( 183 , 143 ) ; 319 Size = MAP_APPFONT ( 13 , 15 ) ; 320 TabStop = FALSE ; 321 QuickHelpText [ en-US ] = "Shrink" ; 322 }; 323 ImageButton IB_DELETE3 324 { 325 HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_DELETE3"; 326 Pos = MAP_APPFONT ( 199 , 143 ) ; 327 Size = MAP_APPFONT ( 13 , 15 ) ; 328 TabStop = TRUE ; 329 QuickHelpText [ en-US ] = "Remove" ; 330 // image is set dynamically 331 }; 332 333 Edit ED_LEFT4 334 { 335 HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_LEFT4"; 336 Border = TRUE ; 337 Pos = MAP_APPFONT ( 12 , 159 ) ; 338 Size = MAP_APPFONT ( 53 , 12 ) ; 339 TabStop = TRUE ; 340 }; 341 ImageButton IB_LEFT4 342 { 343 HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_LEFT4"; 344 Pos = MAP_APPFONT ( 67 , 158 ) ; 345 Size = MAP_APPFONT ( 13 , 15 ) ; 346 TabStop = FALSE ; 347 QuickHelpText [ en-US ] = "Shrink" ; 348 }; 349 ListBox LB_OP4 350 { 351 HelpID = "sc:ListBox:RID_SCDLG_OPTSOLVER:LB_OP4"; 352 Border = TRUE ; 353 Pos = MAP_APPFONT ( 84 , 159 ) ; 354 Size = MAP_APPFONT ( 38 , 56 ) ; 355 TabStop = TRUE ; 356 DropDown = TRUE ; 357 StringList [ en-US ] = 358 { 359 < "<=" ; Default ; > ; 360 < "=" ; Default ; > ; 361 < ">=" ; Default ; > ; 362 < "Integer" ; Default ; > ; 363 < "Binary" ; Default ; > ; 364 }; 365 }; 366 Edit ED_RIGHT4 367 { 368 HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_RIGHT4"; 369 Border = TRUE ; 370 Pos = MAP_APPFONT ( 128 , 159 ) ; 371 Size = MAP_APPFONT ( 53 , 12 ) ; 372 TabStop = TRUE ; 373 }; 374 ImageButton IB_RIGHT4 375 { 376 HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_RIGHT4"; 377 Pos = MAP_APPFONT ( 183 , 158 ) ; 378 Size = MAP_APPFONT ( 13 , 15 ) ; 379 TabStop = FALSE ; 380 QuickHelpText [ en-US ] = "Shrink" ; 381 }; 382 ImageButton IB_DELETE4 383 { 384 HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_DELETE4"; 385 Pos = MAP_APPFONT ( 199 , 158 ) ; 386 Size = MAP_APPFONT ( 13 , 15 ) ; 387 TabStop = TRUE ; 388 QuickHelpText [ en-US ] = "Remove" ; 389 // image is set dynamically 390 }; 391 392 ScrollBar SB_SCROLL 393 { 394 Pos = MAP_APPFONT ( 216, 113 ) ; 395 Size = MAP_APPFONT ( 8 , 59 ) ; 396 VScroll = TRUE ; 397 }; 398 399 FixedLine FL_BUTTONS 400 { 401 Pos = MAP_APPFONT ( 0 , 179 ) ; 402 Size = MAP_APPFONT ( 230 , 8 ) ; 403 }; 404 405 PushButton BTN_OPTIONS 406 { 407 HelpID = "sc:PushButton:RID_SCDLG_OPTSOLVER:BTN_OPTIONS"; 408 Pos = MAP_APPFONT ( 6 , 190 ) ; 409 Size = MAP_APPFONT ( 50 , 14 ) ; 410 TabStop = TRUE ; 411 Text [ en-US ] = "Options..." ; 412 }; 413 HelpButton BTN_HELP 414 { 415 Pos = MAP_APPFONT ( 62 , 190 ) ; 416 Size = MAP_APPFONT ( 50 , 14 ) ; 417 TabStop = TRUE ; 418 }; 419 CancelButton BTN_CLOSE 420 { 421 Pos = MAP_APPFONT ( 118 , 190 ) ; 422 Size = MAP_APPFONT ( 50 , 14 ) ; 423 TabStop = TRUE ; 424 Text [ en-US ] = "Close" ; 425 }; 426 PushButton BTN_SOLVE 427 { 428 HelpID = "sc:PushButton:RID_SCDLG_OPTSOLVER:BTN_SOLVE"; 429 Pos = MAP_APPFONT ( 174 , 190 ) ; 430 Size = MAP_APPFONT ( 50 , 14 ) ; 431 TabStop = TRUE ; 432 Text [ en-US ] = "Solve" ; 433 DefButton = TRUE ; 434 }; 435 436 // IMG_DEL_H not used - image is set dynamically 437 438 String STR_INVALIDINPUT 439 { 440 Text [ en-US ] = "Invalid input." ; 441 }; 442 String STR_INVALIDCONDITION 443 { 444 Text [ en-US ] = "Invalid condition." ; 445 }; 446}; 447 448 449ModelessDialog RID_SCDLG_SOLVER_PROGRESS 450{ 451 OutputSize = TRUE ; 452 HelpId = HID_SC_SOLVER_PROGRESS ; 453 SVLook = TRUE ; 454 Size = MAP_APPFONT ( 118 , 72 ) ; 455 Moveable = TRUE ; 456 Closeable = FALSE ; 457 FixedText FT_PROGRESS 458 { 459 Pos = MAP_APPFONT ( 6 , 11 ) ; 460 Size = MAP_APPFONT ( 106 , 8 ) ; 461 Center = TRUE ; 462 Text [ en-US ] = "Solving in progress..." ; 463 }; 464 FixedText FT_TIMELIMIT 465 { 466 Pos = MAP_APPFONT ( 6 , 25 ) ; 467 Size = MAP_APPFONT ( 106 , 8 ) ; 468 Center = TRUE ; 469 Text [ en-US ] = "(time limit # seconds)" ; 470 }; 471 FixedLine FL_BUTTONS 472 { 473 Pos = MAP_APPFONT ( 0 , 41 ) ; 474 Size = MAP_APPFONT ( 118 , 8 ) ; 475 }; 476 OKButton BTN_OK 477 { 478 Pos = MAP_APPFONT ( 34 , 52 ) ; 479 Size = MAP_APPFONT ( 50 , 14 ) ; 480 TabStop = TRUE ; 481 DefButton = TRUE ; 482 }; 483 Text [ en-US ] = "Solving..." ; 484}; 485 486 487ModalDialog RID_SCDLG_SOLVER_NOSOLUTION 488{ 489 OutputSize = TRUE ; 490 HelpId = HID_SC_SOLVER_NOSOLUTION ; 491 SVLook = TRUE ; 492 Size = MAP_APPFONT ( 118 , 72 ) ; 493 Moveable = TRUE ; 494 FixedText FT_NOSOLUTION 495 { 496 Pos = MAP_APPFONT ( 6 , 8 ) ; 497 Size = MAP_APPFONT ( 106 , 8 ) ; 498 Text [ en-US ] = "No solution was found." ; 499 }; 500 FixedText FT_ERRORTEXT 501 { 502 Pos = MAP_APPFONT ( 6 , 22 ) ; 503 Size = MAP_APPFONT ( 106 , 16 ) ; 504 WordBreak = TRUE ; 505 // text is dynamic 506 }; 507 FixedLine FL_BUTTONS 508 { 509 Pos = MAP_APPFONT ( 0 , 41 ) ; 510 Size = MAP_APPFONT ( 118 , 8 ) ; 511 }; 512 OKButton BTN_OK 513 { 514 Pos = MAP_APPFONT ( 34 , 52 ) ; 515 Size = MAP_APPFONT ( 50 , 14 ) ; 516 TabStop = TRUE ; 517 DefButton = TRUE ; 518 }; 519 Text [ en-US ] = "No Solution" ; 520}; 521 522 523ModalDialog RID_SCDLG_SOLVER_SUCCESS 524{ 525 OutputSize = TRUE ; 526 HelpId = HID_SC_SOLVER_SUCCESS ; 527 SVLook = TRUE ; 528 Size = MAP_APPFONT ( 138 , 89 ) ; 529 Moveable = TRUE ; 530 FixedText FT_SUCCESS 531 { 532 Pos = MAP_APPFONT ( 6 , 8 ) ; 533 Size = MAP_APPFONT ( 126 , 8 ) ; 534 Text [ en-US ] = "Solving successfully finished." ; 535 }; 536 FixedText FT_RESULT 537 { 538 Pos = MAP_APPFONT ( 6 , 22 ) ; 539 Size = MAP_APPFONT ( 126 , 8 ) ; 540 Text [ en-US ] = "Result:" ; 541 }; 542 FixedText FT_QUESTION 543 { 544 Pos = MAP_APPFONT ( 6 , 36 ) ; 545 Size = MAP_APPFONT ( 126 , 16 ) ; 546 WordBreak = TRUE ; 547 Text [ en-US ] = "Do you want to keep the result or do you want to restore previous values?" ; 548 }; 549 FixedLine FL_BUTTONS 550 { 551 Pos = MAP_APPFONT ( 0 , 58 ) ; 552 Size = MAP_APPFONT ( 138 , 8 ) ; 553 }; 554 OKButton BTN_OK 555 { 556 Pos = MAP_APPFONT ( 6 , 69 ) ; 557 Size = MAP_APPFONT ( 60 , 14 ) ; 558 TabStop = TRUE ; 559 DefButton = TRUE ; 560 Text [ en-US ] = "Keep Result" ; 561 }; 562 CancelButton BTN_CANCEL 563 { 564 Pos = MAP_APPFONT ( 72 , 69 ) ; 565 Size = MAP_APPFONT ( 60 , 14 ) ; 566 TabStop = TRUE ; 567 Text [ en-US ] = "Restore Previous" ; 568 }; 569 Text [ en-US ] = "Solving Result" ; 570}; 571 572