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