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