]> Creatis software - creaMaracasVisu.git/blob - lib/doxygen/bouml/pPlotter/pPlotter/128002
#2482 creaMaracasVisu Bug New High - ColorLayer refresh missing. The MPR is not...
[creaMaracasVisu.git] / lib / doxygen / bouml / pPlotter / pPlotter / 128002
1 format 75
2 "pPlotter" // pPlotter
3   revision 7
4   modified_by 2 "davila"
5   // class settings
6   //class diagram settings
7   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
8   //use case diagram settings
9   package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default
10   //sequence diagram settings
11   show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default show_class_context_mode default show_msg_context_mode default
12   //collaboration diagram settings
13   show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default show_msg_context default draw_all_relations default shadow default show_stereotype_properties default
14   //object diagram settings
15    write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
16   //component diagram settings
17   package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
18   draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
19   //deployment diagram settings
20   package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
21   draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
22   //state diagram settings
23   package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
24   show_activities default region_horizontally default drawing_language default show_stereotype_properties default
25   //activity diagram settings
26   package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
27   show_infonote default drawing_language default show_stereotype_properties default
28   
29   classview 128002 "pPlotter"
30     //class diagram settings
31     draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
32     //collaboration diagram settings
33     show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default show_msg_context default draw_all_relations default shadow default show_stereotype_properties default
34     //object diagram settings
35      write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
36     //sequence diagram settings
37     show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default show_class_context_mode default show_msg_context_mode default
38     //state diagram settings
39     package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
40     show_activities default region_horizontally default drawing_language default show_stereotype_properties default
41     //class settings
42     //activity diagram settings
43     package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
44     show_infonote default drawing_language default show_stereotype_properties default
45     class 128002 "HistogramDialog"
46       visibility package 
47       cpp_decl "${comment}${template}class ${name}${inherit} {
48 ${members}};
49 ${inlines}
50 "
51       java_decl ""
52       php_decl ""
53       python_2_2 python_decl ""
54       idl_decl ""
55       explicit_switch_type ""
56       
57       classrelation 128002 // <generalisation>
58         relation 128002 ---|>
59           a public
60             cpp default "${type}"
61             classrelation_ref 128002 // <generalisation>
62           b parent class_ref 128130 // typedef1
63       end
64
65       operation 128002 "HistogramDialog"
66         public explicit_return_type ""
67         nparams 4
68           param inout name "parent" explicit_type "wxWindow"
69           param in name "title" explicit_type "wxString"
70           param inout name "imageData" explicit_type "vtkImageData"
71           param in name "type" explicit_type "int"
72         cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} * ${p2}${v2}, ${t3} ${p3}${v3}${)}${volatile}${throw};
73 "
74         cpp_def "${comment}${inline}${class}::${name}${(}${t0} * ${p0}, ${t1} ${p1}, ${t2} * ${p2}, ${t3} ${p3}${)}${throw}{
75 ${body}}
76 "
77         
78         
79         
80         
81         comment "
82          Constructor
83         "
84       end
85
86       operation 128130 "getSizeTransferenceFunction"
87         public explicit_return_type "int"
88         nparams 0
89         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
90 "
91         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
92   ${body}}
93 "
94         
95         
96         
97         
98         comment "
99          Methods
100         
101
102                 get number of points of the transference function
103         "
104       end
105
106       operation 128258 "getSizeBarColor"
107         public explicit_return_type "int"
108         nparams 0
109         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
110 "
111         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
112   ${body}}
113 "
114         
115         
116         
117         
118         comment "
119                 get number of points of the barColor
120         "
121       end
122
123       operation 128386 "getTransferenceFunctionPoint"
124         public explicit_return_type "void"
125         nparams 3
126           param in name "index" explicit_type "int"
127           param inout name "x" explicit_type "int"
128           param inout name "y" explicit_type "int"
129         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} & ${p1}${v1}, ${t2} & ${p2}${v2}${)}${const}${volatile}${throw}${abstract};
130 "
131         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} & ${p1}, ${t2} & ${p2}${)}${const}${throw}${staticnl}{
132   ${body}}
133 "
134         
135         
136         
137         
138         comment "
139                 get a point of the transference function
140         "
141       end
142
143       operation 128514 "getDataBarColorPoint"
144         public explicit_return_type "void"
145         nparams 5
146           param in name "index" explicit_type "int"
147           param inout name "x" explicit_type "int"
148           param inout name "red" explicit_type "int"
149           param inout name "green" explicit_type "int"
150           param inout name "blue" explicit_type "int"
151         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} & ${p1}${v1}, ${t2} & ${p2}${v2}, ${t3} & ${p3}${v3}, ${t4} & ${p4}${v4}${)}${const}${volatile}${throw}${abstract};
152 "
153         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} & ${p1}, ${t2} & ${p2}, ${t3} & ${p3}, ${t4} & ${p4}${)}${const}${throw}${staticnl}{
154   ${body}}
155 "
156         
157         
158         
159         
160         comment "
161                 get a  color int the bqr color
162         "
163       end
164
165       operation 128642 "getHistogramPoint"
166         public explicit_return_type "int"
167         nparams 1
168           param in name "gValue" explicit_type "int"
169         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
170 "
171         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
172   ${body}}
173 "
174         
175         
176         
177         
178         comment "
179                 get a point of the Histogram
180                 given the grey value
181         "
182       end
183
184       operation 128770 "getMaxShowedPorcentage"
185         public explicit_return_type "float"
186         nparams 0
187         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
188 "
189         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
190   ${body}}
191 "
192         
193         
194         
195         
196         comment "--------------------
197  bar Information
198 ---------------------
199
200          Get the porcentage of the positions of 
201          the min,max and actual in the bar range
202         "
203       end
204
205       operation 128898 "getMinShowedPorcentage"
206         public explicit_return_type "float"
207         nparams 0
208         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
209 "
210         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
211   ${body}}
212 "
213         
214         
215         
216         
217       end
218
219       operation 129026 "getActualShowedPorcentage"
220         public explicit_return_type "float"
221         nparams 0
222         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
223 "
224         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
225   ${body}}
226 "
227         
228         
229         
230         
231       end
232
233       operation 129154 "addPointToTransferenceFunction"
234         public explicit_return_type "bool"
235         nparams 2
236           param in name "x" explicit_type "double"
237           param in name "y" explicit_type "double"
238         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
239 "
240         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
241   ${body}}
242 "
243         
244         
245         
246         
247         comment "---------------------------------------
248  setting data in transferences function
249  and in bar color
250 ----------------------------------------
251
252           Adds a point to the transference function
253         "
254       end
255
256       operation 129282 "addColorPoint"
257         public explicit_return_type "bool"
258         nparams 4
259           param in name "x" explicit_type "double"
260           param in name "red" explicit_type "int"
261           param in name "green" explicit_type "int"
262           param in name "blue" explicit_type "int"
263         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}, ${t3} ${p3}${v3}${)}${const}${volatile}${throw}${abstract};
264 "
265         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}${)}${const}${throw}${staticnl}{
266   ${body}}
267 "
268         
269         
270         
271         
272         comment "
273                 add a color point to the histogram
274                 @param x the level of grey to which the color is assigned
275                 @param red the level of red for the color
276                 @param green the level of red for the color
277                 @param blue the level of red for the color
278         "
279       end
280
281       operation 129410 "erasePointsTransferenceFunction"
282         public explicit_return_type "void"
283         nparams 0
284         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
285 "
286         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
287   ${body}}
288 "
289         
290         
291         
292         
293         comment "------------------------
294 Erase data
295 ------------------------
296
297          Erase all the points that are in the transference function
298         "
299       end
300
301       operation 129538 "eraseColorPoints"
302         public explicit_return_type "void"
303         nparams 0
304         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
305 "
306         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
307   ${body}}
308 "
309         
310         
311         
312         
313       end
314
315       operation 129666 "setTransferenceFunctionHasPoints"
316         public explicit_return_type "void"
317         nparams 1
318           param in name "hasPoints" explicit_type "bool"
319         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
320 "
321         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
322   ${body}}
323 "
324         
325         
326         
327         
328         comment "-------------------
329  Getter and setters
330 -------------------"
331       end
332
333       operation 129794 "setTransferenceFunctionHasColor"
334         public explicit_return_type "void"
335         nparams 1
336           param in name "hasColorPoints" explicit_type "bool"
337         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
338 "
339         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
340   ${body}}
341 "
342         
343         
344         
345         
346       end
347
348       operation 129922 "getRefreshed"
349         public explicit_return_type "bool"
350         nparams 0
351         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
352 "
353         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
354   ${body}}
355 "
356         
357         
358         
359         
360         comment "returns if the user has pressed refresh        "
361       end
362
363       operation 130050 "setCTF"
364         public explicit_return_type "void"
365         nparams 1
366           param inout name "cf" explicit_type "vtkColorTransferFunction"
367         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
368 "
369         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
370   ${body}}
371 "
372         
373         
374         
375         
376       end
377
378       operation 130178 "setTF"
379         public explicit_return_type "void"
380         nparams 1
381           param inout name "tf" explicit_type "vtkPiecewiseFunction"
382         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
383 "
384         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
385   ${body}}
386 "
387         
388         
389         
390         
391       end
392
393       operation 130306 "setVolumeMapper"
394         public explicit_return_type "void"
395         nparams 1
396           param inout name "volMapper" explicit_type "vtkVolumeRayCastMapper"
397         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
398 "
399         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
400   ${body}}
401 "
402         
403         
404         
405         
406       end
407
408       operation 130434 "setVolume"
409         public explicit_return_type "void"
410         nparams 1
411           param inout name "vol" explicit_type "vtkVolume"
412         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
413 "
414         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
415   ${body}}
416 "
417         
418         
419         
420         
421       end
422
423       operation 130562 "setMPR3Dview"
424         public explicit_return_type "void"
425         nparams 1
426           param inout name "wxvtkmpr3Dview1" explicit_type "wxVtkMPR3DView"
427         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
428 "
429         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
430   ${body}}
431 "
432         
433         
434         
435         
436       end
437
438       operation 130690 "setClipping3DView"
439         public explicit_return_type "void"
440         nparams 1
441           param inout name "wxvtkclipping3Dview1" explicit_type "wxVtkClipping3DView"
442         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
443 "
444         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
445   ${body}}
446 "
447         
448         
449         
450         
451       end
452
453       operation 130818 "updatePlotter"
454         public explicit_return_type "void"
455         nparams 0
456         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
457 "
458         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
459   ${body}}
460 "
461         
462         
463         
464         
465         comment "--------------------
466  plotter Information
467 ---------------------"
468       end
469
470       operation 130946 "OnSaveData"
471         public explicit_return_type "void"
472         nparams 1
473           param inout name "event" explicit_type "wxCommandEvent"
474         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
475 "
476         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
477   ${body}}
478 "
479         
480         
481         
482         
483         comment "-----------------------
484 Handling events
485 -----------------------"
486       end
487
488       operation 131074 "OnLoadData"
489         public explicit_return_type "void"
490         nparams 1
491           param inout name "event" explicit_type "wxCommandEvent"
492         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
493 "
494         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
495   ${body}}
496 "
497         
498         
499         
500         
501       end
502
503       operation 131202 "OnRefreshBtn"
504         public explicit_return_type "void"
505         nparams 1
506           param inout name "event" explicit_type "wxCommandEvent"
507         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
508 "
509         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
510   ${body}}
511 "
512         
513         
514         
515         
516       end
517
518       attribute 128002 "histogramW"
519         private explicit_type "HistogramWidget"
520         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
521 "
522         java_decl ""
523         php_decl ""
524         python_decl ""
525         idl_decl ""
526       end
527
528       attribute 128130 "okBtn"
529         private explicit_type "wxButton"
530         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
531 "
532         java_decl ""
533         php_decl ""
534         python_decl ""
535         idl_decl ""
536       end
537
538       attribute 128258 "cancelBtn"
539         private explicit_type "wxButton"
540         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
541 "
542         java_decl ""
543         php_decl ""
544         python_decl ""
545         idl_decl ""
546       end
547
548       attribute 128386 "saveDataBtn"
549         private explicit_type "wxButton"
550         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
551 "
552         java_decl ""
553         php_decl ""
554         python_decl ""
555         idl_decl ""
556       end
557
558       attribute 128514 "loadDataBtn"
559         private explicit_type "wxButton"
560         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
561 "
562         java_decl ""
563         php_decl ""
564         python_decl ""
565         idl_decl ""
566       end
567
568       attribute 128642 "refreshBtn"
569         private explicit_type "wxButton"
570         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
571 "
572         java_decl ""
573         php_decl ""
574         python_decl ""
575         idl_decl ""
576       end
577
578       attribute 128770 "refreshed"
579         private explicit_type "bool"
580         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
581 "
582         java_decl ""
583         php_decl ""
584         python_decl ""
585         idl_decl ""
586       end
587
588       attribute 128898 "_ctfun"
589         private explicit_type "vtkColorTransferFunction"
590         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
591 "
592         java_decl ""
593         php_decl ""
594         python_decl ""
595         idl_decl ""
596       end
597
598       attribute 129026 "_tfun"
599         private explicit_type "vtkPiecewiseFunction"
600         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
601 "
602         java_decl ""
603         php_decl ""
604         python_decl ""
605         idl_decl ""
606       end
607
608       attribute 129154 "volumeMapper"
609         private explicit_type "vtkVolumeRayCastMapper"
610         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
611 "
612         java_decl ""
613         php_decl ""
614         python_decl ""
615         idl_decl ""
616       end
617
618       attribute 129282 "newvol"
619         private explicit_type "vtkVolume"
620         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
621 "
622         java_decl ""
623         php_decl ""
624         python_decl ""
625         idl_decl ""
626       end
627
628       attribute 129410 "wxvtkmpr3Dview"
629         private explicit_type "wxVtkMPR3DView"
630         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
631 "
632         java_decl ""
633         php_decl ""
634         python_decl ""
635         idl_decl ""
636       end
637
638       attribute 129538 "wxvtkclipping3Dview"
639         private explicit_type "wxVtkClipping3DView"
640         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
641 "
642         java_decl ""
643         php_decl ""
644         python_decl ""
645         idl_decl ""
646       end
647
648       classrelation 130050 // <unidirectional association>
649         relation 130050 --->
650           a role_name "" private
651             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
652 "
653             classrelation_ref 130050 // <unidirectional association>
654           b parent class_ref 130434 // HistogramWidget
655       end
656
657       classrelation 141058 // <generalisation>
658         relation 141058 ---|>
659           a public
660             cpp default "${type}"
661             classrelation_ref 141058 // <generalisation>
662           b parent class_ref 140162 // wxDialog
663       end
664     end
665
666     class 128130 "typedef1"
667       visibility package stereotype "typedef" explicit_base_type "wxDialog"
668       cpp_decl "${comment}typedef ${type} ${name};
669 "
670       java_decl ""
671       php_decl ""
672       python_2_2 python_decl ""
673       idl_decl ""
674       explicit_switch_type ""
675       
676     end
677
678     class 128258 "LogicalColorBar"
679       visibility package 
680       cpp_decl "${comment}${template}class ${name}${inherit} {
681 ${members}};
682 ${inlines}
683 "
684       java_decl ""
685       php_decl ""
686       python_2_2 python_decl ""
687       idl_decl ""
688       explicit_switch_type ""
689       
690       comment "* file LogicalColorBar.h "
691       operation 131330 "LogicalColorBar"
692         public explicit_return_type ""
693         nparams 0
694         cpp_decl "    ${comment}${inline}${name}${(}${)}${volatile}${throw};
695 "
696         cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
697 ${body}}
698 "
699         
700         
701         
702         
703         comment "------------------------------------------------------------------------------------------------------------
704  Constructors & Destructors
705 ------------------------------------------------------------------------------------------------------------"
706       end
707
708       operation 131458 "~LogicalColorBar"
709         public explicit_return_type ""
710         nparams 0
711         cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
712 "
713         cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
714 ${body}}
715 "
716         
717         
718         
719         
720       end
721
722       operation 131586 "getFirstPoint"
723         public return_type class_ref 128386 // pColorPoint
724         nparams 0
725         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
726 "
727         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
728   ${body}}
729 "
730         
731         
732         
733         
734         comment "------------------------------------------------------------------------------------------------------------
735  Methods
736 ------------------------------------------------------------------------------------------------------------
737
738         * Gets the first point
739         "
740       end
741
742       operation 131714 "getLastPoint"
743         public return_type class_ref 128386 // pColorPoint
744         nparams 0
745         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
746 "
747         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
748   ${body}}
749 "
750         
751         
752         
753         
754         comment "
755         * Gets the last point
756         "
757       end
758
759       operation 131842 "getMinValue"
760         public explicit_return_type "double"
761         nparams 0
762         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
763 "
764         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
765   ${body}}
766 "
767         
768         
769         
770         
771       end
772
773       operation 131970 "setMinValue"
774         public explicit_return_type "void"
775         nparams 1
776           param in name "valueMin" explicit_type "double"
777         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
778 "
779         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
780   ${body}}
781 "
782         
783         
784         
785         
786       end
787
788       operation 132098 "getMaxValue"
789         public explicit_return_type "double"
790         nparams 0
791         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
792 "
793         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
794   ${body}}
795 "
796         
797         
798         
799         
800       end
801
802       operation 132226 "setMaxValue"
803         public explicit_return_type "void"
804         nparams 1
805           param in name "valueMax" explicit_type "double"
806         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
807 "
808         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
809   ${body}}
810 "
811         
812         
813         
814         
815       end
816
817       operation 132354 "getOrientation"
818         public explicit_return_type "bool"
819         nparams 0
820         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
821 "
822         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
823   ${body}}
824 "
825         
826         
827         
828         
829       end
830
831       operation 132482 "setOrientation"
832         public explicit_return_type "void"
833         nparams 1
834           param in name "orientation" explicit_type "bool"
835         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
836 "
837         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
838   ${body}}
839 "
840         
841         
842         
843         
844       end
845
846       operation 132610 "addColorPoint"
847         public explicit_return_type "bool"
848         nparams 2
849           param in name "xRealValue" explicit_type "double"
850           param in name "theColour" explicit_type "wxColour"
851         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
852 "
853         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
854   ${body}}
855 "
856         
857         
858         
859         
860       end
861
862       operation 132738 "deleteColorPoint"
863         public explicit_return_type "bool"
864         nparams 1
865           param in name "valErase" explicit_type "double"
866         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
867 "
868         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
869   ${body}}
870 "
871         
872         
873         
874         
875       end
876
877       operation 132866 "getPointersToRangeLimits"
878         public explicit_return_type "void"
879         nparams 5
880           param inout name "theInputQueue" explicit_type "std::deque<pColorPoint *>"
881           param inout name "startIndex" explicit_type "int"
882           param inout name "endIndex" explicit_type "int"
883           param in name "startSearched" explicit_type "int"
884           param in name "endSearched" explicit_type "int"
885         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}, ${t2} & ${p2}${v2}, ${t3} ${p3}${v3}, ${t4} ${p4}${v4}${)}${const}${volatile}${throw}${abstract};
886 "
887         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}, ${t1} & ${p1}, ${t2} & ${p2}, ${t3} ${p3}, ${t4} ${p4}${)}${const}${throw}${staticnl}{
888   ${body}}
889 "
890         
891         
892         
893         
894         comment "void getListIndexRangeLimits( int &startIndex, int &endIndex, int startSearched, int endSearched );"
895       end
896
897       operation 132994 "getLastAddedPoint"
898         public return_type class_ref 128386 // pColorPoint
899         nparams 0
900         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
901 "
902         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
903   ${body}}
904 "
905         
906         
907         
908         
909       end
910
911       operation 133122 "getPointAtIndex"
912         public return_type class_ref 128386 // pColorPoint
913         nparams 1
914           param in name "anIndex" explicit_type "int"
915         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
916 "
917         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
918   ${body}}
919 "
920         
921         
922         
923         
924       end
925
926       operation 133250 "getCount"
927         public explicit_return_type "int"
928         nparams 0
929         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
930 "
931         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
932   ${body}}
933 "
934         
935         
936         
937         
938       end
939
940       operation 133378 "getDataAt"
941         public explicit_return_type "void"
942         nparams 5
943           param in name "index" explicit_type "int"
944           param inout name "x" explicit_type "double"
945           param inout name "red" explicit_type "int"
946           param inout name "green" explicit_type "int"
947           param inout name "blue" explicit_type "int"
948         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} & ${p1}${v1}, ${t2} & ${p2}${v2}, ${t3} & ${p3}${v3}, ${t4} & ${p4}${v4}${)}${const}${volatile}${throw}${abstract};
949 "
950         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} & ${p1}, ${t2} & ${p2}, ${t3} & ${p3}, ${t4} & ${p4}${)}${const}${throw}${staticnl}{
951   ${body}}
952 "
953         
954         
955         
956         
957       end
958
959       operation 133506 "clearPoints"
960         public explicit_return_type "void"
961         nparams 0
962         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
963 "
964         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
965   ${body}}
966 "
967         
968         
969         
970         
971       end
972
973       operation 133634 "getMinAddedValue"
974         public explicit_return_type "double"
975         nparams 0
976         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
977 "
978         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
979   ${body}}
980 "
981         
982         
983         
984         
985       end
986
987       operation 133762 "getMaxAddedValue"
988         public explicit_return_type "double"
989         nparams 0
990         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
991 "
992         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
993   ${body}}
994 "
995         
996         
997         
998         
999       end
1000
1001       operation 133890 "changeColor"
1002         public explicit_return_type "void"
1003         nparams 2
1004           param in name "pointValue" explicit_type "double"
1005           param in name "theNewColor" explicit_type "wxColour"
1006         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
1007 "
1008         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
1009   ${body}}
1010 "
1011         
1012         
1013         
1014         
1015       end
1016
1017       operation 134018 "setColorPoints"
1018         public explicit_return_type "bool"
1019         nparams 1
1020           param in name "pointsVector" explicit_type "std::vector<pColorPoint *>"
1021         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
1022 "
1023         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
1024   ${body}}
1025 "
1026         
1027         
1028         
1029         
1030       end
1031
1032       attribute 129666 "bar_orientation"
1033         public explicit_type "bool"
1034         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1035 "
1036         java_decl ""
1037         php_decl ""
1038         python_decl ""
1039         idl_decl ""
1040       end
1041
1042       classrelation 128130 // logicColorPoints (<unidirectional association>)
1043         relation 128130 --->
1044           stereotype "std::vector"
1045           a role_name "logicColorPoints" public
1046             cpp default "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}*> ${name}${value};
1047 "
1048             classrelation_ref 128130 // logicColorPoints (<unidirectional association>)
1049           b parent class_ref 128386 // pColorPoint
1050       end
1051
1052       classrelation 128258 // lastAddedPoint (<unidirectional association>)
1053         relation 128258 --->
1054           a role_name "lastAddedPoint" public
1055             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
1056 "
1057             classrelation_ref 128258 // lastAddedPoint (<unidirectional association>)
1058           b parent class_ref 128386 // pColorPoint
1059       end
1060
1061       attribute 129794 "minValue"
1062         public explicit_type "double"
1063         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1064 "
1065         java_decl ""
1066         php_decl ""
1067         python_decl ""
1068         idl_decl ""
1069       end
1070
1071       attribute 129922 "maxValue"
1072         public explicit_type "double"
1073         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1074 "
1075         java_decl ""
1076         php_decl ""
1077         python_decl ""
1078         idl_decl ""
1079       end
1080     end
1081
1082     class 128386 "pColorPoint"
1083       visibility package 
1084       cpp_decl "${comment}${template}class ${name}${inherit} {
1085 ${members}};
1086 ${inlines}
1087 "
1088       java_decl ""
1089       php_decl ""
1090       python_2_2 python_decl ""
1091       idl_decl ""
1092       explicit_switch_type ""
1093       
1094       comment "------------------------------------------------------------------------------------------------------------
1095  Class definition
1096 ------------------------------------------------------------------------------------------------------------"
1097       classrelation 128642 // <generalisation>
1098         relation 128642 ---|>
1099           a public
1100             cpp default "${type}"
1101             classrelation_ref 128642 // <generalisation>
1102           b parent class_ref 129026 // typedef3
1103       end
1104
1105       operation 143362 "pColorPoint"
1106         public explicit_return_type ""
1107         nparams 3
1108           param in name "x" explicit_type "double"
1109           param in name "col" explicit_type "wxColour"
1110           param in name "isTemp" explicit_type "bool"
1111         cpp_decl "    ${comment}${inline}${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}${)}${volatile}${throw};
1112 "
1113         cpp_def "${comment}${inline}${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throw}{
1114 ${body}}
1115 "
1116         
1117         
1118         
1119         
1120         comment "------------------------------------------------------------------------------------------------------------
1121  Constructors and destructors
1122 ------------------------------------------------------------------------------------------------------------
1123 *
1124         * Create a point of the function.
1125         * @param x The x real value
1126         * @param _color The asigned colour 
1127         * @param isTemp The temporal o fixed asignation to the color
1128         "
1129       end
1130
1131       operation 143490 "~pColorPoint"
1132         public explicit_return_type ""
1133         nparams 0
1134         cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
1135 "
1136         cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
1137 ${body}}
1138 "
1139         
1140         
1141         
1142         
1143       end
1144
1145       operation 143618 "getRealX"
1146         public explicit_return_type "double"
1147         nparams 0
1148         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1149 "
1150         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1151   ${body}}
1152 "
1153         
1154         
1155         
1156         
1157         comment "------------------------------------------------------------------------------------------------------------
1158  Methods definition
1159 ------------------------------------------------------------------------------------------------------------
1160
1161         * Returns the x-value of the point
1162         * @retval realX
1163         "
1164       end
1165
1166       operation 143746 "getColor"
1167         public explicit_return_type "wxColor"
1168         nparams 0
1169         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1170 "
1171         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1172   ${body}}
1173 "
1174         
1175         
1176         
1177         
1178         comment "*
1179         * Returns the colour of the point
1180         * @retval colour
1181         "
1182       end
1183
1184       operation 143874 "setRealX"
1185         cpp_inline public explicit_return_type "void"
1186         nparams 1
1187           param in name "x" explicit_type "double"
1188         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
1189                 realX = x;
1190         };
1191 "
1192         
1193         
1194         
1195         
1196         comment "*
1197         * Sets the x-value of the point
1198         * @param x
1199         "
1200       end
1201
1202       operation 144002 "setColor"
1203         cpp_inline public explicit_return_type "void"
1204         nparams 1
1205           param in name "_col" explicit_type "wxColour"
1206         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
1207                 colour = _col;
1208         };
1209 "
1210         
1211         
1212         
1213         
1214         comment "*
1215         * Sets the  colour of the point
1216         * @param _col
1217         "
1218       end
1219
1220       operation 144130 "isTemporalColor"
1221         public explicit_return_type "bool"
1222         nparams 0
1223         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1224 "
1225         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1226   ${body}}
1227 "
1228         
1229         
1230         
1231         
1232         comment "*
1233         * Indicates if the colour point is temporal or not
1234         * @retval isTemporal
1235         "
1236       end
1237
1238       attribute 135426 "realX"
1239         private explicit_type "double"
1240         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1241 "
1242         java_decl ""
1243         php_decl ""
1244         python_decl ""
1245         idl_decl ""
1246       end
1247
1248       attribute 135554 "colour"
1249         private explicit_type "wxColour"
1250         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1251 "
1252         java_decl ""
1253         php_decl ""
1254         python_decl ""
1255         idl_decl ""
1256       end
1257
1258       attribute 135682 "isTemporal"
1259         private explicit_type "bool"
1260         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1261 "
1262         java_decl ""
1263         php_decl ""
1264         python_decl ""
1265         idl_decl ""
1266       end
1267     end
1268
1269     class 128514 "anonymous1"
1270       visibility package stereotype "enum"
1271       cpp_decl "${comment}enum  {
1272 ${items}
1273 };
1274 "
1275       java_decl ""
1276       php_decl ""
1277       python_2_2 python_decl ""
1278       idl_decl ""
1279       explicit_switch_type ""
1280       
1281       comment "* Command IDs used by mpWindow "
1282       attribute 130050 "mpID_FIT"
1283         public type class_ref 128514 // anonymous1
1284         init_value "= 2000"
1285         cpp_decl "  ${name}${value},${comment}"
1286         java_decl ""
1287         php_decl ""
1288         python_decl ""
1289         idl_decl ""
1290       end
1291
1292       attribute 130178 "mpID_ZOOM_IN"
1293         public type class_ref 128514 // anonymous1
1294         cpp_decl "  ${name}${value},${comment}"
1295         java_decl ""
1296         php_decl ""
1297         python_decl ""
1298         idl_decl ""
1299       end
1300
1301       attribute 130306 "mpID_ZOOM_OUT"
1302         public type class_ref 128514 // anonymous1
1303         cpp_decl "  ${name}${value},${comment}"
1304         java_decl ""
1305         php_decl ""
1306         python_decl ""
1307         idl_decl ""
1308       end
1309
1310       attribute 130434 "mpID_CENTER"
1311         public type class_ref 128514 // anonymous1
1312         cpp_decl "  ${name}${value},${comment}"
1313         java_decl ""
1314         php_decl ""
1315         python_decl ""
1316         idl_decl ""
1317       end
1318
1319       attribute 130562 "mpID_LOCKASPECT"
1320         public type class_ref 128514 // anonymous1
1321         cpp_decl "  ${name}${value},${comment}"
1322         java_decl ""
1323         php_decl ""
1324         python_decl ""
1325         idl_decl ""
1326       end
1327
1328       attribute 130690 "mpID_LINE_GUIDES"
1329         public type class_ref 128514 // anonymous1
1330         cpp_decl "  ${name}${value},${comment}"
1331         java_decl ""
1332         php_decl ""
1333         python_decl ""
1334         idl_decl ""
1335       end
1336     end
1337
1338     class 128642 "mpFX"
1339       abstract visibility package 
1340       cpp_decl "${comment}${template}class ${name}${inherit} {
1341 ${members}};
1342 ${inlines}
1343 "
1344       java_decl ""
1345       php_decl ""
1346       python_2_2 python_decl ""
1347       idl_decl ""
1348       explicit_switch_type ""
1349       
1350       comment "@}
1351 * @name mpLayer implementations - functions
1352 @{
1353 * Abstract base class providing plot and labeling functionality for functions F:X->Y.
1354 Override mpFX::GetY to implement a function.
1355 Optionally implement a constructor and pass a name (label) and a label alignment
1356 to the constructor mpFX::mpFX. If the layer name is empty, no label will be plotted.
1357 "
1358       classrelation 128386 // <generalisation>
1359         relation 128386 ---|>
1360           a public
1361             cpp default "${type}"
1362             classrelation_ref 128386 // <generalisation>
1363           b parent class_ref 128770 // typedef2
1364       end
1365
1366       operation 134146 "mpFX"
1367         public explicit_return_type ""
1368         nparams 2
1369           param in name "name" explicit_type "wxString"
1370             defaultvalue "wxEmptyString"
1371           param in name "flags" explicit_type "int"
1372             defaultvalue "mpALIGN_RIGHT"
1373         cpp_decl "    ${comment}${inline}${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${volatile}${throw};
1374 "
1375         cpp_def "${comment}${inline}${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throw}{
1376 ${body}}
1377 "
1378         
1379         
1380         
1381         
1382         comment "* @param name  Label
1383         @param flags Label alignment, pass one of #mpALIGN_RIGHT, #mpALIGN_CENTER, #mpALIGN_LEFT.
1384         "
1385       end
1386
1387       operation 134274 "GetY"
1388         abstract cpp_virtual public explicit_return_type "double"
1389         nparams 1
1390           param in name "x" explicit_type "double"
1391         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
1392 "
1393         
1394         
1395         
1396         
1397         comment "* Get function value for argument.
1398         Override this function in your implementation.
1399         @param x Argument
1400         @return Function value
1401         "
1402       end
1403
1404       operation 134402 "Plot"
1405         cpp_virtual public explicit_return_type "void"
1406         nparams 2
1407           param inout name "dc" explicit_type "wxDC"
1408           param inout name "w" explicit_type "mpWindow"
1409         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
1410 "
1411         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}, ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{
1412   ${body}}
1413 "
1414         
1415         
1416         
1417         
1418         comment "* Layer plot handler.
1419         This implementation will plot the function in the visible area and
1420         put a label according to the aligment specified.
1421         "
1422       end
1423
1424       attribute 130818 "m_flags"
1425         protected explicit_type "int"
1426         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1427 "
1428         java_decl ""
1429         php_decl ""
1430         python_decl ""
1431         idl_decl ""
1432         comment "!< Holds label alignment"
1433       end
1434
1435       operation 134530 "GetX"
1436         abstract cpp_virtual protected explicit_return_type "double"
1437         nparams 1
1438           param in name "y" explicit_type "double"
1439         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
1440 "
1441         
1442         
1443         
1444         
1445         comment "* Get function value for argument.
1446         Override this function in your implementation.
1447         @param y Argument
1448         @return Function value
1449         "
1450       end
1451
1452       operation 134658 "Plot"
1453         cpp_virtual protected explicit_return_type "void"
1454         nparams 2
1455           param inout name "dc" explicit_type "wxDC"
1456           param inout name "w" explicit_type "mpWindow"
1457         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
1458 "
1459         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}, ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{
1460   ${body}}
1461 "
1462         
1463         
1464         
1465         
1466         comment "* Layer plot handler.
1467         This implementation will plot the function in the visible area and
1468         put a label according to the aligment specified.
1469         "
1470       end
1471
1472       operation 134786 "Rewind"
1473         abstract cpp_virtual protected explicit_return_type "void"
1474         nparams 0
1475         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1476 "
1477         
1478         
1479         
1480         
1481         comment "* Rewind value enumeration with mpFXY::GetNextXY.
1482         Override this function in your implementation.
1483         "
1484       end
1485
1486       operation 134914 "GetNextXY"
1487         abstract cpp_virtual protected explicit_return_type "bool"
1488         nparams 2
1489           param inout name "x" explicit_type "double"
1490           param inout name "y" explicit_type "double"
1491         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
1492 "
1493         
1494         
1495         
1496         
1497         comment "* Get locus value for next N.
1498         Override this function in your implementation.
1499         @param x Returns X value
1500         @param y Returns Y value
1501         "
1502       end
1503
1504       operation 135042 "Plot"
1505         cpp_virtual protected explicit_return_type "void"
1506         nparams 2
1507           param inout name "dc" explicit_type "wxDC"
1508           param inout name "w" explicit_type "mpWindow"
1509         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
1510 "
1511         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}, ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{
1512   ${body}}
1513 "
1514         
1515         
1516         
1517         
1518         comment "* Layer plot handler.
1519         This implementation will plot the locus in the visible area and
1520         put a label according to the aligment specified.
1521         "
1522       end
1523
1524       operation 135170 "Plot"
1525         cpp_virtual protected explicit_return_type "void"
1526         nparams 2
1527           param inout name "dc" explicit_type "wxDC"
1528           param inout name "w" explicit_type "mpWindow"
1529         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
1530 "
1531         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}, ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{
1532   ${body}}
1533 "
1534         
1535         
1536         
1537         
1538         comment "* Layer plot handler.
1539         This implementation will plot the ruler adjusted to the visible area.
1540         "
1541       end
1542
1543       operation 135298 "HasBBox"
1544         cpp_virtual cpp_inline protected explicit_return_type "bool"
1545         nparams 0
1546         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return FALSE; };
1547 "
1548         
1549         
1550         
1551         
1552         comment "* Check whether this layer has a bounding box.
1553         This implementation returns \\a FALSE thus making the ruler invisible
1554         to the plot layer bounding box calculation by mpWindow.
1555         "
1556       end
1557
1558       operation 135426 "Plot"
1559         cpp_virtual protected explicit_return_type "void"
1560         nparams 2
1561           param inout name "dc" explicit_type "wxDC"
1562           param inout name "w" explicit_type "mpWindow"
1563         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
1564 "
1565         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}, ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{
1566   ${body}}
1567 "
1568         
1569         
1570         
1571         
1572         comment "* Layer plot handler.
1573         This implementation will plot the ruler adjusted to the visible area.
1574         "
1575       end
1576
1577       operation 135554 "HasBBox"
1578         cpp_virtual cpp_inline protected explicit_return_type "bool"
1579         nparams 0
1580         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return FALSE; };
1581 "
1582         
1583         
1584         
1585         
1586         comment "* Check whether this layer has a bounding box.
1587         This implementation returns \\a FALSE thus making the ruler invisible
1588         to the plot layer bounding box calculation by mpWindow.
1589         "
1590       end
1591
1592       operation 135682 "GetPopupMenu"
1593         cpp_inline protected explicit_return_type "wxMenu"
1594         nparams 0
1595         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract} { return &m_popmenu; };
1596 "
1597         
1598         
1599         
1600         
1601         comment "* Get reference to context menu of the plot canvas.
1602         @return Pointer to menu. The menu can be modified.
1603         "
1604       end
1605
1606       operation 135810 "setType"
1607         cpp_inline protected explicit_return_type "void"
1608         nparams 1
1609           param in name "t" explicit_type "int"
1610         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
1611                 type=t;
1612         };
1613 "
1614         
1615         
1616         
1617         
1618         comment "-----------------------
1619  new methods for plotter
1620 -----------------------
1621
1622          Set Type
1623         "
1624       end
1625
1626       operation 135938 "getType"
1627         cpp_inline protected explicit_return_type "int"
1628         nparams 0
1629         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1630                 return type;
1631         };
1632 "
1633         
1634         
1635         
1636         
1637         comment "
1638          Get Type
1639         "
1640       end
1641
1642       operation 136066 "setMaxScrX"
1643         cpp_inline protected explicit_return_type "void"
1644         nparams 1
1645           param in name "maxX" explicit_type "int"
1646         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
1647                 maxScrX=maxX;
1648         };
1649 "
1650         
1651         
1652         
1653         
1654         comment "*
1655          set the max value in the x axis
1656          @param maxX 
1657         "
1658       end
1659
1660       operation 136194 "setMaxScrY"
1661         cpp_inline protected explicit_return_type "void"
1662         nparams 1
1663           param in name "maxY" explicit_type "int"
1664         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
1665                 maxScrY=maxY;
1666         };
1667 "
1668         
1669         
1670         
1671         
1672         comment "*
1673          set the max value in the y axis
1674          @param maxY
1675         "
1676       end
1677
1678       operation 136322 "getMaxScrX"
1679         cpp_inline protected explicit_return_type "double"
1680         nparams 0
1681         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1682                 return maxScrX;
1683         };
1684 "
1685         
1686         
1687         
1688         
1689         comment "*Get maximum value in x
1690          @return maxScrX
1691         "
1692       end
1693
1694       operation 136450 "getMaxScrY"
1695         cpp_inline protected explicit_return_type "double"
1696         nparams 0
1697         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1698                 return maxScrY;
1699         };
1700 "
1701         
1702         
1703         
1704         
1705         comment "*Get maximum value in y
1706          @return maxScrY
1707         "
1708       end
1709
1710       operation 136578 "getZoomFactor"
1711         cpp_inline protected explicit_return_type "float"
1712         nparams 0
1713         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1714                 return zoomFactor;
1715         };
1716 "
1717         
1718         
1719         
1720         
1721         comment "
1722          returns the zoomFactor
1723         "
1724       end
1725
1726       operation 136706 "setMinScrX"
1727         cpp_inline protected explicit_return_type "void"
1728         nparams 1
1729           param in name "minX" explicit_type "int"
1730         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
1731                 minScrX=minX;
1732         };
1733 "
1734         
1735         
1736         
1737         
1738         comment "*
1739          set the min value in the x axis
1740          @param minX 
1741         "
1742       end
1743
1744       operation 136834 "setMinScrY"
1745         cpp_inline protected explicit_return_type "void"
1746         nparams 1
1747           param in name "minY" explicit_type "int"
1748         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
1749                 minScrY=minY;
1750         };
1751 "
1752         
1753         
1754         
1755         
1756         comment "*
1757          set the min value in the y axis
1758          @param minY
1759         "
1760       end
1761
1762       operation 136962 "getMinScrX"
1763         cpp_inline protected explicit_return_type "double"
1764         nparams 0
1765         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1766                 return minScrX;
1767         };
1768 "
1769         
1770         
1771         
1772         
1773         comment "*Get miniimum value in x
1774          @return minScrX
1775         "
1776       end
1777
1778       operation 137090 "getMinScrY"
1779         cpp_inline protected explicit_return_type "double"
1780         nparams 0
1781         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1782                 return minScrY;
1783         };
1784 "
1785         
1786         
1787         
1788         
1789         comment "*Get minimum value in y
1790          @return minScrY
1791         "
1792       end
1793
1794       operation 137218 "getClickedX"
1795         cpp_inline protected explicit_return_type "int"
1796         nparams 0
1797         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1798                 return m_clickedX;
1799         };
1800 "
1801         
1802         
1803         
1804         
1805         comment "*
1806         Get the x-clicked by the user
1807         @return m_clickedX
1808         "
1809       end
1810
1811       operation 137346 "getClickedY"
1812         cpp_inline protected explicit_return_type "int"
1813         nparams 0
1814         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1815                 return m_clickedY;
1816         };
1817 "
1818         
1819         
1820         
1821         
1822         comment "*
1823         Get the y-clicked by the user
1824         @return m_clickedY
1825         "
1826       end
1827
1828       operation 137474 "getOffsetPixelsX"
1829         cpp_inline protected explicit_return_type "int"
1830         nparams 0
1831         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1832                 return offsetPixelX;
1833         };
1834 "
1835         
1836         
1837         
1838         
1839         comment "*
1840         Gets the x-offset of the zoom
1841         in pixels
1842         "
1843       end
1844
1845       operation 137602 "getOffsetPixelsY"
1846         cpp_inline protected explicit_return_type "int"
1847         nparams 0
1848         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1849                 return offsetPixelY;
1850         };
1851 "
1852         
1853         
1854         
1855         
1856         comment "*
1857         Gets the offset of the zoom
1858         in pixels
1859         "
1860       end
1861
1862       operation 137730 "setOffsetPixelX"
1863         cpp_inline protected explicit_return_type "void"
1864         nparams 1
1865           param in name "offX" explicit_type "int"
1866         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
1867                 offsetPixelX=offX;
1868         };
1869 "
1870         
1871         
1872         
1873         
1874         comment "*
1875          Set the x-offset of the zoom
1876         "
1877       end
1878
1879       operation 137858 "setOffsetPixelY"
1880         cpp_inline protected explicit_return_type "void"
1881         nparams 1
1882           param in name "offY" explicit_type "int"
1883         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
1884                 offsetPixelY=offY;
1885         };
1886 "
1887         
1888         
1889         
1890         
1891         comment "*
1892          Set the y-offset of the zoom
1893         "
1894       end
1895
1896       operation 137986 "getOffsetX"
1897         cpp_inline protected explicit_return_type "int"
1898         nparams 0
1899         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1900                 return offsetX;
1901         };
1902 "
1903         
1904         
1905         
1906         
1907         comment "*
1908         Gets the x-offset of the zoom
1909         "
1910       end
1911
1912       operation 138114 "getOffsetY"
1913         cpp_inline protected explicit_return_type "int"
1914         nparams 0
1915         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1916                 return offsetY;
1917         };
1918 "
1919         
1920         
1921         
1922         
1923         comment "*
1924         Gets the offset of the zoom
1925         "
1926       end
1927
1928       operation 138242 "setOffsetX"
1929         cpp_inline protected explicit_return_type "void"
1930         nparams 1
1931           param in name "offX" explicit_type "int"
1932         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
1933                 offsetX=offX;
1934         };
1935 "
1936         
1937         
1938         
1939         
1940         comment "*
1941          Set the x-offset of the zoom
1942         "
1943       end
1944
1945       operation 138370 "setOffsetY"
1946         cpp_inline protected explicit_return_type "void"
1947         nparams 1
1948           param in name "offY" explicit_type "int"
1949         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
1950                 offsetY=offY;
1951         };
1952 "
1953         
1954         
1955         
1956         
1957         comment "*
1958          Set the y-offset of the zoom
1959         "
1960       end
1961
1962       operation 138498 "setRealGuideX"
1963         cpp_inline protected explicit_return_type "void"
1964         nparams 1
1965           param in name "newX_realGuide" explicit_type "int"
1966         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {            
1967                 real_guideLine_X = newX_realGuide;      
1968                 if(real_guideLine_X!=-1)
1969                         UpdateAll();
1970         };
1971 "
1972         
1973         
1974         
1975         
1976         comment "
1977         * Sets real value of the y-coord for the vertical guide line
1978         * @param newX_realGuide The new value to assing for the vertical guide
1979         "
1980       end
1981
1982       operation 138626 "getRealGuideX"
1983         cpp_inline protected explicit_return_type "int"
1984         nparams 0
1985         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1986                 return real_guideLine_X;
1987         };
1988 "
1989         
1990         
1991         
1992         
1993         comment "
1994         * Gets the real value of the y-coord for the vertical guide line
1995         * @retval real_guideLine_X The assigned value for the vertical guide
1996         "
1997       end
1998
1999       operation 138754 "setRealGuideY"
2000         cpp_inline protected explicit_return_type "void"
2001         nparams 1
2002           param in name "newY_realGuide" explicit_type "int"
2003         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {            
2004                 real_guideLine_Y = newY_realGuide;      
2005                 if(real_guideLine_Y!=-1)
2006                         UpdateAll();
2007         };
2008 "
2009         
2010         
2011         
2012         
2013         comment "
2014         * Sets real value of the y-coord for the vertical guide line
2015         * @param newY_realGuide The new value to assing for the vertical guide
2016         "
2017       end
2018
2019       operation 138882 "getRealGuideY"
2020         cpp_inline protected explicit_return_type "int"
2021         nparams 0
2022         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
2023                 return real_guideLine_Y;
2024         };
2025 "
2026         
2027         
2028         
2029         
2030         comment "
2031         * Gets the real value of the y-coord for the vertical guide line
2032         * @retval real_guideLine_Y The assigned value for the vertical guide
2033         "
2034       end
2035
2036       operation 139010 "drawGuideLines"
2037         protected explicit_return_type "bool"
2038         nparams 0
2039         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2040 "
2041         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2042   ${body}}
2043 "
2044         
2045         
2046         
2047         
2048         comment "
2049         * Sets the condition for drawing or not the guide lines
2050         * @param ifDrawing The new condition to assing 
2051         
2052 void setLineGuidesCondition(bool ifDrawing)
2053         {               
2054                 drawGuides = ifDrawing;         
2055         }
2056         
2057
2058         * Gets the condition for drawing or not the guide lines
2059         * @retval drawGuides The assigned condition
2060         "
2061       end
2062
2063       operation 139138 "AddLayer"
2064         protected explicit_return_type "bool"
2065         nparams 1
2066           param inout name "layer" explicit_type "mpLayer"
2067         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2068 "
2069         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
2070   ${body}}
2071 "
2072         
2073         
2074         
2075         
2076         comment "
2077         * Guide lines menu handler method that reacts to the mpID_LINE_GUIDES cimmand event
2078         * event The corresponding event to handle
2079         
2080 void OnGuideLines (wxCommandEvent   &event); 
2081 ----------------------------------------------------------------------------------
2082  Previous methods
2083 ----------------------------------------------------------------------------------
2084 * Add a plot layer to the canvas.
2085         @param layer Pointer to layer. The mpLayer object will get under control of mpWindow,
2086         i.e. it will be delete'd on mpWindow destruction
2087         @retval TRUE Success
2088         @retval FALSE Failure due to out of memory.
2089         "
2090       end
2091
2092       operation 139266 "DelLayer"
2093         protected explicit_return_type "void"
2094         nparams 1
2095           param inout name "layer" explicit_type "mpLayer"
2096         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2097 "
2098         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
2099   ${body}}
2100 "
2101         
2102         
2103         
2104         
2105         comment "* Remove a plot layer from the canvas.
2106         @param layer Pointer to layer. The mpLayer object will be destructed using delete.
2107         "
2108       end
2109
2110       operation 139394 "GetScaleX"
2111         const cpp_inline protected explicit_return_type "double"
2112         nparams 1
2113           param in name "" explicit_type "void"
2114         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return m_scaleX; };
2115 "
2116         
2117         
2118         
2119         
2120         comment "* Get current view's X scale.
2121         See @ref mpLayer::Plot \"rules for coordinate transformation\"
2122         @return Scale
2123         "
2124       end
2125
2126       operation 139522 "GetScaleY"
2127         const cpp_inline protected explicit_return_type "double"
2128         nparams 1
2129           param in name "" explicit_type "void"
2130         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return m_scaleY; };
2131 "
2132         
2133         
2134         
2135         
2136         comment "* Get current view's Y scale.
2137         See @ref mpLayer::Plot \"rules for coordinate transformation\"
2138         @return Scale
2139         "
2140       end
2141
2142       operation 139650 "GetPosX"
2143         const cpp_inline protected explicit_return_type "double"
2144         nparams 1
2145           param in name "" explicit_type "void"
2146         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return m_posX; };
2147 "
2148         
2149         
2150         
2151         
2152         comment "* Get current view's X position.
2153         See @ref mpLayer::Plot \"rules for coordinate transformation\"
2154         @return X Position in layer coordinate system, that corresponds to the center point of the view.
2155         "
2156       end
2157
2158       operation 139778 "GetPosY"
2159         const cpp_inline protected explicit_return_type "double"
2160         nparams 1
2161           param in name "" explicit_type "void"
2162         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return m_posY; };
2163 "
2164         
2165         
2166         
2167         
2168         comment "* Get current view's Y position.
2169         See @ref mpLayer::Plot \"rules for coordinate transformation\"
2170         @return Y Position in layer coordinate system, that corresponds to the center point of the view.
2171         "
2172       end
2173
2174       operation 139906 "GetScrX"
2175         const cpp_inline protected explicit_return_type "int"
2176         nparams 1
2177           param in name "" explicit_type "void"
2178         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return m_scrX; };
2179 "
2180         
2181         
2182         
2183         
2184         comment "* Get current view's X dimension in device context units.
2185         Usually this is equal to wxDC::GetSize, but it might differ thus mpLayer
2186         implementations should rely on the value returned by the function.
2187         See @ref mpLayer::Plot \"rules for coordinate transformation\"
2188         @return X dimension. 
2189         "
2190       end
2191
2192       operation 140034 "GetScrY"
2193         const cpp_inline protected explicit_return_type "int"
2194         nparams 1
2195           param in name "" explicit_type "void"
2196         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return m_scrY; };
2197 "
2198         
2199         
2200         
2201         
2202         comment "* Get current view's Y dimension in device context units.
2203         Usually this is equal to wxDC::GetSize, but it might differ thus mpLayer
2204         implementations should rely on the value returned by the function.
2205         See @ref mpLayer::Plot \"rules for coordinate transformation\"
2206         @return Y dimension. 
2207         "
2208       end
2209
2210       operation 140162 "SetScaleX"
2211         cpp_inline protected explicit_return_type "void"
2212         nparams 1
2213           param in name "scaleX" explicit_type "double"
2214         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { if (scaleX!=0) m_scaleX=scaleX; /*UpdateAll();*/ };
2215 "
2216         
2217         
2218         
2219         
2220         comment "void SetScrY(int x) const { return m_scrY; }
2221 * Set current view's X scale and refresh display. 
2222         @param scaleX New scale, must not be 0.
2223         "
2224       end
2225
2226       operation 140290 "SetScaleY"
2227         cpp_inline protected explicit_return_type "void"
2228         nparams 1
2229           param in name "scaleY" explicit_type "double"
2230         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { if (scaleY!=0) m_scaleY=scaleY; /*UpdateAll();*/ };
2231 "
2232         
2233         
2234         
2235         
2236         comment "* Set current view's Y scale and refresh display. 
2237         @param scaleY New scale, must not be 0.
2238         "
2239       end
2240
2241       operation 140418 "SetPosX"
2242         cpp_inline protected explicit_return_type "void"
2243         nparams 1
2244           param in name "posX" explicit_type "double"
2245         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { m_posX=posX; UpdateAll(); };
2246 "
2247         
2248         
2249         
2250         
2251         comment "* Set current view's X position and refresh display. 
2252         @param posX New position that corresponds to the center point of the view.
2253         "
2254       end
2255
2256       operation 140546 "SetPosY"
2257         cpp_inline protected explicit_return_type "void"
2258         nparams 1
2259           param in name "posY" explicit_type "double"
2260         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { m_posY=posY; UpdateAll(); };
2261 "
2262         
2263         
2264         
2265         
2266         comment "* Set current view's Y position and refresh display. 
2267         @param posY New position that corresponds to the center point of the view.
2268         "
2269       end
2270
2271       operation 140674 "SetPos"
2272         cpp_inline protected explicit_return_type "void"
2273         nparams 2
2274           param in name "posX" explicit_type "double"
2275           param in name "posY" explicit_type "double"
2276         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract} { m_posX=posX; m_posY=posY; UpdateAll(); };
2277 "
2278         
2279         
2280         
2281         
2282         comment "* Set current view's X and Y position and refresh display. 
2283         @param posX New position that corresponds to the center point of the view.
2284         @param posY New position that corresponds to the center point of the view.
2285         "
2286       end
2287
2288       operation 140802 "LockAspect"
2289         protected explicit_return_type "void"
2290         nparams 1
2291           param in name "enable" explicit_type "bool"
2292             defaultvalue "TRUE"
2293         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2294 "
2295         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
2296   ${body}}
2297 "
2298         
2299         
2300         
2301         
2302         comment "* Enable or disable X/Y scale aspect locking for the view.
2303         @note Explicit calls to mpWindow::SetScaleX and mpWindow::SetScaleY will set
2304         an unlocked apect, but any other action changing the view scale will
2305         lock the aspect again.
2306         "
2307       end
2308
2309       operation 140930 "IsAspectLocked"
2310         cpp_inline protected explicit_return_type "bool"
2311         nparams 0
2312         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return m_lockaspect; };
2313 "
2314         
2315         
2316         
2317         
2318         comment "* Checks whether the X/Y scale aspect is locked.
2319         @retval TRUE Locked
2320         @retval FALSE Unlocked
2321         "
2322       end
2323
2324       operation 141058 "Fit"
2325         protected explicit_return_type "void"
2326         nparams 0
2327         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2328 "
2329         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2330   ${body}}
2331 "
2332         
2333         
2334         
2335         
2336         comment "* Set view to fit global bounding box of all plot layers and refresh display.
2337         Scale and position will be set to a show all attached mpLayers.
2338         The X/Y scale aspect lock is taken into account.
2339         "
2340       end
2341
2342       operation 141186 "ZoomIn"
2343         protected explicit_return_type "void"
2344         nparams 0
2345         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2346 "
2347         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2348   ${body}}
2349 "
2350         
2351         
2352         
2353         
2354         comment "* Zoom into current view and refresh display "
2355       end
2356
2357       operation 141314 "ZoomOut"
2358         protected explicit_return_type "void"
2359         nparams 0
2360         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2361 "
2362         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2363   ${body}}
2364 "
2365         
2366         
2367         
2368         
2369         comment "* Zoom out current view and refresh display "
2370       end
2371
2372       operation 141442 "UpdateAll"
2373         protected explicit_return_type "void"
2374         nparams 0
2375         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2376 "
2377         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2378   ${body}}
2379 "
2380         
2381         
2382         
2383         
2384         comment "* Refresh display "
2385       end
2386
2387       operation 141570 "Refresh"
2388         protected explicit_return_type "void"
2389         nparams 2
2390           param in name "eraseBackground" explicit_type "bool"
2391             defaultvalue "true"
2392           param in name "rect" explicit_type "wxRect"
2393             defaultvalue "NULL"
2394         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, const ${t1} * ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
2395 "
2396         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, const ${t1} * ${p1}${)}${const}${volatile}${throw}${staticnl}{
2397   ${body}}
2398 "
2399         
2400         
2401         
2402         
2403       end
2404
2405       operation 141698 "OnPaint"
2406         protected explicit_return_type "void"
2407         nparams 1
2408           param inout name "event" explicit_type "wxPaintEvent"
2409         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2410 "
2411         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
2412   ${body}}
2413 "
2414         
2415         
2416         
2417         
2418       end
2419
2420       operation 141826 "OnSize"
2421         protected explicit_return_type "void"
2422         nparams 1
2423           param inout name "event" explicit_type "wxSizeEvent"
2424         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2425 "
2426         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
2427   ${body}}
2428 "
2429         
2430         
2431         
2432         
2433         comment "!< Paint handler, will plot all attached layers"
2434       end
2435
2436       operation 141954 "OnScroll2"
2437         protected explicit_return_type "void"
2438         nparams 1
2439           param inout name "event" explicit_type "wxScrollWinEvent"
2440         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2441 "
2442         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
2443   ${body}}
2444 "
2445         
2446         
2447         
2448         
2449         comment "!< Size handler, will update scroll bar sizes"
2450       end
2451
2452       operation 142082 "OnShowPopupMenu"
2453         protected explicit_return_type "void"
2454         nparams 1
2455           param inout name "event" explicit_type "wxMouseEvent"
2456         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2457 "
2458         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
2459   ${body}}
2460 "
2461         
2462         
2463         
2464         
2465         comment "!< Scroll handler, will move canvas"
2466       end
2467
2468       operation 142210 "OnCenter"
2469         protected explicit_return_type "void"
2470         nparams 1
2471           param inout name "event" explicit_type "wxCommandEvent"
2472         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2473 "
2474         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
2475   ${body}}
2476 "
2477         
2478         
2479         
2480         
2481         comment "!< Mouse handler, will show context menu"
2482       end
2483
2484       operation 142338 "OnFit"
2485         protected explicit_return_type "void"
2486         nparams 1
2487           param inout name "event" explicit_type "wxCommandEvent"
2488         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2489 "
2490         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
2491   ${body}}
2492 "
2493         
2494         
2495         
2496         
2497         comment "!< Context menu handler"
2498       end
2499
2500       operation 142466 "OnZoomIn"
2501         protected explicit_return_type "void"
2502         nparams 1
2503           param inout name "event" explicit_type "wxCommandEvent"
2504         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2505 "
2506         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
2507   ${body}}
2508 "
2509         
2510         
2511         
2512         
2513         comment "!< Context menu handler"
2514       end
2515
2516       operation 142594 "OnZoomOut"
2517         protected explicit_return_type "void"
2518         nparams 1
2519           param inout name "event" explicit_type "wxCommandEvent"
2520         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2521 "
2522         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
2523   ${body}}
2524 "
2525         
2526         
2527         
2528         
2529         comment "!< Context menu handler"
2530       end
2531
2532       operation 142722 "OnLockAspect"
2533         protected explicit_return_type "void"
2534         nparams 1
2535           param inout name "event" explicit_type "wxCommandEvent"
2536         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2537 "
2538         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
2539   ${body}}
2540 "
2541         
2542         
2543         
2544         
2545         comment "!< Context menu handler"
2546       end
2547
2548       operation 142850 "UpdateBBox"
2549         protected explicit_return_type "bool"
2550         nparams 0
2551         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2552 "
2553         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2554   ${body}}
2555 "
2556         
2557         
2558         
2559         
2560         comment "!< Context menu handler"
2561       end
2562
2563       attribute 130946 "m_layers"
2564         protected explicit_type "wxList"
2565         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2566 "
2567         java_decl ""
2568         php_decl ""
2569         python_decl ""
2570         idl_decl ""
2571         comment "!< List of attached plot layers"
2572       end
2573
2574       attribute 131074 "m_popmenu"
2575         protected explicit_type "wxMenu"
2576         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2577 "
2578         java_decl ""
2579         php_decl ""
2580         python_decl ""
2581         idl_decl ""
2582         comment "!< Canvas' context menu"
2583       end
2584
2585       attribute 131202 "m_lockaspect"
2586         protected explicit_type "bool"
2587         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2588 "
2589         java_decl ""
2590         php_decl ""
2591         python_decl ""
2592         idl_decl ""
2593         comment "!< Scale aspect is locked or not"
2594       end
2595
2596       attribute 131330 "m_minX"
2597         protected explicit_type "double"
2598         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2599 "
2600         java_decl ""
2601         php_decl ""
2602         python_decl ""
2603         idl_decl ""
2604         comment "!< Global layer bounding box, left border incl."
2605       end
2606
2607       attribute 131458 "m_maxX"
2608         protected explicit_type "double"
2609         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2610 "
2611         java_decl ""
2612         php_decl ""
2613         python_decl ""
2614         idl_decl ""
2615         comment "!< Global layer bounding box, right border incl."
2616       end
2617
2618       attribute 131586 "m_minY"
2619         protected explicit_type "double"
2620         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2621 "
2622         java_decl ""
2623         php_decl ""
2624         python_decl ""
2625         idl_decl ""
2626         comment "!< Global layer bounding box, bottom border incl."
2627       end
2628
2629       attribute 131714 "m_maxY"
2630         protected explicit_type "double"
2631         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2632 "
2633         java_decl ""
2634         php_decl ""
2635         python_decl ""
2636         idl_decl ""
2637         comment "!< Global layer bounding box, top border incl."
2638       end
2639
2640       attribute 131842 "m_scaleX"
2641         protected explicit_type "double"
2642         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2643 "
2644         java_decl ""
2645         php_decl ""
2646         python_decl ""
2647         idl_decl ""
2648         comment "!< Current view's X scale"
2649       end
2650
2651       attribute 131970 "m_scaleY"
2652         protected explicit_type "double"
2653         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2654 "
2655         java_decl ""
2656         php_decl ""
2657         python_decl ""
2658         idl_decl ""
2659         comment "!< Current view's Y scale"
2660       end
2661
2662       attribute 132098 "m_posX"
2663         protected explicit_type "double"
2664         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2665 "
2666         java_decl ""
2667         php_decl ""
2668         python_decl ""
2669         idl_decl ""
2670         comment "!< Current view's X position"
2671       end
2672
2673       attribute 132226 "m_posY"
2674         protected explicit_type "double"
2675         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2676 "
2677         java_decl ""
2678         php_decl ""
2679         python_decl ""
2680         idl_decl ""
2681         comment "!< Current view's Y position"
2682       end
2683
2684       attribute 132354 "m_scrX"
2685         protected explicit_type "int"
2686         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2687 "
2688         java_decl ""
2689         php_decl ""
2690         python_decl ""
2691         idl_decl ""
2692         comment "!< Current view's X dimension"
2693       end
2694
2695       attribute 132482 "m_scrY"
2696         protected explicit_type "int"
2697         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2698 "
2699         java_decl ""
2700         php_decl ""
2701         python_decl ""
2702         idl_decl ""
2703         comment "!< Current view's Y dimension"
2704       end
2705
2706       attribute 132610 "m_clickedX"
2707         protected explicit_type "int"
2708         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2709 "
2710         java_decl ""
2711         php_decl ""
2712         python_decl ""
2713         idl_decl ""
2714         comment "!< Last mouse click X position, for centering and zooming the view"
2715       end
2716
2717       attribute 132738 "m_clickedY"
2718         protected explicit_type "int"
2719         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2720 "
2721         java_decl ""
2722         php_decl ""
2723         python_decl ""
2724         idl_decl ""
2725         comment "!< Last mouse click Y position, for centering and zooming the view"
2726       end
2727
2728       attribute 132866 "maxScrX"
2729         protected explicit_type "int"
2730         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2731 "
2732         java_decl ""
2733         php_decl ""
2734         python_decl ""
2735         idl_decl ""
2736       end
2737
2738       attribute 132994 "maxScrY"
2739         protected explicit_type "int"
2740         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2741 "
2742         java_decl ""
2743         php_decl ""
2744         python_decl ""
2745         idl_decl ""
2746       end
2747
2748       attribute 133122 "minScrX"
2749         protected explicit_type "int"
2750         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2751 "
2752         java_decl ""
2753         php_decl ""
2754         python_decl ""
2755         idl_decl ""
2756       end
2757
2758       attribute 133250 "minScrY"
2759         protected explicit_type "int"
2760         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2761 "
2762         java_decl ""
2763         php_decl ""
2764         python_decl ""
2765         idl_decl ""
2766       end
2767
2768       attribute 133378 "zoomFactor"
2769         protected explicit_type "float"
2770         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2771 "
2772         java_decl ""
2773         php_decl ""
2774         python_decl ""
2775         idl_decl ""
2776       end
2777
2778       attribute 133506 "offsetPixelX"
2779         protected explicit_type "int"
2780         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2781 "
2782         java_decl ""
2783         php_decl ""
2784         python_decl ""
2785         idl_decl ""
2786       end
2787
2788       attribute 133634 "offsetPixelY"
2789         protected explicit_type "int"
2790         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2791 "
2792         java_decl ""
2793         php_decl ""
2794         python_decl ""
2795         idl_decl ""
2796       end
2797
2798       attribute 133762 "offsetX"
2799         protected explicit_type "int"
2800         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2801 "
2802         java_decl ""
2803         php_decl ""
2804         python_decl ""
2805         idl_decl ""
2806       end
2807
2808       attribute 133890 "offsetY"
2809         protected explicit_type "int"
2810         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2811 "
2812         java_decl ""
2813         php_decl ""
2814         python_decl ""
2815         idl_decl ""
2816       end
2817
2818       attribute 134018 "real_guideLine_X"
2819         protected explicit_type "int"
2820         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2821 "
2822         java_decl ""
2823         php_decl ""
2824         python_decl ""
2825         idl_decl ""
2826       end
2827
2828       attribute 134146 "real_guideLine_Y"
2829         protected explicit_type "int"
2830         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2831 "
2832         java_decl ""
2833         php_decl ""
2834         python_decl ""
2835         idl_decl ""
2836       end
2837
2838       attribute 134274 "drawGuides"
2839         protected explicit_type "bool"
2840         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2841 "
2842         java_decl ""
2843         php_decl ""
2844         python_decl ""
2845         idl_decl ""
2846       end
2847
2848       attribute 134402 "type"
2849         protected explicit_type "int"
2850         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2851 "
2852         java_decl ""
2853         php_decl ""
2854         python_decl ""
2855         idl_decl ""
2856       end
2857
2858       attribute 134530 "_bitmap_functions"
2859         private explicit_type "wxBitmap"
2860         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
2861 "
2862         java_decl ""
2863         php_decl ""
2864         python_decl ""
2865         idl_decl ""
2866       end
2867
2868       classrelation 131714 // <generalisation>
2869         relation 131714 ---|>
2870           a public
2871             cpp default "${type}"
2872             classrelation_ref 131714 // <generalisation>
2873           b parent class_ref 132354 // mpLayer
2874       end
2875     end
2876
2877     class 128770 "typedef2"
2878       visibility package stereotype "typedef" explicit_base_type "mpLayer"
2879       cpp_decl "${comment}typedef ${type} ${name};
2880 "
2881       java_decl ""
2882       php_decl ""
2883       python_2_2 python_decl ""
2884       idl_decl ""
2885       explicit_switch_type ""
2886       
2887     end
2888
2889     class 128898 "MaximumsDialog"
2890       visibility package 
2891       cpp_decl "${comment}${template}class ${name}${inherit} {
2892 ${members}};
2893 ${inlines}
2894 "
2895       java_decl ""
2896       php_decl ""
2897       python_2_2 python_decl ""
2898       idl_decl ""
2899       explicit_switch_type ""
2900       
2901       classrelation 128514 // <generalisation>
2902         relation 128514 ---|>
2903           a public
2904             cpp default "${type}"
2905             classrelation_ref 128514 // <generalisation>
2906           b parent class_ref 128130 // typedef1
2907       end
2908
2909       operation 142978 "MaximumsDialog"
2910         public explicit_return_type ""
2911         nparams 2
2912           param inout name "parent" explicit_type "wxWindow"
2913           param in name "title" explicit_type "wxString"
2914         cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, ${t1} ${p1}${v1}${)}${volatile}${throw};
2915 "
2916         cpp_def "${comment}${inline}${class}::${name}${(}${t0} * ${p0}, ${t1} ${p1}${)}${throw}{
2917 ${body}}
2918 "
2919         
2920         
2921         
2922         
2923         comment "
2924          Constructor
2925         "
2926       end
2927
2928       operation 143106 "getXValue"
2929         public explicit_return_type "float"
2930         nparams 0
2931         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2932 "
2933         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2934   ${body}}
2935 "
2936         
2937         
2938         
2939         
2940         comment "
2941          Destructor
2942         
2943 ~MaximumsDialog();
2944
2945          Returns the X value wrote by the user
2946         "
2947       end
2948
2949       operation 143234 "getYValue"
2950         public explicit_return_type "float"
2951         nparams 0
2952         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2953 "
2954         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2955   ${body}}
2956 "
2957         
2958         
2959         
2960         
2961         comment "
2962          Returns the X value wrote by the user
2963         "
2964       end
2965
2966       attribute 134658 "m_maxX"
2967         private explicit_type "wxTextCtrl"
2968         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
2969 "
2970         java_decl ""
2971         php_decl ""
2972         python_decl ""
2973         idl_decl ""
2974       end
2975
2976       attribute 134786 "m_maxY"
2977         private explicit_type "wxTextCtrl"
2978         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
2979 "
2980         java_decl ""
2981         php_decl ""
2982         python_decl ""
2983         idl_decl ""
2984       end
2985
2986       attribute 134914 "maxX"
2987         private explicit_type "wxStaticText"
2988         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
2989 "
2990         java_decl ""
2991         php_decl ""
2992         python_decl ""
2993         idl_decl ""
2994       end
2995
2996       attribute 135042 "maxY"
2997         private explicit_type "wxStaticText"
2998         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
2999 "
3000         java_decl ""
3001         php_decl ""
3002         python_decl ""
3003         idl_decl ""
3004       end
3005
3006       attribute 135170 "okBtn"
3007         private explicit_type "wxButton"
3008         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
3009 "
3010         java_decl ""
3011         php_decl ""
3012         python_decl ""
3013         idl_decl ""
3014       end
3015
3016       attribute 135298 "cancelBtn"
3017         private explicit_type "wxButton"
3018         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
3019 "
3020         java_decl ""
3021         php_decl ""
3022         python_decl ""
3023         idl_decl ""
3024       end
3025     end
3026
3027     class 129026 "typedef3"
3028       visibility package stereotype "typedef" explicit_base_type "wxObject"
3029       cpp_decl "${comment}typedef ${type} ${name};
3030 "
3031       java_decl ""
3032       php_decl ""
3033       python_2_2 python_decl ""
3034       idl_decl ""
3035       explicit_switch_type ""
3036       
3037     end
3038
3039     class 129154 "pFigure"
3040       visibility package 
3041       cpp_decl "${comment}${template}class ${name}${inherit} {
3042 ${members}};
3043 ${inlines}
3044 "
3045       java_decl ""
3046       php_decl ""
3047       python_2_2 python_decl ""
3048       idl_decl ""
3049       explicit_switch_type ""
3050       
3051       comment "* @file pFigure.h "
3052       classrelation 128770 // <generalisation>
3053         relation 128770 ---|>
3054           a public
3055             cpp default "${type}"
3056             classrelation_ref 128770 // <generalisation>
3057           b parent class_ref 129026 // typedef3
3058       end
3059
3060       operation 144258 "pFigure"
3061         public explicit_return_type ""
3062         nparams 5
3063           param in name "edges_n" explicit_type "int"
3064           param in name "_w" explicit_type "int"
3065           param in name "_h" explicit_type "int"
3066           param in name "_orientation" explicit_type "int"
3067           param in name "bar_orientation" explicit_type "bool"
3068         cpp_decl "    ${comment}${inline}${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}, ${t3} ${p3}${v3}, ${t4} ${p4}${v4}${)}${volatile}${throw};
3069 "
3070         cpp_def "${comment}${inline}${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}, ${t4} ${p4}${)}${throw}{
3071 ${body}}
3072 "
3073         
3074         
3075         
3076         
3077         comment "------------------------------------------------------------------------------------------------------------
3078  Constructors & Destructors
3079 ------------------------------------------------------------------------------------------------------------
3080 *
3081         * Create a figure with edges_n edges
3082         * @param edges_n The number of edges of the new figure
3083         * @param _w The width to set
3084         * @param _h The height to set
3085         * @param _orientation The figure orientation to set
3086         * @param bar_orientation The figure orientation to set
3087         "
3088       end
3089
3090       operation 144386 "~pFigure"
3091         public explicit_return_type ""
3092         nparams 0
3093         cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
3094 "
3095         cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
3096 ${body}}
3097 "
3098         
3099         
3100         
3101         
3102       end
3103
3104       operation 144514 "getNumberEdges"
3105         public explicit_return_type "int"
3106         nparams 0
3107         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3108 "
3109         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3110   ${body}}
3111 "
3112         
3113         
3114         
3115         
3116         comment "------------------------------------------------------------------------------------------------------------
3117  Methods
3118 ------------------------------------------------------------------------------------------------------------
3119 *
3120         * Gets the number of edges of the figure
3121         * @retval edges Number of edges in the figure
3122         "
3123       end
3124
3125       operation 144642 "setNumberEdges"
3126         public explicit_return_type "void"
3127         nparams 1
3128           param in name "n_edges" explicit_type "int"
3129         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
3130 "
3131         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
3132   ${body}}
3133 "
3134         
3135         
3136         
3137         
3138         comment "*
3139         * Sets the vertex points of the figure
3140         * @param edges Number of edges in the figure to set
3141         "
3142       end
3143
3144       operation 144770 "getVertexPoints"
3145         public explicit_return_type "void"
3146         nparams 1
3147           param in name "thePoints" explicit_type "wxPoint"
3148         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}[]${v0}${)}${const}${volatile}${throw}${abstract};
3149 "
3150         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}[]${)}${const}${volatile}${throw}${staticnl}{
3151   ${body}}
3152 "
3153         
3154         
3155         
3156         
3157         comment "*
3158         * Gets the vertex points of the figure
3159         * @param wxPoint The vector to get the points
3160         * @retval points Vertex points distribution in the figure
3161         "
3162       end
3163
3164       operation 144898 "setVertexPoints"
3165         public explicit_return_type "void"
3166         nparams 1
3167           param inout name "n_points" explicit_type "wxPoint"
3168         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
3169 "
3170         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
3171   ${body}}
3172 "
3173         
3174         
3175         
3176         
3177         comment "*
3178         * Sets the vertex points of the figure
3179         * @param edges Vertex points distribution in the figure to set
3180         "
3181       end
3182
3183       operation 145026 "setHeigth"
3184         public explicit_return_type "void"
3185         nparams 1
3186           param in name "_h" explicit_type "int"
3187         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
3188 "
3189         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
3190   ${body}}
3191 "
3192         
3193         
3194         
3195         
3196         comment "
3197         * Sets the heigth of the figure
3198         * @param _h The heigth to set
3199         "
3200       end
3201
3202       operation 145154 "getHeigth"
3203         public explicit_return_type "int"
3204         nparams 0
3205         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3206 "
3207         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3208   ${body}}
3209 "
3210         
3211         
3212         
3213         
3214         comment "
3215         * Gets the heigth of the figure
3216         * @retval heigth The heigth of the figure
3217         "
3218       end
3219
3220       operation 145282 "setWidth"
3221         public explicit_return_type "void"
3222         nparams 1
3223           param in name "_w" explicit_type "int"
3224         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
3225 "
3226         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
3227   ${body}}
3228 "
3229         
3230         
3231         
3232         
3233         comment "
3234         * Sets the width of the figure
3235         * @param _w The width to set
3236         "
3237       end
3238
3239       operation 145410 "getWidth"
3240         public explicit_return_type "int"
3241         nparams 0
3242         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3243 "
3244         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3245   ${body}}
3246 "
3247         
3248         
3249         
3250         
3251         comment "
3252         * Gets the width of the figure
3253         * @retval width The width of the figure
3254         "
3255       end
3256
3257       operation 145538 "isPointInside"
3258         public explicit_return_type "bool"
3259         nparams 2
3260           param in name "xFig_PixelPoint" explicit_type "int"
3261           param in name "xPixel" explicit_type "int"
3262         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
3263 "
3264         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
3265   ${body}}
3266 "
3267         
3268         
3269         
3270         
3271         comment "
3272         * Indicates if a pixel point is inside the figure
3273         * @param xFig_PixelPoint The known reference point inside the figure
3274         * @param xPixel The x-pixel coord asking for
3275         * @retval Returns true if the point is inside
3276         "
3277       end
3278
3279       operation 145666 "setBarOrientation"
3280         public explicit_return_type "void"
3281         nparams 1
3282           param in name "bar_orientation" explicit_type "bool"
3283         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
3284 "
3285         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
3286   ${body}}
3287 "
3288         
3289         
3290         
3291         
3292         comment "
3293         * Sets the bar orientation 
3294         * @ bar_orientation The orientation to set (true for horizontal, false for vertical)
3295         "
3296       end
3297
3298       operation 145794 "setFigureOrientation"
3299         public explicit_return_type "void"
3300         nparams 1
3301           param in name "fig_orientation" explicit_type "int"
3302         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
3303 "
3304         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
3305   ${body}}
3306 "
3307         
3308         
3309         
3310         
3311         comment "
3312         * Sets the bar orientation used for triangles
3313         * @ bar_orientation The orientation to set (LEFT = -4, RIGHT = -6, UP = -8, DOWN = -2)
3314         "
3315       end
3316
3317       class 129282 "anonymous2"
3318         visibility package stereotype "enum"
3319         cpp_decl "${comment}enum  {
3320 ${items}
3321 };
3322 "
3323         java_decl ""
3324         php_decl ""
3325         python_2_2 python_decl ""
3326         idl_decl ""
3327         explicit_switch_type ""
3328         
3329         attribute 135810 "TRIANGLE"
3330           public type class_ref 129282 // anonymous2
3331           init_value "= 3"
3332           cpp_decl "  ${name}${value},${comment}"
3333           java_decl ""
3334           php_decl ""
3335           python_decl ""
3336           idl_decl ""
3337         end
3338
3339         attribute 135938 "RECTANGLE"
3340           public type class_ref 129282 // anonymous2
3341           init_value "= 4"
3342           cpp_decl "  ${name}${value},${comment}"
3343           java_decl ""
3344           php_decl ""
3345           python_decl ""
3346           idl_decl ""
3347         end
3348
3349         attribute 136066 "LEFT"
3350           public type class_ref 129282 // anonymous2
3351           init_value "= -4"
3352           cpp_decl "  ${name}${value},${comment}"
3353           java_decl ""
3354           php_decl ""
3355           python_decl ""
3356           idl_decl ""
3357         end
3358
3359         attribute 136194 "RIGHT"
3360           public type class_ref 129282 // anonymous2
3361           init_value "= -6"
3362           cpp_decl "  ${name}${value},${comment}"
3363           java_decl ""
3364           php_decl ""
3365           python_decl ""
3366           idl_decl ""
3367         end
3368
3369         attribute 136322 "UP"
3370           public type class_ref 129282 // anonymous2
3371           init_value "= -8"
3372           cpp_decl "  ${name}${value},${comment}"
3373           java_decl ""
3374           php_decl ""
3375           python_decl ""
3376           idl_decl ""
3377         end
3378
3379         attribute 136450 "DOWN"
3380           public type class_ref 129282 // anonymous2
3381           init_value "= -2"
3382           cpp_decl "  ${name}${value},${comment}"
3383           java_decl ""
3384           php_decl ""
3385           python_decl ""
3386           idl_decl ""
3387         end
3388       end
3389
3390       attribute 136578 "heigth"
3391         private explicit_type "int"
3392         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
3393 "
3394         java_decl ""
3395         php_decl ""
3396         python_decl ""
3397         idl_decl ""
3398       end
3399
3400       attribute 136706 "width"
3401         private explicit_type "int"
3402         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
3403 "
3404         java_decl ""
3405         php_decl ""
3406         python_decl ""
3407         idl_decl ""
3408       end
3409
3410       attribute 136834 "edges"
3411         private explicit_type "int"
3412         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
3413 "
3414         java_decl ""
3415         php_decl ""
3416         python_decl ""
3417         idl_decl ""
3418       end
3419
3420       attribute 136962 "orientation"
3421         private explicit_type "int"
3422         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
3423 "
3424         java_decl ""
3425         php_decl ""
3426         python_decl ""
3427         idl_decl ""
3428       end
3429
3430       attribute 137090 "barOrientation"
3431         private explicit_type "bool"
3432         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
3433 "
3434         java_decl ""
3435         php_decl ""
3436         python_decl ""
3437         idl_decl ""
3438       end
3439
3440       attribute 137218 "v_points"
3441         private explicit_type "wxPoint"
3442         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
3443 "
3444         java_decl ""
3445         php_decl ""
3446         python_decl ""
3447         idl_decl ""
3448       end
3449     end
3450
3451     class 129410 "pFunctionPoint"
3452       visibility package 
3453       cpp_decl "${comment}${template}class ${name}${inherit} {
3454 ${members}};
3455 ${inlines}
3456 "
3457       java_decl ""
3458       php_decl ""
3459       python_2_2 python_decl ""
3460       idl_decl ""
3461       explicit_switch_type ""
3462       
3463       comment "----------------------------------------------------------------------------
3464  Includes
3465 ----------------------------------------------------------------------------
3466 ----------------------------------------------------------------------------
3467  Class definition
3468 ----------------------------------------------------------------------------"
3469       classrelation 128898 // <generalisation>
3470         relation 128898 ---|>
3471           a public
3472             cpp default "${type}"
3473             classrelation_ref 128898 // <generalisation>
3474           b parent class_ref 129026 // typedef3
3475       end
3476
3477       operation 145922 "pFunctionPoint"
3478         public explicit_return_type ""
3479         nparams 2
3480           param in name "x" explicit_type "int"
3481           param in name "y" explicit_type "int"
3482         cpp_decl "    ${comment}${inline}${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${volatile}${throw};
3483 "
3484         cpp_def "${comment}${inline}${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throw}{
3485 ${body}}
3486 "
3487         
3488         
3489         
3490         
3491         comment "----------------------------------------------------------------------------
3492  Methods definition
3493 ----------------------------------------------------------------------------
3494 *
3495         * Create a point of the function.
3496         * @param x The x value
3497         * @param y The y value
3498         "
3499       end
3500
3501       operation 146050 "getRealX"
3502         public explicit_return_type "int"
3503         nparams 0
3504         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3505 "
3506         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3507   ${body}}
3508 "
3509         
3510         
3511         
3512         
3513         comment "
3514         * Returns the x-value of the point
3515         * @ realX
3516         "
3517       end
3518
3519       operation 146178 "getRealY"
3520         public explicit_return_type "int"
3521         nparams 0
3522         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3523 "
3524         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3525   ${body}}
3526 "
3527         
3528         
3529         
3530         
3531         comment "*
3532         * Returns the y-value of the point
3533         * @ realY
3534         "
3535       end
3536
3537       operation 146306 "setRealX"
3538         cpp_inline public explicit_return_type "void"
3539         nparams 1
3540           param in name "x" explicit_type "int"
3541         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
3542                 realX=x;
3543         };
3544 "
3545         
3546         
3547         
3548         
3549         comment "*
3550         * Sets the x-value of the point
3551         * @param x
3552         "
3553       end
3554
3555       operation 146434 "setRealY"
3556         cpp_inline public explicit_return_type "void"
3557         nparams 1
3558           param in name "y" explicit_type "int"
3559         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
3560                 realY=y;
3561         };
3562 "
3563         
3564         
3565         
3566         
3567         comment "*
3568         * Sets the y-value of the point
3569         * @param y
3570         "
3571       end
3572
3573       operation 146562 "setHasColor"
3574         public explicit_return_type "void"
3575         nparams 1
3576           param in name "hasColor" explicit_type "bool"
3577         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
3578 "
3579         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
3580   ${body}}
3581 "
3582         
3583         
3584         
3585         
3586         comment "
3587         * Sets the state of having an asigned color
3588         "
3589       end
3590
3591       operation 146690 "getHasColorForLevel"
3592         public explicit_return_type "bool"
3593         nparams 0
3594         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3595 "
3596         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3597   ${body}}
3598 "
3599         
3600         
3601         
3602         
3603         comment "
3604         * Indicates if the point has an asigned color for the level 
3605         "
3606       end
3607
3608       attribute 137346 "realX"
3609         private explicit_type "int"
3610         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
3611 "
3612         java_decl ""
3613         php_decl ""
3614         python_decl ""
3615         idl_decl ""
3616       end
3617
3618       attribute 137474 "realY"
3619         private explicit_type "int"
3620         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
3621 "
3622         java_decl ""
3623         php_decl ""
3624         python_decl ""
3625         idl_decl ""
3626       end
3627
3628       attribute 137602 "hasColorForLevel"
3629         private explicit_type "bool"
3630         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
3631 "
3632         java_decl ""
3633         php_decl ""
3634         python_decl ""
3635         idl_decl ""
3636       end
3637     end
3638
3639     class 129538 "pGraphicalFunction"
3640       visibility package 
3641       cpp_decl "${comment}${template}class ${name}${inherit} {
3642 ${members}};
3643 ${inlines}
3644 "
3645       java_decl ""
3646       php_decl ""
3647       python_2_2 python_decl ""
3648       idl_decl ""
3649       explicit_switch_type ""
3650       
3651       comment "----------------------------------------------------------------------------
3652  Class definition
3653 ----------------------------------------------------------------------------"
3654       classrelation 129026 // <generalisation>
3655         relation 129026 ---|>
3656           a public
3657             cpp default "${type}"
3658             classrelation_ref 129026 // <generalisation>
3659           b parent class_ref 129666 // typedef4
3660       end
3661
3662       operation 146818 "pGraphicalFunction"
3663         public explicit_return_type ""
3664         nparams 2
3665           param in name "name" explicit_type "wxString"
3666             defaultvalue "wxEmptyString"
3667           param in name "flags" explicit_type "int"
3668             defaultvalue "mpALIGN_RIGHT"
3669         cpp_decl "    ${comment}${inline}${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${volatile}${throw};
3670 "
3671         cpp_def "${comment}${inline}${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throw}{
3672 ${body}}
3673 "
3674         
3675         
3676         
3677         
3678         comment "constructor "
3679       end
3680
3681       operation 146946 "~pGraphicalFunction"
3682         public explicit_return_type ""
3683         nparams 0
3684         cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
3685 "
3686         cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
3687 ${body}}
3688 "
3689         
3690         
3691         
3692         
3693       end
3694
3695       operation 147074 "getXTraslation"
3696         cpp_virtual cpp_inline public explicit_return_type "int"
3697         nparams 0
3698         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
3699                 return xTraslation;
3700         };
3701 "
3702         
3703         
3704         
3705         
3706         comment "---------------------------
3707 Virtual Mehods
3708 ---------------------------
3709 *
3710          Get the value of the traslation
3711         in the x-axis
3712         "
3713       end
3714
3715       operation 147202 "getmType"
3716         cpp_virtual cpp_inline public explicit_return_type "int"
3717         nparams 0
3718         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
3719                 return mType;
3720         };
3721 "
3722         
3723         
3724         
3725         
3726         comment "*
3727          Get the type of the curve
3728          1=normal function
3729          2=Histogram
3730         "
3731       end
3732
3733       operation 147330 "vGetType"
3734         cpp_virtual cpp_inline public explicit_return_type "int"
3735         nparams 0
3736         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
3737                 return _type;
3738         };
3739 "
3740         
3741         
3742         
3743         
3744         comment "*
3745          Get the type of the curve
3746          1=piecewise functio
3747          2= smooth
3748         "
3749       end
3750
3751       operation 147458 "getOffsets"
3752         cpp_virtual cpp_inline public explicit_return_type "void"
3753         nparams 2
3754           param inout name "offsetX" explicit_type "int"
3755           param inout name "offSetY" explicit_type "int"
3756         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
3757                 offsetX=(int)_offsetX;
3758                 offsetY=(int)_offsetY;
3759         };
3760 "
3761         
3762         
3763         
3764         
3765         comment "*
3766          Get _offsetX and _offsetY
3767         "
3768       end
3769
3770       operation 147586 "getFactorZoom"
3771         cpp_virtual cpp_inline public explicit_return_type "void"
3772         nparams 1
3773           param inout name "fz" explicit_type "float"
3774         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
3775                 fz=factorZoom;
3776         };
3777 "
3778         
3779         
3780         
3781         
3782         comment "
3783         * Get the factor zoom
3784         "
3785       end
3786
3787       operation 147714 "getFromWindowV"
3788         cpp_virtual cpp_inline public explicit_return_type "void"
3789         nparams 1
3790           param inout name "fw" explicit_type "bool"
3791         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
3792                 fw=fromWindow;
3793         };
3794 "
3795         
3796         
3797         
3798         
3799         comment "
3800         * Get the value of fromWindow
3801         "
3802       end
3803
3804       operation 147842 "getIfActual"
3805         cpp_virtual cpp_inline public explicit_return_type "void"
3806         nparams 1
3807           param inout name "actual" explicit_type "bool"
3808         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
3809                 actual=ifActual;
3810         };
3811 "
3812         
3813         
3814         
3815         
3816         comment "*
3817         * if the function that is drawing is the actual
3818         "
3819       end
3820
3821       operation 147970 "getMax"
3822         cpp_virtual cpp_inline public explicit_return_type "void"
3823         nparams 2
3824           param inout name "maxX" explicit_type "int"
3825           param inout name "maxY" explicit_type "int"
3826         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
3827                 maxX=(int)getMaxX();
3828             maxY=(int)getMaxY();
3829         };
3830 "
3831         
3832         
3833         
3834         
3835         comment "*
3836         * get the max of the function in x and y
3837         "
3838       end
3839
3840       operation 148098 "getMaxShowed"
3841         cpp_virtual cpp_inline public explicit_return_type "void"
3842         nparams 2
3843           param inout name "maxX" explicit_type "int"
3844           param inout name "maxY" explicit_type "int"
3845         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
3846                 maxX=(int)getMaxXShowed();
3847                 maxY=(int)getMaxYShowed();
3848         };
3849 "
3850         
3851         
3852         
3853         
3854         comment "*
3855         * get the maxShowed of the function in x and y
3856         "
3857       end
3858
3859       operation 148226 "getMinShowed"
3860         cpp_virtual cpp_inline public explicit_return_type "void"
3861         nparams 2
3862           param inout name "minX" explicit_type "int"
3863           param inout name "minY" explicit_type "int"
3864         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
3865                 minX=(int)getMinXShowed();
3866                 minY=(int)getMinYShowed();
3867         };
3868 "
3869         
3870         
3871         
3872         
3873         comment "*
3874         * get the minShowed of the function in x and y
3875         "
3876       end
3877
3878       operation 148354 "getScreens"
3879         cpp_virtual cpp_inline public explicit_return_type "void"
3880         nparams 2
3881           param inout name "scrX" explicit_type "int"
3882           param inout name "scrY" explicit_type "int"
3883         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
3884       scrX=screenX;
3885           scrY=screenY;
3886         };
3887 "
3888         
3889         
3890         
3891         
3892         comment "*
3893         * Get screens of the function
3894         "
3895       end
3896
3897       operation 148482 "setScreens"
3898         cpp_virtual cpp_inline public explicit_return_type "void"
3899         nparams 2
3900           param in name "scrX" explicit_type "int"
3901           param in name "scrY" explicit_type "int"
3902         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
3903                 screenX=scrX;
3904                 screenY=scrY;                   
3905         };
3906 "
3907         
3908         
3909         
3910         
3911         comment "*
3912         * Set screens value
3913         "
3914       end
3915
3916       operation 148610 "getScales"
3917         cpp_virtual cpp_inline public explicit_return_type "void"
3918         nparams 2
3919           param inout name "scaleX" explicit_type "double"
3920           param inout name "scaleY" explicit_type "double"
3921         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
3922                 scaleX=_scaleX;
3923                 scaleY=_scaleY;
3924         };
3925 "
3926         
3927         
3928         
3929         
3930         comment "*
3931         * Let us know the scale of the function
3932         "
3933       end
3934
3935       operation 148738 "getDrawing"
3936         cpp_virtual cpp_inline public explicit_return_type "void"
3937         nparams 1
3938           param inout name "draw" explicit_type "bool"
3939         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
3940                 draw = drawing;
3941         };
3942 "
3943         
3944         
3945         
3946         
3947         comment "*
3948         * Let us Know if the user has finished the drawing
3949         * that starts before.
3950         "
3951       end
3952
3953       operation 148866 "ifShowPoints"
3954         cpp_virtual cpp_inline public explicit_return_type "void"
3955         nparams 1
3956           param inout name "show" explicit_type "bool"
3957         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
3958                 show = showPointsF;
3959         };
3960 "
3961         
3962         
3963         
3964         
3965         comment "*
3966         Let us Know if the user want to see the points of the function
3967         of other color than the color of the lines
3968         "
3969       end
3970
3971       operation 148994 "Rewind"
3972         cpp_virtual cpp_inline public explicit_return_type "void"
3973         nparams 0
3974         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
3975                                 
3976                 node = logicFunction->GetPointAt(0);
3977                 
3978         };
3979 "
3980         
3981         
3982         
3983         
3984         comment "*
3985         *Rewind 
3986         "
3987       end
3988
3989       operation 149122 "GetNextXY"
3990         cpp_virtual cpp_inline public explicit_return_type "bool"
3991         nparams 2
3992           param inout name "x" explicit_type "double"
3993           param inout name "y" explicit_type "double"
3994         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
3995                 if(node)
3996                 {
3997                         pFunctionPoint* p=(pFunctionPoint*)node->GetData();
3998                         x=p->getRealX();
3999                         y=p->getRealY();
4000                         node=node->GetNext();
4001                         return true;
4002                 }
4003                 return false;
4004         };
4005 "
4006         
4007         
4008         
4009         
4010         comment "* Get locus value for next N.
4011         Override this function in your implementation.
4012         @param x Returns X value
4013         @param y Returns Y value
4014         "
4015       end
4016
4017       operation 149250 "GetPoints"
4018         cpp_virtual cpp_inline public explicit_return_type "void"
4019         nparams 1
4020           param inout name "points" explicit_type "wxList"
4021         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
4022                 logicFunction->GetPoints(points);
4023                 //points = realPoints;
4024         };
4025 "
4026         
4027         
4028         
4029         
4030         comment "*
4031         Get Point list of the funcion
4032         @param return points
4033         "
4034       end
4035
4036       operation 149378 "getMousePoint"
4037         cpp_virtual cpp_inline public explicit_return_type "void"
4038         nparams 2
4039           param inout name "x" explicit_type "int"
4040           param inout name "y" explicit_type "int"
4041         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
4042                 x=mousePoint.x;
4043                 y=mousePoint.y;
4044         };
4045 "
4046         
4047         
4048         
4049         
4050         comment "*
4051         Get the point where the user
4052         made a click
4053         "
4054       end
4055
4056       operation 149506 "getSize"
4057         cpp_virtual cpp_inline public explicit_return_type "void"
4058         nparams 1
4059           param inout name "size" explicit_type "int"
4060         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
4061                 size=getSizePoints();
4062         };
4063 "
4064         
4065         
4066         
4067         
4068         comment "*
4069         * Get the number of points of the function
4070         "
4071       end
4072
4073       operation 149634 "getDirection"
4074         cpp_virtual cpp_inline public explicit_return_type "void"
4075         nparams 1
4076           param inout name "dir" explicit_type "bool"
4077         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {          
4078                 logicFunction -> getDirection (dir);
4079         };
4080 "
4081         
4082         
4083         
4084         
4085         comment "*
4086         * this method gets the direction of the drawing
4087         "
4088       end
4089
4090       operation 149762 "validPointOnFunction"
4091         public explicit_return_type "int"
4092         nparams 1
4093           param in name "realPoint" explicit_type "wxPoint"
4094         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4095 "
4096         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4097   ${body}}
4098 "
4099         
4100         
4101         
4102         
4103         comment "---------------------------
4104  Methods
4105 ---------------------------
4106
4107         * validate if the function has that point in a sensible area returning the index where the point was found or -1 if is in not part of the function: define the sensible area is  
4108         * x1-validPointRange<x<x1+validPointRange y1-validPointRange<y<y1+validPointRange
4109         "
4110       end
4111
4112       operation 149890 "getIndexOf"
4113         public explicit_return_type "int"
4114         nparams 1
4115           param in name "realpoint" explicit_type "wxPoint"
4116         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4117 "
4118         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4119   ${body}}
4120 "
4121         
4122         
4123         
4124         
4125         comment "returns the index in the list of the point  "
4126       end
4127
4128       operation 150018 "GetPointAt"
4129         public explicit_return_type "wxNode"
4130         nparams 1
4131           param in name "movingPointIndex" explicit_type "int"
4132         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4133 "
4134         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4135   ${body}}
4136 "
4137         
4138         
4139         
4140         
4141         comment "
4142         * This metohd returns the node of the point that is the movingPointIndex position in the list of points.
4143         * @param: int movingPointIndex, Is the index value of the searched node.
4144         * @return: Return a pointer to the node corresponding to the index value by parameter.
4145         "
4146       end
4147
4148       operation 150146 "AddNewPoint"
4149         public explicit_return_type "bool"
4150         nparams 2
4151           param in name "x" explicit_type "int"
4152           param in name "y" explicit_type "int"
4153         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
4154 "
4155         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
4156   ${body}}
4157 "
4158         
4159         
4160         
4161         
4162         comment "
4163         * Includes a point between two existing points of the this function. The new point (x,y) was not defined when the function was created.
4164         *@ return Returns true is the point was succcesfully added to the funcion.
4165         "
4166       end
4167
4168       operation 150274 "AddPoint"
4169         public explicit_return_type "bool"
4170         nparams 3
4171           param in name "aX" explicit_type "int"
4172           param in name "aY" explicit_type "int"
4173           param in name "order" explicit_type "bool"
4174             defaultvalue "true"
4175         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}${)}${const}${volatile}${throw}${abstract};
4176 "
4177         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${throw}${staticnl}{
4178   ${body}}
4179 "
4180         
4181         
4182         
4183         
4184         comment "*
4185         * this method add a new logical point to the function, this point is one of those used to draw the function
4186         "
4187       end
4188
4189       operation 150402 "DeletePoint"
4190         public explicit_return_type "bool"
4191         nparams 2
4192           param in name "aX" explicit_type "int"
4193           param in name "aY" explicit_type "int"
4194         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
4195 "
4196         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
4197   ${body}}
4198 "
4199         
4200         
4201         
4202         
4203         comment "*
4204         * deletes the point given by the  user  from the collection of logical points of the function
4205         "
4206       end
4207
4208       operation 150530 "changePoint"
4209         public explicit_return_type "bool"
4210         nparams 2
4211           param in name "newCoords" explicit_type "wxPoint"
4212           param in name "movingIndexPoint" explicit_type "int"
4213         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
4214 "
4215         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
4216   ${body}}
4217 "
4218         
4219         
4220         
4221         
4222         comment "*
4223         * Change de coordinates of the given point if it is possible and return the result of the invoked action. True if it was possible to do the change.
4224         "
4225       end
4226
4227       operation 150658 "getX_RealValues"
4228         public explicit_return_type "double"
4229         nparams 0
4230         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
4231 "
4232         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4233   ${body}}
4234 "
4235         
4236         
4237         
4238         
4239         comment "*
4240         * Evaluates if the given point belongs to the function.
4241         
4242 bool hasPoint(wxPoint aAPoint);
4243 *
4244         * Returns the real x values of the control points of the function. It dont includes the points calculated by interpolation.
4245         "
4246       end
4247
4248       operation 150786 "getY_RealValues"
4249         public explicit_return_type "double"
4250         nparams 0
4251         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
4252 "
4253         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4254   ${body}}
4255 "
4256         
4257         
4258         
4259         
4260         comment "*
4261         * Returns the real y values of the control points of the function. It dont includes the points calculated by interpolation.
4262         "
4263       end
4264
4265       operation 150914 "orderPoints"
4266         public explicit_return_type "bool"
4267         nparams 0
4268         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4269 "
4270         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4271   ${body}}
4272 "
4273         
4274         
4275         
4276         
4277         comment "
4278         * This method orders the list of points taking into account that the last appended node in the list (realPoint) is the only one disordered.
4279         * @return Returns true if the last point included has a valid value for x and was ordered, according to the definition of function.
4280         "
4281       end
4282
4283       operation 151042 "deletePointAt"
4284         public explicit_return_type "bool"
4285         nparams 1
4286           param in name "index" explicit_type "int"
4287         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4288 "
4289         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4290   ${body}}
4291 "
4292         
4293         
4294         
4295         
4296         comment "*
4297         * This method get a pointer to the node in the real points list that is inmediately previous to the searched by parameter.
4298         * @pre The seached point (realX, realY) is not the first point of the list.
4299         * @param realX
4300         * @param realY 
4301         
4302 wxNode * findPreviousNodeTo( int realX, int realY );
4303 *
4304         * Deletes a point of the function given its index 
4305         "
4306       end
4307
4308       operation 151170 "getSizePoints"
4309         public explicit_return_type "int"
4310         nparams 0
4311         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4312 "
4313         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4314   ${body}}
4315 "
4316         
4317         
4318         
4319         
4320         comment "
4321         * Returns the number of points that the function
4322         * has
4323         "
4324       end
4325
4326       operation 151298 "setScales"
4327         public explicit_return_type "void"
4328         nparams 0
4329         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4330 "
4331         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4332   ${body}}
4333 "
4334         
4335         
4336         
4337         
4338         comment "
4339         * Set the scales of the function in x and y
4340         "
4341       end
4342
4343       operation 151426 "isInFunction"
4344         public explicit_return_type "bool"
4345         nparams 2
4346           param in name "x" explicit_type "int"
4347           param in name "y" explicit_type "int"
4348         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
4349 "
4350         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
4351   ${body}}
4352 "
4353         
4354         
4355         
4356         
4357         comment "----------------------------------
4358  Asking if it has a point (x,y)
4359 ----------------------------------
4360
4361         * returns true if the point is along the function
4362         * false otherway
4363         "
4364       end
4365
4366       operation 151554 "getBefore"
4367         public explicit_return_type "wxNode"
4368         nparams 1
4369           param inout name "point" type class_ref 129410 // pFunctionPoint
4370         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4371 "
4372         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
4373   ${body}}
4374 "
4375         
4376         
4377         
4378         
4379         comment "
4380         * give us the point that is in the function and is exactly before
4381         * the point we are giving
4382         "
4383       end
4384
4385       operation 151682 "isInLine"
4386         public explicit_return_type "bool"
4387         nparams 3
4388           param inout name "before" type class_ref 129410 // pFunctionPoint
4389           param inout name "next" type class_ref 129410 // pFunctionPoint
4390           param inout name "point" type class_ref 129410 // pFunctionPoint
4391         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}, ${t2} * ${p2}${v2}${)}${const}${volatile}${throw}${abstract};
4392 "
4393         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}, ${t2} * ${p2}${)}${const}${throw}${staticnl}{
4394   ${body}}
4395 "
4396         
4397         
4398         
4399         
4400         comment "
4401         * Returns true if the point is in the line
4402         "
4403       end
4404
4405       operation 151810 "interpolateY"
4406         public explicit_return_type "double"
4407         nparams 4
4408           param in name "m" explicit_type "double"
4409           param in name "x1" explicit_type "int"
4410           param in name "y1" explicit_type "int"
4411           param in name "x" explicit_type "int"
4412         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}, ${t3} ${p3}${v3}${)}${const}${volatile}${throw}${abstract};
4413 "
4414         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}${)}${const}${throw}${staticnl}{
4415   ${body}}
4416 "
4417         
4418         
4419         
4420         
4421         comment "*
4422         * give us the value of y in the line define by the arguments
4423         "
4424       end
4425
4426       operation 151938 "setUp"
4427         public explicit_return_type "void"
4428         nparams 0
4429         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4430 "
4431         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4432   ${body}}
4433 "
4434         
4435         
4436         
4437         
4438         comment "
4439          * Set Up startPoint, endPoint, maxY,maxX points        
4440         "
4441       end
4442
4443       operation 152066 "clearSplineVectors"
4444         public explicit_return_type "void"
4445         nparams 0
4446         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4447 "
4448         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4449   ${body}}
4450 "
4451         
4452         
4453         
4454         
4455         comment "----------------------------
4456  Spline Methods
4457 ----------------------------
4458
4459         * clear the spline vectors
4460         "
4461       end
4462
4463       operation 152194 "initializeSplines"
4464         public explicit_return_type "void"
4465         nparams 0
4466         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4467 "
4468         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4469   ${body}}
4470 "
4471         
4472         
4473         
4474         
4475         comment "
4476         Initiliaze xSpline and ySpline vectors
4477         "
4478       end
4479
4480       operation 152322 "addSplinesPoints"
4481         public explicit_return_type "void"
4482         nparams 0
4483         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4484 "
4485         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4486   ${body}}
4487 "
4488         
4489         
4490         
4491         
4492         comment "
4493         Add the (x,y) points of the function to the 
4494         spline
4495         "
4496       end
4497
4498       operation 152450 "initializeSplineVectors"
4499         public explicit_return_type "void"
4500         nparams 0
4501         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4502 "
4503         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4504   ${body}}
4505 "
4506         
4507         
4508         
4509         
4510         comment "
4511          This Method adds the point calculated by
4512          the splines to the vectors
4513         "
4514       end
4515
4516       operation 152578 "GetSplinePoint"
4517         public explicit_return_type "void"
4518         nparams 3
4519           param in name "t" explicit_type "double"
4520           param inout name "x" explicit_type "double"
4521           param inout name "y" explicit_type "double"
4522         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} & ${p1}${v1}, ${t2} & ${p2}${v2}${)}${const}${volatile}${throw}${abstract};
4523 "
4524         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} & ${p1}, ${t2} & ${p2}${)}${const}${throw}${staticnl}{
4525   ${body}}
4526 "
4527         
4528         
4529         
4530         
4531         comment "
4532          get the spline point for t, in xKSpline and yKSpline
4533         "
4534       end
4535
4536       operation 152706 "getXSpline"
4537         cpp_virtual cpp_inline public explicit_return_type "std::vector<double>"
4538         nparams 0
4539         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
4540                 return xSpline;
4541         };
4542 "
4543         
4544         
4545         
4546         
4547         comment "
4548          returns the xSpline to plotter
4549         "
4550       end
4551
4552       operation 152834 "getYSpline"
4553         cpp_virtual cpp_inline public explicit_return_type "std::vector<double>"
4554         nparams 0
4555         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
4556                 return ySpline;
4557         };
4558 "
4559         
4560         
4561         
4562         
4563         comment "
4564          returns the ySpline to plotter
4565         "
4566       end
4567
4568       operation 152962 "getOffsetPixelsXv"
4569         cpp_virtual cpp_inline public explicit_return_type "int"
4570         nparams 0
4571         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
4572                 return offsetPixelX;
4573         };
4574 "
4575         
4576         
4577         
4578         
4579         comment "*
4580         Gets the x-offset of the zoom
4581         in pixels
4582         "
4583       end
4584
4585       operation 153090 "getOffsetPixelsYv"
4586         cpp_virtual cpp_inline public explicit_return_type "int"
4587         nparams 0
4588         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
4589                 return offsetPixelY;
4590         };
4591 "
4592         
4593         
4594         
4595         
4596         comment "*
4597         Gets the offset of the zoom
4598         in pixels
4599         "
4600       end
4601
4602       operation 153218 "save"
4603         public explicit_return_type "void"
4604         nparams 1
4605           param in name "fileName" explicit_type "wxString"
4606         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4607 "
4608         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4609   ${body}}
4610 "
4611         
4612         
4613         
4614         
4615         comment "-----------------------
4616  Persistence
4617 -----------------------
4618
4619          Save the points of the function
4620         "
4621       end
4622
4623       operation 153346 "load"
4624         public explicit_return_type "void"
4625         nparams 1
4626           param in name "fileName" explicit_type "wxString"
4627         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4628 "
4629         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4630   ${body}}
4631 "
4632         
4633         
4634         
4635         
4636         comment "
4637          Load the points of a function 
4638         "
4639       end
4640
4641       operation 153474 "SetShowPoints"
4642         public explicit_return_type "void"
4643         nparams 1
4644           param in name "showPoints" explicit_type "bool"
4645         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4646 "
4647         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4648   ${body}}
4649 "
4650         
4651         
4652         
4653         
4654         comment "------------------------------
4655  Getters and Setters
4656 ------------------------------
4657 set if the function has to draw the points  "
4658       end
4659
4660       operation 153602 "getShowPoints"
4661         public explicit_return_type "bool"
4662         nparams 0
4663         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4664 "
4665         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4666   ${body}}
4667 "
4668         
4669         
4670         
4671         
4672         comment "get the paramater showPointsF"
4673       end
4674
4675       operation 153730 "setScreenX"
4676         public explicit_return_type "void"
4677         nparams 1
4678           param in name "scrX" explicit_type "int"
4679         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4680 "
4681         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4682   ${body}}
4683 "
4684         
4685         
4686         
4687         
4688       end
4689
4690       operation 153858 "getScreenX"
4691         public explicit_return_type "int"
4692         nparams 0
4693         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4694 "
4695         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4696   ${body}}
4697 "
4698         
4699         
4700         
4701         
4702       end
4703
4704       operation 153986 "setScreenY"
4705         public explicit_return_type "void"
4706         nparams 1
4707           param in name "scrY" explicit_type "int"
4708         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4709 "
4710         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4711   ${body}}
4712 "
4713         
4714         
4715         
4716         
4717       end
4718
4719       operation 154114 "getScreenY"
4720         public explicit_return_type "int"
4721         nparams 0
4722         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4723 "
4724         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4725   ${body}}
4726 "
4727         
4728         
4729         
4730         
4731       end
4732
4733       operation 154242 "setStartX"
4734         public explicit_return_type "void"
4735         nparams 1
4736           param in name "aStartX" explicit_type "double"
4737         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4738 "
4739         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4740   ${body}}
4741 "
4742         
4743         
4744         
4745         
4746       end
4747
4748       operation 154370 "getStartX"
4749         public explicit_return_type "double"
4750         nparams 0
4751         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4752 "
4753         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4754   ${body}}
4755 "
4756         
4757         
4758         
4759         
4760       end
4761
4762       operation 154498 "setStartY"
4763         public explicit_return_type "void"
4764         nparams 1
4765           param in name "aStartY" explicit_type "double"
4766         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4767 "
4768         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4769   ${body}}
4770 "
4771         
4772         
4773         
4774         
4775       end
4776
4777       operation 154626 "getStartY"
4778         public explicit_return_type "double"
4779         nparams 0
4780         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4781 "
4782         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4783   ${body}}
4784 "
4785         
4786         
4787         
4788         
4789       end
4790
4791       operation 154754 "setEndX"
4792         public explicit_return_type "void"
4793         nparams 1
4794           param in name "aEndX" explicit_type "double"
4795         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4796 "
4797         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4798   ${body}}
4799 "
4800         
4801         
4802         
4803         
4804       end
4805
4806       operation 154882 "getEndX"
4807         public explicit_return_type "double"
4808         nparams 0
4809         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4810 "
4811         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4812   ${body}}
4813 "
4814         
4815         
4816         
4817         
4818       end
4819
4820       operation 155010 "setEndY"
4821         public explicit_return_type "void"
4822         nparams 1
4823           param in name "aEndY" explicit_type "double"
4824         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4825 "
4826         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4827   ${body}}
4828 "
4829         
4830         
4831         
4832         
4833       end
4834
4835       operation 155138 "getEndY"
4836         public explicit_return_type "double"
4837         nparams 0
4838         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4839 "
4840         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4841   ${body}}
4842 "
4843         
4844         
4845         
4846         
4847       end
4848
4849       operation 155266 "setScaleX"
4850         public explicit_return_type "void"
4851         nparams 1
4852           param in name "aScaleX" explicit_type "double"
4853         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4854 "
4855         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4856   ${body}}
4857 "
4858         
4859         
4860         
4861         
4862       end
4863
4864       operation 155394 "getScaleX"
4865         public explicit_return_type "double"
4866         nparams 0
4867         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4868 "
4869         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4870   ${body}}
4871 "
4872         
4873         
4874         
4875         
4876       end
4877
4878       operation 155522 "setScaleY"
4879         public explicit_return_type "void"
4880         nparams 1
4881           param in name "aScaleY" explicit_type "double"
4882         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4883 "
4884         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4885   ${body}}
4886 "
4887         
4888         
4889         
4890         
4891       end
4892
4893       operation 155650 "getScaleY"
4894         public explicit_return_type "double"
4895         nparams 0
4896         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4897 "
4898         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4899   ${body}}
4900 "
4901         
4902         
4903         
4904         
4905       end
4906
4907       operation 155778 "setMinX"
4908         public explicit_return_type "void"
4909         nparams 1
4910           param in name "aMinX" explicit_type "double"
4911         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4912 "
4913         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4914   ${body}}
4915 "
4916         
4917         
4918         
4919         
4920       end
4921
4922       operation 155906 "getMinX"
4923         public explicit_return_type "double"
4924         nparams 0
4925         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4926 "
4927         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4928   ${body}}
4929 "
4930         
4931         
4932         
4933         
4934       end
4935
4936       operation 156034 "setMinY"
4937         public explicit_return_type "void"
4938         nparams 1
4939           param in name "aMinY" explicit_type "double"
4940         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4941 "
4942         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4943   ${body}}
4944 "
4945         
4946         
4947         
4948         
4949       end
4950
4951       operation 156162 "getMinY"
4952         public explicit_return_type "double"
4953         nparams 0
4954         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4955 "
4956         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4957   ${body}}
4958 "
4959         
4960         
4961         
4962         
4963       end
4964
4965       operation 156290 "setMaxX"
4966         public explicit_return_type "void"
4967         nparams 1
4968           param in name "aMaxX" explicit_type "double"
4969         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4970 "
4971         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4972   ${body}}
4973 "
4974         
4975         
4976         
4977         
4978       end
4979
4980       operation 156418 "getMaxX"
4981         public explicit_return_type "double"
4982         nparams 0
4983         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4984 "
4985         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4986   ${body}}
4987 "
4988         
4989         
4990         
4991         
4992       end
4993
4994       operation 156546 "setMaxY"
4995         public explicit_return_type "void"
4996         nparams 1
4997           param in name "aMaxY" explicit_type "double"
4998         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4999 "
5000         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
5001   ${body}}
5002 "
5003         
5004         
5005         
5006         
5007       end
5008
5009       operation 156674 "getMaxY"
5010         public explicit_return_type "double"
5011         nparams 0
5012         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
5013 "
5014         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
5015   ${body}}
5016 "
5017         
5018         
5019         
5020         
5021       end
5022
5023       operation 156802 "setOffsetX"
5024         public explicit_return_type "void"
5025         nparams 1
5026           param in name "aOffsetX" explicit_type "double"
5027         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
5028 "
5029         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
5030   ${body}}
5031 "
5032         
5033         
5034         
5035         
5036       end
5037
5038       operation 156930 "getOffsetX"
5039         public explicit_return_type "double"
5040         nparams 0
5041         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
5042 "
5043         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
5044   ${body}}
5045 "
5046         
5047         
5048         
5049         
5050       end
5051
5052       operation 157058 "setOffsetY"
5053         public explicit_return_type "void"
5054         nparams 1
5055           param in name "aOffsetY" explicit_type "double"
5056         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
5057 "
5058         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
5059   ${body}}
5060 "
5061         
5062         
5063         
5064         
5065       end
5066
5067       operation 157186 "getOffsetY"
5068         public explicit_return_type "double"
5069         nparams 0
5070         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
5071 "
5072         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
5073   ${body}}
5074 "
5075         
5076         
5077         
5078         
5079       end
5080
5081       operation 157314 "setType"
5082         public explicit_return_type "void"
5083         nparams 1
5084           param in name "aType" explicit_type "int"
5085         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
5086 "
5087         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
5088   ${body}}
5089 "
5090         
5091         
5092         
5093         
5094       end
5095
5096       operation 157442 "getType"
5097         public explicit_return_type "int"
5098         nparams 0
5099         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
5100 "
5101         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
5102   ${body}}
5103 "
5104         
5105         
5106         
5107         
5108       end
5109
5110       operation 157570 "getValidPointRange"
5111         public explicit_return_type "int"
5112         nparams 0
5113         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
5114 "
5115         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
5116   ${body}}
5117 "
5118         
5119         
5120         
5121         
5122       end
5123
5124       operation 157698 "setValidPointRange"
5125         public explicit_return_type "void"
5126         nparams 1
5127           param in name "theRange" explicit_type "int"
5128         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
5129 "
5130         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
5131   ${body}}
5132 "
5133         
5134         
5135         
5136         
5137       end
5138
5139       operation 157826 "SetDrawing"
5140         cpp_inline public explicit_return_type "void"
5141         nparams 1
5142           param in name "d" explicit_type "bool"
5143         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5144                 drawing = d;
5145         };
5146 "
5147         
5148         
5149         
5150         
5151       end
5152
5153       operation 157954 "GetDrawing"
5154         cpp_inline public explicit_return_type "bool"
5155         nparams 0
5156         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5157                 return drawing;
5158         };
5159 "
5160         
5161         
5162         
5163         
5164         comment "get if the function is being drawed"
5165       end
5166
5167       operation 158082 "SetMousePoint"
5168         cpp_inline public explicit_return_type "void"
5169         nparams 1
5170           param in name "p" explicit_type "wxPoint"
5171         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { 
5172                 mousePoint = p;
5173         };
5174 "
5175         
5176         
5177         
5178         
5179         comment "set the mouse point"
5180       end
5181
5182       operation 158210 "getMousePoint"
5183         cpp_inline public explicit_return_type "wxPoint"
5184         nparams 0
5185         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5186                 return mousePoint;
5187         };
5188 "
5189         
5190         
5191         
5192         
5193         comment "get the mousePoint"
5194       end
5195
5196       operation 158338 "setActual"
5197         public explicit_return_type "void"
5198         nparams 1
5199           param in name "act" explicit_type "bool"
5200         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
5201 "
5202         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
5203   ${body}}
5204 "
5205         
5206         
5207         
5208         
5209         comment "*
5210         * actual
5211         "
5212       end
5213
5214       operation 158466 "getActual"
5215         public explicit_return_type "bool"
5216         nparams 0
5217         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
5218 "
5219         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
5220   ${body}}
5221 "
5222         
5223         
5224         
5225         
5226       end
5227
5228       operation 158594 "setScaleWay"
5229         public explicit_return_type "void"
5230         nparams 1
5231           param in name "typeS" explicit_type "int"
5232         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
5233 "
5234         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
5235   ${body}}
5236 "
5237         
5238         
5239         
5240         
5241         comment "*
5242         * SCALE WAY
5243         * DEFECT_SCALE 1
5244         * MAX_SCALE 2
5245         * USER_SCALE 3
5246         "
5247       end
5248
5249       operation 158722 "getScaleWay"
5250         public explicit_return_type "int"
5251         nparams 0
5252         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
5253 "
5254         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
5255   ${body}}
5256 "
5257         
5258         
5259         
5260         
5261       end
5262
5263       operation 158850 "setFromWindow"
5264         cpp_inline public explicit_return_type "void"
5265         nparams 1
5266           param in name "w" explicit_type "bool"
5267         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5268                 fromWindow=w;
5269         };
5270 "
5271         
5272         
5273         
5274         
5275         comment "*
5276         * set fromWindow: it is set to true if the
5277         * function was created interactively
5278         "
5279       end
5280
5281       operation 158978 "getFromWindow"
5282         cpp_inline public explicit_return_type "bool"
5283         nparams 0
5284         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5285                 return fromWindow;
5286         };
5287 "
5288         
5289         
5290         
5291         
5292         comment "
5293         * Get the value of fromWindow
5294         "
5295       end
5296
5297       operation 159106 "setFactorZoom"
5298         cpp_inline public explicit_return_type "void"
5299         nparams 1
5300           param in name "factor" explicit_type "float"
5301         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5302                 factorZoom=factor;
5303         };
5304 "
5305         
5306         
5307         
5308         
5309         comment "
5310         *  Set factor zoom
5311         "
5312       end
5313
5314       operation 159234 "setEditable"
5315         cpp_inline public explicit_return_type "void"
5316         nparams 1
5317           param in name "edit" explicit_type "bool"
5318         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5319                 editable=edit;
5320         };
5321 "
5322         
5323         
5324         
5325         
5326         comment "
5327         * Set editable
5328         "
5329       end
5330
5331       operation 159362 "getEditable"
5332         cpp_inline public explicit_return_type "bool"
5333         nparams 0
5334         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5335                 return editable;
5336         };
5337 "
5338         
5339         
5340         
5341         
5342         comment "*
5343         * Get editable
5344         "
5345       end
5346
5347       operation 159490 "getZoomB"
5348         cpp_inline public explicit_return_type "bool"
5349         nparams 0
5350         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5351                 return zoomIn;
5352         };
5353 "
5354         
5355         
5356         
5357         
5358         comment "----------------------------
5359  Zoom
5360 ----------------------------
5361  
5362          * Get boolean zoom
5363          "
5364       end
5365
5366       operation 159618 "setZoomIn"
5367         cpp_inline public explicit_return_type "void"
5368         nparams 1
5369           param in name "z" explicit_type "bool"
5370         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5371                 zoomIn=z;
5372         };
5373 "
5374         
5375         
5376         
5377         
5378         comment " *
5379          * Set boolean zoom
5380          * @param z: the new value
5381          "
5382       end
5383
5384       operation 159746 "setInitialDrawPoint"
5385         cpp_inline public explicit_return_type "void"
5386         nparams 1
5387           param inout name "initialPoint" type class_ref 129410 // pFunctionPoint
5388         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5389                 initialDrawingPoint=initialPoint;       
5390         };
5391 "
5392         
5393         
5394         
5395         
5396         comment "*
5397         * Set the initial drawing point
5398         * @param pFunctionPoint* initialPoint
5399         "
5400       end
5401
5402       operation 159874 "getInitialDrawPoint"
5403         cpp_inline public return_type class_ref 129410 // pFunctionPoint
5404         nparams 0
5405         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5406                 return initialDrawingPoint;     
5407         };
5408 "
5409         
5410         
5411         
5412         
5413         comment "*
5414         * Get the initial drawing point
5415         * @return initialDrawingPoint
5416         "
5417       end
5418
5419       operation 160002 "setFinalDrawPoint"
5420         cpp_inline public explicit_return_type "void"
5421         nparams 1
5422           param inout name "finalPoint" type class_ref 129410 // pFunctionPoint
5423         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5424                 finalDrawingPoint=finalPoint;   
5425         };
5426 "
5427         
5428         
5429         
5430         
5431         comment "*
5432         * Set the final drawing point
5433         * @param pFunctionPoint* finalPoint
5434         "
5435       end
5436
5437       operation 160130 "getFinallDrawPoint"
5438         cpp_inline public return_type class_ref 129410 // pFunctionPoint
5439         nparams 0
5440         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5441                 return finalDrawingPoint;       
5442         };
5443 "
5444         
5445         
5446         
5447         
5448         comment "*
5449         * Get the final drawing point
5450         * @return finalDrawingPoint
5451         "
5452       end
5453
5454       operation 160258 "zooming"
5455         public explicit_return_type "void"
5456         nparams 3
5457           param in name "clickedX" explicit_type "int"
5458           param in name "clickedY" explicit_type "int"
5459           param in name "width" explicit_type "int"
5460         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}${)}${const}${volatile}${throw}${abstract};
5461 "
5462         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${throw}${staticnl}{
5463   ${body}}
5464 "
5465         
5466         
5467         
5468         
5469         comment "*
5470         This method set the initial point and the final point of drawing
5471         according with the width of the square around the point clicked
5472         @param clickedX
5473         @param clickedY
5474         @param width: width of the square
5475         "
5476       end
5477
5478       operation 160386 "setOffsets"
5479         public explicit_return_type "void"
5480         nparams 2
5481           param in name "offx" explicit_type "int"
5482           param in name "offy" explicit_type "int"
5483         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
5484 "
5485         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
5486   ${body}}
5487 "
5488         
5489         
5490         
5491         
5492         comment "
5493         * This method sets the offset 
5494         "
5495       end
5496
5497       operation 160514 "setMinShowed"
5498         public explicit_return_type "void"
5499         nparams 0
5500         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
5501 "
5502         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
5503   ${body}}
5504 "
5505         
5506         
5507         
5508         
5509         comment "
5510         *  This method sets the minShowedX 
5511         *  and the minShowedY, accordig to the offset in
5512         *  x-axis and y-axis respectively
5513         *  pre: _offsetX>=0,_offsetY>=0
5514         "
5515       end
5516
5517       operation 160642 "getMinXShowed"
5518         cpp_inline public explicit_return_type "int"
5519         nparams 0
5520         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5521                 return minShowedX;
5522         };
5523 "
5524         
5525         
5526         
5527         
5528         comment "*
5529         Get the minX Showed
5530         "
5531       end
5532
5533       operation 160770 "getMinYShowed"
5534         cpp_inline public explicit_return_type "int"
5535         nparams 0
5536         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5537                 return minShowedY;
5538         };
5539 "
5540         
5541         
5542         
5543         
5544         comment "*
5545         Get the minY Showed
5546         "
5547       end
5548
5549       operation 160898 "getMaxXShowed"
5550         cpp_inline public explicit_return_type "int"
5551         nparams 0
5552         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5553                 return maxShowedX;
5554         };
5555 "
5556         
5557         
5558         
5559         
5560         comment "*
5561         Get the maxX Showed
5562         "
5563       end
5564
5565       operation 161026 "getMaxYShowed"
5566         cpp_inline public explicit_return_type "int"
5567         nparams 0
5568         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5569                 return maxShowedY;
5570         };
5571 "
5572         
5573         
5574         
5575         
5576         comment "*
5577         Get the maxY Showed
5578         "
5579       end
5580
5581       operation 161154 "setMinShowedX"
5582         cpp_inline public explicit_return_type "void"
5583         nparams 1
5584           param in name "msx" explicit_type "int"
5585         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5586                 minShowedX=msx;
5587         };
5588 "
5589         
5590         
5591         
5592         
5593         comment "*
5594          Set the minShowedX
5595         "
5596       end
5597
5598       operation 161282 "setMinShowedY"
5599         cpp_inline public explicit_return_type "void"
5600         nparams 1
5601           param in name "msy" explicit_type "int"
5602         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5603                 minShowedY=msy;
5604         };
5605 "
5606         
5607         
5608         
5609         
5610         comment "*
5611          Set the minShowedY
5612         "
5613       end
5614
5615       operation 161410 "setMaxShowedX"
5616         cpp_inline public explicit_return_type "void"
5617         nparams 1
5618           param in name "msx" explicit_type "int"
5619         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5620                 maxShowedX=msx;
5621         };
5622 "
5623         
5624         
5625         
5626         
5627         comment "*
5628          Set the maxShowedX
5629         "
5630       end
5631
5632       operation 161538 "setMaxShowedY"
5633         cpp_inline public explicit_return_type "void"
5634         nparams 1
5635           param in name "msy" explicit_type "int"
5636         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5637                 maxShowedY=msy;
5638         };
5639 "
5640         
5641         
5642         
5643         
5644         comment "*
5645          Set the minShowedY
5646         "
5647       end
5648
5649       operation 161666 "getOffsetPixelsX"
5650         cpp_inline public explicit_return_type "int"
5651         nparams 0
5652         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5653                 return offsetPixelX;
5654         };
5655 "
5656         
5657         
5658         
5659         
5660         comment "------------------------
5661  Offsets in pixels 
5662 ------------------------
5663 *
5664         Gets the x-offset of the zoom
5665         in pixels
5666         "
5667       end
5668
5669       operation 161794 "getOffsetPixelsY"
5670         cpp_inline public explicit_return_type "int"
5671         nparams 0
5672         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5673                 return offsetPixelY;
5674         };
5675 "
5676         
5677         
5678         
5679         
5680         comment "*
5681         Gets the offset of the zoom
5682         in pixels
5683         "
5684       end
5685
5686       operation 161922 "setOffsetPixelX"
5687         cpp_inline public explicit_return_type "void"
5688         nparams 1
5689           param in name "offX" explicit_type "int"
5690         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5691                 offsetPixelX=offX;
5692         };
5693 "
5694         
5695         
5696         
5697         
5698         comment "*
5699          Set the x-offset of the zoom
5700         "
5701       end
5702
5703       operation 162050 "setOffsetPixelY"
5704         cpp_inline public explicit_return_type "void"
5705         nparams 1
5706           param in name "offY" explicit_type "int"
5707         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5708                 offsetPixelY=offY;
5709         };
5710 "
5711         
5712         
5713         
5714         
5715         comment "*
5716          Set the y-offset of the zoom
5717         "
5718       end
5719
5720       operation 162178 "setColorPoints"
5721         public explicit_return_type "void"
5722         nparams 1
5723           param inout name "colorVector" explicit_type "std::vector<pColorPoint *>"
5724         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
5725 "
5726         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
5727   ${body}}
5728 "
5729         
5730         
5731         
5732         
5733         comment "
5734         * Sets the color points of the function by teh given parameter
5735         * @param colorVector Is the color points vector to set
5736         "
5737       end
5738
5739       operation 162306 "getColorPoints"
5740         public explicit_return_type "void"
5741         nparams 1
5742           param inout name "colorVector" explicit_type "std::vector<pColorPoint *>"
5743         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
5744 "
5745         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
5746   ${body}}
5747 "
5748         
5749         
5750         
5751         
5752         comment "
5753         * Gets the color points of the function in the given parameter
5754         * @param colorVector Is the color points list to get the points
5755         "
5756       end
5757
5758       operation 162434 "setmType"
5759         cpp_inline public explicit_return_type "void"
5760         nparams 1
5761           param in name "mt" explicit_type "int"
5762         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5763                 mType=mt;
5764         };
5765 "
5766         
5767         
5768         
5769         
5770         comment "
5771          Setter the mType
5772         "
5773       end
5774
5775       operation 162562 "setXTraslation"
5776         cpp_inline public explicit_return_type "void"
5777         nparams 1
5778           param in name "xT" explicit_type "int"
5779         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5780                  xTraslation=xT;
5781         };
5782 "
5783         
5784         
5785         
5786         
5787         comment "-----------------------
5788 TRASLATION
5789 -----------------------
5790 *
5791          Set the value of the traslation
5792          in the x-axis
5793          @param xT value in pixels of the traslation in x-axis
5794         "
5795       end
5796
5797       classrelation 129154 // logicFunction (<unidirectional association>)
5798         relation 129154 --->
5799           a role_name "logicFunction" private
5800             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
5801 "
5802             classrelation_ref 129154 // logicFunction (<unidirectional association>)
5803           b parent class_ref 129794 // pLogicalFunction
5804       end
5805
5806       attribute 137730 "showPointsF"
5807         private explicit_type "bool"
5808         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5809 "
5810         java_decl ""
5811         php_decl ""
5812         python_decl ""
5813         idl_decl ""
5814       end
5815
5816       attribute 137858 "_startX"
5817         private explicit_type "double"
5818         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5819 "
5820         java_decl ""
5821         php_decl ""
5822         python_decl ""
5823         idl_decl ""
5824       end
5825
5826       attribute 137986 "_startY"
5827         private explicit_type "double"
5828         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5829 "
5830         java_decl ""
5831         php_decl ""
5832         python_decl ""
5833         idl_decl ""
5834       end
5835
5836       attribute 138114 "_endX"
5837         private explicit_type "double"
5838         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5839 "
5840         java_decl ""
5841         php_decl ""
5842         python_decl ""
5843         idl_decl ""
5844       end
5845
5846       attribute 138242 "_endY"
5847         private explicit_type "double"
5848         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5849 "
5850         java_decl ""
5851         php_decl ""
5852         python_decl ""
5853         idl_decl ""
5854       end
5855
5856       attribute 138370 "_scaleX"
5857         private explicit_type "double"
5858         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5859 "
5860         java_decl ""
5861         php_decl ""
5862         python_decl ""
5863         idl_decl ""
5864       end
5865
5866       attribute 138498 "_scaleY"
5867         private explicit_type "double"
5868         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5869 "
5870         java_decl ""
5871         php_decl ""
5872         python_decl ""
5873         idl_decl ""
5874       end
5875
5876       attribute 138626 "_minX"
5877         private explicit_type "double"
5878         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5879 "
5880         java_decl ""
5881         php_decl ""
5882         python_decl ""
5883         idl_decl ""
5884       end
5885
5886       attribute 138754 "_minY"
5887         private explicit_type "double"
5888         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5889 "
5890         java_decl ""
5891         php_decl ""
5892         python_decl ""
5893         idl_decl ""
5894       end
5895
5896       attribute 138882 "_maxX"
5897         private explicit_type "double"
5898         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5899 "
5900         java_decl ""
5901         php_decl ""
5902         python_decl ""
5903         idl_decl ""
5904       end
5905
5906       attribute 139010 "_maxY"
5907         private explicit_type "double"
5908         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5909 "
5910         java_decl ""
5911         php_decl ""
5912         python_decl ""
5913         idl_decl ""
5914       end
5915
5916       attribute 139138 "_offsetX"
5917         private explicit_type "double"
5918         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5919 "
5920         java_decl ""
5921         php_decl ""
5922         python_decl ""
5923         idl_decl ""
5924       end
5925
5926       attribute 139266 "_offsetY"
5927         private explicit_type "double"
5928         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5929 "
5930         java_decl ""
5931         php_decl ""
5932         python_decl ""
5933         idl_decl ""
5934       end
5935
5936       attribute 139394 "_type"
5937         private explicit_type "int"
5938         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5939 "
5940         java_decl ""
5941         php_decl ""
5942         python_decl ""
5943         idl_decl ""
5944       end
5945
5946       attribute 139522 "realPoints"
5947         private explicit_type "wxList"
5948         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5949 "
5950         java_decl ""
5951         php_decl ""
5952         python_decl ""
5953         idl_decl ""
5954       end
5955
5956       classrelation 129282 // f_colorPoints (<unidirectional association>)
5957         relation 129282 --->
5958           stereotype "std::vector"
5959           a role_name "f_colorPoints" private
5960             cpp default "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}*> ${name}${value};
5961 "
5962             classrelation_ref 129282 // f_colorPoints (<unidirectional association>)
5963           b parent class_ref 128386 // pColorPoint
5964       end
5965
5966       attribute 139650 "node"
5967         private explicit_type "wxNode"
5968         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
5969 "
5970         java_decl ""
5971         php_decl ""
5972         python_decl ""
5973         idl_decl ""
5974       end
5975
5976       attribute 139778 "validPointRange"
5977         private explicit_type "int"
5978         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5979 "
5980         java_decl ""
5981         php_decl ""
5982         python_decl ""
5983         idl_decl ""
5984       end
5985
5986       attribute 139906 "drawing"
5987         private explicit_type "bool"
5988         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5989 "
5990         java_decl ""
5991         php_decl ""
5992         python_decl ""
5993         idl_decl ""
5994       end
5995
5996       attribute 140034 "mousePoint"
5997         private explicit_type "wxPoint"
5998         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5999 "
6000         java_decl ""
6001         php_decl ""
6002         python_decl ""
6003         idl_decl ""
6004       end
6005
6006       attribute 140162 "screenX"
6007         private explicit_type "int"
6008         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6009 "
6010         java_decl ""
6011         php_decl ""
6012         python_decl ""
6013         idl_decl ""
6014       end
6015
6016       attribute 140290 "screenY"
6017         private explicit_type "int"
6018         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6019 "
6020         java_decl ""
6021         php_decl ""
6022         python_decl ""
6023         idl_decl ""
6024       end
6025
6026       attribute 140418 "ifActual"
6027         private explicit_type "bool"
6028         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6029 "
6030         java_decl ""
6031         php_decl ""
6032         python_decl ""
6033         idl_decl ""
6034       end
6035
6036       attribute 140546 "scaleWay"
6037         private explicit_type "int"
6038         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6039 "
6040         java_decl ""
6041         php_decl ""
6042         python_decl ""
6043         idl_decl ""
6044       end
6045
6046       attribute 140674 "fromWindow"
6047         private explicit_type "bool"
6048         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6049 "
6050         java_decl ""
6051         php_decl ""
6052         python_decl ""
6053         idl_decl ""
6054       end
6055
6056       attribute 140802 "factorZoom"
6057         private explicit_type "float"
6058         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6059 "
6060         java_decl ""
6061         php_decl ""
6062         python_decl ""
6063         idl_decl ""
6064       end
6065
6066       attribute 140930 "editable"
6067         private explicit_type "bool"
6068         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6069 "
6070         java_decl ""
6071         php_decl ""
6072         python_decl ""
6073         idl_decl ""
6074       end
6075
6076       attribute 141058 "zoomIn"
6077         private explicit_type "bool"
6078         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6079 "
6080         java_decl ""
6081         php_decl ""
6082         python_decl ""
6083         idl_decl ""
6084       end
6085
6086       classrelation 129410 // initialDrawingPoint (<unidirectional association>)
6087         relation 129410 --->
6088           a role_name "initialDrawingPoint" private
6089             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
6090 "
6091             classrelation_ref 129410 // initialDrawingPoint (<unidirectional association>)
6092           b parent class_ref 129410 // pFunctionPoint
6093       end
6094
6095       classrelation 129538 // finalDrawingPoint (<unidirectional association>)
6096         relation 129538 --->
6097           a role_name "finalDrawingPoint" private
6098             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
6099 "
6100             classrelation_ref 129538 // finalDrawingPoint (<unidirectional association>)
6101           b parent class_ref 129410 // pFunctionPoint
6102       end
6103
6104       attribute 141186 "minShowedX"
6105         private explicit_type "int"
6106         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6107 "
6108         java_decl ""
6109         php_decl ""
6110         python_decl ""
6111         idl_decl ""
6112       end
6113
6114       attribute 141314 "maxShowedX"
6115         private explicit_type "int"
6116         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6117 "
6118         java_decl ""
6119         php_decl ""
6120         python_decl ""
6121         idl_decl ""
6122       end
6123
6124       attribute 141442 "minShowedY"
6125         private explicit_type "int"
6126         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6127 "
6128         java_decl ""
6129         php_decl ""
6130         python_decl ""
6131         idl_decl ""
6132       end
6133
6134       attribute 141570 "maxShowedY"
6135         private explicit_type "int"
6136         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6137 "
6138         java_decl ""
6139         php_decl ""
6140         python_decl ""
6141         idl_decl ""
6142       end
6143
6144       attribute 141698 "xSpline"
6145         private explicit_type "double"
6146         stereotype "std::vector"
6147         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
6148 "
6149         java_decl ""
6150         php_decl ""
6151         python_decl ""
6152         idl_decl ""
6153       end
6154
6155       attribute 141826 "ySpline"
6156         private explicit_type "double"
6157         stereotype "std::vector"
6158         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
6159 "
6160         java_decl ""
6161         php_decl ""
6162         python_decl ""
6163         idl_decl ""
6164       end
6165
6166       attribute 141954 "xKSpline"
6167         private explicit_type "vtkKochanekSpline"
6168         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
6169 "
6170         java_decl ""
6171         php_decl ""
6172         python_decl ""
6173         idl_decl ""
6174       end
6175
6176       attribute 142082 "yKSpline"
6177         private explicit_type "vtkKochanekSpline"
6178         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
6179 "
6180         java_decl ""
6181         php_decl ""
6182         python_decl ""
6183         idl_decl ""
6184       end
6185
6186       attribute 142210 "offsetPixelX"
6187         private explicit_type "int"
6188         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6189 "
6190         java_decl ""
6191         php_decl ""
6192         python_decl ""
6193         idl_decl ""
6194       end
6195
6196       attribute 142338 "offsetPixelY"
6197         private explicit_type "int"
6198         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6199 "
6200         java_decl ""
6201         php_decl ""
6202         python_decl ""
6203         idl_decl ""
6204       end
6205
6206       attribute 142466 "mType"
6207         private explicit_type "int"
6208         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6209 "
6210         java_decl ""
6211         php_decl ""
6212         python_decl ""
6213         idl_decl ""
6214       end
6215
6216       attribute 142594 "xTraslation"
6217         private explicit_type "int"
6218         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6219 "
6220         java_decl ""
6221         php_decl ""
6222         python_decl ""
6223         idl_decl ""
6224       end
6225
6226       classrelation 133634 // <generalisation>
6227         relation 133634 ---|>
6228           a public
6229             cpp default "${type}"
6230             classrelation_ref 133634 // <generalisation>
6231           b parent class_ref 133250 // pPlotterLayer
6232       end
6233     end
6234
6235     class 129666 "typedef4"
6236       visibility package stereotype "typedef" explicit_base_type "pPlotterLayer"
6237       cpp_decl "${comment}typedef ${type} ${name};
6238 "
6239       java_decl ""
6240       php_decl ""
6241       python_2_2 python_decl ""
6242       idl_decl ""
6243       explicit_switch_type ""
6244       
6245     end
6246
6247     class 129794 "pLogicalFunction"
6248       visibility package 
6249       cpp_decl "${comment}${template}class ${name}${inherit} {
6250 ${members}};
6251 ${inlines}
6252 "
6253       java_decl ""
6254       php_decl ""
6255       python_2_2 python_decl ""
6256       idl_decl ""
6257       explicit_switch_type ""
6258       
6259       classrelation 129666 // <generalisation>
6260         relation 129666 ---|>
6261           a public
6262             cpp default "${type}"
6263             classrelation_ref 129666 // <generalisation>
6264           b parent class_ref 129026 // typedef3
6265       end
6266
6267       operation 164866 "pLogicalFunction"
6268         public explicit_return_type ""
6269         nparams 0
6270         cpp_decl "    ${comment}${inline}${name}${(}${)}${volatile}${throw};
6271 "
6272         cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
6273 ${body}}
6274 "
6275         
6276         
6277         
6278         
6279         comment "----------------------------------------------------------------------------
6280  Constructors
6281 ----------------------------------------------------------------------------"
6282       end
6283
6284       operation 164994 "~pLogicalFunction"
6285         public explicit_return_type ""
6286         nparams 0
6287         cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
6288 "
6289         cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
6290 ${body}}
6291 "
6292         
6293         
6294         
6295         
6296       end
6297
6298       operation 165122 "GetPoints"
6299         cpp_inline public explicit_return_type "void"
6300         nparams 1
6301           param inout name "points" explicit_type "wxList"
6302         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
6303                 points = realPoints;
6304         };
6305 "
6306         
6307         
6308         
6309         
6310         comment "*
6311         *Rewind 
6312         
6313 virtual void Rewind()
6314         {
6315                 node = realPoints.GetFirst();
6316         }
6317         
6318 * Get locus value for next N.
6319         Override this function in your implementation.
6320         @param x Returns X value
6321         @param y Returns Y value
6322         
6323 virtual bool GetNextXY(double & x, double & y) 
6324         {
6325                 if(node)
6326                 {
6327                         pFunctionPoint* p=(pFunctionPoint*)node->GetData();
6328                         x=p->getRealX();
6329                         y=p->getRealY();
6330                         node=node->GetNext();
6331                         return true;
6332                 }
6333                 return false;
6334         }
6335         
6336 *
6337         Get Point list of the funcion
6338         @param return points
6339         
6340 virtual"
6341       end
6342
6343       operation 165250 "validPointOnFunction"
6344         public explicit_return_type "int"
6345         nparams 1
6346           param in name "realPoint" explicit_type "wxPoint"
6347         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6348 "
6349         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6350   ${body}}
6351 "
6352         
6353         
6354         
6355         
6356         comment "
6357         * validate if the function has that point in a sensible area returning the index where the point was found or -1 if is in not part of the function: define the sensible area is  
6358         * x1-validPointRange<x<x1+validPointRange y1-validPointRange<y<y1+validPointRange
6359         "
6360       end
6361
6362       operation 165378 "getIndexOf"
6363         public explicit_return_type "int"
6364         nparams 1
6365           param in name "realpoint" explicit_type "wxPoint"
6366         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6367 "
6368         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6369   ${body}}
6370 "
6371         
6372         
6373         
6374         
6375         comment "returns the index in the list of the point  "
6376       end
6377
6378       operation 165506 "GetPointAt"
6379         public explicit_return_type "wxNode"
6380         nparams 1
6381           param in name "movingPointIndex" explicit_type "int"
6382         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6383 "
6384         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6385   ${body}}
6386 "
6387         
6388         
6389         
6390         
6391         comment "
6392         * This metohd returns the node of the point that is the movingPointIndex position in the list of points.
6393         * @param: int movingPointIndex, Is the index value of the searched node.
6394         * @return: Return a pointer to the node corresponding to the index value by parameter.
6395         "
6396       end
6397
6398       operation 165634 "AddNewPoint"
6399         public explicit_return_type "bool"
6400         nparams 2
6401           param in name "x" explicit_type "int"
6402           param in name "y" explicit_type "int"
6403         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
6404 "
6405         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
6406   ${body}}
6407 "
6408         
6409         
6410         
6411         
6412         comment "
6413         * Includes a point between two existing points of the this function. The new point (x,y) was not defined when the function was created.
6414         *@ return Returns true is the point was succcesfully added to the funcion.
6415         "
6416       end
6417
6418       operation 165762 "AddPoint"
6419         public explicit_return_type "bool"
6420         nparams 3
6421           param in name "aX" explicit_type "int"
6422           param in name "aY" explicit_type "int"
6423           param in name "order" explicit_type "bool"
6424             defaultvalue "true"
6425         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}${)}${const}${volatile}${throw}${abstract};
6426 "
6427         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${throw}${staticnl}{
6428   ${body}}
6429 "
6430         
6431         
6432         
6433         
6434         comment "*
6435         * this method add a new logical point to the function, this point is one of those used to draw the function
6436         "
6437       end
6438
6439       operation 165890 "DeletePoint"
6440         public explicit_return_type "bool"
6441         nparams 2
6442           param in name "aX" explicit_type "int"
6443           param in name "aY" explicit_type "int"
6444         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
6445 "
6446         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
6447   ${body}}
6448 "
6449         
6450         
6451         
6452         
6453         comment "*
6454         * deletes the point given by the  user  from the collection of logical points of the function
6455         "
6456       end
6457
6458       operation 166018 "changePoint"
6459         public explicit_return_type "bool"
6460         nparams 2
6461           param in name "newCoords" explicit_type "wxPoint"
6462           param in name "movingIndexPoint" explicit_type "int"
6463         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
6464 "
6465         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
6466   ${body}}
6467 "
6468         
6469         
6470         
6471         
6472         comment "*
6473         * Change de coordinates of the given point if it is possible and return the result of the invoked action. True if it was possible to do the change.
6474         "
6475       end
6476
6477       operation 166146 "getX_RealValues"
6478         public explicit_return_type "double"
6479         nparams 0
6480         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
6481 "
6482         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6483   ${body}}
6484 "
6485         
6486         
6487         
6488         
6489         comment "*
6490         * Evaluates if the given point belongs to the function.
6491         * IS NO USED
6492         
6493 bool hasPoint(wxPoint aAPoint);
6494 *
6495         * Returns the real x values of the control points of the function. It dont includes the points calculated by interpolation.
6496         "
6497       end
6498
6499       operation 166274 "getY_RealValues"
6500         public explicit_return_type "double"
6501         nparams 0
6502         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
6503 "
6504         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6505   ${body}}
6506 "
6507         
6508         
6509         
6510         
6511         comment "*
6512         * Returns the real y values of the control points of the function. It dont includes the points calculated by interpolation.
6513         "
6514       end
6515
6516       operation 166402 "orderPoints"
6517         public explicit_return_type "bool"
6518         nparams 0
6519         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6520 "
6521         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6522   ${body}}
6523 "
6524         
6525         
6526         
6527         
6528         comment "
6529         * This method orders the list of points taking into account that the last appended node in the list (realPoint) is the only one disordered.
6530         * @return Returns true if the last point included has a valid value for x and was ordered, according to the definition of function.
6531         "
6532       end
6533
6534       operation 166530 "setStartPoints"
6535         public explicit_return_type "void"
6536         nparams 0
6537         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6538 "
6539         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6540   ${body}}
6541 "
6542         
6543         
6544         
6545         
6546         comment "*
6547         * This method get a pointer to the node in the real points list that is inmediately previous to the searched by parameter.
6548         * @pre The seached point (realX, realY) is not the first point of the list.
6549         * @param realX
6550         * @param realY
6551         * IS NOT USED
6552         
6553 wxNode * findPreviousNodeTo( int realX, int realY );
6554
6555          * sets the start point of the function
6556          "
6557       end
6558
6559       operation 166658 "setEndPoints"
6560         public explicit_return_type "void"
6561         nparams 0
6562         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6563 "
6564         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6565   ${body}}
6566 "
6567         
6568         
6569         
6570         
6571         comment "
6572          * sets the end point of the function
6573          "
6574       end
6575
6576       operation 166786 "setMaxPoints"
6577         public explicit_return_type "void"
6578         nparams 0
6579         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6580 "
6581         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6582   ${body}}
6583 "
6584         
6585         
6586         
6587         
6588         comment "
6589          * set the max value in x and y between all the points of the function
6590          "
6591       end
6592
6593       operation 166914 "setMinPoints"
6594         public explicit_return_type "void"
6595         nparams 0
6596         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6597 "
6598         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6599   ${body}}
6600 "
6601         
6602         
6603         
6604         
6605         comment "
6606          * set the min value in x and y between all the points of the function
6607          "
6608       end
6609
6610       operation 167042 "setUp"
6611         public explicit_return_type "void"
6612         nparams 0
6613         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6614 "
6615         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6616   ${body}}
6617 "
6618         
6619         
6620         
6621         
6622         comment "
6623          * Set Up startPoint, endPoint, maxY,maxX points        
6624         "
6625       end
6626
6627       operation 167170 "save"
6628         public explicit_return_type "void"
6629         nparams 1
6630           param in name "fileName" explicit_type "wxString"
6631         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6632 "
6633         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6634   ${body}}
6635 "
6636         
6637         
6638         
6639         
6640         comment "set if the function has to draw the points  
6641 void SetShowPoints(bool showPoints);
6642 get the paramater showPointsF
6643 bool getShowPoints();
6644 -----------------------
6645  Persistence
6646 -----------------------
6647
6648          Save the points of the function
6649         "
6650       end
6651
6652       operation 167298 "load"
6653         public explicit_return_type "void"
6654         nparams 1
6655           param in name "fileName" explicit_type "wxString"
6656         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6657 "
6658         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6659   ${body}}
6660 "
6661         
6662         
6663         
6664         
6665         comment "
6666          Load the points of a function 
6667         "
6668       end
6669
6670       operation 167426 "setStartX"
6671         public explicit_return_type "void"
6672         nparams 1
6673           param in name "aStartX" explicit_type "double"
6674         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6675 "
6676         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6677   ${body}}
6678 "
6679         
6680         
6681         
6682         
6683         comment "----------------------------
6684 Getters and Setters
6685 ----------------------------"
6686       end
6687
6688       operation 167554 "getStartX"
6689         public explicit_return_type "double"
6690         nparams 0
6691         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6692 "
6693         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6694   ${body}}
6695 "
6696         
6697         
6698         
6699         
6700       end
6701
6702       operation 167682 "setStartY"
6703         public explicit_return_type "void"
6704         nparams 1
6705           param in name "aStartY" explicit_type "double"
6706         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6707 "
6708         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6709   ${body}}
6710 "
6711         
6712         
6713         
6714         
6715       end
6716
6717       operation 167810 "getStartY"
6718         public explicit_return_type "double"
6719         nparams 0
6720         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6721 "
6722         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6723   ${body}}
6724 "
6725         
6726         
6727         
6728         
6729       end
6730
6731       operation 167938 "setEndX"
6732         public explicit_return_type "void"
6733         nparams 1
6734           param in name "aEndX" explicit_type "double"
6735         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6736 "
6737         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6738   ${body}}
6739 "
6740         
6741         
6742         
6743         
6744       end
6745
6746       operation 168066 "getEndX"
6747         public explicit_return_type "double"
6748         nparams 0
6749         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6750 "
6751         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6752   ${body}}
6753 "
6754         
6755         
6756         
6757         
6758       end
6759
6760       operation 168194 "setEndY"
6761         public explicit_return_type "void"
6762         nparams 1
6763           param in name "aEndY" explicit_type "double"
6764         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6765 "
6766         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6767   ${body}}
6768 "
6769         
6770         
6771         
6772         
6773       end
6774
6775       operation 168322 "getEndY"
6776         public explicit_return_type "double"
6777         nparams 0
6778         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6779 "
6780         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6781   ${body}}
6782 "
6783         
6784         
6785         
6786         
6787       end
6788
6789       operation 168450 "setScaleX"
6790         public explicit_return_type "void"
6791         nparams 1
6792           param in name "aScaleX" explicit_type "double"
6793         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6794 "
6795         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6796   ${body}}
6797 "
6798         
6799         
6800         
6801         
6802       end
6803
6804       operation 168578 "getScaleX"
6805         public explicit_return_type "double"
6806         nparams 0
6807         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6808 "
6809         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6810   ${body}}
6811 "
6812         
6813         
6814         
6815         
6816       end
6817
6818       operation 168706 "setScaleY"
6819         public explicit_return_type "void"
6820         nparams 1
6821           param in name "aScaleY" explicit_type "double"
6822         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6823 "
6824         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6825   ${body}}
6826 "
6827         
6828         
6829         
6830         
6831       end
6832
6833       operation 168834 "getScaleY"
6834         public explicit_return_type "double"
6835         nparams 0
6836         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6837 "
6838         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6839   ${body}}
6840 "
6841         
6842         
6843         
6844         
6845       end
6846
6847       operation 168962 "setMinX"
6848         public explicit_return_type "void"
6849         nparams 1
6850           param in name "aMinX" explicit_type "double"
6851         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6852 "
6853         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6854   ${body}}
6855 "
6856         
6857         
6858         
6859         
6860       end
6861
6862       operation 169090 "getMinX"
6863         public explicit_return_type "double"
6864         nparams 0
6865         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6866 "
6867         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6868   ${body}}
6869 "
6870         
6871         
6872         
6873         
6874       end
6875
6876       operation 169218 "setMinY"
6877         public explicit_return_type "void"
6878         nparams 1
6879           param in name "aMinY" explicit_type "double"
6880         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6881 "
6882         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6883   ${body}}
6884 "
6885         
6886         
6887         
6888         
6889       end
6890
6891       operation 169346 "getMinY"
6892         public explicit_return_type "double"
6893         nparams 0
6894         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6895 "
6896         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6897   ${body}}
6898 "
6899         
6900         
6901         
6902         
6903       end
6904
6905       operation 169474 "setMaxX"
6906         public explicit_return_type "void"
6907         nparams 1
6908           param in name "aMaxX" explicit_type "double"
6909         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6910 "
6911         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6912   ${body}}
6913 "
6914         
6915         
6916         
6917         
6918       end
6919
6920       operation 169602 "getMaxX"
6921         public explicit_return_type "double"
6922         nparams 0
6923         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6924 "
6925         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6926   ${body}}
6927 "
6928         
6929         
6930         
6931         
6932       end
6933
6934       operation 169730 "setMaxY"
6935         public explicit_return_type "void"
6936         nparams 1
6937           param in name "aMaxY" explicit_type "double"
6938         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6939 "
6940         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6941   ${body}}
6942 "
6943         
6944         
6945         
6946         
6947       end
6948
6949       operation 169858 "getMaxY"
6950         public explicit_return_type "double"
6951         nparams 0
6952         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6953 "
6954         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6955   ${body}}
6956 "
6957         
6958         
6959         
6960         
6961       end
6962
6963       operation 169986 "setOffsetX"
6964         public explicit_return_type "void"
6965         nparams 1
6966           param in name "aOffsetX" explicit_type "double"
6967         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6968 "
6969         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6970   ${body}}
6971 "
6972         
6973         
6974         
6975         
6976       end
6977
6978       operation 170114 "getOffsetX"
6979         public explicit_return_type "double"
6980         nparams 0
6981         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6982 "
6983         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6984   ${body}}
6985 "
6986         
6987         
6988         
6989         
6990       end
6991
6992       operation 170242 "setOffsetY"
6993         public explicit_return_type "void"
6994         nparams 1
6995           param in name "aOffsetY" explicit_type "double"
6996         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6997 "
6998         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6999   ${body}}
7000 "
7001         
7002         
7003         
7004         
7005       end
7006
7007       operation 170370 "getOffsetY"
7008         public explicit_return_type "double"
7009         nparams 0
7010         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
7011 "
7012         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
7013   ${body}}
7014 "
7015         
7016         
7017         
7018         
7019       end
7020
7021       operation 170498 "setType"
7022         public explicit_return_type "void"
7023         nparams 1
7024           param in name "aType" explicit_type "int"
7025         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7026 "
7027         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
7028   ${body}}
7029 "
7030         
7031         
7032         
7033         
7034       end
7035
7036       operation 170626 "getType"
7037         public explicit_return_type "int"
7038         nparams 0
7039         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
7040 "
7041         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
7042   ${body}}
7043 "
7044         
7045         
7046         
7047         
7048       end
7049
7050       operation 170754 "getValidPointRange"
7051         public explicit_return_type "int"
7052         nparams 0
7053         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
7054 "
7055         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
7056   ${body}}
7057 "
7058         
7059         
7060         
7061         
7062       end
7063
7064       operation 170882 "setValidPointRange"
7065         public explicit_return_type "void"
7066         nparams 1
7067           param in name "theRange" explicit_type "int"
7068         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7069 "
7070         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
7071   ${body}}
7072 "
7073         
7074         
7075         
7076         
7077       end
7078
7079       operation 171010 "deletePointAt"
7080         public explicit_return_type "bool"
7081         nparams 1
7082           param in name "index" explicit_type "int"
7083         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7084 "
7085         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
7086   ${body}}
7087 "
7088         
7089         
7090         
7091         
7092         comment "*
7093         * Deletes a point of the function given its index 
7094         "
7095       end
7096
7097       operation 171138 "getSizePoints"
7098         public explicit_return_type "int"
7099         nparams 0
7100         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
7101 "
7102         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
7103   ${body}}
7104 "
7105         
7106         
7107         
7108         
7109         comment "
7110         * Returns the number of points that the function
7111         * has
7112         "
7113       end
7114
7115       operation 171266 "getDirection"
7116         public explicit_return_type "void"
7117         nparams 1
7118           param inout name "dir" explicit_type "bool"
7119         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7120 "
7121         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
7122   ${body}}
7123 "
7124         
7125         
7126         
7127         
7128       end
7129
7130       attribute 143490 "_startX"
7131         private explicit_type "double"
7132         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7133 "
7134         java_decl ""
7135         php_decl ""
7136         python_decl ""
7137         idl_decl ""
7138       end
7139
7140       attribute 143618 "_startY"
7141         private explicit_type "double"
7142         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7143 "
7144         java_decl ""
7145         php_decl ""
7146         python_decl ""
7147         idl_decl ""
7148       end
7149
7150       attribute 143746 "_endX"
7151         private explicit_type "double"
7152         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7153 "
7154         java_decl ""
7155         php_decl ""
7156         python_decl ""
7157         idl_decl ""
7158       end
7159
7160       attribute 143874 "_endY"
7161         private explicit_type "double"
7162         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7163 "
7164         java_decl ""
7165         php_decl ""
7166         python_decl ""
7167         idl_decl ""
7168       end
7169
7170       attribute 144002 "_scaleX"
7171         private explicit_type "double"
7172         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7173 "
7174         java_decl ""
7175         php_decl ""
7176         python_decl ""
7177         idl_decl ""
7178       end
7179
7180       attribute 144130 "_scaleY"
7181         private explicit_type "double"
7182         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7183 "
7184         java_decl ""
7185         php_decl ""
7186         python_decl ""
7187         idl_decl ""
7188       end
7189
7190       attribute 144258 "_minX"
7191         private explicit_type "double"
7192         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7193 "
7194         java_decl ""
7195         php_decl ""
7196         python_decl ""
7197         idl_decl ""
7198       end
7199
7200       attribute 144386 "_minY"
7201         private explicit_type "double"
7202         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7203 "
7204         java_decl ""
7205         php_decl ""
7206         python_decl ""
7207         idl_decl ""
7208       end
7209
7210       attribute 144514 "_maxX"
7211         private explicit_type "double"
7212         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7213 "
7214         java_decl ""
7215         php_decl ""
7216         python_decl ""
7217         idl_decl ""
7218       end
7219
7220       attribute 144642 "_maxY"
7221         private explicit_type "double"
7222         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7223 "
7224         java_decl ""
7225         php_decl ""
7226         python_decl ""
7227         idl_decl ""
7228       end
7229
7230       attribute 144770 "_offsetX"
7231         private explicit_type "double"
7232         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7233 "
7234         java_decl ""
7235         php_decl ""
7236         python_decl ""
7237         idl_decl ""
7238       end
7239
7240       attribute 144898 "_offsetY"
7241         private explicit_type "double"
7242         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7243 "
7244         java_decl ""
7245         php_decl ""
7246         python_decl ""
7247         idl_decl ""
7248       end
7249
7250       attribute 145026 "_type"
7251         private explicit_type "int"
7252         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7253 "
7254         java_decl ""
7255         php_decl ""
7256         python_decl ""
7257         idl_decl ""
7258       end
7259
7260       attribute 145154 "realPoints"
7261         private explicit_type "wxList"
7262         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7263 "
7264         java_decl ""
7265         php_decl ""
7266         python_decl ""
7267         idl_decl ""
7268       end
7269
7270       attribute 145282 "x_Values"
7271         private explicit_type "double"
7272         multiplicity "[MAX_POINTS]"
7273         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${multiplicity}${value};
7274 "
7275         java_decl ""
7276         php_decl ""
7277         python_decl ""
7278         idl_decl ""
7279       end
7280
7281       attribute 145410 "y_Values"
7282         private explicit_type "double"
7283         multiplicity "[MAX_POINTS]"
7284         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${multiplicity}${value};
7285 "
7286         java_decl ""
7287         php_decl ""
7288         python_decl ""
7289         idl_decl ""
7290       end
7291
7292       attribute 145538 "validPointRange"
7293         private explicit_type "int"
7294         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7295 "
7296         java_decl ""
7297         php_decl ""
7298         python_decl ""
7299         idl_decl ""
7300       end
7301
7302       attribute 145666 "leftToRigthDef"
7303         private explicit_type "bool"
7304         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7305 "
7306         java_decl ""
7307         php_decl ""
7308         python_decl ""
7309         idl_decl ""
7310       end
7311     end
7312
7313     class 129922 "pHistogram"
7314       visibility package 
7315       cpp_decl "${comment}${template}class ${name}${inherit} {
7316 ${members}};
7317 ${inlines}
7318 "
7319       java_decl ""
7320       php_decl ""
7321       python_2_2 python_decl ""
7322       idl_decl ""
7323       explicit_switch_type ""
7324       
7325       comment "--------------------------------------------------------------------------------------------
7326  Class definition
7327 --------------------------------------------------------------------------------------------"
7328       operation 162690 "pHistogram"
7329         public explicit_return_type ""
7330         nparams 1
7331           param in name "filePath" explicit_type "std::string"
7332         cpp_decl "    ${comment}${inline}${name}${(}${t0} ${p0}${v0}${)}${volatile}${throw};
7333 "
7334         cpp_def "${comment}${inline}${class}::${name}${(}${t0} ${p0}${)}${throw}{
7335 ${body}}
7336 "
7337         
7338         
7339         
7340         
7341         comment ":public wxObject
7342 ----------------------------------------------------------------------------------------
7343  Methods definition
7344 ----------------------------------------------------------------------------------------
7345
7346                  Constructor
7347                 "
7348       end
7349
7350       operation 162818 "pHistogram"
7351         public explicit_return_type ""
7352         nparams 1
7353           param inout name "imageData" explicit_type "vtkImageData"
7354         cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}${)}${volatile}${throw};
7355 "
7356         cpp_def "${comment}${inline}${class}::${name}${(}${t0} * ${p0}${)}${throw}{
7357 ${body}}
7358 "
7359         
7360         
7361         
7362         
7363         comment "
7364                  Constructor
7365                 "
7366       end
7367
7368       operation 162946 "~pHistogram"
7369         public explicit_return_type ""
7370         nparams 0
7371         cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
7372 "
7373         cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
7374 ${body}}
7375 "
7376         
7377         
7378         
7379         
7380       end
7381
7382       operation 163074 "setImagePath"
7383         public explicit_return_type "void"
7384         nparams 1
7385           param in name "filePath" explicit_type "std::string"
7386         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7387 "
7388         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
7389   ${body}}
7390 "
7391         
7392         
7393         
7394         
7395         comment "
7396                  @param filePath: is the path where the image is 
7397                 "
7398       end
7399
7400       operation 163202 "getPoints"
7401         public explicit_return_type "std::vector<int>"
7402         nparams 0
7403         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
7404 "
7405         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
7406   ${body}}
7407 "
7408         
7409         
7410         
7411         
7412         comment "
7413                  Return the points of the histogram of the image
7414                 "
7415       end
7416
7417       operation 163330 "buildHistogram"
7418         public explicit_return_type "void"
7419         nparams 0
7420         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
7421 "
7422         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
7423   ${body}}
7424 "
7425         
7426         
7427         
7428         
7429         comment "
7430                  Calculate the histogram and save it in the attribute points
7431                  it is used if the user had given the file's path
7432                 
7433 private:        "
7434       end
7435
7436       operation 163458 "buildHistogram"
7437         public explicit_return_type "void"
7438         nparams 1
7439           param inout name "imageData" explicit_type "vtkImageData"
7440         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7441 "
7442         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
7443   ${body}}
7444 "
7445         
7446         
7447         
7448         
7449         comment "
7450                  Calculate the histogram and save it in the attribute points
7451                  it is used if the user had given the imageData
7452                 "
7453       end
7454
7455       operation 163586 "initializePoints"
7456         public explicit_return_type "void"
7457         nparams 1
7458           param in name "xDimension" explicit_type "int"
7459         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7460 "
7461         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
7462   ${body}}
7463 "
7464         
7465         
7466         
7467         
7468         comment "
7469                 getting ready the points
7470                 "
7471       end
7472
7473       operation 163714 "setPoints"
7474         public explicit_return_type "void"
7475         nparams 1
7476           param inout name "imageData" explicit_type "vtkImageData"
7477         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7478 "
7479         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
7480   ${body}}
7481 "
7482         
7483         
7484         
7485         
7486         comment "
7487                 constructing the histogram
7488                 "
7489       end
7490
7491       operation 163842 "getHistogram"
7492         public explicit_return_type "vtkImageData"
7493         nparams 0
7494         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
7495 "
7496         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
7497   ${body}}
7498 "
7499         
7500         
7501         
7502         
7503         comment "
7504                 Returns the poins of the histograms
7505                 "
7506       end
7507
7508       operation 163970 "getIndex"
7509         public explicit_return_type "int"
7510         nparams 1
7511           param in name "gValue" explicit_type "int"
7512         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7513 "
7514         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
7515   ${body}}
7516 "
7517         
7518         
7519         
7520         
7521         comment "
7522                   hash por getting the index for the histogram vector of the original
7523                   image
7524                 "
7525       end
7526
7527       operation 164098 "setSize"
7528         public explicit_return_type "void"
7529         nparams 1
7530           param in name "nSize" explicit_type "int"
7531         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7532 "
7533         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
7534   ${body}}
7535 "
7536         
7537         
7538         
7539         
7540         comment "
7541                 Setting the size
7542                 "
7543       end
7544
7545       operation 164226 "getImageSize"
7546         public explicit_return_type "int"
7547         nparams 0
7548         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
7549 "
7550         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
7551   ${body}}
7552 "
7553         
7554         
7555         
7556         
7557         comment "
7558                  Get Image Size
7559                 "
7560       end
7561
7562       operation 164354 "getSize"
7563         public explicit_return_type "int"
7564         nparams 0
7565         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
7566 "
7567         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
7568   ${body}}
7569 "
7570         
7571         
7572         
7573         
7574         comment "
7575                  Get Size of the histogram
7576                 "
7577       end
7578
7579       operation 164482 "getMaximumLevelOfGrey"
7580         public explicit_return_type "int"
7581         nparams 0
7582         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
7583 "
7584         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
7585   ${body}}
7586 "
7587         
7588         
7589         
7590         
7591         comment "
7592                  Get the maximum value of grey of the histogram
7593                 "
7594       end
7595
7596       operation 164610 "getMinimumLevelOfGrey"
7597         public explicit_return_type "int"
7598         nparams 0
7599         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
7600 "
7601         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
7602   ${body}}
7603 "
7604         
7605         
7606         
7607         
7608         comment "
7609                  Get the minimum value of grey of the histogram
7610                 "
7611       end
7612
7613       operation 164738 "getHistogramPoint"
7614         public explicit_return_type "int"
7615         nparams 1
7616           param in name "gValue" explicit_type "int"
7617         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7618 "
7619         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
7620   ${body}}
7621 "
7622         
7623         
7624         
7625         
7626         comment "
7627                 get a point of the Histogram
7628                 given the grey value
7629                 "
7630       end
7631
7632       attribute 142722 "points"
7633         private explicit_type "vtkImageData"
7634         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
7635 "
7636         java_decl ""
7637         php_decl ""
7638         python_decl ""
7639         idl_decl ""
7640       end
7641
7642       attribute 142850 "path"
7643         private explicit_type "std::string"
7644         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7645 "
7646         java_decl ""
7647         php_decl ""
7648         python_decl ""
7649         idl_decl ""
7650       end
7651
7652       attribute 142978 "size"
7653         private explicit_type "int"
7654         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7655 "
7656         java_decl ""
7657         php_decl ""
7658         python_decl ""
7659         idl_decl ""
7660       end
7661
7662       attribute 143106 "maxLevelOfGrey"
7663         private explicit_type "int"
7664         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7665 "
7666         java_decl ""
7667         php_decl ""
7668         python_decl ""
7669         idl_decl ""
7670       end
7671
7672       attribute 143234 "minLevelOfGrey"
7673         private explicit_type "int"
7674         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7675 "
7676         java_decl ""
7677         php_decl ""
7678         python_decl ""
7679         idl_decl ""
7680       end
7681
7682       attribute 143362 "sizeImage"
7683         private explicit_type "int"
7684         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7685 "
7686         java_decl ""
7687         php_decl ""
7688         python_decl ""
7689         idl_decl ""
7690       end
7691
7692       classrelation 132738 // (points)
7693         relation 132738 ---> name "points"
7694           a role_name "" private
7695             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
7696 "
7697             classrelation_ref 132738 // (points)
7698           b parent class_ref 132738 // vtkImageData
7699       end
7700     end
7701
7702     class 130050 "pPlotter"
7703       visibility package 
7704       cpp_decl "${comment}${template}class ${name}${inherit} {
7705 ${members}};
7706 ${inlines}
7707 "
7708       java_decl ""
7709       php_decl ""
7710       python_2_2 python_decl ""
7711       idl_decl ""
7712       explicit_switch_type ""
7713       
7714       comment "-------------------------------------------------------------------------------------------------------------
7715  Enum declarations
7716 -------------------------------------------------------------------------------------------------------------
7717 * Command IDs used by pColorPoint 
7718 --------------------------------------------------------------------------------------------
7719  Class definition
7720 --------------------------------------------------------------------------------------------
7721
7722 * Represents the integrated plotter that consists of the a drawing area, and control bars (min-max bar, degrade bar)
7723
7724 * @file pPlotter.h "
7725       classrelation 129794 // <generalisation>
7726         relation 129794 ---|>
7727           a public
7728             cpp default "${type}"
7729             classrelation_ref 129794 // <generalisation>
7730           b parent class_ref 130178 // typedef5
7731       end
7732
7733       operation 171394 "pPlotter"
7734         public explicit_return_type ""
7735         nparams 3
7736           param inout name "parent" explicit_type "wxWindow"
7737           param in name "nWidth" explicit_type "int"
7738           param in name "nHeight" explicit_type "int"
7739         cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}${)}${volatile}${throw};
7740 "
7741         cpp_def "${comment}${inline}${class}::${name}${(}${t0} * ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throw}{
7742 ${body}}
7743 "
7744         
7745         
7746         
7747         
7748         comment "------------------------------------------------------------------------------------------------------------
7749  Constructors & Destructors
7750 ------------------------------------------------------------------------------------------------------------
7751
7752         * Creates an integrated plotter instance 
7753         * @param *parent Container window
7754         "
7755       end
7756
7757       operation 171522 "~pPlotter"
7758         public explicit_return_type ""
7759         nparams 0
7760         cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
7761 "
7762         cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
7763 ${body}}
7764 "
7765         
7766         
7767         
7768         
7769       end
7770
7771       operation 171650 "onChangeFunction"
7772         public explicit_return_type "void"
7773         nparams 1
7774           param inout name "event" explicit_type "wxCommandEvent"
7775         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7776 "
7777         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
7778   ${body}}
7779 "
7780         
7781         
7782         
7783         
7784         comment "----------------------------------------------------------------------------------------
7785  Methods definition
7786 ----------------------------------------------------------------------------------------
7787  Plotter received events        "
7788       end
7789
7790       operation 171778 "onAddedPoint_Plotter"
7791         public explicit_return_type "void"
7792         nparams 1
7793           param inout name "event" explicit_type "wxCommandEvent"
7794         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7795 "
7796         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
7797   ${body}}
7798 "
7799         
7800         
7801         
7802         
7803       end
7804
7805       operation 171906 "onRemovedPoint_Plotter"
7806         public explicit_return_type "void"
7807         nparams 1
7808           param inout name "event" explicit_type "wxCommandEvent"
7809         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7810 "
7811         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
7812   ${body}}
7813 "
7814         
7815         
7816         
7817         
7818       end
7819
7820       operation 172034 "onMovePoint_Plotter"
7821         public explicit_return_type "void"
7822         nparams 1
7823           param inout name "event" explicit_type "wxCommandEvent"
7824         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7825 "
7826         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
7827   ${body}}
7828 "
7829         
7830         
7831         
7832         
7833       end
7834
7835       operation 172162 "onGuideLines"
7836         public explicit_return_type "void"
7837         nparams 1
7838           param inout name "event" explicit_type "wxCommandEvent"
7839         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7840 "
7841         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
7842   ${body}}
7843 "
7844         
7845         
7846         
7847         
7848       end
7849
7850       operation 172290 "onAdded_ColorPoint"
7851         public explicit_return_type "void"
7852         nparams 1
7853           param inout name "event" explicit_type "wxCommandEvent"
7854         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7855 "
7856         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
7857   ${body}}
7858 "
7859         
7860         
7861         
7862         
7863         comment " Color bar received events"
7864       end
7865
7866       operation 172418 "onRemoved_ColorPoint"
7867         public explicit_return_type "void"
7868         nparams 1
7869           param inout name "event" explicit_type "wxCommandEvent"
7870         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7871 "
7872         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
7873   ${body}}
7874 "
7875         
7876         
7877         
7878         
7879       end
7880
7881       operation 172546 "onMoved_ColorPoint"
7882         public explicit_return_type "void"
7883         nparams 1
7884           param inout name "event" explicit_type "wxCommandEvent"
7885         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7886 "
7887         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
7888   ${body}}
7889 "
7890         
7891         
7892         
7893         
7894       end
7895
7896       operation 172674 "onChanged_ColorPoint"
7897         public explicit_return_type "void"
7898         nparams 1
7899           param inout name "event" explicit_type "wxCommandEvent"
7900         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7901 "
7902         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
7903   ${body}}
7904 "
7905         
7906         
7907         
7908         
7909       end
7910
7911       operation 172802 "onColorBar"
7912         public explicit_return_type "void"
7913         nparams 1
7914           param inout name "event" explicit_type "wxCommandEvent"
7915         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7916 "
7917         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
7918   ${body}}
7919 "
7920         
7921         
7922         
7923         
7924       end
7925
7926       operation 172930 "onBarrange"
7927         public explicit_return_type "void"
7928         nparams 1
7929           param inout name "event" explicit_type "wxCommandEvent"
7930         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7931 "
7932         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
7933   ${body}}
7934 "
7935         
7936         
7937         
7938         
7939         comment " Min-Max Barrange received events"
7940       end
7941
7942       operation 173058 "onActualChange_Bar"
7943         public explicit_return_type "void"
7944         nparams 1
7945           param inout name "event" explicit_type "wxCommandEvent"
7946         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7947 "
7948         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
7949   ${body}}
7950 "
7951         
7952         
7953         
7954         
7955       end
7956
7957       operation 173186 "onStartChange_Bar"
7958         public explicit_return_type "void"
7959         nparams 1
7960           param inout name "event" explicit_type "wxCommandEvent"
7961         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7962 "
7963         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
7964   ${body}}
7965 "
7966         
7967         
7968         
7969         
7970       end
7971
7972       operation 173314 "onEndChange_Bar"
7973         public explicit_return_type "void"
7974         nparams 1
7975           param inout name "event" explicit_type "wxCommandEvent"
7976         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7977 "
7978         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
7979   ${body}}
7980 "
7981         
7982         
7983         
7984         
7985       end
7986
7987       operation 173442 "onSelectionEnd"
7988         public explicit_return_type "void"
7989         nparams 1
7990           param inout name "event" explicit_type "wxCommandEvent"
7991         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7992 "
7993         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
7994   ${body}}
7995 "
7996         
7997         
7998         
7999         
8000       end
8001
8002       operation 173570 "onMovedBar"
8003         public explicit_return_type "void"
8004         nparams 1
8005           param inout name "event" explicit_type "wxCommandEvent"
8006         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
8007 "
8008         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
8009   ${body}}
8010 "
8011         
8012         
8013         
8014         
8015       end
8016
8017       operation 173698 "sendTMessage"
8018         public explicit_return_type "void"
8019         nparams 1
8020           param in name "theText" explicit_type "wxString"
8021         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
8022 "
8023         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
8024   ${body}}
8025 "
8026         
8027         
8028         
8029         
8030         comment "
8031         * Method for sending a text message to the container window
8032         * @param theText Is the text of the message
8033         "
8034       end
8035
8036       operation 173826 "initialize"
8037         public explicit_return_type "wxWindow"
8038         nparams 1
8039           param inout name "parent" explicit_type "wxWindow"
8040         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
8041 "
8042         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
8043   ${body}}
8044 "
8045         
8046         
8047         
8048         
8049         comment " Other methods"
8050       end
8051
8052       operation 173954 "setTextMessage"
8053         public explicit_return_type "void"
8054         nparams 1
8055           param in name "nMessage" explicit_type "wxString"
8056         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
8057 "
8058         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
8059   ${body}}
8060 "
8061         
8062         
8063         
8064         
8065         comment "
8066         * Sets the text message
8067         * @param nMessage Is the text message to set
8068         "
8069       end
8070
8071       operation 174082 "getTextMessage"
8072         public explicit_return_type "wxString"
8073         nparams 0
8074         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
8075 "
8076         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
8077   ${body}}
8078 "
8079         
8080         
8081         
8082         
8083         comment "
8084         * Gets the text message
8085         * @param text Is the actual text message 
8086         "
8087       end
8088
8089       operation 174210 "getFunctionForVectors"
8090         public return_type class_ref 129538 // pGraphicalFunction
8091         nparams 4
8092           param inout name "vectorX" explicit_type "double"
8093           param in name "sizeX" explicit_type "int"
8094           param inout name "vectorY" explicit_type "double"
8095           param in name "sizeY" explicit_type "int"
8096         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${t0} * ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} * ${p2}${v2}, ${t3} ${p3}${v3}${)}${const}${volatile}${throw}${abstract};
8097 "
8098         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${t0} * ${p0}, ${t1} ${p1}, ${t2} * ${p2}, ${t3} ${p3}${)}${const}${throw}${staticnl}{
8099   ${body}}
8100 "
8101         
8102         
8103         
8104         
8105         comment "*
8106         * Creates and returns a graphical funcion according to the indicated vectors.
8107         "
8108       end
8109
8110       operation 174338 "addFunction"
8111         public explicit_return_type "int"
8112         nparams 1
8113           param inout name "function" type class_ref 129538 // pGraphicalFunction
8114         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
8115 "
8116         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
8117   ${body}}
8118 "
8119         
8120         
8121         
8122         
8123         comment "*
8124         * Add a function to the plotter
8125         * when the function doesnt come from window
8126         "
8127       end
8128
8129       operation 174466 "setType"
8130         public explicit_return_type "void"
8131         nparams 1
8132           param in name "t" explicit_type "int"
8133         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
8134 "
8135         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
8136   ${body}}
8137 "
8138         
8139         
8140         
8141         
8142         comment "
8143          Set Type
8144         "
8145       end
8146
8147       operation 174594 "getFunction"
8148         public return_type class_ref 129538 // pGraphicalFunction
8149         nparams 1
8150           param in name "index" explicit_type "int"
8151         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
8152 "
8153         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
8154   ${body}}
8155 "
8156         
8157         
8158         
8159         
8160         comment "
8161          Get a function in the plotter given the index
8162         "
8163       end
8164
8165       operation 174722 "OnSize"
8166         public explicit_return_type "void"
8167         nparams 0
8168         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
8169 "
8170         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
8171   ${body}}
8172 "
8173         
8174         
8175         
8176         
8177         comment "
8178                 if the user resize the window   
8179         "
8180       end
8181
8182       operation 174850 "moveFunctions"
8183         public explicit_return_type "void"
8184         nparams 2
8185           param in name "porcentageMinX" explicit_type "float"
8186           param in name "porcentageMaxX" explicit_type "float"
8187         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
8188 "
8189         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
8190   ${body}}
8191 "
8192         
8193         
8194         
8195         
8196         comment "
8197          Get a function in the plotter given the index
8198         
8199 pGraphicalFunction* getFunction(int index);
8200
8201           move the functions that the user wants to move
8202           and that were setted in functionsToMove
8203           @param porcentageMinX:the porcentage that the minShowed
8204           of the funcntions have to be move
8205           @param porcentageMaxX:the porcentage that the maxShowed
8206           of the funcntions have to be move
8207
8208         "
8209       end
8210
8211       operation 174978 "addFunctionToMove"
8212         public explicit_return_type "int"
8213         nparams 1
8214           param inout name "function" type class_ref 129538 // pGraphicalFunction
8215         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
8216 "
8217         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
8218   ${body}}
8219 "
8220         
8221         
8222         
8223         
8224         comment "
8225          Adds  function to move with the bar min max
8226         "
8227       end
8228
8229       operation 175106 "setAll"
8230         public explicit_return_type "void"
8231         nparams 0
8232         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
8233 "
8234         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
8235   ${body}}
8236 "
8237         
8238         
8239         
8240         
8241         comment "
8242         Set the bars according to the actual function 
8243         "
8244       end
8245
8246       operation 175234 "getColorPointsSize"
8247         public explicit_return_type "int"
8248         nparams 0
8249         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
8250 "
8251         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
8252   ${body}}
8253 "
8254         
8255         
8256         
8257         
8258         comment "
8259         * deletes the function from the plotter
8260         
8261 bool deleteFunction(pGraphicalFunction* function);
8262 --------------------
8263  Color information
8264 ---------------------
8265 *
8266                 Returns the number of points that the bar color has
8267         "
8268       end
8269
8270       operation 175362 "getBarColorDataAt"
8271         public explicit_return_type "void"
8272         nparams 5
8273           param in name "index" explicit_type "int"
8274           param inout name "x" explicit_type "double"
8275           param inout name "red" explicit_type "int"
8276           param inout name "green" explicit_type "int"
8277           param inout name "blue" explicit_type "int"
8278         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} & ${p1}${v1}, ${t2} & ${p2}${v2}, ${t3} & ${p3}${v3}, ${t4} & ${p4}${v4}${)}${const}${volatile}${throw}${abstract};
8279 "
8280         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} & ${p1}, ${t2} & ${p2}, ${t3} & ${p3}, ${t4} & ${p4}${)}${const}${throw}${staticnl}{
8281   ${body}}
8282 "
8283         
8284         
8285         
8286         
8287         comment "
8288          Get the RGB values of the color point that is in the
8289          index given
8290         "
8291       end
8292
8293       operation 175490 "addColorPoint"
8294         public explicit_return_type "bool"
8295         nparams 4
8296           param in name "x" explicit_type "int"
8297           param in name "red" explicit_type "int"
8298           param in name "green" explicit_type "int"
8299           param in name "blue" explicit_type "int"
8300         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}, ${t3} ${p3}${v3}${)}${const}${volatile}${throw}${abstract};
8301 "
8302         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}${)}${const}${throw}${staticnl}{
8303   ${body}}
8304 "
8305         
8306         
8307         
8308         
8309         comment "
8310          add a color Point 
8311          returns true if the point was succesfully added
8312          PRE: 0<=red<=255 0<=green<=255 0<=blue<=255
8313         "
8314       end
8315
8316       operation 175618 "eraseColorPoints"
8317         public explicit_return_type "void"
8318         nparams 0
8319         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
8320 "
8321         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
8322   ${body}}
8323 "
8324         
8325         
8326         
8327         
8328       end
8329
8330       operation 175746 "getMaxShowedPorcentage"
8331         public explicit_return_type "float"
8332         nparams 0
8333         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
8334 "
8335         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
8336   ${body}}
8337 "
8338         
8339         
8340         
8341         
8342         comment "--------------------
8343  bar Information
8344 ---------------------"
8345       end
8346
8347       operation 175874 "getMinShowedPorcentage"
8348         public explicit_return_type "float"
8349         nparams 0
8350         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
8351 "
8352         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
8353   ${body}}
8354 "
8355         
8356         
8357         
8358         
8359       end
8360
8361       operation 176002 "getActualShowedPorcentage"
8362         public explicit_return_type "float"
8363         nparams 0
8364         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
8365 "
8366         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
8367   ${body}}
8368 "
8369         
8370         
8371         
8372         
8373       end
8374
8375       operation 176130 "setActual"
8376         public explicit_return_type "void"
8377         nparams 1
8378           param inout name "nActual" type class_ref 129538 // pGraphicalFunction
8379         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
8380 "
8381         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
8382   ${body}}
8383 "
8384         
8385         
8386         
8387         
8388         comment "--------------------
8389  plotter Information
8390 ---------------------"
8391       end
8392
8393       operation 176258 "update"
8394         public explicit_return_type "void"
8395         nparams 0
8396         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
8397 "
8398         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
8399   ${body}}
8400 "
8401         
8402         
8403         
8404         
8405       end
8406
8407       operation 176386 "setPopUpMenu"
8408         public explicit_return_type "void"
8409         nparams 13
8410           param in name "startD" explicit_type "bool"
8411           param in name "stopD" explicit_type "bool"
8412           param in name "smooth" explicit_type "bool"
8413           param in name "line" explicit_type "bool"
8414           param in name "zoomIn" explicit_type "bool"
8415           param in name "zoomOut" explicit_type "bool"
8416           param in name "showPoints" explicit_type "bool"
8417           param in name "noShowPoints" explicit_type "bool"
8418           param in name "changeColor" explicit_type "bool"
8419           param in name "addP" explicit_type "bool"
8420           param in name "delPoint" explicit_type "bool"
8421           param in name "load" explicit_type "bool"
8422           param in name "save" explicit_type "bool"
8423         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}, ${t3} ${p3}${v3}, ${t4} ${p4}${v4}, ${t5} ${p5}${v5}, ${t6} ${p6}${v6}, ${t7} ${p7}${v7}, ${t8} ${p8}${v8}, ${t9} ${p9}${v9}, ${t10} ${p10}${v10}, ${t11} ${p11}${v11}, ${t12} ${p12}${v12}${)}${const}${volatile}${throw}${abstract};
8424 "
8425         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}, ${t4} ${p4}, ${t5} ${p5}, ${t6} ${p6}, ${t7} ${p7}, ${t8} ${p8}, ${t9} ${p9}, ${t10} ${p10}, ${t11} ${p11}, ${t12} ${p12}${)}${const}${throw}${staticnl}{
8426   ${body}}
8427 "
8428         
8429         
8430         
8431         
8432         comment "----------------------------
8433 Handling Options Menu
8434 ----------------------------
8435
8436         if any parameter is true, is going to be remove from the popUp menu
8437         "
8438       end
8439
8440       attribute 145794 "m_plot"
8441         private explicit_type "pPlotterWindow"
8442         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
8443 "
8444         java_decl ""
8445         php_decl ""
8446         python_decl ""
8447         idl_decl ""
8448       end
8449
8450       attribute 145922 "color_bar"
8451         private explicit_type "pColorBar"
8452         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
8453 "
8454         java_decl ""
8455         php_decl ""
8456         python_decl ""
8457         idl_decl ""
8458       end
8459
8460       attribute 146050 "barrange"
8461         private explicit_type "mBarRange"
8462         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
8463 "
8464         java_decl ""
8465         php_decl ""
8466         python_decl ""
8467         idl_decl ""
8468       end
8469
8470       classrelation 129922 // actualFunction (<unidirectional association>)
8471         relation 129922 --->
8472           a role_name "actualFunction" private
8473             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
8474 "
8475             classrelation_ref 129922 // actualFunction (<unidirectional association>)
8476           b parent class_ref 129538 // pGraphicalFunction
8477       end
8478
8479       attribute 146178 "text"
8480         private explicit_type "wxString"
8481         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
8482 "
8483         java_decl ""
8484         php_decl ""
8485         python_decl ""
8486         idl_decl ""
8487       end
8488
8489       classrelation 130434 // <generalisation>
8490         relation 130434 ---|>
8491           a public
8492             cpp default "${type}"
8493             classrelation_ref 130434 // <generalisation>
8494           b parent class_ref 130562 // wxPanel
8495       end
8496
8497       classrelation 132866 // (m_plot)
8498         relation 132866 ---> name "m_plot"
8499           a role_name "" private
8500             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
8501 "
8502             classrelation_ref 132866 // (m_plot)
8503           b parent class_ref 132866 // pPlotterWindow
8504       end
8505
8506       classrelation 132994 // (color_bar)
8507         relation 132994 ---> name "color_bar"
8508           a role_name "" private
8509             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
8510 "
8511             classrelation_ref 132994 // (color_bar)
8512           b parent class_ref 132994 // pColorBar
8513       end
8514
8515       classrelation 133122 // (barrange)
8516         relation 133122 ---> name "barrange"
8517           a role_name "" private
8518             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
8519 "
8520             classrelation_ref 133122 // (barrange)
8521           b parent class_ref 133122 // mBarRange
8522       end
8523     end
8524
8525     class 130178 "typedef5"
8526       visibility package stereotype "typedef" explicit_base_type "wxPanel"
8527       cpp_decl "${comment}typedef ${type} ${name};
8528 "
8529       java_decl ""
8530       php_decl ""
8531       python_2_2 python_decl ""
8532       idl_decl ""
8533       explicit_switch_type ""
8534       
8535     end
8536
8537     class 130306 "anonymous3"
8538       visibility package stereotype "enum"
8539       cpp_decl "${comment}enum  {
8540 ${items}
8541 };
8542 "
8543       java_decl ""
8544       php_decl ""
8545       python_2_2 python_decl ""
8546       idl_decl ""
8547       explicit_switch_type ""
8548       
8549       comment "* Command IDs used by pPlotterWindow "
8550       attribute 146306 "pwID_ADDPOINT"
8551         public type class_ref 130306 // anonymous3
8552         init_value "= 2010"
8553         cpp_decl "  ${name}${value},${comment}"
8554         java_decl ""
8555         php_decl ""
8556         python_decl ""
8557         idl_decl ""
8558       end
8559
8560       attribute 146434 "pwID_DELPOINT"
8561         public type class_ref 130306 // anonymous3
8562         cpp_decl "  ${name}${value},${comment}"
8563         java_decl ""
8564         php_decl ""
8565         python_decl ""
8566         idl_decl ""
8567       end
8568
8569       attribute 146562 "pwID_SHOWPOINTS"
8570         public type class_ref 130306 // anonymous3
8571         cpp_decl "  ${name}${value},${comment}"
8572         java_decl ""
8573         php_decl ""
8574         python_decl ""
8575         idl_decl ""
8576       end
8577
8578       attribute 146690 "pwID_STARTDRAWING"
8579         public type class_ref 130306 // anonymous3
8580         cpp_decl "  ${name}${value},${comment}"
8581         java_decl ""
8582         php_decl ""
8583         python_decl ""
8584         idl_decl ""
8585       end
8586
8587       attribute 146818 "pwID_DELFUNCTION"
8588         public type class_ref 130306 // anonymous3
8589         cpp_decl "  ${name}${value},${comment}"
8590         java_decl ""
8591         php_decl ""
8592         python_decl ""
8593         idl_decl ""
8594       end
8595
8596       attribute 146946 "pwID_STOPDRAWING"
8597         public type class_ref 130306 // anonymous3
8598         cpp_decl "  ${name}${value},${comment}"
8599         java_decl ""
8600         php_decl ""
8601         python_decl ""
8602         idl_decl ""
8603       end
8604
8605       attribute 147074 "pwID_ADDNEWPOINT"
8606         public type class_ref 130306 // anonymous3
8607         cpp_decl "  ${name}${value},${comment}"
8608         java_decl ""
8609         php_decl ""
8610         python_decl ""
8611         idl_decl ""
8612       end
8613
8614       attribute 147202 "pwID_NOSHOWPOINTS"
8615         public type class_ref 130306 // anonymous3
8616         cpp_decl "  ${name}${value},${comment}"
8617         java_decl ""
8618         php_decl ""
8619         python_decl ""
8620         idl_decl ""
8621       end
8622
8623       attribute 147330 "pwID_MYZOOMIN"
8624         public type class_ref 130306 // anonymous3
8625         cpp_decl "  ${name}${value},${comment}"
8626         java_decl ""
8627         php_decl ""
8628         python_decl ""
8629         idl_decl ""
8630       end
8631
8632       attribute 147458 "pwID_MYZOOMOUT"
8633         public type class_ref 130306 // anonymous3
8634         cpp_decl "  ${name}${value},${comment}"
8635         java_decl ""
8636         php_decl ""
8637         python_decl ""
8638         idl_decl ""
8639       end
8640
8641       attribute 147586 "pwID_SPLINE"
8642         public type class_ref 130306 // anonymous3
8643         cpp_decl "  ${name}${value},${comment}"
8644         java_decl ""
8645         php_decl ""
8646         python_decl ""
8647         idl_decl ""
8648       end
8649
8650       attribute 147714 "pwID_LINE"
8651         public type class_ref 130306 // anonymous3
8652         cpp_decl "  ${name}${value},${comment}"
8653         java_decl ""
8654         php_decl ""
8655         python_decl ""
8656         idl_decl ""
8657       end
8658
8659       attribute 147842 "pwID_SAVE"
8660         public type class_ref 130306 // anonymous3
8661         cpp_decl "  ${name}${value},${comment}"
8662         java_decl ""
8663         php_decl ""
8664         python_decl ""
8665         idl_decl ""
8666       end
8667
8668       attribute 147970 "pwID_LOAD"
8669         public type class_ref 130306 // anonymous3
8670         cpp_decl "  ${name}${value},${comment}"
8671         java_decl ""
8672         php_decl ""
8673         python_decl ""
8674         idl_decl ""
8675       end
8676
8677       attribute 148098 "pwID_CHANGECOLOR"
8678         public type class_ref 130306 // anonymous3
8679         cpp_decl "  ${name}${value},${comment}"
8680         java_decl ""
8681         php_decl ""
8682         python_decl ""
8683         idl_decl ""
8684       end
8685
8686       attribute 148226 "pwID_TRASLATEACTUALFUNCTION"
8687         public type class_ref 130306 // anonymous3
8688         cpp_decl "  ${name}${value},${comment}"
8689         java_decl ""
8690         php_decl ""
8691         python_decl ""
8692         idl_decl ""
8693       end
8694
8695       attribute 148354 "pwID_LEFTUP"
8696         public type class_ref 130306 // anonymous3
8697         cpp_decl "  ${name}${value},${comment}"
8698         java_decl ""
8699         php_decl ""
8700         python_decl ""
8701         idl_decl ""
8702       end
8703     end
8704   end
8705
8706   deploymentview 128002 "pPlotter"
8707     //deployment diagram settings
8708     package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
8709     draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
8710     artifact 128002 "HistogramDialog"
8711       stereotype "source"
8712       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
8713 #define ${NAMESPACE}_${NAME}_H
8714
8715 ${comment}
8716 ${includes}
8717 ${declarations}
8718 ${namespace_start}
8719 ${definition}
8720 ${namespace_end}
8721 #endif
8722 "
8723       cpp_src "${comment}
8724 ${includes}
8725 ${namespace_start}
8726 ${members}
8727 ${namespace_end}"
8728       associated_classes
8729         class_ref 128130 // typedef1
8730         class_ref 128002 // HistogramDialog
8731       end
8732     end
8733
8734     artifact 128130 "LogicalColorBar"
8735       stereotype "source"
8736       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
8737 #define ${NAMESPACE}_${NAME}_H
8738
8739 ${comment}
8740 ${includes}
8741 ${declarations}
8742 ${namespace_start}
8743 ${definition}
8744 ${namespace_end}
8745 #endif
8746 "
8747       cpp_src "${comment}
8748 ${includes}
8749 ${namespace_start}
8750 ${members}
8751 ${namespace_end}"
8752       associated_classes
8753         class_ref 128258 // LogicalColorBar
8754       end
8755     end
8756
8757     artifact 128258 "mathplot"
8758       stereotype "source"
8759       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
8760 #define ${NAMESPACE}_${NAME}_H
8761
8762 ${comment}
8763 ${includes}
8764 ${declarations}
8765 ${namespace_start}
8766 ${definition}
8767 ${namespace_end}
8768 #endif
8769 "
8770       cpp_src "${comment}
8771 ${includes}
8772 ${namespace_start}
8773 ${members}
8774 ${namespace_end}"
8775       associated_classes
8776         class_ref 128514 // anonymous1
8777         class_ref 128770 // typedef2
8778         class_ref 128642 // mpFX
8779       end
8780     end
8781
8782     artifact 128386 "MaximumsDialog"
8783       stereotype "source"
8784       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
8785 #define ${NAMESPACE}_${NAME}_H
8786
8787 ${comment}
8788 ${includes}
8789 ${declarations}
8790 ${namespace_start}
8791 ${definition}
8792 ${namespace_end}
8793 #endif
8794 "
8795       cpp_src "${comment}
8796 ${includes}
8797 ${namespace_start}
8798 ${members}
8799 ${namespace_end}"
8800       associated_classes
8801         class_ref 128898 // MaximumsDialog
8802       end
8803     end
8804
8805     artifact 128514 "pColorPoint"
8806       stereotype "source"
8807       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
8808 #define ${NAMESPACE}_${NAME}_H
8809
8810 ${comment}
8811 ${includes}
8812 ${declarations}
8813 ${namespace_start}
8814 ${definition}
8815 ${namespace_end}
8816 #endif
8817 "
8818       cpp_src "${comment}
8819 ${includes}
8820 ${namespace_start}
8821 ${members}
8822 ${namespace_end}"
8823       associated_classes
8824         class_ref 129026 // typedef3
8825         class_ref 128386 // pColorPoint
8826       end
8827     end
8828
8829     artifact 128642 "pFigure"
8830       stereotype "source"
8831       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
8832 #define ${NAMESPACE}_${NAME}_H
8833
8834 ${comment}
8835 ${includes}
8836 ${declarations}
8837 ${namespace_start}
8838 ${definition}
8839 ${namespace_end}
8840 #endif
8841 "
8842       cpp_src "${comment}
8843 ${includes}
8844 ${namespace_start}
8845 ${members}
8846 ${namespace_end}"
8847       associated_classes
8848         class_ref 129154 // pFigure
8849       end
8850     end
8851
8852     artifact 128770 "pFunctionPoint"
8853       stereotype "source"
8854       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
8855 #define ${NAMESPACE}_${NAME}_H
8856
8857 ${comment}
8858 ${includes}
8859 ${declarations}
8860 ${namespace_start}
8861 ${definition}
8862 ${namespace_end}
8863 #endif
8864 "
8865       cpp_src "${comment}
8866 ${includes}
8867 ${namespace_start}
8868 ${members}
8869 ${namespace_end}"
8870       associated_classes
8871         class_ref 129410 // pFunctionPoint
8872       end
8873     end
8874
8875     artifact 128898 "pGraphicalFunction"
8876       stereotype "source"
8877       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
8878 #define ${NAMESPACE}_${NAME}_H
8879
8880 ${comment}
8881 ${includes}
8882 ${declarations}
8883 ${namespace_start}
8884 ${definition}
8885 ${namespace_end}
8886 #endif
8887 "
8888       cpp_src "${comment}
8889 ${includes}
8890 ${namespace_start}
8891 ${members}
8892 ${namespace_end}"
8893       associated_classes
8894         class_ref 129666 // typedef4
8895         class_ref 129538 // pGraphicalFunction
8896       end
8897     end
8898
8899     artifact 129026 "pHistogram"
8900       stereotype "source"
8901       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
8902 #define ${NAMESPACE}_${NAME}_H
8903
8904 ${comment}
8905 ${includes}
8906 ${declarations}
8907 ${namespace_start}
8908 ${definition}
8909 ${namespace_end}
8910 #endif
8911 "
8912       cpp_src "${comment}
8913 ${includes}
8914 ${namespace_start}
8915 ${members}
8916 ${namespace_end}"
8917       associated_classes
8918         class_ref 129922 // pHistogram
8919       end
8920     end
8921
8922     artifact 129154 "pLogicalFunction"
8923       stereotype "source"
8924       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
8925 #define ${NAMESPACE}_${NAME}_H
8926
8927 ${comment}
8928 ${includes}
8929 ${declarations}
8930 ${namespace_start}
8931 ${definition}
8932 ${namespace_end}
8933 #endif
8934 "
8935       cpp_src "${comment}
8936 ${includes}
8937 ${namespace_start}
8938 ${members}
8939 ${namespace_end}"
8940       associated_classes
8941         class_ref 129794 // pLogicalFunction
8942       end
8943     end
8944
8945     artifact 129282 "pPlotter"
8946       stereotype "source"
8947       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
8948 #define ${NAMESPACE}_${NAME}_H
8949
8950 ${comment}
8951 ${includes}
8952 ${declarations}
8953 ${namespace_start}
8954 ${definition}
8955 ${namespace_end}
8956 #endif
8957 "
8958       cpp_src "${comment}
8959 ${includes}
8960 ${namespace_start}
8961 ${members}
8962 ${namespace_end}"
8963       associated_classes
8964         class_ref 130178 // typedef5
8965         class_ref 130050 // pPlotter
8966       end
8967     end
8968
8969     artifact 129410 "pPlotterWindow"
8970       stereotype "source"
8971       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
8972 #define ${NAMESPACE}_${NAME}_H
8973
8974 ${comment}
8975 ${includes}
8976 ${declarations}
8977 ${namespace_start}
8978 ${definition}
8979 ${namespace_end}
8980 #endif
8981 "
8982       cpp_src "${comment}
8983 ${includes}
8984 ${namespace_start}
8985 ${members}
8986 ${namespace_end}"
8987       associated_classes
8988         class_ref 130306 // anonymous3
8989       end
8990     end
8991   end
8992
8993   classview 128130 "classView"
8994     //class diagram settings
8995     draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
8996     //collaboration diagram settings
8997     show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default show_msg_context default draw_all_relations default shadow default show_stereotype_properties default
8998     //object diagram settings
8999      write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
9000     //sequence diagram settings
9001     show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default show_class_context_mode default show_msg_context_mode default
9002     //state diagram settings
9003     package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
9004     show_activities default region_horizontally default drawing_language default show_stereotype_properties default
9005     //class settings
9006     //activity diagram settings
9007     package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
9008     show_infonote default drawing_language default show_stereotype_properties default
9009     classdiagram 128002 "ClassDiagramme"
9010       draw_all_relations no hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
9011       size A4
9012     end
9013
9014     class 130434 "HistogramWidget"
9015       visibility package 
9016       cpp_decl "${comment}${template}class ${name}${inherit} {
9017 ${members}};
9018 ${inlines}
9019 "
9020       java_decl ""
9021       php_decl ""
9022       python_2_2 python_decl ""
9023       idl_decl ""
9024       explicit_switch_type ""
9025       
9026       classrelation 130178 // (plotter)
9027         relation 130178 ---> name "plotter"
9028           a role_name "" private
9029             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
9030 "
9031             classrelation_ref 130178 // (plotter)
9032           b parent class_ref 130050 // pPlotter
9033       end
9034
9035       classrelation 130306 // (histograme)
9036         relation 130306 ---> name "histograme"
9037           a role_name "" private
9038             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
9039 "
9040             classrelation_ref 130306 // (histograme)
9041           b parent class_ref 129922 // pHistogram
9042       end
9043
9044       classrelation 141186 // <generalisation>
9045         relation 141186 ---|>
9046           a public
9047             cpp default "${type}"
9048             classrelation_ref 141186 // <generalisation>
9049           b parent class_ref 130562 // wxPanel
9050       end
9051     end
9052
9053     class 130562 "wxPanel"
9054       visibility package 
9055       cpp_decl "${comment}${template}class ${name}${inherit} {
9056 ${members}};
9057 ${inlines}
9058 "
9059       java_decl ""
9060       php_decl ""
9061       python_2_2 python_decl ""
9062       idl_decl ""
9063       explicit_switch_type ""
9064       
9065     end
9066
9067     class 131714 "mpWindow"
9068       visibility package 
9069       cpp_decl "${comment}${template}class ${name}${inherit} {
9070 ${members}};
9071 ${inlines}
9072 "
9073       java_decl ""
9074       php_decl ""
9075       python_2_2 python_decl ""
9076       idl_decl ""
9077       explicit_switch_type ""
9078       
9079       classrelation 132354 // <generalisation>
9080         relation 132354 ---|>
9081           a public
9082             cpp default "${type}"
9083             classrelation_ref 132354 // <generalisation>
9084           b parent class_ref 132610 // wxScrolledWindow
9085       end
9086
9087       operation 177666 "OnPaint"
9088         public explicit_return_type ""
9089         nparams 0
9090         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
9091 "
9092         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
9093   ${body}}
9094 "
9095         
9096         
9097         
9098         
9099       end
9100     end
9101
9102     class 131842 "mpScaleX"
9103       visibility package 
9104       cpp_decl "${comment}${template}class ${name}${inherit} {
9105 ${members}};
9106 ${inlines}
9107 "
9108       java_decl ""
9109       php_decl ""
9110       python_2_2 python_decl ""
9111       idl_decl ""
9112       explicit_switch_type ""
9113       
9114       classrelation 132226 // <generalisation>
9115         relation 132226 ---|>
9116           a public
9117             cpp default "${type}"
9118             classrelation_ref 132226 // <generalisation>
9119           b parent class_ref 132354 // mpLayer
9120       end
9121     end
9122
9123     class 131970 "mpScaleY"
9124       visibility package 
9125       cpp_decl "${comment}${template}class ${name}${inherit} {
9126 ${members}};
9127 ${inlines}
9128 "
9129       java_decl ""
9130       php_decl ""
9131       python_2_2 python_decl ""
9132       idl_decl ""
9133       explicit_switch_type ""
9134       
9135       classrelation 132098 // <generalisation>
9136         relation 132098 ---|>
9137           a public
9138             cpp default "${type}"
9139             classrelation_ref 132098 // <generalisation>
9140           b parent class_ref 132354 // mpLayer
9141       end
9142     end
9143
9144     class 132098 "mpFY"
9145       visibility package 
9146       cpp_decl "${comment}${template}class ${name}${inherit} {
9147 ${members}};
9148 ${inlines}
9149 "
9150       java_decl ""
9151       php_decl ""
9152       python_2_2 python_decl ""
9153       idl_decl ""
9154       explicit_switch_type ""
9155       
9156       classrelation 131842 // <generalisation>
9157         relation 131842 ---|>
9158           a public
9159             cpp default "${type}"
9160             classrelation_ref 131842 // <generalisation>
9161           b parent class_ref 132354 // mpLayer
9162       end
9163     end
9164
9165     class 132226 "mpFXY"
9166       visibility package 
9167       cpp_decl "${comment}${template}class ${name}${inherit} {
9168 ${members}};
9169 ${inlines}
9170 "
9171       java_decl ""
9172       php_decl ""
9173       python_2_2 python_decl ""
9174       idl_decl ""
9175       explicit_switch_type ""
9176       
9177       classrelation 131970 // <generalisation>
9178         relation 131970 ---|>
9179           a public
9180             cpp default "${type}"
9181             classrelation_ref 131970 // <generalisation>
9182           b parent class_ref 132354 // mpLayer
9183       end
9184     end
9185
9186     class 132354 "mpLayer"
9187       abstract visibility package 
9188       cpp_decl "${comment}${template}class ${name}${inherit} {
9189 ${members}};
9190 ${inlines}
9191 "
9192       java_decl ""
9193       php_decl ""
9194       python_2_2 python_decl ""
9195       idl_decl ""
9196       explicit_switch_type ""
9197       
9198       operation 177538 "Plot"
9199         abstract cpp_virtual public explicit_return_type ""
9200         nparams 0
9201         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
9202 "
9203         
9204         
9205         
9206         
9207       end
9208     end
9209
9210     class 132610 "wxScrolledWindow"
9211       visibility package 
9212       cpp_decl "${comment}${template}class ${name}${inherit} {
9213 ${members}};
9214 ${inlines}
9215 "
9216       java_decl ""
9217       php_decl ""
9218       python_2_2 python_decl ""
9219       idl_decl ""
9220       explicit_switch_type ""
9221       
9222     end
9223
9224     class 132738 "vtkImageData"
9225       visibility package 
9226       cpp_decl "${comment}${template}class ${name}${inherit} {
9227 ${members}};
9228 ${inlines}
9229 "
9230       java_decl ""
9231       php_decl ""
9232       python_2_2 python_decl ""
9233       idl_decl ""
9234       explicit_switch_type ""
9235       
9236     end
9237
9238     class 132866 "pPlotterWindow"
9239       visibility package 
9240       cpp_decl "${comment}${template}class ${name}${inherit} {
9241 ${members}};
9242 ${inlines}
9243 "
9244       java_decl ""
9245       php_decl ""
9246       python_2_2 python_decl ""
9247       idl_decl ""
9248       explicit_switch_type ""
9249       
9250       classrelation 133250 // <generalisation>
9251         relation 133250 ---|>
9252           a public
9253             cpp default "${type}"
9254             classrelation_ref 133250 // <generalisation>
9255           b parent class_ref 131714 // mpWindow
9256       end
9257
9258       classrelation 133506 // (actual)
9259         relation 133506 ---> name "actual"
9260           a role_name "" private
9261             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
9262 "
9263             classrelation_ref 133506 // (actual)
9264           b parent class_ref 129538 // pGraphicalFunction
9265       end
9266     end
9267
9268     class 132994 "pColorBar"
9269       visibility package 
9270       cpp_decl "${comment}${template}class ${name}${inherit} {
9271 ${members}};
9272 ${inlines}
9273 "
9274       java_decl ""
9275       php_decl ""
9276       python_2_2 python_decl ""
9277       idl_decl ""
9278       explicit_switch_type ""
9279       
9280       classrelation 133378 // (actualFunction)
9281         relation 133378 ---> name "actualFunction"
9282           a role_name "" private
9283             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
9284 "
9285             classrelation_ref 133378 // (actualFunction)
9286           b parent class_ref 129538 // pGraphicalFunction
9287       end
9288
9289       classrelation 133890 // <unidirectional association>
9290         relation 133890 --->
9291           a role_name "" private
9292             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
9293 "
9294             classrelation_ref 133890 // <unidirectional association>
9295           b parent class_ref 129154 // pFigure
9296       end
9297
9298       classrelation 141442 // <generalisation>
9299         relation 141442 ---|>
9300           a public
9301             cpp default "${type}"
9302             classrelation_ref 141442 // <generalisation>
9303           b parent class_ref 132610 // wxScrolledWindow
9304       end
9305     end
9306
9307     class 133122 "mBarRange"
9308       visibility package 
9309       cpp_decl "${comment}${template}class ${name}${inherit} {
9310 ${members}};
9311 ${inlines}
9312 "
9313       java_decl ""
9314       php_decl ""
9315       python_2_2 python_decl ""
9316       idl_decl ""
9317       explicit_switch_type ""
9318       
9319       classrelation 141314 // <generalisation>
9320         relation 141314 ---|>
9321           a public
9322             cpp default "${type}"
9323             classrelation_ref 141314 // <generalisation>
9324           b parent class_ref 132610 // wxScrolledWindow
9325       end
9326     end
9327
9328     class 133250 "pPlotterLayer"
9329       visibility package 
9330       cpp_decl "${comment}${template}class ${name}${inherit} {
9331 ${members}};
9332 ${inlines}
9333 "
9334       java_decl ""
9335       php_decl ""
9336       python_2_2 python_decl ""
9337       idl_decl ""
9338       explicit_switch_type ""
9339       
9340       classrelation 133762 // <generalisation>
9341         relation 133762 ---|>
9342           a public
9343             cpp default "${type}"
9344             classrelation_ref 133762 // <generalisation>
9345           b parent class_ref 132354 // mpLayer
9346       end
9347     end
9348
9349     class 133378 "pPlotterScaleX"
9350       visibility package 
9351       cpp_decl "${comment}${template}class ${name}${inherit} {
9352 ${members}};
9353 ${inlines}
9354 "
9355       java_decl ""
9356       php_decl ""
9357       python_2_2 python_decl ""
9358       idl_decl ""
9359       explicit_switch_type ""
9360       
9361       classrelation 134146 // <generalisation>
9362         relation 134146 ---|>
9363           a public
9364             cpp default "${type}"
9365             classrelation_ref 134146 // <generalisation>
9366           b parent class_ref 133250 // pPlotterLayer
9367       end
9368     end
9369
9370     class 133506 "pPlotterScaleY"
9371       visibility package 
9372       cpp_decl "${comment}${template}class ${name}${inherit} {
9373 ${members}};
9374 ${inlines}
9375 "
9376       java_decl ""
9377       php_decl ""
9378       python_2_2 python_decl ""
9379       idl_decl ""
9380       explicit_switch_type ""
9381       
9382       classrelation 134018 // <generalisation>
9383         relation 134018 ---|>
9384           a public
9385             cpp default "${type}"
9386             classrelation_ref 134018 // <generalisation>
9387           b parent class_ref 133250 // pPlotterLayer
9388       end
9389     end
9390
9391     class 140034 "Histogram"
9392       visibility package 
9393       cpp_decl "${comment}${template}class ${name}${inherit} {
9394 ${members}};
9395 ${inlines}
9396 "
9397       java_decl ""
9398       php_decl ""
9399       python_2_2 python_decl ""
9400       idl_decl ""
9401       explicit_switch_type ""
9402       
9403       classrelation 140674 // <unidirectional association>
9404         relation 140674 --->
9405           a role_name "" private
9406             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
9407 "
9408             classrelation_ref 140674 // <unidirectional association>
9409           b parent class_ref 129922 // pHistogram
9410       end
9411
9412       classrelation 140802 // <unidirectional association>
9413         relation 140802 --->
9414           a role_name "" private
9415             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
9416 "
9417             classrelation_ref 140802 // <unidirectional association>
9418           b parent class_ref 132866 // pPlotterWindow
9419       end
9420
9421       classrelation 140930 // <generalisation>
9422         relation 140930 ---|>
9423           a public
9424             cpp default "${type}"
9425             classrelation_ref 140930 // <generalisation>
9426           b parent class_ref 130562 // wxPanel
9427       end
9428     end
9429
9430     class 140162 "wxDialog"
9431       visibility package 
9432       cpp_decl "${comment}${template}class ${name}${inherit} {
9433 ${members}};
9434 ${inlines}
9435 "
9436       java_decl ""
9437       php_decl ""
9438       python_2_2 python_decl ""
9439       idl_decl ""
9440       explicit_switch_type ""
9441       
9442     end
9443   end
9444 end