| /************************************************************** |
| * |
| * Licensed to the Apache Software Foundation (ASF) under one |
| * or more contributor license agreements. See the NOTICE file |
| * distributed with this work for additional information |
| * regarding copyright ownership. The ASF licenses this file |
| * to you under the Apache License, Version 2.0 (the |
| * "License"); you may not use this file except in compliance |
| * with the License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, |
| * software distributed under the License is distributed on an |
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| * KIND, either express or implied. See the License for the |
| * specific language governing permissions and limitations |
| * under the License. |
| * |
| *************************************************************/ |
| |
| |
| |
| #include "optsolver.hrc" |
| |
| ModelessDialog RID_SCDLG_OPTSOLVER |
| { |
| OutputSize = TRUE ; |
| HelpId = CMD_SID_OPENDLG_OPTSOLVER ; |
| Hide = TRUE ; |
| SVLook = TRUE ; |
| Size = MAP_APPFONT ( 230 , 210 ) ; |
| Text [ en-US ] = "Solver" ; |
| Moveable = TRUE ; |
| Closeable = FALSE ; |
| |
| FixedText FT_OBJECTIVECELL |
| { |
| Pos = MAP_APPFONT ( 6 , 8 ) ; |
| Size = MAP_APPFONT ( 59 , 8 ) ; |
| Text [ en-US ] = "Target cell" ; |
| }; |
| Edit ED_OBJECTIVECELL |
| { |
| HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_OBJECTIVECELL"; |
| Border = TRUE ; |
| Pos = MAP_APPFONT ( 67 , 6 ) ; |
| Size = MAP_APPFONT ( 130 , 12 ) ; |
| TabStop = TRUE ; |
| }; |
| ImageButton IB_OBJECTIVECELL |
| { |
| HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_OBJECTIVECELL"; |
| Pos = MAP_APPFONT ( 199 , 5 ) ; |
| Size = MAP_APPFONT ( 13 , 15 ) ; |
| TabStop = FALSE ; |
| QuickHelpText [ en-US ] = "Shrink" ; |
| }; |
| |
| FixedText FT_DIRECTION |
| { |
| Pos = MAP_APPFONT ( 6 , 24 ) ; |
| Size = MAP_APPFONT ( 59 , 8 ) ; |
| Text [ en-US ] = "Optimize result to" ; |
| }; |
| RadioButton RB_MAX |
| { |
| HelpID = "sc:RadioButton:RID_SCDLG_OPTSOLVER:RB_MAX"; |
| Pos = MAP_APPFONT ( 67 , 24 ) ; |
| Size = MAP_APPFONT ( 50 , 10 ) ; |
| Text [ en-US ] = "Maximum" ; |
| TabStop = TRUE ; |
| }; |
| RadioButton RB_MIN |
| { |
| HelpID = "sc:RadioButton:RID_SCDLG_OPTSOLVER:RB_MIN"; |
| Pos = MAP_APPFONT ( 67 , 38 ) ; |
| Size = MAP_APPFONT ( 50 , 10 ) ; |
| Text [ en-US ] = "Minimum" ; |
| TabStop = TRUE ; |
| }; |
| RadioButton RB_VALUE |
| { |
| HelpID = "sc:RadioButton:RID_SCDLG_OPTSOLVER:RB_VALUE"; |
| Pos = MAP_APPFONT ( 67 , 52 ) ; |
| Size = MAP_APPFONT ( 59 , 10 ) ; |
| Text [ en-US ] = "Value of" ; |
| TabStop = TRUE ; |
| }; |
| Edit ED_TARGET |
| { |
| HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_TARGET"; |
| Border = TRUE ; |
| Pos = MAP_APPFONT ( 128 , 50 ) ; |
| Size = MAP_APPFONT ( 69 , 12 ) ; |
| TabStop = TRUE ; |
| }; |
| ImageButton IB_TARGET |
| { |
| HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_TARGET"; |
| Pos = MAP_APPFONT ( 199 , 49 ) ; |
| Size = MAP_APPFONT ( 13 , 15 ) ; |
| TabStop = FALSE ; |
| QuickHelpText [ en-US ] = "Shrink" ; |
| }; |
| |
| FixedText FT_VARIABLECELLS |
| { |
| Pos = MAP_APPFONT ( 6 , 68 ) ; |
| Size = MAP_APPFONT ( 59 , 8 ) ; |
| Text [ en-US ] = "By changing cells" ; |
| }; |
| Edit ED_VARIABLECELLS |
| { |
| HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_VARIABLECELLS"; |
| Border = TRUE ; |
| Pos = MAP_APPFONT ( 67 , 66 ) ; |
| Size = MAP_APPFONT ( 130 , 12 ) ; |
| TabStop = TRUE ; |
| }; |
| ImageButton IB_VARIABLECELLS |
| { |
| HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_VARIABLECELLS"; |
| Pos = MAP_APPFONT ( 199 , 65 ) ; |
| Size = MAP_APPFONT ( 13 , 15 ) ; |
| TabStop = FALSE ; |
| QuickHelpText [ en-US ] = "Shrink" ; |
| }; |
| |
| FixedLine FL_CONDITIONS |
| { |
| Pos = MAP_APPFONT ( 6 , 88 ) ; |
| Size = MAP_APPFONT ( 221 , 8 ) ; |
| Text [ en-US ] = "Limiting conditions" ; |
| }; |
| |
| FixedText FT_CELLREF |
| { |
| Pos = MAP_APPFONT ( 12 , 102 ) ; |
| Size = MAP_APPFONT ( 70 , 8 ) ; |
| Text [ en-US ] = "Cell reference" ; |
| }; |
| FixedText FT_OPERATOR |
| { |
| Pos = MAP_APPFONT ( 84 , 102 ) ; |
| Size = MAP_APPFONT ( 38 , 8 ) ; |
| Text [ en-US ] = "Operator" ; |
| }; |
| FixedText FT_CONSTRAINT |
| { |
| Pos = MAP_APPFONT ( 128 , 102 ) ; |
| Size = MAP_APPFONT ( 70 , 8 ) ; |
| Text [ en-US ] = "Value" ; |
| }; |
| |
| Edit ED_LEFT1 |
| { |
| HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_LEFT1"; |
| Border = TRUE ; |
| Pos = MAP_APPFONT ( 12 , 114 ) ; |
| Size = MAP_APPFONT ( 53 , 12 ) ; |
| TabStop = TRUE ; |
| }; |
| ImageButton IB_LEFT1 |
| { |
| HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_LEFT1"; |
| Pos = MAP_APPFONT ( 67 , 113 ) ; |
| Size = MAP_APPFONT ( 13 , 15 ) ; |
| TabStop = FALSE ; |
| QuickHelpText [ en-US ] = "Shrink" ; |
| }; |
| ListBox LB_OP1 |
| { |
| HelpID = "sc:ListBox:RID_SCDLG_OPTSOLVER:LB_OP1"; |
| Border = TRUE ; |
| Pos = MAP_APPFONT ( 84 , 114 ) ; |
| Size = MAP_APPFONT ( 38 , 56 ) ; |
| TabStop = TRUE ; |
| DropDown = TRUE ; |
| StringList [ en-US ] = |
| { |
| < "<=" ; Default ; > ; |
| < "=" ; Default ; > ; |
| < ">=" ; Default ; > ; |
| < "Integer" ; Default ; > ; |
| < "Binary" ; Default ; > ; |
| }; |
| }; |
| Edit ED_RIGHT1 |
| { |
| HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_RIGHT1"; |
| Border = TRUE ; |
| Pos = MAP_APPFONT ( 128 , 114 ) ; |
| Size = MAP_APPFONT ( 53 , 12 ) ; |
| TabStop = TRUE ; |
| }; |
| ImageButton IB_RIGHT1 |
| { |
| HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_RIGHT1"; |
| Pos = MAP_APPFONT ( 183 , 113 ) ; |
| Size = MAP_APPFONT ( 13 , 15 ) ; |
| TabStop = FALSE ; |
| QuickHelpText [ en-US ] = "Shrink" ; |
| }; |
| ImageButton IB_DELETE1 |
| { |
| HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_DELETE1"; |
| Pos = MAP_APPFONT ( 199 , 113 ) ; |
| Size = MAP_APPFONT ( 13 , 15 ) ; |
| TabStop = TRUE ; |
| QuickHelpText [ en-US ] = "Remove" ; |
| // image is set dynamically |
| }; |
| |
| Edit ED_LEFT2 |
| { |
| HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_LEFT2"; |
| Border = TRUE ; |
| Pos = MAP_APPFONT ( 12 , 129 ) ; |
| Size = MAP_APPFONT ( 53 , 12 ) ; |
| TabStop = TRUE ; |
| }; |
| ImageButton IB_LEFT2 |
| { |
| HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_LEFT2"; |
| Pos = MAP_APPFONT ( 67 , 128 ) ; |
| Size = MAP_APPFONT ( 13 , 15 ) ; |
| TabStop = FALSE ; |
| QuickHelpText [ en-US ] = "Shrink" ; |
| }; |
| ListBox LB_OP2 |
| { |
| HelpID = "sc:ListBox:RID_SCDLG_OPTSOLVER:LB_OP2"; |
| Border = TRUE ; |
| Pos = MAP_APPFONT ( 84 , 129 ) ; |
| Size = MAP_APPFONT ( 38 , 56 ) ; |
| TabStop = TRUE ; |
| DropDown = TRUE ; |
| StringList [ en-US ] = |
| { |
| < "<=" ; Default ; > ; |
| < "=" ; Default ; > ; |
| < ">=" ; Default ; > ; |
| < "Integer" ; Default ; > ; |
| < "Binary" ; Default ; > ; |
| }; |
| }; |
| Edit ED_RIGHT2 |
| { |
| HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_RIGHT2"; |
| Border = TRUE ; |
| Pos = MAP_APPFONT ( 128 , 129 ) ; |
| Size = MAP_APPFONT ( 53 , 12 ) ; |
| TabStop = TRUE ; |
| }; |
| ImageButton IB_RIGHT2 |
| { |
| HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_RIGHT2"; |
| Pos = MAP_APPFONT ( 183 , 128 ) ; |
| Size = MAP_APPFONT ( 13 , 15 ) ; |
| TabStop = FALSE ; |
| QuickHelpText [ en-US ] = "Shrink" ; |
| }; |
| ImageButton IB_DELETE2 |
| { |
| HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_DELETE2"; |
| Pos = MAP_APPFONT ( 199 , 128 ) ; |
| Size = MAP_APPFONT ( 13 , 15 ) ; |
| TabStop = TRUE ; |
| QuickHelpText [ en-US ] = "Remove" ; |
| // image is set dynamically |
| }; |
| |
| Edit ED_LEFT3 |
| { |
| HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_LEFT3"; |
| Border = TRUE ; |
| Pos = MAP_APPFONT ( 12 , 144 ) ; |
| Size = MAP_APPFONT ( 53 , 12 ) ; |
| TabStop = TRUE ; |
| }; |
| ImageButton IB_LEFT3 |
| { |
| HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_LEFT3"; |
| Pos = MAP_APPFONT ( 67 , 143 ) ; |
| Size = MAP_APPFONT ( 13 , 15 ) ; |
| TabStop = FALSE ; |
| QuickHelpText [ en-US ] = "Shrink" ; |
| }; |
| ListBox LB_OP3 |
| { |
| HelpID = "sc:ListBox:RID_SCDLG_OPTSOLVER:LB_OP3"; |
| Border = TRUE ; |
| Pos = MAP_APPFONT ( 84 , 144 ) ; |
| Size = MAP_APPFONT ( 38 , 56 ) ; |
| TabStop = TRUE ; |
| DropDown = TRUE ; |
| StringList [ en-US ] = |
| { |
| < "<=" ; Default ; > ; |
| < "=" ; Default ; > ; |
| < ">=" ; Default ; > ; |
| < "Integer" ; Default ; > ; |
| < "Binary" ; Default ; > ; |
| }; |
| }; |
| Edit ED_RIGHT3 |
| { |
| HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_RIGHT3"; |
| Border = TRUE ; |
| Pos = MAP_APPFONT ( 128 , 144 ) ; |
| Size = MAP_APPFONT ( 53 , 12 ) ; |
| TabStop = TRUE ; |
| }; |
| ImageButton IB_RIGHT3 |
| { |
| HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_RIGHT3"; |
| Pos = MAP_APPFONT ( 183 , 143 ) ; |
| Size = MAP_APPFONT ( 13 , 15 ) ; |
| TabStop = FALSE ; |
| QuickHelpText [ en-US ] = "Shrink" ; |
| }; |
| ImageButton IB_DELETE3 |
| { |
| HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_DELETE3"; |
| Pos = MAP_APPFONT ( 199 , 143 ) ; |
| Size = MAP_APPFONT ( 13 , 15 ) ; |
| TabStop = TRUE ; |
| QuickHelpText [ en-US ] = "Remove" ; |
| // image is set dynamically |
| }; |
| |
| Edit ED_LEFT4 |
| { |
| HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_LEFT4"; |
| Border = TRUE ; |
| Pos = MAP_APPFONT ( 12 , 159 ) ; |
| Size = MAP_APPFONT ( 53 , 12 ) ; |
| TabStop = TRUE ; |
| }; |
| ImageButton IB_LEFT4 |
| { |
| HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_LEFT4"; |
| Pos = MAP_APPFONT ( 67 , 158 ) ; |
| Size = MAP_APPFONT ( 13 , 15 ) ; |
| TabStop = FALSE ; |
| QuickHelpText [ en-US ] = "Shrink" ; |
| }; |
| ListBox LB_OP4 |
| { |
| HelpID = "sc:ListBox:RID_SCDLG_OPTSOLVER:LB_OP4"; |
| Border = TRUE ; |
| Pos = MAP_APPFONT ( 84 , 159 ) ; |
| Size = MAP_APPFONT ( 38 , 56 ) ; |
| TabStop = TRUE ; |
| DropDown = TRUE ; |
| StringList [ en-US ] = |
| { |
| < "<=" ; Default ; > ; |
| < "=" ; Default ; > ; |
| < ">=" ; Default ; > ; |
| < "Integer" ; Default ; > ; |
| < "Binary" ; Default ; > ; |
| }; |
| }; |
| Edit ED_RIGHT4 |
| { |
| HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_RIGHT4"; |
| Border = TRUE ; |
| Pos = MAP_APPFONT ( 128 , 159 ) ; |
| Size = MAP_APPFONT ( 53 , 12 ) ; |
| TabStop = TRUE ; |
| }; |
| ImageButton IB_RIGHT4 |
| { |
| HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_RIGHT4"; |
| Pos = MAP_APPFONT ( 183 , 158 ) ; |
| Size = MAP_APPFONT ( 13 , 15 ) ; |
| TabStop = FALSE ; |
| QuickHelpText [ en-US ] = "Shrink" ; |
| }; |
| ImageButton IB_DELETE4 |
| { |
| HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_DELETE4"; |
| Pos = MAP_APPFONT ( 199 , 158 ) ; |
| Size = MAP_APPFONT ( 13 , 15 ) ; |
| TabStop = TRUE ; |
| QuickHelpText [ en-US ] = "Remove" ; |
| // image is set dynamically |
| }; |
| |
| ScrollBar SB_SCROLL |
| { |
| Pos = MAP_APPFONT ( 216, 113 ) ; |
| Size = MAP_APPFONT ( 8 , 59 ) ; |
| VScroll = TRUE ; |
| }; |
| |
| FixedLine FL_BUTTONS |
| { |
| Pos = MAP_APPFONT ( 0 , 179 ) ; |
| Size = MAP_APPFONT ( 230 , 8 ) ; |
| }; |
| |
| PushButton BTN_OPTIONS |
| { |
| HelpID = "sc:PushButton:RID_SCDLG_OPTSOLVER:BTN_OPTIONS"; |
| Pos = MAP_APPFONT ( 6 , 190 ) ; |
| Size = MAP_APPFONT ( 50 , 14 ) ; |
| TabStop = TRUE ; |
| Text [ en-US ] = "Options..." ; |
| }; |
| HelpButton BTN_HELP |
| { |
| Pos = MAP_APPFONT ( 62 , 190 ) ; |
| Size = MAP_APPFONT ( 50 , 14 ) ; |
| TabStop = TRUE ; |
| }; |
| CancelButton BTN_CLOSE |
| { |
| Pos = MAP_APPFONT ( 118 , 190 ) ; |
| Size = MAP_APPFONT ( 50 , 14 ) ; |
| TabStop = TRUE ; |
| Text [ en-US ] = "Close" ; |
| }; |
| PushButton BTN_SOLVE |
| { |
| HelpID = "sc:PushButton:RID_SCDLG_OPTSOLVER:BTN_SOLVE"; |
| Pos = MAP_APPFONT ( 174 , 190 ) ; |
| Size = MAP_APPFONT ( 50 , 14 ) ; |
| TabStop = TRUE ; |
| Text [ en-US ] = "Solve" ; |
| DefButton = TRUE ; |
| }; |
| |
| // IMG_DEL_H not used - image is set dynamically |
| |
| String STR_INVALIDINPUT |
| { |
| Text [ en-US ] = "Invalid input." ; |
| }; |
| String STR_INVALIDCONDITION |
| { |
| Text [ en-US ] = "Invalid condition." ; |
| }; |
| }; |
| |
| |
| ModelessDialog RID_SCDLG_SOLVER_PROGRESS |
| { |
| OutputSize = TRUE ; |
| HelpId = HID_SC_SOLVER_PROGRESS ; |
| SVLook = TRUE ; |
| Size = MAP_APPFONT ( 118 , 72 ) ; |
| Moveable = TRUE ; |
| Closeable = FALSE ; |
| FixedText FT_PROGRESS |
| { |
| Pos = MAP_APPFONT ( 6 , 11 ) ; |
| Size = MAP_APPFONT ( 106 , 8 ) ; |
| Center = TRUE ; |
| Text [ en-US ] = "Solving in progress..." ; |
| }; |
| FixedText FT_TIMELIMIT |
| { |
| Pos = MAP_APPFONT ( 6 , 25 ) ; |
| Size = MAP_APPFONT ( 106 , 8 ) ; |
| Center = TRUE ; |
| Text [ en-US ] = "(time limit # seconds)" ; |
| }; |
| FixedLine FL_BUTTONS |
| { |
| Pos = MAP_APPFONT ( 0 , 41 ) ; |
| Size = MAP_APPFONT ( 118 , 8 ) ; |
| }; |
| OKButton BTN_OK |
| { |
| Pos = MAP_APPFONT ( 34 , 52 ) ; |
| Size = MAP_APPFONT ( 50 , 14 ) ; |
| TabStop = TRUE ; |
| DefButton = TRUE ; |
| }; |
| Text [ en-US ] = "Solving..." ; |
| }; |
| |
| |
| ModalDialog RID_SCDLG_SOLVER_NOSOLUTION |
| { |
| OutputSize = TRUE ; |
| HelpId = HID_SC_SOLVER_NOSOLUTION ; |
| SVLook = TRUE ; |
| Size = MAP_APPFONT ( 118 , 72 ) ; |
| Moveable = TRUE ; |
| FixedText FT_NOSOLUTION |
| { |
| Pos = MAP_APPFONT ( 6 , 8 ) ; |
| Size = MAP_APPFONT ( 106 , 8 ) ; |
| Text [ en-US ] = "No solution was found." ; |
| }; |
| FixedText FT_ERRORTEXT |
| { |
| Pos = MAP_APPFONT ( 6 , 22 ) ; |
| Size = MAP_APPFONT ( 106 , 16 ) ; |
| WordBreak = TRUE ; |
| // text is dynamic |
| }; |
| FixedLine FL_BUTTONS |
| { |
| Pos = MAP_APPFONT ( 0 , 41 ) ; |
| Size = MAP_APPFONT ( 118 , 8 ) ; |
| }; |
| OKButton BTN_OK |
| { |
| Pos = MAP_APPFONT ( 34 , 52 ) ; |
| Size = MAP_APPFONT ( 50 , 14 ) ; |
| TabStop = TRUE ; |
| DefButton = TRUE ; |
| }; |
| Text [ en-US ] = "No Solution" ; |
| }; |
| |
| |
| ModalDialog RID_SCDLG_SOLVER_SUCCESS |
| { |
| OutputSize = TRUE ; |
| HelpId = HID_SC_SOLVER_SUCCESS ; |
| SVLook = TRUE ; |
| Size = MAP_APPFONT ( 138 , 89 ) ; |
| Moveable = TRUE ; |
| FixedText FT_SUCCESS |
| { |
| Pos = MAP_APPFONT ( 6 , 8 ) ; |
| Size = MAP_APPFONT ( 126 , 8 ) ; |
| Text [ en-US ] = "Solving successfully finished." ; |
| }; |
| FixedText FT_RESULT |
| { |
| Pos = MAP_APPFONT ( 6 , 22 ) ; |
| Size = MAP_APPFONT ( 126 , 8 ) ; |
| Text [ en-US ] = "Result:" ; |
| }; |
| FixedText FT_QUESTION |
| { |
| Pos = MAP_APPFONT ( 6 , 36 ) ; |
| Size = MAP_APPFONT ( 126 , 16 ) ; |
| WordBreak = TRUE ; |
| Text [ en-US ] = "Do you want to keep the result or do you want to restore previous values?" ; |
| }; |
| FixedLine FL_BUTTONS |
| { |
| Pos = MAP_APPFONT ( 0 , 58 ) ; |
| Size = MAP_APPFONT ( 138 , 8 ) ; |
| }; |
| OKButton BTN_OK |
| { |
| Pos = MAP_APPFONT ( 6 , 69 ) ; |
| Size = MAP_APPFONT ( 60 , 14 ) ; |
| TabStop = TRUE ; |
| DefButton = TRUE ; |
| Text [ en-US ] = "Keep Result" ; |
| }; |
| CancelButton BTN_CANCEL |
| { |
| Pos = MAP_APPFONT ( 72 , 69 ) ; |
| Size = MAP_APPFONT ( 60 , 14 ) ; |
| TabStop = TRUE ; |
| Text [ en-US ] = "Restore Previous" ; |
| }; |
| Text [ en-US ] = "Solving Result" ; |
| }; |
| |