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