xref: /trunk/main/sc/source/ui/src/optsolver.src (revision a3cbd3e50c1a12e759959b66e76b58b3aeb2b2af)
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