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