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