]> Creatis software - creaMaracasVisu.git/blob - lib/doxygen/bouml/pPlotter/pPlotter/128002
#2482 creaMaracasVisu Bug New - HighColorLayer refresh missing. The MPR is not...
[creaMaracasVisu.git] / lib / doxygen / bouml / pPlotter / pPlotter / 128002
1 format 66
2 "pPlotter" // pPlotter
3   revision 2
4   modified_by 2 "davila"
5   // class settings
6   //class diagram settings
7   draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype 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_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
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 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 show_members_full_definition default show_members_visibility default show_members_stereotype 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_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 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
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     end
657
658     class 128130 "typedef1"
659       visibility package stereotype "typedef" explicit_base_type "wxDialog"
660       cpp_decl "${comment}typedef ${type} ${name};
661 "
662       java_decl ""
663       php_decl ""
664       python_2_2 python_decl ""
665       idl_decl ""
666       explicit_switch_type ""
667       
668     end
669
670     class 128258 "LogicalColorBar"
671       visibility package 
672       cpp_decl "${comment}${template}class ${name}${inherit} {
673 ${members}};
674 ${inlines}
675 "
676       java_decl ""
677       php_decl ""
678       python_2_2 python_decl ""
679       idl_decl ""
680       explicit_switch_type ""
681       
682       comment "* file LogicalColorBar.h "
683       operation 131330 "LogicalColorBar"
684         public explicit_return_type ""
685         nparams 0
686         cpp_decl "    ${comment}${inline}${name}${(}${)}${volatile}${throw};
687 "
688         cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
689 ${body}}
690 "
691         
692         
693         
694         
695         comment "------------------------------------------------------------------------------------------------------------
696  Constructors & Destructors
697 ------------------------------------------------------------------------------------------------------------"
698       end
699
700       operation 131458 "~LogicalColorBar"
701         public explicit_return_type ""
702         nparams 0
703         cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
704 "
705         cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
706 ${body}}
707 "
708         
709         
710         
711         
712       end
713
714       operation 131586 "getFirstPoint"
715         public return_type class_ref 128386 // pColorPoint
716         nparams 0
717         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
718 "
719         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
720   ${body}}
721 "
722         
723         
724         
725         
726         comment "------------------------------------------------------------------------------------------------------------
727  Methods
728 ------------------------------------------------------------------------------------------------------------
729
730         * Gets the first point
731         "
732       end
733
734       operation 131714 "getLastPoint"
735         public return_type class_ref 128386 // pColorPoint
736         nparams 0
737         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
738 "
739         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
740   ${body}}
741 "
742         
743         
744         
745         
746         comment "
747         * Gets the last point
748         "
749       end
750
751       operation 131842 "getMinValue"
752         public explicit_return_type "double"
753         nparams 0
754         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
755 "
756         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
757   ${body}}
758 "
759         
760         
761         
762         
763       end
764
765       operation 131970 "setMinValue"
766         public explicit_return_type "void"
767         nparams 1
768           param in name "valueMin" explicit_type "double"
769         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
770 "
771         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
772   ${body}}
773 "
774         
775         
776         
777         
778       end
779
780       operation 132098 "getMaxValue"
781         public explicit_return_type "double"
782         nparams 0
783         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
784 "
785         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
786   ${body}}
787 "
788         
789         
790         
791         
792       end
793
794       operation 132226 "setMaxValue"
795         public explicit_return_type "void"
796         nparams 1
797           param in name "valueMax" explicit_type "double"
798         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
799 "
800         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
801   ${body}}
802 "
803         
804         
805         
806         
807       end
808
809       operation 132354 "getOrientation"
810         public explicit_return_type "bool"
811         nparams 0
812         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
813 "
814         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
815   ${body}}
816 "
817         
818         
819         
820         
821       end
822
823       operation 132482 "setOrientation"
824         public explicit_return_type "void"
825         nparams 1
826           param in name "orientation" explicit_type "bool"
827         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
828 "
829         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
830   ${body}}
831 "
832         
833         
834         
835         
836       end
837
838       operation 132610 "addColorPoint"
839         public explicit_return_type "bool"
840         nparams 2
841           param in name "xRealValue" explicit_type "double"
842           param in name "theColour" explicit_type "wxColour"
843         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
844 "
845         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
846   ${body}}
847 "
848         
849         
850         
851         
852       end
853
854       operation 132738 "deleteColorPoint"
855         public explicit_return_type "bool"
856         nparams 1
857           param in name "valErase" explicit_type "double"
858         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
859 "
860         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
861   ${body}}
862 "
863         
864         
865         
866         
867       end
868
869       operation 132866 "getPointersToRangeLimits"
870         public explicit_return_type "void"
871         nparams 5
872           param inout name "theInputQueue" explicit_type "std::deque<pColorPoint *>"
873           param inout name "startIndex" explicit_type "int"
874           param inout name "endIndex" explicit_type "int"
875           param in name "startSearched" explicit_type "int"
876           param in name "endSearched" explicit_type "int"
877         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};
878 "
879         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}, ${t1} & ${p1}, ${t2} & ${p2}, ${t3} ${p3}, ${t4} ${p4}${)}${const}${throw}${staticnl}{
880   ${body}}
881 "
882         
883         
884         
885         
886         comment "void getListIndexRangeLimits( int &startIndex, int &endIndex, int startSearched, int endSearched );"
887       end
888
889       operation 132994 "getLastAddedPoint"
890         public return_type class_ref 128386 // pColorPoint
891         nparams 0
892         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
893 "
894         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
895   ${body}}
896 "
897         
898         
899         
900         
901       end
902
903       operation 133122 "getPointAtIndex"
904         public return_type class_ref 128386 // pColorPoint
905         nparams 1
906           param in name "anIndex" explicit_type "int"
907         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
908 "
909         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
910   ${body}}
911 "
912         
913         
914         
915         
916       end
917
918       operation 133250 "getCount"
919         public explicit_return_type "int"
920         nparams 0
921         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
922 "
923         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
924   ${body}}
925 "
926         
927         
928         
929         
930       end
931
932       operation 133378 "getDataAt"
933         public explicit_return_type "void"
934         nparams 5
935           param in name "index" explicit_type "int"
936           param inout name "x" explicit_type "double"
937           param inout name "red" explicit_type "int"
938           param inout name "green" explicit_type "int"
939           param inout name "blue" explicit_type "int"
940         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};
941 "
942         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} & ${p1}, ${t2} & ${p2}, ${t3} & ${p3}, ${t4} & ${p4}${)}${const}${throw}${staticnl}{
943   ${body}}
944 "
945         
946         
947         
948         
949       end
950
951       operation 133506 "clearPoints"
952         public explicit_return_type "void"
953         nparams 0
954         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
955 "
956         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
957   ${body}}
958 "
959         
960         
961         
962         
963       end
964
965       operation 133634 "getMinAddedValue"
966         public explicit_return_type "double"
967         nparams 0
968         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
969 "
970         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
971   ${body}}
972 "
973         
974         
975         
976         
977       end
978
979       operation 133762 "getMaxAddedValue"
980         public explicit_return_type "double"
981         nparams 0
982         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
983 "
984         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
985   ${body}}
986 "
987         
988         
989         
990         
991       end
992
993       operation 133890 "changeColor"
994         public explicit_return_type "void"
995         nparams 2
996           param in name "pointValue" explicit_type "double"
997           param in name "theNewColor" explicit_type "wxColour"
998         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
999 "
1000         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
1001   ${body}}
1002 "
1003         
1004         
1005         
1006         
1007       end
1008
1009       operation 134018 "setColorPoints"
1010         public explicit_return_type "bool"
1011         nparams 1
1012           param in name "pointsVector" explicit_type "std::vector<pColorPoint *>"
1013         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
1014 "
1015         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
1016   ${body}}
1017 "
1018         
1019         
1020         
1021         
1022       end
1023
1024       attribute 129666 "bar_orientation"
1025         public explicit_type "bool"
1026         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1027 "
1028         java_decl ""
1029         php_decl ""
1030         python_decl ""
1031         idl_decl ""
1032       end
1033
1034       classrelation 128130 // logicColorPoints (<unidirectional association>)
1035         relation 128130 --->
1036           stereotype "std::vector"
1037           a role_name "logicColorPoints" public
1038             cpp default "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}*> ${name}${value};
1039 "
1040             classrelation_ref 128130 // logicColorPoints (<unidirectional association>)
1041           b parent class_ref 128386 // pColorPoint
1042       end
1043
1044       classrelation 128258 // lastAddedPoint (<unidirectional association>)
1045         relation 128258 --->
1046           a role_name "lastAddedPoint" public
1047             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
1048 "
1049             classrelation_ref 128258 // lastAddedPoint (<unidirectional association>)
1050           b parent class_ref 128386 // pColorPoint
1051       end
1052
1053       attribute 129794 "minValue"
1054         public explicit_type "double"
1055         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1056 "
1057         java_decl ""
1058         php_decl ""
1059         python_decl ""
1060         idl_decl ""
1061       end
1062
1063       attribute 129922 "maxValue"
1064         public explicit_type "double"
1065         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1066 "
1067         java_decl ""
1068         php_decl ""
1069         python_decl ""
1070         idl_decl ""
1071       end
1072     end
1073
1074     class 128386 "pColorPoint"
1075       visibility package 
1076       cpp_decl "${comment}${template}class ${name}${inherit} {
1077 ${members}};
1078 ${inlines}
1079 "
1080       java_decl ""
1081       php_decl ""
1082       python_2_2 python_decl ""
1083       idl_decl ""
1084       explicit_switch_type ""
1085       
1086       comment "------------------------------------------------------------------------------------------------------------
1087  Class definition
1088 ------------------------------------------------------------------------------------------------------------"
1089       classrelation 128642 // <generalisation>
1090         relation 128642 ---|>
1091           a public
1092             cpp default "${type}"
1093             classrelation_ref 128642 // <generalisation>
1094           b parent class_ref 129026 // typedef3
1095       end
1096
1097       operation 143362 "pColorPoint"
1098         public explicit_return_type ""
1099         nparams 3
1100           param in name "x" explicit_type "double"
1101           param in name "col" explicit_type "wxColour"
1102           param in name "isTemp" explicit_type "bool"
1103         cpp_decl "    ${comment}${inline}${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}${)}${volatile}${throw};
1104 "
1105         cpp_def "${comment}${inline}${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throw}{
1106 ${body}}
1107 "
1108         
1109         
1110         
1111         
1112         comment "------------------------------------------------------------------------------------------------------------
1113  Constructors and destructors
1114 ------------------------------------------------------------------------------------------------------------
1115 *
1116         * Create a point of the function.
1117         * @param x The x real value
1118         * @param _color The asigned colour 
1119         * @param isTemp The temporal o fixed asignation to the color
1120         "
1121       end
1122
1123       operation 143490 "~pColorPoint"
1124         public explicit_return_type ""
1125         nparams 0
1126         cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
1127 "
1128         cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
1129 ${body}}
1130 "
1131         
1132         
1133         
1134         
1135       end
1136
1137       operation 143618 "getRealX"
1138         public explicit_return_type "double"
1139         nparams 0
1140         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1141 "
1142         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1143   ${body}}
1144 "
1145         
1146         
1147         
1148         
1149         comment "------------------------------------------------------------------------------------------------------------
1150  Methods definition
1151 ------------------------------------------------------------------------------------------------------------
1152
1153         * Returns the x-value of the point
1154         * @retval realX
1155         "
1156       end
1157
1158       operation 143746 "getColor"
1159         public explicit_return_type "wxColor"
1160         nparams 0
1161         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1162 "
1163         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1164   ${body}}
1165 "
1166         
1167         
1168         
1169         
1170         comment "*
1171         * Returns the colour of the point
1172         * @retval colour
1173         "
1174       end
1175
1176       operation 143874 "setRealX"
1177         cpp_inline public explicit_return_type "void"
1178         nparams 1
1179           param in name "x" explicit_type "double"
1180         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
1181                 realX = x;
1182         };
1183 "
1184         
1185         
1186         
1187         
1188         comment "*
1189         * Sets the x-value of the point
1190         * @param x
1191         "
1192       end
1193
1194       operation 144002 "setColor"
1195         cpp_inline public explicit_return_type "void"
1196         nparams 1
1197           param in name "_col" explicit_type "wxColour"
1198         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
1199                 colour = _col;
1200         };
1201 "
1202         
1203         
1204         
1205         
1206         comment "*
1207         * Sets the  colour of the point
1208         * @param _col
1209         "
1210       end
1211
1212       operation 144130 "isTemporalColor"
1213         public explicit_return_type "bool"
1214         nparams 0
1215         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1216 "
1217         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1218   ${body}}
1219 "
1220         
1221         
1222         
1223         
1224         comment "*
1225         * Indicates if the colour point is temporal or not
1226         * @retval isTemporal
1227         "
1228       end
1229
1230       attribute 135426 "realX"
1231         private explicit_type "double"
1232         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1233 "
1234         java_decl ""
1235         php_decl ""
1236         python_decl ""
1237         idl_decl ""
1238       end
1239
1240       attribute 135554 "colour"
1241         private explicit_type "wxColour"
1242         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1243 "
1244         java_decl ""
1245         php_decl ""
1246         python_decl ""
1247         idl_decl ""
1248       end
1249
1250       attribute 135682 "isTemporal"
1251         private explicit_type "bool"
1252         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1253 "
1254         java_decl ""
1255         php_decl ""
1256         python_decl ""
1257         idl_decl ""
1258       end
1259     end
1260
1261     class 128514 "anonymous1"
1262       visibility package stereotype "enum"
1263       cpp_decl "${comment}enum  {
1264 ${items}
1265 };
1266 "
1267       java_decl ""
1268       php_decl ""
1269       python_2_2 python_decl ""
1270       idl_decl ""
1271       explicit_switch_type ""
1272       
1273       comment "* Command IDs used by mpWindow "
1274       attribute 130050 "mpID_FIT"
1275         public type class_ref 128514 // anonymous1
1276         init_value "= 2000"
1277         cpp_decl "  ${name}${value},${comment}"
1278         java_decl ""
1279         php_decl ""
1280         python_decl ""
1281         idl_decl ""
1282       end
1283
1284       attribute 130178 "mpID_ZOOM_IN"
1285         public type class_ref 128514 // anonymous1
1286         cpp_decl "  ${name}${value},${comment}"
1287         java_decl ""
1288         php_decl ""
1289         python_decl ""
1290         idl_decl ""
1291       end
1292
1293       attribute 130306 "mpID_ZOOM_OUT"
1294         public type class_ref 128514 // anonymous1
1295         cpp_decl "  ${name}${value},${comment}"
1296         java_decl ""
1297         php_decl ""
1298         python_decl ""
1299         idl_decl ""
1300       end
1301
1302       attribute 130434 "mpID_CENTER"
1303         public type class_ref 128514 // anonymous1
1304         cpp_decl "  ${name}${value},${comment}"
1305         java_decl ""
1306         php_decl ""
1307         python_decl ""
1308         idl_decl ""
1309       end
1310
1311       attribute 130562 "mpID_LOCKASPECT"
1312         public type class_ref 128514 // anonymous1
1313         cpp_decl "  ${name}${value},${comment}"
1314         java_decl ""
1315         php_decl ""
1316         python_decl ""
1317         idl_decl ""
1318       end
1319
1320       attribute 130690 "mpID_LINE_GUIDES"
1321         public type class_ref 128514 // anonymous1
1322         cpp_decl "  ${name}${value},${comment}"
1323         java_decl ""
1324         php_decl ""
1325         python_decl ""
1326         idl_decl ""
1327       end
1328     end
1329
1330     class 128642 "mpFX"
1331       abstract visibility package 
1332       cpp_decl "${comment}${template}class ${name}${inherit} {
1333 ${members}};
1334 ${inlines}
1335 "
1336       java_decl ""
1337       php_decl ""
1338       python_2_2 python_decl ""
1339       idl_decl ""
1340       explicit_switch_type ""
1341       
1342       comment "@}
1343 * @name mpLayer implementations - functions
1344 @{
1345 * Abstract base class providing plot and labeling functionality for functions F:X->Y.
1346 Override mpFX::GetY to implement a function.
1347 Optionally implement a constructor and pass a name (label) and a label alignment
1348 to the constructor mpFX::mpFX. If the layer name is empty, no label will be plotted.
1349 "
1350       classrelation 128386 // <generalisation>
1351         relation 128386 ---|>
1352           a public
1353             cpp default "${type}"
1354             classrelation_ref 128386 // <generalisation>
1355           b parent class_ref 128770 // typedef2
1356       end
1357
1358       operation 134146 "mpFX"
1359         public explicit_return_type ""
1360         nparams 2
1361           param in name "name" explicit_type "wxString"
1362             defaultvalue "wxEmptyString"
1363           param in name "flags" explicit_type "int"
1364             defaultvalue "mpALIGN_RIGHT"
1365         cpp_decl "    ${comment}${inline}${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${volatile}${throw};
1366 "
1367         cpp_def "${comment}${inline}${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throw}{
1368 ${body}}
1369 "
1370         
1371         
1372         
1373         
1374         comment "* @param name  Label
1375         @param flags Label alignment, pass one of #mpALIGN_RIGHT, #mpALIGN_CENTER, #mpALIGN_LEFT.
1376         "
1377       end
1378
1379       operation 134274 "GetY"
1380         abstract cpp_virtual public explicit_return_type "double"
1381         nparams 1
1382           param in name "x" explicit_type "double"
1383         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
1384 "
1385         
1386         
1387         
1388         
1389         comment "* Get function value for argument.
1390         Override this function in your implementation.
1391         @param x Argument
1392         @return Function value
1393         "
1394       end
1395
1396       operation 134402 "Plot"
1397         cpp_virtual public explicit_return_type "void"
1398         nparams 2
1399           param inout name "dc" explicit_type "wxDC"
1400           param inout name "w" explicit_type "mpWindow"
1401         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
1402 "
1403         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}, ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{
1404   ${body}}
1405 "
1406         
1407         
1408         
1409         
1410         comment "* Layer plot handler.
1411         This implementation will plot the function in the visible area and
1412         put a label according to the aligment specified.
1413         "
1414       end
1415
1416       attribute 130818 "m_flags"
1417         protected explicit_type "int"
1418         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
1419 "
1420         java_decl ""
1421         php_decl ""
1422         python_decl ""
1423         idl_decl ""
1424         comment "!< Holds label alignment"
1425       end
1426
1427       operation 134530 "GetX"
1428         abstract cpp_virtual protected explicit_return_type "double"
1429         nparams 1
1430           param in name "y" explicit_type "double"
1431         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
1432 "
1433         
1434         
1435         
1436         
1437         comment "* Get function value for argument.
1438         Override this function in your implementation.
1439         @param y Argument
1440         @return Function value
1441         "
1442       end
1443
1444       operation 134658 "Plot"
1445         cpp_virtual protected explicit_return_type "void"
1446         nparams 2
1447           param inout name "dc" explicit_type "wxDC"
1448           param inout name "w" explicit_type "mpWindow"
1449         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
1450 "
1451         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}, ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{
1452   ${body}}
1453 "
1454         
1455         
1456         
1457         
1458         comment "* Layer plot handler.
1459         This implementation will plot the function in the visible area and
1460         put a label according to the aligment specified.
1461         "
1462       end
1463
1464       operation 134786 "Rewind"
1465         abstract cpp_virtual protected explicit_return_type "void"
1466         nparams 0
1467         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1468 "
1469         
1470         
1471         
1472         
1473         comment "* Rewind value enumeration with mpFXY::GetNextXY.
1474         Override this function in your implementation.
1475         "
1476       end
1477
1478       operation 134914 "GetNextXY"
1479         abstract cpp_virtual protected explicit_return_type "bool"
1480         nparams 2
1481           param inout name "x" explicit_type "double"
1482           param inout name "y" explicit_type "double"
1483         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
1484 "
1485         
1486         
1487         
1488         
1489         comment "* Get locus value for next N.
1490         Override this function in your implementation.
1491         @param x Returns X value
1492         @param y Returns Y value
1493         "
1494       end
1495
1496       operation 135042 "Plot"
1497         cpp_virtual protected explicit_return_type "void"
1498         nparams 2
1499           param inout name "dc" explicit_type "wxDC"
1500           param inout name "w" explicit_type "mpWindow"
1501         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
1502 "
1503         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}, ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{
1504   ${body}}
1505 "
1506         
1507         
1508         
1509         
1510         comment "* Layer plot handler.
1511         This implementation will plot the locus in the visible area and
1512         put a label according to the aligment specified.
1513         "
1514       end
1515
1516       operation 135170 "Plot"
1517         cpp_virtual protected explicit_return_type "void"
1518         nparams 2
1519           param inout name "dc" explicit_type "wxDC"
1520           param inout name "w" explicit_type "mpWindow"
1521         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
1522 "
1523         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}, ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{
1524   ${body}}
1525 "
1526         
1527         
1528         
1529         
1530         comment "* Layer plot handler.
1531         This implementation will plot the ruler adjusted to the visible area.
1532         "
1533       end
1534
1535       operation 135298 "HasBBox"
1536         cpp_virtual cpp_inline protected explicit_return_type "bool"
1537         nparams 0
1538         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return FALSE; };
1539 "
1540         
1541         
1542         
1543         
1544         comment "* Check whether this layer has a bounding box.
1545         This implementation returns \\a FALSE thus making the ruler invisible
1546         to the plot layer bounding box calculation by mpWindow.
1547         "
1548       end
1549
1550       operation 135426 "Plot"
1551         cpp_virtual protected explicit_return_type "void"
1552         nparams 2
1553           param inout name "dc" explicit_type "wxDC"
1554           param inout name "w" explicit_type "mpWindow"
1555         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
1556 "
1557         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}, ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{
1558   ${body}}
1559 "
1560         
1561         
1562         
1563         
1564         comment "* Layer plot handler.
1565         This implementation will plot the ruler adjusted to the visible area.
1566         "
1567       end
1568
1569       operation 135554 "HasBBox"
1570         cpp_virtual cpp_inline protected explicit_return_type "bool"
1571         nparams 0
1572         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return FALSE; };
1573 "
1574         
1575         
1576         
1577         
1578         comment "* Check whether this layer has a bounding box.
1579         This implementation returns \\a FALSE thus making the ruler invisible
1580         to the plot layer bounding box calculation by mpWindow.
1581         "
1582       end
1583
1584       operation 135682 "GetPopupMenu"
1585         cpp_inline protected explicit_return_type "wxMenu"
1586         nparams 0
1587         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract} { return &m_popmenu; };
1588 "
1589         
1590         
1591         
1592         
1593         comment "* Get reference to context menu of the plot canvas.
1594         @return Pointer to menu. The menu can be modified.
1595         "
1596       end
1597
1598       operation 135810 "setType"
1599         cpp_inline protected explicit_return_type "void"
1600         nparams 1
1601           param in name "t" explicit_type "int"
1602         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
1603                 type=t;
1604         };
1605 "
1606         
1607         
1608         
1609         
1610         comment "-----------------------
1611  new methods for plotter
1612 -----------------------
1613
1614          Set Type
1615         "
1616       end
1617
1618       operation 135938 "getType"
1619         cpp_inline protected explicit_return_type "int"
1620         nparams 0
1621         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1622                 return type;
1623         };
1624 "
1625         
1626         
1627         
1628         
1629         comment "
1630          Get Type
1631         "
1632       end
1633
1634       operation 136066 "setMaxScrX"
1635         cpp_inline protected explicit_return_type "void"
1636         nparams 1
1637           param in name "maxX" explicit_type "int"
1638         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
1639                 maxScrX=maxX;
1640         };
1641 "
1642         
1643         
1644         
1645         
1646         comment "*
1647          set the max value in the x axis
1648          @param maxX 
1649         "
1650       end
1651
1652       operation 136194 "setMaxScrY"
1653         cpp_inline protected explicit_return_type "void"
1654         nparams 1
1655           param in name "maxY" explicit_type "int"
1656         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
1657                 maxScrY=maxY;
1658         };
1659 "
1660         
1661         
1662         
1663         
1664         comment "*
1665          set the max value in the y axis
1666          @param maxY
1667         "
1668       end
1669
1670       operation 136322 "getMaxScrX"
1671         cpp_inline protected explicit_return_type "double"
1672         nparams 0
1673         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1674                 return maxScrX;
1675         };
1676 "
1677         
1678         
1679         
1680         
1681         comment "*Get maximum value in x
1682          @return maxScrX
1683         "
1684       end
1685
1686       operation 136450 "getMaxScrY"
1687         cpp_inline protected explicit_return_type "double"
1688         nparams 0
1689         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1690                 return maxScrY;
1691         };
1692 "
1693         
1694         
1695         
1696         
1697         comment "*Get maximum value in y
1698          @return maxScrY
1699         "
1700       end
1701
1702       operation 136578 "getZoomFactor"
1703         cpp_inline protected explicit_return_type "float"
1704         nparams 0
1705         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1706                 return zoomFactor;
1707         };
1708 "
1709         
1710         
1711         
1712         
1713         comment "
1714          returns the zoomFactor
1715         "
1716       end
1717
1718       operation 136706 "setMinScrX"
1719         cpp_inline protected explicit_return_type "void"
1720         nparams 1
1721           param in name "minX" explicit_type "int"
1722         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
1723                 minScrX=minX;
1724         };
1725 "
1726         
1727         
1728         
1729         
1730         comment "*
1731          set the min value in the x axis
1732          @param minX 
1733         "
1734       end
1735
1736       operation 136834 "setMinScrY"
1737         cpp_inline protected explicit_return_type "void"
1738         nparams 1
1739           param in name "minY" explicit_type "int"
1740         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
1741                 minScrY=minY;
1742         };
1743 "
1744         
1745         
1746         
1747         
1748         comment "*
1749          set the min value in the y axis
1750          @param minY
1751         "
1752       end
1753
1754       operation 136962 "getMinScrX"
1755         cpp_inline protected explicit_return_type "double"
1756         nparams 0
1757         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1758                 return minScrX;
1759         };
1760 "
1761         
1762         
1763         
1764         
1765         comment "*Get miniimum value in x
1766          @return minScrX
1767         "
1768       end
1769
1770       operation 137090 "getMinScrY"
1771         cpp_inline protected explicit_return_type "double"
1772         nparams 0
1773         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1774                 return minScrY;
1775         };
1776 "
1777         
1778         
1779         
1780         
1781         comment "*Get minimum value in y
1782          @return minScrY
1783         "
1784       end
1785
1786       operation 137218 "getClickedX"
1787         cpp_inline protected explicit_return_type "int"
1788         nparams 0
1789         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1790                 return m_clickedX;
1791         };
1792 "
1793         
1794         
1795         
1796         
1797         comment "*
1798         Get the x-clicked by the user
1799         @return m_clickedX
1800         "
1801       end
1802
1803       operation 137346 "getClickedY"
1804         cpp_inline protected explicit_return_type "int"
1805         nparams 0
1806         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1807                 return m_clickedY;
1808         };
1809 "
1810         
1811         
1812         
1813         
1814         comment "*
1815         Get the y-clicked by the user
1816         @return m_clickedY
1817         "
1818       end
1819
1820       operation 137474 "getOffsetPixelsX"
1821         cpp_inline protected explicit_return_type "int"
1822         nparams 0
1823         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1824                 return offsetPixelX;
1825         };
1826 "
1827         
1828         
1829         
1830         
1831         comment "*
1832         Gets the x-offset of the zoom
1833         in pixels
1834         "
1835       end
1836
1837       operation 137602 "getOffsetPixelsY"
1838         cpp_inline protected explicit_return_type "int"
1839         nparams 0
1840         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1841                 return offsetPixelY;
1842         };
1843 "
1844         
1845         
1846         
1847         
1848         comment "*
1849         Gets the offset of the zoom
1850         in pixels
1851         "
1852       end
1853
1854       operation 137730 "setOffsetPixelX"
1855         cpp_inline protected explicit_return_type "void"
1856         nparams 1
1857           param in name "offX" explicit_type "int"
1858         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
1859                 offsetPixelX=offX;
1860         };
1861 "
1862         
1863         
1864         
1865         
1866         comment "*
1867          Set the x-offset of the zoom
1868         "
1869       end
1870
1871       operation 137858 "setOffsetPixelY"
1872         cpp_inline protected explicit_return_type "void"
1873         nparams 1
1874           param in name "offY" explicit_type "int"
1875         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
1876                 offsetPixelY=offY;
1877         };
1878 "
1879         
1880         
1881         
1882         
1883         comment "*
1884          Set the y-offset of the zoom
1885         "
1886       end
1887
1888       operation 137986 "getOffsetX"
1889         cpp_inline protected explicit_return_type "int"
1890         nparams 0
1891         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1892                 return offsetX;
1893         };
1894 "
1895         
1896         
1897         
1898         
1899         comment "*
1900         Gets the x-offset of the zoom
1901         "
1902       end
1903
1904       operation 138114 "getOffsetY"
1905         cpp_inline protected explicit_return_type "int"
1906         nparams 0
1907         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1908                 return offsetY;
1909         };
1910 "
1911         
1912         
1913         
1914         
1915         comment "*
1916         Gets the offset of the zoom
1917         "
1918       end
1919
1920       operation 138242 "setOffsetX"
1921         cpp_inline protected explicit_return_type "void"
1922         nparams 1
1923           param in name "offX" explicit_type "int"
1924         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
1925                 offsetX=offX;
1926         };
1927 "
1928         
1929         
1930         
1931         
1932         comment "*
1933          Set the x-offset of the zoom
1934         "
1935       end
1936
1937       operation 138370 "setOffsetY"
1938         cpp_inline protected explicit_return_type "void"
1939         nparams 1
1940           param in name "offY" explicit_type "int"
1941         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
1942                 offsetY=offY;
1943         };
1944 "
1945         
1946         
1947         
1948         
1949         comment "*
1950          Set the y-offset of the zoom
1951         "
1952       end
1953
1954       operation 138498 "setRealGuideX"
1955         cpp_inline protected explicit_return_type "void"
1956         nparams 1
1957           param in name "newX_realGuide" explicit_type "int"
1958         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {            
1959                 real_guideLine_X = newX_realGuide;      
1960                 if(real_guideLine_X!=-1)
1961                         UpdateAll();
1962         };
1963 "
1964         
1965         
1966         
1967         
1968         comment "
1969         * Sets real value of the y-coord for the vertical guide line
1970         * @param newX_realGuide The new value to assing for the vertical guide
1971         "
1972       end
1973
1974       operation 138626 "getRealGuideX"
1975         cpp_inline protected explicit_return_type "int"
1976         nparams 0
1977         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
1978                 return real_guideLine_X;
1979         };
1980 "
1981         
1982         
1983         
1984         
1985         comment "
1986         * Gets the real value of the y-coord for the vertical guide line
1987         * @retval real_guideLine_X The assigned value for the vertical guide
1988         "
1989       end
1990
1991       operation 138754 "setRealGuideY"
1992         cpp_inline protected explicit_return_type "void"
1993         nparams 1
1994           param in name "newY_realGuide" explicit_type "int"
1995         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {            
1996                 real_guideLine_Y = newY_realGuide;      
1997                 if(real_guideLine_Y!=-1)
1998                         UpdateAll();
1999         };
2000 "
2001         
2002         
2003         
2004         
2005         comment "
2006         * Sets real value of the y-coord for the vertical guide line
2007         * @param newY_realGuide The new value to assing for the vertical guide
2008         "
2009       end
2010
2011       operation 138882 "getRealGuideY"
2012         cpp_inline protected explicit_return_type "int"
2013         nparams 0
2014         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
2015                 return real_guideLine_Y;
2016         };
2017 "
2018         
2019         
2020         
2021         
2022         comment "
2023         * Gets the real value of the y-coord for the vertical guide line
2024         * @retval real_guideLine_Y The assigned value for the vertical guide
2025         "
2026       end
2027
2028       operation 139010 "drawGuideLines"
2029         protected explicit_return_type "bool"
2030         nparams 0
2031         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2032 "
2033         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2034   ${body}}
2035 "
2036         
2037         
2038         
2039         
2040         comment "
2041         * Sets the condition for drawing or not the guide lines
2042         * @param ifDrawing The new condition to assing 
2043         
2044 void setLineGuidesCondition(bool ifDrawing)
2045         {               
2046                 drawGuides = ifDrawing;         
2047         }
2048         
2049
2050         * Gets the condition for drawing or not the guide lines
2051         * @retval drawGuides The assigned condition
2052         "
2053       end
2054
2055       operation 139138 "AddLayer"
2056         protected explicit_return_type "bool"
2057         nparams 1
2058           param inout name "layer" explicit_type "mpLayer"
2059         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2060 "
2061         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
2062   ${body}}
2063 "
2064         
2065         
2066         
2067         
2068         comment "
2069         * Guide lines menu handler method that reacts to the mpID_LINE_GUIDES cimmand event
2070         * event The corresponding event to handle
2071         
2072 void OnGuideLines (wxCommandEvent   &event); 
2073 ----------------------------------------------------------------------------------
2074  Previous methods
2075 ----------------------------------------------------------------------------------
2076 * Add a plot layer to the canvas.
2077         @param layer Pointer to layer. The mpLayer object will get under control of mpWindow,
2078         i.e. it will be delete'd on mpWindow destruction
2079         @retval TRUE Success
2080         @retval FALSE Failure due to out of memory.
2081         "
2082       end
2083
2084       operation 139266 "DelLayer"
2085         protected explicit_return_type "void"
2086         nparams 1
2087           param inout name "layer" explicit_type "mpLayer"
2088         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2089 "
2090         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
2091   ${body}}
2092 "
2093         
2094         
2095         
2096         
2097         comment "* Remove a plot layer from the canvas.
2098         @param layer Pointer to layer. The mpLayer object will be destructed using delete.
2099         "
2100       end
2101
2102       operation 139394 "GetScaleX"
2103         const cpp_inline protected explicit_return_type "double"
2104         nparams 1
2105           param in name "" explicit_type "void"
2106         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return m_scaleX; };
2107 "
2108         
2109         
2110         
2111         
2112         comment "* Get current view's X scale.
2113         See @ref mpLayer::Plot \"rules for coordinate transformation\"
2114         @return Scale
2115         "
2116       end
2117
2118       operation 139522 "GetScaleY"
2119         const cpp_inline protected explicit_return_type "double"
2120         nparams 1
2121           param in name "" explicit_type "void"
2122         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return m_scaleY; };
2123 "
2124         
2125         
2126         
2127         
2128         comment "* Get current view's Y scale.
2129         See @ref mpLayer::Plot \"rules for coordinate transformation\"
2130         @return Scale
2131         "
2132       end
2133
2134       operation 139650 "GetPosX"
2135         const cpp_inline protected explicit_return_type "double"
2136         nparams 1
2137           param in name "" explicit_type "void"
2138         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return m_posX; };
2139 "
2140         
2141         
2142         
2143         
2144         comment "* Get current view's X position.
2145         See @ref mpLayer::Plot \"rules for coordinate transformation\"
2146         @return X Position in layer coordinate system, that corresponds to the center point of the view.
2147         "
2148       end
2149
2150       operation 139778 "GetPosY"
2151         const cpp_inline protected explicit_return_type "double"
2152         nparams 1
2153           param in name "" explicit_type "void"
2154         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return m_posY; };
2155 "
2156         
2157         
2158         
2159         
2160         comment "* Get current view's Y position.
2161         See @ref mpLayer::Plot \"rules for coordinate transformation\"
2162         @return Y Position in layer coordinate system, that corresponds to the center point of the view.
2163         "
2164       end
2165
2166       operation 139906 "GetScrX"
2167         const cpp_inline protected explicit_return_type "int"
2168         nparams 1
2169           param in name "" explicit_type "void"
2170         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return m_scrX; };
2171 "
2172         
2173         
2174         
2175         
2176         comment "* Get current view's X dimension in device context units.
2177         Usually this is equal to wxDC::GetSize, but it might differ thus mpLayer
2178         implementations should rely on the value returned by the function.
2179         See @ref mpLayer::Plot \"rules for coordinate transformation\"
2180         @return X dimension. 
2181         "
2182       end
2183
2184       operation 140034 "GetScrY"
2185         const cpp_inline protected explicit_return_type "int"
2186         nparams 1
2187           param in name "" explicit_type "void"
2188         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return m_scrY; };
2189 "
2190         
2191         
2192         
2193         
2194         comment "* Get current view's Y dimension in device context units.
2195         Usually this is equal to wxDC::GetSize, but it might differ thus mpLayer
2196         implementations should rely on the value returned by the function.
2197         See @ref mpLayer::Plot \"rules for coordinate transformation\"
2198         @return Y dimension. 
2199         "
2200       end
2201
2202       operation 140162 "SetScaleX"
2203         cpp_inline protected explicit_return_type "void"
2204         nparams 1
2205           param in name "scaleX" explicit_type "double"
2206         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { if (scaleX!=0) m_scaleX=scaleX; /*UpdateAll();*/ };
2207 "
2208         
2209         
2210         
2211         
2212         comment "void SetScrY(int x) const { return m_scrY; }
2213 * Set current view's X scale and refresh display. 
2214         @param scaleX New scale, must not be 0.
2215         "
2216       end
2217
2218       operation 140290 "SetScaleY"
2219         cpp_inline protected explicit_return_type "void"
2220         nparams 1
2221           param in name "scaleY" explicit_type "double"
2222         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { if (scaleY!=0) m_scaleY=scaleY; /*UpdateAll();*/ };
2223 "
2224         
2225         
2226         
2227         
2228         comment "* Set current view's Y scale and refresh display. 
2229         @param scaleY New scale, must not be 0.
2230         "
2231       end
2232
2233       operation 140418 "SetPosX"
2234         cpp_inline protected explicit_return_type "void"
2235         nparams 1
2236           param in name "posX" explicit_type "double"
2237         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { m_posX=posX; UpdateAll(); };
2238 "
2239         
2240         
2241         
2242         
2243         comment "* Set current view's X position and refresh display. 
2244         @param posX New position that corresponds to the center point of the view.
2245         "
2246       end
2247
2248       operation 140546 "SetPosY"
2249         cpp_inline protected explicit_return_type "void"
2250         nparams 1
2251           param in name "posY" explicit_type "double"
2252         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { m_posY=posY; UpdateAll(); };
2253 "
2254         
2255         
2256         
2257         
2258         comment "* Set current view's Y position and refresh display. 
2259         @param posY New position that corresponds to the center point of the view.
2260         "
2261       end
2262
2263       operation 140674 "SetPos"
2264         cpp_inline protected explicit_return_type "void"
2265         nparams 2
2266           param in name "posX" explicit_type "double"
2267           param in name "posY" explicit_type "double"
2268         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(); };
2269 "
2270         
2271         
2272         
2273         
2274         comment "* Set current view's X and Y position and refresh display. 
2275         @param posX New position that corresponds to the center point of the view.
2276         @param posY New position that corresponds to the center point of the view.
2277         "
2278       end
2279
2280       operation 140802 "LockAspect"
2281         protected explicit_return_type "void"
2282         nparams 1
2283           param in name "enable" explicit_type "bool"
2284             defaultvalue "TRUE"
2285         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2286 "
2287         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
2288   ${body}}
2289 "
2290         
2291         
2292         
2293         
2294         comment "* Enable or disable X/Y scale aspect locking for the view.
2295         @note Explicit calls to mpWindow::SetScaleX and mpWindow::SetScaleY will set
2296         an unlocked apect, but any other action changing the view scale will
2297         lock the aspect again.
2298         "
2299       end
2300
2301       operation 140930 "IsAspectLocked"
2302         cpp_inline protected explicit_return_type "bool"
2303         nparams 0
2304         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return m_lockaspect; };
2305 "
2306         
2307         
2308         
2309         
2310         comment "* Checks whether the X/Y scale aspect is locked.
2311         @retval TRUE Locked
2312         @retval FALSE Unlocked
2313         "
2314       end
2315
2316       operation 141058 "Fit"
2317         protected explicit_return_type "void"
2318         nparams 0
2319         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2320 "
2321         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2322   ${body}}
2323 "
2324         
2325         
2326         
2327         
2328         comment "* Set view to fit global bounding box of all plot layers and refresh display.
2329         Scale and position will be set to a show all attached mpLayers.
2330         The X/Y scale aspect lock is taken into account.
2331         "
2332       end
2333
2334       operation 141186 "ZoomIn"
2335         protected explicit_return_type "void"
2336         nparams 0
2337         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2338 "
2339         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2340   ${body}}
2341 "
2342         
2343         
2344         
2345         
2346         comment "* Zoom into current view and refresh display "
2347       end
2348
2349       operation 141314 "ZoomOut"
2350         protected explicit_return_type "void"
2351         nparams 0
2352         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2353 "
2354         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2355   ${body}}
2356 "
2357         
2358         
2359         
2360         
2361         comment "* Zoom out current view and refresh display "
2362       end
2363
2364       operation 141442 "UpdateAll"
2365         protected explicit_return_type "void"
2366         nparams 0
2367         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2368 "
2369         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2370   ${body}}
2371 "
2372         
2373         
2374         
2375         
2376         comment "* Refresh display "
2377       end
2378
2379       operation 141570 "Refresh"
2380         protected explicit_return_type "void"
2381         nparams 2
2382           param in name "eraseBackground" explicit_type "bool"
2383             defaultvalue "true"
2384           param in name "rect" explicit_type "wxRect"
2385             defaultvalue "NULL"
2386         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, const ${t1} * ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
2387 "
2388         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, const ${t1} * ${p1}${)}${const}${volatile}${throw}${staticnl}{
2389   ${body}}
2390 "
2391         
2392         
2393         
2394         
2395       end
2396
2397       operation 141698 "OnPaint"
2398         protected explicit_return_type "void"
2399         nparams 1
2400           param inout name "event" explicit_type "wxPaintEvent"
2401         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2402 "
2403         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
2404   ${body}}
2405 "
2406         
2407         
2408         
2409         
2410       end
2411
2412       operation 141826 "OnSize"
2413         protected explicit_return_type "void"
2414         nparams 1
2415           param inout name "event" explicit_type "wxSizeEvent"
2416         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2417 "
2418         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
2419   ${body}}
2420 "
2421         
2422         
2423         
2424         
2425         comment "!< Paint handler, will plot all attached layers"
2426       end
2427
2428       operation 141954 "OnScroll2"
2429         protected explicit_return_type "void"
2430         nparams 1
2431           param inout name "event" explicit_type "wxScrollWinEvent"
2432         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2433 "
2434         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
2435   ${body}}
2436 "
2437         
2438         
2439         
2440         
2441         comment "!< Size handler, will update scroll bar sizes"
2442       end
2443
2444       operation 142082 "OnShowPopupMenu"
2445         protected explicit_return_type "void"
2446         nparams 1
2447           param inout name "event" explicit_type "wxMouseEvent"
2448         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2449 "
2450         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
2451   ${body}}
2452 "
2453         
2454         
2455         
2456         
2457         comment "!< Scroll handler, will move canvas"
2458       end
2459
2460       operation 142210 "OnCenter"
2461         protected explicit_return_type "void"
2462         nparams 1
2463           param inout name "event" explicit_type "wxCommandEvent"
2464         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2465 "
2466         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
2467   ${body}}
2468 "
2469         
2470         
2471         
2472         
2473         comment "!< Mouse handler, will show context menu"
2474       end
2475
2476       operation 142338 "OnFit"
2477         protected explicit_return_type "void"
2478         nparams 1
2479           param inout name "event" explicit_type "wxCommandEvent"
2480         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2481 "
2482         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
2483   ${body}}
2484 "
2485         
2486         
2487         
2488         
2489         comment "!< Context menu handler"
2490       end
2491
2492       operation 142466 "OnZoomIn"
2493         protected explicit_return_type "void"
2494         nparams 1
2495           param inout name "event" explicit_type "wxCommandEvent"
2496         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2497 "
2498         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
2499   ${body}}
2500 "
2501         
2502         
2503         
2504         
2505         comment "!< Context menu handler"
2506       end
2507
2508       operation 142594 "OnZoomOut"
2509         protected explicit_return_type "void"
2510         nparams 1
2511           param inout name "event" explicit_type "wxCommandEvent"
2512         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2513 "
2514         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
2515   ${body}}
2516 "
2517         
2518         
2519         
2520         
2521         comment "!< Context menu handler"
2522       end
2523
2524       operation 142722 "OnLockAspect"
2525         protected explicit_return_type "void"
2526         nparams 1
2527           param inout name "event" explicit_type "wxCommandEvent"
2528         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
2529 "
2530         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
2531   ${body}}
2532 "
2533         
2534         
2535         
2536         
2537         comment "!< Context menu handler"
2538       end
2539
2540       operation 142850 "UpdateBBox"
2541         protected explicit_return_type "bool"
2542         nparams 0
2543         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2544 "
2545         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2546   ${body}}
2547 "
2548         
2549         
2550         
2551         
2552         comment "!< Context menu handler"
2553       end
2554
2555       attribute 130946 "m_layers"
2556         protected explicit_type "wxList"
2557         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2558 "
2559         java_decl ""
2560         php_decl ""
2561         python_decl ""
2562         idl_decl ""
2563         comment "!< List of attached plot layers"
2564       end
2565
2566       attribute 131074 "m_popmenu"
2567         protected explicit_type "wxMenu"
2568         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2569 "
2570         java_decl ""
2571         php_decl ""
2572         python_decl ""
2573         idl_decl ""
2574         comment "!< Canvas' context menu"
2575       end
2576
2577       attribute 131202 "m_lockaspect"
2578         protected explicit_type "bool"
2579         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2580 "
2581         java_decl ""
2582         php_decl ""
2583         python_decl ""
2584         idl_decl ""
2585         comment "!< Scale aspect is locked or not"
2586       end
2587
2588       attribute 131330 "m_minX"
2589         protected explicit_type "double"
2590         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2591 "
2592         java_decl ""
2593         php_decl ""
2594         python_decl ""
2595         idl_decl ""
2596         comment "!< Global layer bounding box, left border incl."
2597       end
2598
2599       attribute 131458 "m_maxX"
2600         protected explicit_type "double"
2601         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2602 "
2603         java_decl ""
2604         php_decl ""
2605         python_decl ""
2606         idl_decl ""
2607         comment "!< Global layer bounding box, right border incl."
2608       end
2609
2610       attribute 131586 "m_minY"
2611         protected explicit_type "double"
2612         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2613 "
2614         java_decl ""
2615         php_decl ""
2616         python_decl ""
2617         idl_decl ""
2618         comment "!< Global layer bounding box, bottom border incl."
2619       end
2620
2621       attribute 131714 "m_maxY"
2622         protected explicit_type "double"
2623         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2624 "
2625         java_decl ""
2626         php_decl ""
2627         python_decl ""
2628         idl_decl ""
2629         comment "!< Global layer bounding box, top border incl."
2630       end
2631
2632       attribute 131842 "m_scaleX"
2633         protected explicit_type "double"
2634         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2635 "
2636         java_decl ""
2637         php_decl ""
2638         python_decl ""
2639         idl_decl ""
2640         comment "!< Current view's X scale"
2641       end
2642
2643       attribute 131970 "m_scaleY"
2644         protected explicit_type "double"
2645         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2646 "
2647         java_decl ""
2648         php_decl ""
2649         python_decl ""
2650         idl_decl ""
2651         comment "!< Current view's Y scale"
2652       end
2653
2654       attribute 132098 "m_posX"
2655         protected explicit_type "double"
2656         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2657 "
2658         java_decl ""
2659         php_decl ""
2660         python_decl ""
2661         idl_decl ""
2662         comment "!< Current view's X position"
2663       end
2664
2665       attribute 132226 "m_posY"
2666         protected explicit_type "double"
2667         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2668 "
2669         java_decl ""
2670         php_decl ""
2671         python_decl ""
2672         idl_decl ""
2673         comment "!< Current view's Y position"
2674       end
2675
2676       attribute 132354 "m_scrX"
2677         protected explicit_type "int"
2678         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2679 "
2680         java_decl ""
2681         php_decl ""
2682         python_decl ""
2683         idl_decl ""
2684         comment "!< Current view's X dimension"
2685       end
2686
2687       attribute 132482 "m_scrY"
2688         protected explicit_type "int"
2689         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2690 "
2691         java_decl ""
2692         php_decl ""
2693         python_decl ""
2694         idl_decl ""
2695         comment "!< Current view's Y dimension"
2696       end
2697
2698       attribute 132610 "m_clickedX"
2699         protected explicit_type "int"
2700         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2701 "
2702         java_decl ""
2703         php_decl ""
2704         python_decl ""
2705         idl_decl ""
2706         comment "!< Last mouse click X position, for centering and zooming the view"
2707       end
2708
2709       attribute 132738 "m_clickedY"
2710         protected explicit_type "int"
2711         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2712 "
2713         java_decl ""
2714         php_decl ""
2715         python_decl ""
2716         idl_decl ""
2717         comment "!< Last mouse click Y position, for centering and zooming the view"
2718       end
2719
2720       attribute 132866 "maxScrX"
2721         protected explicit_type "int"
2722         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2723 "
2724         java_decl ""
2725         php_decl ""
2726         python_decl ""
2727         idl_decl ""
2728       end
2729
2730       attribute 132994 "maxScrY"
2731         protected explicit_type "int"
2732         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2733 "
2734         java_decl ""
2735         php_decl ""
2736         python_decl ""
2737         idl_decl ""
2738       end
2739
2740       attribute 133122 "minScrX"
2741         protected explicit_type "int"
2742         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2743 "
2744         java_decl ""
2745         php_decl ""
2746         python_decl ""
2747         idl_decl ""
2748       end
2749
2750       attribute 133250 "minScrY"
2751         protected explicit_type "int"
2752         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2753 "
2754         java_decl ""
2755         php_decl ""
2756         python_decl ""
2757         idl_decl ""
2758       end
2759
2760       attribute 133378 "zoomFactor"
2761         protected explicit_type "float"
2762         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2763 "
2764         java_decl ""
2765         php_decl ""
2766         python_decl ""
2767         idl_decl ""
2768       end
2769
2770       attribute 133506 "offsetPixelX"
2771         protected explicit_type "int"
2772         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2773 "
2774         java_decl ""
2775         php_decl ""
2776         python_decl ""
2777         idl_decl ""
2778       end
2779
2780       attribute 133634 "offsetPixelY"
2781         protected explicit_type "int"
2782         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2783 "
2784         java_decl ""
2785         php_decl ""
2786         python_decl ""
2787         idl_decl ""
2788       end
2789
2790       attribute 133762 "offsetX"
2791         protected explicit_type "int"
2792         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2793 "
2794         java_decl ""
2795         php_decl ""
2796         python_decl ""
2797         idl_decl ""
2798       end
2799
2800       attribute 133890 "offsetY"
2801         protected explicit_type "int"
2802         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2803 "
2804         java_decl ""
2805         php_decl ""
2806         python_decl ""
2807         idl_decl ""
2808       end
2809
2810       attribute 134018 "real_guideLine_X"
2811         protected explicit_type "int"
2812         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2813 "
2814         java_decl ""
2815         php_decl ""
2816         python_decl ""
2817         idl_decl ""
2818       end
2819
2820       attribute 134146 "real_guideLine_Y"
2821         protected explicit_type "int"
2822         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2823 "
2824         java_decl ""
2825         php_decl ""
2826         python_decl ""
2827         idl_decl ""
2828       end
2829
2830       attribute 134274 "drawGuides"
2831         protected explicit_type "bool"
2832         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2833 "
2834         java_decl ""
2835         php_decl ""
2836         python_decl ""
2837         idl_decl ""
2838       end
2839
2840       attribute 134402 "type"
2841         protected explicit_type "int"
2842         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
2843 "
2844         java_decl ""
2845         php_decl ""
2846         python_decl ""
2847         idl_decl ""
2848       end
2849
2850       attribute 134530 "_bitmap_functions"
2851         private explicit_type "wxBitmap"
2852         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
2853 "
2854         java_decl ""
2855         php_decl ""
2856         python_decl ""
2857         idl_decl ""
2858       end
2859
2860       classrelation 131714 // <generalisation>
2861         relation 131714 ---|>
2862           a public
2863             cpp default "${type}"
2864             classrelation_ref 131714 // <generalisation>
2865           b parent class_ref 132354 // mpLayer
2866       end
2867     end
2868
2869     class 128770 "typedef2"
2870       visibility package stereotype "typedef" explicit_base_type "mpLayer"
2871       cpp_decl "${comment}typedef ${type} ${name};
2872 "
2873       java_decl ""
2874       php_decl ""
2875       python_2_2 python_decl ""
2876       idl_decl ""
2877       explicit_switch_type ""
2878       
2879     end
2880
2881     class 128898 "MaximumsDialog"
2882       visibility package 
2883       cpp_decl "${comment}${template}class ${name}${inherit} {
2884 ${members}};
2885 ${inlines}
2886 "
2887       java_decl ""
2888       php_decl ""
2889       python_2_2 python_decl ""
2890       idl_decl ""
2891       explicit_switch_type ""
2892       
2893       classrelation 128514 // <generalisation>
2894         relation 128514 ---|>
2895           a public
2896             cpp default "${type}"
2897             classrelation_ref 128514 // <generalisation>
2898           b parent class_ref 128130 // typedef1
2899       end
2900
2901       operation 142978 "MaximumsDialog"
2902         public explicit_return_type ""
2903         nparams 2
2904           param inout name "parent" explicit_type "wxWindow"
2905           param in name "title" explicit_type "wxString"
2906         cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, ${t1} ${p1}${v1}${)}${volatile}${throw};
2907 "
2908         cpp_def "${comment}${inline}${class}::${name}${(}${t0} * ${p0}, ${t1} ${p1}${)}${throw}{
2909 ${body}}
2910 "
2911         
2912         
2913         
2914         
2915         comment "
2916          Constructor
2917         "
2918       end
2919
2920       operation 143106 "getXValue"
2921         public explicit_return_type "float"
2922         nparams 0
2923         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2924 "
2925         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2926   ${body}}
2927 "
2928         
2929         
2930         
2931         
2932         comment "
2933          Destructor
2934         
2935 ~MaximumsDialog();
2936
2937          Returns the X value wrote by the user
2938         "
2939       end
2940
2941       operation 143234 "getYValue"
2942         public explicit_return_type "float"
2943         nparams 0
2944         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
2945 "
2946         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
2947   ${body}}
2948 "
2949         
2950         
2951         
2952         
2953         comment "
2954          Returns the X value wrote by the user
2955         "
2956       end
2957
2958       attribute 134658 "m_maxX"
2959         private explicit_type "wxTextCtrl"
2960         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
2961 "
2962         java_decl ""
2963         php_decl ""
2964         python_decl ""
2965         idl_decl ""
2966       end
2967
2968       attribute 134786 "m_maxY"
2969         private explicit_type "wxTextCtrl"
2970         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
2971 "
2972         java_decl ""
2973         php_decl ""
2974         python_decl ""
2975         idl_decl ""
2976       end
2977
2978       attribute 134914 "maxX"
2979         private explicit_type "wxStaticText"
2980         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
2981 "
2982         java_decl ""
2983         php_decl ""
2984         python_decl ""
2985         idl_decl ""
2986       end
2987
2988       attribute 135042 "maxY"
2989         private explicit_type "wxStaticText"
2990         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
2991 "
2992         java_decl ""
2993         php_decl ""
2994         python_decl ""
2995         idl_decl ""
2996       end
2997
2998       attribute 135170 "okBtn"
2999         private explicit_type "wxButton"
3000         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
3001 "
3002         java_decl ""
3003         php_decl ""
3004         python_decl ""
3005         idl_decl ""
3006       end
3007
3008       attribute 135298 "cancelBtn"
3009         private explicit_type "wxButton"
3010         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
3011 "
3012         java_decl ""
3013         php_decl ""
3014         python_decl ""
3015         idl_decl ""
3016       end
3017     end
3018
3019     class 129026 "typedef3"
3020       visibility package stereotype "typedef" explicit_base_type "wxObject"
3021       cpp_decl "${comment}typedef ${type} ${name};
3022 "
3023       java_decl ""
3024       php_decl ""
3025       python_2_2 python_decl ""
3026       idl_decl ""
3027       explicit_switch_type ""
3028       
3029     end
3030
3031     class 129154 "pFigure"
3032       visibility package 
3033       cpp_decl "${comment}${template}class ${name}${inherit} {
3034 ${members}};
3035 ${inlines}
3036 "
3037       java_decl ""
3038       php_decl ""
3039       python_2_2 python_decl ""
3040       idl_decl ""
3041       explicit_switch_type ""
3042       
3043       comment "* @file pFigure.h "
3044       classrelation 128770 // <generalisation>
3045         relation 128770 ---|>
3046           a public
3047             cpp default "${type}"
3048             classrelation_ref 128770 // <generalisation>
3049           b parent class_ref 129026 // typedef3
3050       end
3051
3052       operation 144258 "pFigure"
3053         public explicit_return_type ""
3054         nparams 5
3055           param in name "edges_n" explicit_type "int"
3056           param in name "_w" explicit_type "int"
3057           param in name "_h" explicit_type "int"
3058           param in name "_orientation" explicit_type "int"
3059           param in name "bar_orientation" explicit_type "bool"
3060         cpp_decl "    ${comment}${inline}${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}, ${t3} ${p3}${v3}, ${t4} ${p4}${v4}${)}${volatile}${throw};
3061 "
3062         cpp_def "${comment}${inline}${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}, ${t4} ${p4}${)}${throw}{
3063 ${body}}
3064 "
3065         
3066         
3067         
3068         
3069         comment "------------------------------------------------------------------------------------------------------------
3070  Constructors & Destructors
3071 ------------------------------------------------------------------------------------------------------------
3072 *
3073         * Create a figure with edges_n edges
3074         * @param edges_n The number of edges of the new figure
3075         * @param _w The width to set
3076         * @param _h The height to set
3077         * @param _orientation The figure orientation to set
3078         * @param bar_orientation The figure orientation to set
3079         "
3080       end
3081
3082       operation 144386 "~pFigure"
3083         public explicit_return_type ""
3084         nparams 0
3085         cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
3086 "
3087         cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
3088 ${body}}
3089 "
3090         
3091         
3092         
3093         
3094       end
3095
3096       operation 144514 "getNumberEdges"
3097         public explicit_return_type "int"
3098         nparams 0
3099         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3100 "
3101         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3102   ${body}}
3103 "
3104         
3105         
3106         
3107         
3108         comment "------------------------------------------------------------------------------------------------------------
3109  Methods
3110 ------------------------------------------------------------------------------------------------------------
3111 *
3112         * Gets the number of edges of the figure
3113         * @retval edges Number of edges in the figure
3114         "
3115       end
3116
3117       operation 144642 "setNumberEdges"
3118         public explicit_return_type "void"
3119         nparams 1
3120           param in name "n_edges" explicit_type "int"
3121         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
3122 "
3123         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
3124   ${body}}
3125 "
3126         
3127         
3128         
3129         
3130         comment "*
3131         * Sets the vertex points of the figure
3132         * @param edges Number of edges in the figure to set
3133         "
3134       end
3135
3136       operation 144770 "getVertexPoints"
3137         public explicit_return_type "void"
3138         nparams 1
3139           param in name "thePoints" explicit_type "wxPoint"
3140         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}[]${v0}${)}${const}${volatile}${throw}${abstract};
3141 "
3142         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}[]${)}${const}${volatile}${throw}${staticnl}{
3143   ${body}}
3144 "
3145         
3146         
3147         
3148         
3149         comment "*
3150         * Gets the vertex points of the figure
3151         * @param wxPoint The vector to get the points
3152         * @retval points Vertex points distribution in the figure
3153         "
3154       end
3155
3156       operation 144898 "setVertexPoints"
3157         public explicit_return_type "void"
3158         nparams 1
3159           param inout name "n_points" explicit_type "wxPoint"
3160         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
3161 "
3162         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
3163   ${body}}
3164 "
3165         
3166         
3167         
3168         
3169         comment "*
3170         * Sets the vertex points of the figure
3171         * @param edges Vertex points distribution in the figure to set
3172         "
3173       end
3174
3175       operation 145026 "setHeigth"
3176         public explicit_return_type "void"
3177         nparams 1
3178           param in name "_h" explicit_type "int"
3179         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
3180 "
3181         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
3182   ${body}}
3183 "
3184         
3185         
3186         
3187         
3188         comment "
3189         * Sets the heigth of the figure
3190         * @param _h The heigth to set
3191         "
3192       end
3193
3194       operation 145154 "getHeigth"
3195         public explicit_return_type "int"
3196         nparams 0
3197         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3198 "
3199         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3200   ${body}}
3201 "
3202         
3203         
3204         
3205         
3206         comment "
3207         * Gets the heigth of the figure
3208         * @retval heigth The heigth of the figure
3209         "
3210       end
3211
3212       operation 145282 "setWidth"
3213         public explicit_return_type "void"
3214         nparams 1
3215           param in name "_w" explicit_type "int"
3216         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
3217 "
3218         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
3219   ${body}}
3220 "
3221         
3222         
3223         
3224         
3225         comment "
3226         * Sets the width of the figure
3227         * @param _w The width to set
3228         "
3229       end
3230
3231       operation 145410 "getWidth"
3232         public explicit_return_type "int"
3233         nparams 0
3234         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3235 "
3236         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3237   ${body}}
3238 "
3239         
3240         
3241         
3242         
3243         comment "
3244         * Gets the width of the figure
3245         * @retval width The width of the figure
3246         "
3247       end
3248
3249       operation 145538 "isPointInside"
3250         public explicit_return_type "bool"
3251         nparams 2
3252           param in name "xFig_PixelPoint" explicit_type "int"
3253           param in name "xPixel" explicit_type "int"
3254         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
3255 "
3256         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
3257   ${body}}
3258 "
3259         
3260         
3261         
3262         
3263         comment "
3264         * Indicates if a pixel point is inside the figure
3265         * @param xFig_PixelPoint The known reference point inside the figure
3266         * @param xPixel The x-pixel coord asking for
3267         * @retval Returns true if the point is inside
3268         "
3269       end
3270
3271       operation 145666 "setBarOrientation"
3272         public explicit_return_type "void"
3273         nparams 1
3274           param in name "bar_orientation" explicit_type "bool"
3275         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
3276 "
3277         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
3278   ${body}}
3279 "
3280         
3281         
3282         
3283         
3284         comment "
3285         * Sets the bar orientation 
3286         * @ bar_orientation The orientation to set (true for horizontal, false for vertical)
3287         "
3288       end
3289
3290       operation 145794 "setFigureOrientation"
3291         public explicit_return_type "void"
3292         nparams 1
3293           param in name "fig_orientation" explicit_type "int"
3294         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
3295 "
3296         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
3297   ${body}}
3298 "
3299         
3300         
3301         
3302         
3303         comment "
3304         * Sets the bar orientation used for triangles
3305         * @ bar_orientation The orientation to set (LEFT = -4, RIGHT = -6, UP = -8, DOWN = -2)
3306         "
3307       end
3308
3309       class 129282 "anonymous2"
3310         visibility package stereotype "enum"
3311         cpp_decl "${comment}enum  {
3312 ${items}
3313 };
3314 "
3315         java_decl ""
3316         php_decl ""
3317         python_2_2 python_decl ""
3318         idl_decl ""
3319         explicit_switch_type ""
3320         
3321         attribute 135810 "TRIANGLE"
3322           public type class_ref 129282 // anonymous2
3323           init_value "= 3"
3324           cpp_decl "  ${name}${value},${comment}"
3325           java_decl ""
3326           php_decl ""
3327           python_decl ""
3328           idl_decl ""
3329         end
3330
3331         attribute 135938 "RECTANGLE"
3332           public type class_ref 129282 // anonymous2
3333           init_value "= 4"
3334           cpp_decl "  ${name}${value},${comment}"
3335           java_decl ""
3336           php_decl ""
3337           python_decl ""
3338           idl_decl ""
3339         end
3340
3341         attribute 136066 "LEFT"
3342           public type class_ref 129282 // anonymous2
3343           init_value "= -4"
3344           cpp_decl "  ${name}${value},${comment}"
3345           java_decl ""
3346           php_decl ""
3347           python_decl ""
3348           idl_decl ""
3349         end
3350
3351         attribute 136194 "RIGHT"
3352           public type class_ref 129282 // anonymous2
3353           init_value "= -6"
3354           cpp_decl "  ${name}${value},${comment}"
3355           java_decl ""
3356           php_decl ""
3357           python_decl ""
3358           idl_decl ""
3359         end
3360
3361         attribute 136322 "UP"
3362           public type class_ref 129282 // anonymous2
3363           init_value "= -8"
3364           cpp_decl "  ${name}${value},${comment}"
3365           java_decl ""
3366           php_decl ""
3367           python_decl ""
3368           idl_decl ""
3369         end
3370
3371         attribute 136450 "DOWN"
3372           public type class_ref 129282 // anonymous2
3373           init_value "= -2"
3374           cpp_decl "  ${name}${value},${comment}"
3375           java_decl ""
3376           php_decl ""
3377           python_decl ""
3378           idl_decl ""
3379         end
3380       end
3381
3382       attribute 136578 "heigth"
3383         private explicit_type "int"
3384         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
3385 "
3386         java_decl ""
3387         php_decl ""
3388         python_decl ""
3389         idl_decl ""
3390       end
3391
3392       attribute 136706 "width"
3393         private explicit_type "int"
3394         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
3395 "
3396         java_decl ""
3397         php_decl ""
3398         python_decl ""
3399         idl_decl ""
3400       end
3401
3402       attribute 136834 "edges"
3403         private explicit_type "int"
3404         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
3405 "
3406         java_decl ""
3407         php_decl ""
3408         python_decl ""
3409         idl_decl ""
3410       end
3411
3412       attribute 136962 "orientation"
3413         private explicit_type "int"
3414         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
3415 "
3416         java_decl ""
3417         php_decl ""
3418         python_decl ""
3419         idl_decl ""
3420       end
3421
3422       attribute 137090 "barOrientation"
3423         private explicit_type "bool"
3424         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
3425 "
3426         java_decl ""
3427         php_decl ""
3428         python_decl ""
3429         idl_decl ""
3430       end
3431
3432       attribute 137218 "v_points"
3433         private explicit_type "wxPoint"
3434         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
3435 "
3436         java_decl ""
3437         php_decl ""
3438         python_decl ""
3439         idl_decl ""
3440       end
3441     end
3442
3443     class 129410 "pFunctionPoint"
3444       visibility package 
3445       cpp_decl "${comment}${template}class ${name}${inherit} {
3446 ${members}};
3447 ${inlines}
3448 "
3449       java_decl ""
3450       php_decl ""
3451       python_2_2 python_decl ""
3452       idl_decl ""
3453       explicit_switch_type ""
3454       
3455       comment "----------------------------------------------------------------------------
3456  Includes
3457 ----------------------------------------------------------------------------
3458 ----------------------------------------------------------------------------
3459  Class definition
3460 ----------------------------------------------------------------------------"
3461       classrelation 128898 // <generalisation>
3462         relation 128898 ---|>
3463           a public
3464             cpp default "${type}"
3465             classrelation_ref 128898 // <generalisation>
3466           b parent class_ref 129026 // typedef3
3467       end
3468
3469       operation 145922 "pFunctionPoint"
3470         public explicit_return_type ""
3471         nparams 2
3472           param in name "x" explicit_type "int"
3473           param in name "y" explicit_type "int"
3474         cpp_decl "    ${comment}${inline}${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${volatile}${throw};
3475 "
3476         cpp_def "${comment}${inline}${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throw}{
3477 ${body}}
3478 "
3479         
3480         
3481         
3482         
3483         comment "----------------------------------------------------------------------------
3484  Methods definition
3485 ----------------------------------------------------------------------------
3486 *
3487         * Create a point of the function.
3488         * @param x The x value
3489         * @param y The y value
3490         "
3491       end
3492
3493       operation 146050 "getRealX"
3494         public explicit_return_type "int"
3495         nparams 0
3496         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3497 "
3498         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3499   ${body}}
3500 "
3501         
3502         
3503         
3504         
3505         comment "
3506         * Returns the x-value of the point
3507         * @ realX
3508         "
3509       end
3510
3511       operation 146178 "getRealY"
3512         public explicit_return_type "int"
3513         nparams 0
3514         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3515 "
3516         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3517   ${body}}
3518 "
3519         
3520         
3521         
3522         
3523         comment "*
3524         * Returns the y-value of the point
3525         * @ realY
3526         "
3527       end
3528
3529       operation 146306 "setRealX"
3530         cpp_inline public explicit_return_type "void"
3531         nparams 1
3532           param in name "x" explicit_type "int"
3533         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
3534                 realX=x;
3535         };
3536 "
3537         
3538         
3539         
3540         
3541         comment "*
3542         * Sets the x-value of the point
3543         * @param x
3544         "
3545       end
3546
3547       operation 146434 "setRealY"
3548         cpp_inline public explicit_return_type "void"
3549         nparams 1
3550           param in name "y" explicit_type "int"
3551         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
3552                 realY=y;
3553         };
3554 "
3555         
3556         
3557         
3558         
3559         comment "*
3560         * Sets the y-value of the point
3561         * @param y
3562         "
3563       end
3564
3565       operation 146562 "setHasColor"
3566         public explicit_return_type "void"
3567         nparams 1
3568           param in name "hasColor" explicit_type "bool"
3569         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
3570 "
3571         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
3572   ${body}}
3573 "
3574         
3575         
3576         
3577         
3578         comment "
3579         * Sets the state of having an asigned color
3580         "
3581       end
3582
3583       operation 146690 "getHasColorForLevel"
3584         public explicit_return_type "bool"
3585         nparams 0
3586         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
3587 "
3588         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
3589   ${body}}
3590 "
3591         
3592         
3593         
3594         
3595         comment "
3596         * Indicates if the point has an asigned color for the level 
3597         "
3598       end
3599
3600       attribute 137346 "realX"
3601         private explicit_type "int"
3602         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
3603 "
3604         java_decl ""
3605         php_decl ""
3606         python_decl ""
3607         idl_decl ""
3608       end
3609
3610       attribute 137474 "realY"
3611         private explicit_type "int"
3612         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
3613 "
3614         java_decl ""
3615         php_decl ""
3616         python_decl ""
3617         idl_decl ""
3618       end
3619
3620       attribute 137602 "hasColorForLevel"
3621         private explicit_type "bool"
3622         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
3623 "
3624         java_decl ""
3625         php_decl ""
3626         python_decl ""
3627         idl_decl ""
3628       end
3629     end
3630
3631     class 129538 "pGraphicalFunction"
3632       visibility package 
3633       cpp_decl "${comment}${template}class ${name}${inherit} {
3634 ${members}};
3635 ${inlines}
3636 "
3637       java_decl ""
3638       php_decl ""
3639       python_2_2 python_decl ""
3640       idl_decl ""
3641       explicit_switch_type ""
3642       
3643       comment "----------------------------------------------------------------------------
3644  Class definition
3645 ----------------------------------------------------------------------------"
3646       classrelation 129026 // <generalisation>
3647         relation 129026 ---|>
3648           a public
3649             cpp default "${type}"
3650             classrelation_ref 129026 // <generalisation>
3651           b parent class_ref 129666 // typedef4
3652       end
3653
3654       operation 146818 "pGraphicalFunction"
3655         public explicit_return_type ""
3656         nparams 2
3657           param in name "name" explicit_type "wxString"
3658             defaultvalue "wxEmptyString"
3659           param in name "flags" explicit_type "int"
3660             defaultvalue "mpALIGN_RIGHT"
3661         cpp_decl "    ${comment}${inline}${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${volatile}${throw};
3662 "
3663         cpp_def "${comment}${inline}${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throw}{
3664 ${body}}
3665 "
3666         
3667         
3668         
3669         
3670         comment "constructor "
3671       end
3672
3673       operation 146946 "~pGraphicalFunction"
3674         public explicit_return_type ""
3675         nparams 0
3676         cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
3677 "
3678         cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
3679 ${body}}
3680 "
3681         
3682         
3683         
3684         
3685       end
3686
3687       operation 147074 "getXTraslation"
3688         cpp_virtual cpp_inline public explicit_return_type "int"
3689         nparams 0
3690         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
3691                 return xTraslation;
3692         };
3693 "
3694         
3695         
3696         
3697         
3698         comment "---------------------------
3699 Virtual Mehods
3700 ---------------------------
3701 *
3702          Get the value of the traslation
3703         in the x-axis
3704         "
3705       end
3706
3707       operation 147202 "getmType"
3708         cpp_virtual cpp_inline public explicit_return_type "int"
3709         nparams 0
3710         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
3711                 return mType;
3712         };
3713 "
3714         
3715         
3716         
3717         
3718         comment "*
3719          Get the type of the curve
3720          1=normal function
3721          2=Histogram
3722         "
3723       end
3724
3725       operation 147330 "vGetType"
3726         cpp_virtual cpp_inline public explicit_return_type "int"
3727         nparams 0
3728         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
3729                 return _type;
3730         };
3731 "
3732         
3733         
3734         
3735         
3736         comment "*
3737          Get the type of the curve
3738          1=piecewise functio
3739          2= smooth
3740         "
3741       end
3742
3743       operation 147458 "getOffsets"
3744         cpp_virtual cpp_inline public explicit_return_type "void"
3745         nparams 2
3746           param inout name "offsetX" explicit_type "int"
3747           param inout name "offSetY" explicit_type "int"
3748         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
3749                 offsetX=(int)_offsetX;
3750                 offsetY=(int)_offsetY;
3751         };
3752 "
3753         
3754         
3755         
3756         
3757         comment "*
3758          Get _offsetX and _offsetY
3759         "
3760       end
3761
3762       operation 147586 "getFactorZoom"
3763         cpp_virtual cpp_inline public explicit_return_type "void"
3764         nparams 1
3765           param inout name "fz" explicit_type "float"
3766         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
3767                 fz=factorZoom;
3768         };
3769 "
3770         
3771         
3772         
3773         
3774         comment "
3775         * Get the factor zoom
3776         "
3777       end
3778
3779       operation 147714 "getFromWindowV"
3780         cpp_virtual cpp_inline public explicit_return_type "void"
3781         nparams 1
3782           param inout name "fw" explicit_type "bool"
3783         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
3784                 fw=fromWindow;
3785         };
3786 "
3787         
3788         
3789         
3790         
3791         comment "
3792         * Get the value of fromWindow
3793         "
3794       end
3795
3796       operation 147842 "getIfActual"
3797         cpp_virtual cpp_inline public explicit_return_type "void"
3798         nparams 1
3799           param inout name "actual" explicit_type "bool"
3800         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
3801                 actual=ifActual;
3802         };
3803 "
3804         
3805         
3806         
3807         
3808         comment "*
3809         * if the function that is drawing is the actual
3810         "
3811       end
3812
3813       operation 147970 "getMax"
3814         cpp_virtual cpp_inline public explicit_return_type "void"
3815         nparams 2
3816           param inout name "maxX" explicit_type "int"
3817           param inout name "maxY" explicit_type "int"
3818         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
3819                 maxX=(int)getMaxX();
3820             maxY=(int)getMaxY();
3821         };
3822 "
3823         
3824         
3825         
3826         
3827         comment "*
3828         * get the max of the function in x and y
3829         "
3830       end
3831
3832       operation 148098 "getMaxShowed"
3833         cpp_virtual cpp_inline public explicit_return_type "void"
3834         nparams 2
3835           param inout name "maxX" explicit_type "int"
3836           param inout name "maxY" explicit_type "int"
3837         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
3838                 maxX=(int)getMaxXShowed();
3839                 maxY=(int)getMaxYShowed();
3840         };
3841 "
3842         
3843         
3844         
3845         
3846         comment "*
3847         * get the maxShowed of the function in x and y
3848         "
3849       end
3850
3851       operation 148226 "getMinShowed"
3852         cpp_virtual cpp_inline public explicit_return_type "void"
3853         nparams 2
3854           param inout name "minX" explicit_type "int"
3855           param inout name "minY" explicit_type "int"
3856         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
3857                 minX=(int)getMinXShowed();
3858                 minY=(int)getMinYShowed();
3859         };
3860 "
3861         
3862         
3863         
3864         
3865         comment "*
3866         * get the minShowed of the function in x and y
3867         "
3868       end
3869
3870       operation 148354 "getScreens"
3871         cpp_virtual cpp_inline public explicit_return_type "void"
3872         nparams 2
3873           param inout name "scrX" explicit_type "int"
3874           param inout name "scrY" explicit_type "int"
3875         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
3876       scrX=screenX;
3877           scrY=screenY;
3878         };
3879 "
3880         
3881         
3882         
3883         
3884         comment "*
3885         * Get screens of the function
3886         "
3887       end
3888
3889       operation 148482 "setScreens"
3890         cpp_virtual cpp_inline public explicit_return_type "void"
3891         nparams 2
3892           param in name "scrX" explicit_type "int"
3893           param in name "scrY" explicit_type "int"
3894         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
3895                 screenX=scrX;
3896                 screenY=scrY;                   
3897         };
3898 "
3899         
3900         
3901         
3902         
3903         comment "*
3904         * Set screens value
3905         "
3906       end
3907
3908       operation 148610 "getScales"
3909         cpp_virtual cpp_inline public explicit_return_type "void"
3910         nparams 2
3911           param inout name "scaleX" explicit_type "double"
3912           param inout name "scaleY" explicit_type "double"
3913         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
3914                 scaleX=_scaleX;
3915                 scaleY=_scaleY;
3916         };
3917 "
3918         
3919         
3920         
3921         
3922         comment "*
3923         * Let us know the scale of the function
3924         "
3925       end
3926
3927       operation 148738 "getDrawing"
3928         cpp_virtual cpp_inline public explicit_return_type "void"
3929         nparams 1
3930           param inout name "draw" explicit_type "bool"
3931         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
3932                 draw = drawing;
3933         };
3934 "
3935         
3936         
3937         
3938         
3939         comment "*
3940         * Let us Know if the user has finished the drawing
3941         * that starts before.
3942         "
3943       end
3944
3945       operation 148866 "ifShowPoints"
3946         cpp_virtual cpp_inline public explicit_return_type "void"
3947         nparams 1
3948           param inout name "show" explicit_type "bool"
3949         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
3950                 show = showPointsF;
3951         };
3952 "
3953         
3954         
3955         
3956         
3957         comment "*
3958         Let us Know if the user want to see the points of the function
3959         of other color than the color of the lines
3960         "
3961       end
3962
3963       operation 148994 "Rewind"
3964         cpp_virtual cpp_inline public explicit_return_type "void"
3965         nparams 0
3966         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
3967                                 
3968                 node = logicFunction->GetPointAt(0);
3969                 
3970         };
3971 "
3972         
3973         
3974         
3975         
3976         comment "*
3977         *Rewind 
3978         "
3979       end
3980
3981       operation 149122 "GetNextXY"
3982         cpp_virtual cpp_inline public explicit_return_type "bool"
3983         nparams 2
3984           param inout name "x" explicit_type "double"
3985           param inout name "y" explicit_type "double"
3986         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
3987                 if(node)
3988                 {
3989                         pFunctionPoint* p=(pFunctionPoint*)node->GetData();
3990                         x=p->getRealX();
3991                         y=p->getRealY();
3992                         node=node->GetNext();
3993                         return true;
3994                 }
3995                 return false;
3996         };
3997 "
3998         
3999         
4000         
4001         
4002         comment "* Get locus value for next N.
4003         Override this function in your implementation.
4004         @param x Returns X value
4005         @param y Returns Y value
4006         "
4007       end
4008
4009       operation 149250 "GetPoints"
4010         cpp_virtual cpp_inline public explicit_return_type "void"
4011         nparams 1
4012           param inout name "points" explicit_type "wxList"
4013         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
4014                 logicFunction->GetPoints(points);
4015                 //points = realPoints;
4016         };
4017 "
4018         
4019         
4020         
4021         
4022         comment "*
4023         Get Point list of the funcion
4024         @param return points
4025         "
4026       end
4027
4028       operation 149378 "getMousePoint"
4029         cpp_virtual cpp_inline public explicit_return_type "void"
4030         nparams 2
4031           param inout name "x" explicit_type "int"
4032           param inout name "y" explicit_type "int"
4033         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
4034                 x=mousePoint.x;
4035                 y=mousePoint.y;
4036         };
4037 "
4038         
4039         
4040         
4041         
4042         comment "*
4043         Get the point where the user
4044         made a click
4045         "
4046       end
4047
4048       operation 149506 "getSize"
4049         cpp_virtual cpp_inline public explicit_return_type "void"
4050         nparams 1
4051           param inout name "size" explicit_type "int"
4052         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
4053                 size=getSizePoints();
4054         };
4055 "
4056         
4057         
4058         
4059         
4060         comment "*
4061         * Get the number of points of the function
4062         "
4063       end
4064
4065       operation 149634 "getDirection"
4066         cpp_virtual cpp_inline public explicit_return_type "void"
4067         nparams 1
4068           param inout name "dir" explicit_type "bool"
4069         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {          
4070                 logicFunction -> getDirection (dir);
4071         };
4072 "
4073         
4074         
4075         
4076         
4077         comment "*
4078         * this method gets the direction of the drawing
4079         "
4080       end
4081
4082       operation 149762 "validPointOnFunction"
4083         public explicit_return_type "int"
4084         nparams 1
4085           param in name "realPoint" explicit_type "wxPoint"
4086         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4087 "
4088         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4089   ${body}}
4090 "
4091         
4092         
4093         
4094         
4095         comment "---------------------------
4096  Methods
4097 ---------------------------
4098
4099         * 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  
4100         * x1-validPointRange<x<x1+validPointRange y1-validPointRange<y<y1+validPointRange
4101         "
4102       end
4103
4104       operation 149890 "getIndexOf"
4105         public explicit_return_type "int"
4106         nparams 1
4107           param in name "realpoint" explicit_type "wxPoint"
4108         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4109 "
4110         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4111   ${body}}
4112 "
4113         
4114         
4115         
4116         
4117         comment "returns the index in the list of the point  "
4118       end
4119
4120       operation 150018 "GetPointAt"
4121         public explicit_return_type "wxNode"
4122         nparams 1
4123           param in name "movingPointIndex" explicit_type "int"
4124         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4125 "
4126         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4127   ${body}}
4128 "
4129         
4130         
4131         
4132         
4133         comment "
4134         * This metohd returns the node of the point that is the movingPointIndex position in the list of points.
4135         * @param: int movingPointIndex, Is the index value of the searched node.
4136         * @return: Return a pointer to the node corresponding to the index value by parameter.
4137         "
4138       end
4139
4140       operation 150146 "AddNewPoint"
4141         public explicit_return_type "bool"
4142         nparams 2
4143           param in name "x" explicit_type "int"
4144           param in name "y" explicit_type "int"
4145         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
4146 "
4147         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
4148   ${body}}
4149 "
4150         
4151         
4152         
4153         
4154         comment "
4155         * Includes a point between two existing points of the this function. The new point (x,y) was not defined when the function was created.
4156         *@ return Returns true is the point was succcesfully added to the funcion.
4157         "
4158       end
4159
4160       operation 150274 "AddPoint"
4161         public explicit_return_type "bool"
4162         nparams 3
4163           param in name "aX" explicit_type "int"
4164           param in name "aY" explicit_type "int"
4165           param in name "order" explicit_type "bool"
4166             defaultvalue "true"
4167         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}${)}${const}${volatile}${throw}${abstract};
4168 "
4169         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${throw}${staticnl}{
4170   ${body}}
4171 "
4172         
4173         
4174         
4175         
4176         comment "*
4177         * this method add a new logical point to the function, this point is one of those used to draw the function
4178         "
4179       end
4180
4181       operation 150402 "DeletePoint"
4182         public explicit_return_type "bool"
4183         nparams 2
4184           param in name "aX" explicit_type "int"
4185           param in name "aY" explicit_type "int"
4186         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
4187 "
4188         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
4189   ${body}}
4190 "
4191         
4192         
4193         
4194         
4195         comment "*
4196         * deletes the point given by the  user  from the collection of logical points of the function
4197         "
4198       end
4199
4200       operation 150530 "changePoint"
4201         public explicit_return_type "bool"
4202         nparams 2
4203           param in name "newCoords" explicit_type "wxPoint"
4204           param in name "movingIndexPoint" explicit_type "int"
4205         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
4206 "
4207         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
4208   ${body}}
4209 "
4210         
4211         
4212         
4213         
4214         comment "*
4215         * 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.
4216         "
4217       end
4218
4219       operation 150658 "getX_RealValues"
4220         public explicit_return_type "double"
4221         nparams 0
4222         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
4223 "
4224         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4225   ${body}}
4226 "
4227         
4228         
4229         
4230         
4231         comment "*
4232         * Evaluates if the given point belongs to the function.
4233         
4234 bool hasPoint(wxPoint aAPoint);
4235 *
4236         * Returns the real x values of the control points of the function. It dont includes the points calculated by interpolation.
4237         "
4238       end
4239
4240       operation 150786 "getY_RealValues"
4241         public explicit_return_type "double"
4242         nparams 0
4243         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
4244 "
4245         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4246   ${body}}
4247 "
4248         
4249         
4250         
4251         
4252         comment "*
4253         * Returns the real y values of the control points of the function. It dont includes the points calculated by interpolation.
4254         "
4255       end
4256
4257       operation 150914 "orderPoints"
4258         public explicit_return_type "bool"
4259         nparams 0
4260         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4261 "
4262         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4263   ${body}}
4264 "
4265         
4266         
4267         
4268         
4269         comment "
4270         * This method orders the list of points taking into account that the last appended node in the list (realPoint) is the only one disordered.
4271         * @return Returns true if the last point included has a valid value for x and was ordered, according to the definition of function.
4272         "
4273       end
4274
4275       operation 151042 "deletePointAt"
4276         public explicit_return_type "bool"
4277         nparams 1
4278           param in name "index" explicit_type "int"
4279         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4280 "
4281         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4282   ${body}}
4283 "
4284         
4285         
4286         
4287         
4288         comment "*
4289         * This method get a pointer to the node in the real points list that is inmediately previous to the searched by parameter.
4290         * @pre The seached point (realX, realY) is not the first point of the list.
4291         * @param realX
4292         * @param realY 
4293         
4294 wxNode * findPreviousNodeTo( int realX, int realY );
4295 *
4296         * Deletes a point of the function given its index 
4297         "
4298       end
4299
4300       operation 151170 "getSizePoints"
4301         public explicit_return_type "int"
4302         nparams 0
4303         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4304 "
4305         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4306   ${body}}
4307 "
4308         
4309         
4310         
4311         
4312         comment "
4313         * Returns the number of points that the function
4314         * has
4315         "
4316       end
4317
4318       operation 151298 "setScales"
4319         public explicit_return_type "void"
4320         nparams 0
4321         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4322 "
4323         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4324   ${body}}
4325 "
4326         
4327         
4328         
4329         
4330         comment "
4331         * Set the scales of the function in x and y
4332         "
4333       end
4334
4335       operation 151426 "isInFunction"
4336         public explicit_return_type "bool"
4337         nparams 2
4338           param in name "x" explicit_type "int"
4339           param in name "y" explicit_type "int"
4340         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
4341 "
4342         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
4343   ${body}}
4344 "
4345         
4346         
4347         
4348         
4349         comment "----------------------------------
4350  Asking if it has a point (x,y)
4351 ----------------------------------
4352
4353         * returns true if the point is along the function
4354         * false otherway
4355         "
4356       end
4357
4358       operation 151554 "getBefore"
4359         public explicit_return_type "wxNode"
4360         nparams 1
4361           param inout name "point" type class_ref 129410 // pFunctionPoint
4362         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4363 "
4364         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
4365   ${body}}
4366 "
4367         
4368         
4369         
4370         
4371         comment "
4372         * give us the point that is in the function and is exactly before
4373         * the point we are giving
4374         "
4375       end
4376
4377       operation 151682 "isInLine"
4378         public explicit_return_type "bool"
4379         nparams 3
4380           param inout name "before" type class_ref 129410 // pFunctionPoint
4381           param inout name "next" type class_ref 129410 // pFunctionPoint
4382           param inout name "point" type class_ref 129410 // pFunctionPoint
4383         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}, ${t2} * ${p2}${v2}${)}${const}${volatile}${throw}${abstract};
4384 "
4385         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}, ${t2} * ${p2}${)}${const}${throw}${staticnl}{
4386   ${body}}
4387 "
4388         
4389         
4390         
4391         
4392         comment "
4393         * Returns true if the point is in the line
4394         "
4395       end
4396
4397       operation 151810 "interpolateY"
4398         public explicit_return_type "double"
4399         nparams 4
4400           param in name "m" explicit_type "double"
4401           param in name "x1" explicit_type "int"
4402           param in name "y1" explicit_type "int"
4403           param in name "x" explicit_type "int"
4404         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};
4405 "
4406         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}${)}${const}${throw}${staticnl}{
4407   ${body}}
4408 "
4409         
4410         
4411         
4412         
4413         comment "*
4414         * give us the value of y in the line define by the arguments
4415         "
4416       end
4417
4418       operation 151938 "setUp"
4419         public explicit_return_type "void"
4420         nparams 0
4421         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4422 "
4423         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4424   ${body}}
4425 "
4426         
4427         
4428         
4429         
4430         comment "
4431          * Set Up startPoint, endPoint, maxY,maxX points        
4432         "
4433       end
4434
4435       operation 152066 "clearSplineVectors"
4436         public explicit_return_type "void"
4437         nparams 0
4438         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4439 "
4440         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4441   ${body}}
4442 "
4443         
4444         
4445         
4446         
4447         comment "----------------------------
4448  Spline Methods
4449 ----------------------------
4450
4451         * clear the spline vectors
4452         "
4453       end
4454
4455       operation 152194 "initializeSplines"
4456         public explicit_return_type "void"
4457         nparams 0
4458         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4459 "
4460         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4461   ${body}}
4462 "
4463         
4464         
4465         
4466         
4467         comment "
4468         Initiliaze xSpline and ySpline vectors
4469         "
4470       end
4471
4472       operation 152322 "addSplinesPoints"
4473         public explicit_return_type "void"
4474         nparams 0
4475         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4476 "
4477         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4478   ${body}}
4479 "
4480         
4481         
4482         
4483         
4484         comment "
4485         Add the (x,y) points of the function to the 
4486         spline
4487         "
4488       end
4489
4490       operation 152450 "initializeSplineVectors"
4491         public explicit_return_type "void"
4492         nparams 0
4493         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4494 "
4495         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4496   ${body}}
4497 "
4498         
4499         
4500         
4501         
4502         comment "
4503          This Method adds the point calculated by
4504          the splines to the vectors
4505         "
4506       end
4507
4508       operation 152578 "GetSplinePoint"
4509         public explicit_return_type "void"
4510         nparams 3
4511           param in name "t" explicit_type "double"
4512           param inout name "x" explicit_type "double"
4513           param inout name "y" explicit_type "double"
4514         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} & ${p1}${v1}, ${t2} & ${p2}${v2}${)}${const}${volatile}${throw}${abstract};
4515 "
4516         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} & ${p1}, ${t2} & ${p2}${)}${const}${throw}${staticnl}{
4517   ${body}}
4518 "
4519         
4520         
4521         
4522         
4523         comment "
4524          get the spline point for t, in xKSpline and yKSpline
4525         "
4526       end
4527
4528       operation 152706 "getXSpline"
4529         cpp_virtual cpp_inline public explicit_return_type "std::vector<double>"
4530         nparams 0
4531         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
4532                 return xSpline;
4533         };
4534 "
4535         
4536         
4537         
4538         
4539         comment "
4540          returns the xSpline to plotter
4541         "
4542       end
4543
4544       operation 152834 "getYSpline"
4545         cpp_virtual cpp_inline public explicit_return_type "std::vector<double>"
4546         nparams 0
4547         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
4548                 return ySpline;
4549         };
4550 "
4551         
4552         
4553         
4554         
4555         comment "
4556          returns the ySpline to plotter
4557         "
4558       end
4559
4560       operation 152962 "getOffsetPixelsXv"
4561         cpp_virtual cpp_inline public explicit_return_type "int"
4562         nparams 0
4563         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
4564                 return offsetPixelX;
4565         };
4566 "
4567         
4568         
4569         
4570         
4571         comment "*
4572         Gets the x-offset of the zoom
4573         in pixels
4574         "
4575       end
4576
4577       operation 153090 "getOffsetPixelsYv"
4578         cpp_virtual cpp_inline public explicit_return_type "int"
4579         nparams 0
4580         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
4581                 return offsetPixelY;
4582         };
4583 "
4584         
4585         
4586         
4587         
4588         comment "*
4589         Gets the offset of the zoom
4590         in pixels
4591         "
4592       end
4593
4594       operation 153218 "save"
4595         public explicit_return_type "void"
4596         nparams 1
4597           param in name "fileName" explicit_type "wxString"
4598         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4599 "
4600         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4601   ${body}}
4602 "
4603         
4604         
4605         
4606         
4607         comment "-----------------------
4608  Persistence
4609 -----------------------
4610
4611          Save the points of the function
4612         "
4613       end
4614
4615       operation 153346 "load"
4616         public explicit_return_type "void"
4617         nparams 1
4618           param in name "fileName" explicit_type "wxString"
4619         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4620 "
4621         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4622   ${body}}
4623 "
4624         
4625         
4626         
4627         
4628         comment "
4629          Load the points of a function 
4630         "
4631       end
4632
4633       operation 153474 "SetShowPoints"
4634         public explicit_return_type "void"
4635         nparams 1
4636           param in name "showPoints" explicit_type "bool"
4637         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4638 "
4639         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4640   ${body}}
4641 "
4642         
4643         
4644         
4645         
4646         comment "------------------------------
4647  Getters and Setters
4648 ------------------------------
4649 set if the function has to draw the points  "
4650       end
4651
4652       operation 153602 "getShowPoints"
4653         public explicit_return_type "bool"
4654         nparams 0
4655         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4656 "
4657         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4658   ${body}}
4659 "
4660         
4661         
4662         
4663         
4664         comment "get the paramater showPointsF"
4665       end
4666
4667       operation 153730 "setScreenX"
4668         public explicit_return_type "void"
4669         nparams 1
4670           param in name "scrX" explicit_type "int"
4671         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4672 "
4673         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4674   ${body}}
4675 "
4676         
4677         
4678         
4679         
4680       end
4681
4682       operation 153858 "getScreenX"
4683         public explicit_return_type "int"
4684         nparams 0
4685         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4686 "
4687         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4688   ${body}}
4689 "
4690         
4691         
4692         
4693         
4694       end
4695
4696       operation 153986 "setScreenY"
4697         public explicit_return_type "void"
4698         nparams 1
4699           param in name "scrY" explicit_type "int"
4700         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4701 "
4702         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4703   ${body}}
4704 "
4705         
4706         
4707         
4708         
4709       end
4710
4711       operation 154114 "getScreenY"
4712         public explicit_return_type "int"
4713         nparams 0
4714         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4715 "
4716         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4717   ${body}}
4718 "
4719         
4720         
4721         
4722         
4723       end
4724
4725       operation 154242 "setStartX"
4726         public explicit_return_type "void"
4727         nparams 1
4728           param in name "aStartX" explicit_type "double"
4729         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4730 "
4731         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4732   ${body}}
4733 "
4734         
4735         
4736         
4737         
4738       end
4739
4740       operation 154370 "getStartX"
4741         public explicit_return_type "double"
4742         nparams 0
4743         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4744 "
4745         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4746   ${body}}
4747 "
4748         
4749         
4750         
4751         
4752       end
4753
4754       operation 154498 "setStartY"
4755         public explicit_return_type "void"
4756         nparams 1
4757           param in name "aStartY" explicit_type "double"
4758         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4759 "
4760         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4761   ${body}}
4762 "
4763         
4764         
4765         
4766         
4767       end
4768
4769       operation 154626 "getStartY"
4770         public explicit_return_type "double"
4771         nparams 0
4772         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4773 "
4774         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4775   ${body}}
4776 "
4777         
4778         
4779         
4780         
4781       end
4782
4783       operation 154754 "setEndX"
4784         public explicit_return_type "void"
4785         nparams 1
4786           param in name "aEndX" explicit_type "double"
4787         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4788 "
4789         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4790   ${body}}
4791 "
4792         
4793         
4794         
4795         
4796       end
4797
4798       operation 154882 "getEndX"
4799         public explicit_return_type "double"
4800         nparams 0
4801         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4802 "
4803         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4804   ${body}}
4805 "
4806         
4807         
4808         
4809         
4810       end
4811
4812       operation 155010 "setEndY"
4813         public explicit_return_type "void"
4814         nparams 1
4815           param in name "aEndY" explicit_type "double"
4816         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4817 "
4818         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4819   ${body}}
4820 "
4821         
4822         
4823         
4824         
4825       end
4826
4827       operation 155138 "getEndY"
4828         public explicit_return_type "double"
4829         nparams 0
4830         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4831 "
4832         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4833   ${body}}
4834 "
4835         
4836         
4837         
4838         
4839       end
4840
4841       operation 155266 "setScaleX"
4842         public explicit_return_type "void"
4843         nparams 1
4844           param in name "aScaleX" explicit_type "double"
4845         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4846 "
4847         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4848   ${body}}
4849 "
4850         
4851         
4852         
4853         
4854       end
4855
4856       operation 155394 "getScaleX"
4857         public explicit_return_type "double"
4858         nparams 0
4859         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4860 "
4861         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4862   ${body}}
4863 "
4864         
4865         
4866         
4867         
4868       end
4869
4870       operation 155522 "setScaleY"
4871         public explicit_return_type "void"
4872         nparams 1
4873           param in name "aScaleY" explicit_type "double"
4874         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4875 "
4876         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4877   ${body}}
4878 "
4879         
4880         
4881         
4882         
4883       end
4884
4885       operation 155650 "getScaleY"
4886         public explicit_return_type "double"
4887         nparams 0
4888         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4889 "
4890         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4891   ${body}}
4892 "
4893         
4894         
4895         
4896         
4897       end
4898
4899       operation 155778 "setMinX"
4900         public explicit_return_type "void"
4901         nparams 1
4902           param in name "aMinX" explicit_type "double"
4903         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4904 "
4905         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4906   ${body}}
4907 "
4908         
4909         
4910         
4911         
4912       end
4913
4914       operation 155906 "getMinX"
4915         public explicit_return_type "double"
4916         nparams 0
4917         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4918 "
4919         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4920   ${body}}
4921 "
4922         
4923         
4924         
4925         
4926       end
4927
4928       operation 156034 "setMinY"
4929         public explicit_return_type "void"
4930         nparams 1
4931           param in name "aMinY" explicit_type "double"
4932         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4933 "
4934         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4935   ${body}}
4936 "
4937         
4938         
4939         
4940         
4941       end
4942
4943       operation 156162 "getMinY"
4944         public explicit_return_type "double"
4945         nparams 0
4946         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4947 "
4948         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4949   ${body}}
4950 "
4951         
4952         
4953         
4954         
4955       end
4956
4957       operation 156290 "setMaxX"
4958         public explicit_return_type "void"
4959         nparams 1
4960           param in name "aMaxX" explicit_type "double"
4961         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4962 "
4963         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4964   ${body}}
4965 "
4966         
4967         
4968         
4969         
4970       end
4971
4972       operation 156418 "getMaxX"
4973         public explicit_return_type "double"
4974         nparams 0
4975         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
4976 "
4977         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
4978   ${body}}
4979 "
4980         
4981         
4982         
4983         
4984       end
4985
4986       operation 156546 "setMaxY"
4987         public explicit_return_type "void"
4988         nparams 1
4989           param in name "aMaxY" explicit_type "double"
4990         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
4991 "
4992         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
4993   ${body}}
4994 "
4995         
4996         
4997         
4998         
4999       end
5000
5001       operation 156674 "getMaxY"
5002         public explicit_return_type "double"
5003         nparams 0
5004         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
5005 "
5006         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
5007   ${body}}
5008 "
5009         
5010         
5011         
5012         
5013       end
5014
5015       operation 156802 "setOffsetX"
5016         public explicit_return_type "void"
5017         nparams 1
5018           param in name "aOffsetX" explicit_type "double"
5019         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
5020 "
5021         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
5022   ${body}}
5023 "
5024         
5025         
5026         
5027         
5028       end
5029
5030       operation 156930 "getOffsetX"
5031         public explicit_return_type "double"
5032         nparams 0
5033         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
5034 "
5035         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
5036   ${body}}
5037 "
5038         
5039         
5040         
5041         
5042       end
5043
5044       operation 157058 "setOffsetY"
5045         public explicit_return_type "void"
5046         nparams 1
5047           param in name "aOffsetY" explicit_type "double"
5048         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
5049 "
5050         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
5051   ${body}}
5052 "
5053         
5054         
5055         
5056         
5057       end
5058
5059       operation 157186 "getOffsetY"
5060         public explicit_return_type "double"
5061         nparams 0
5062         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
5063 "
5064         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
5065   ${body}}
5066 "
5067         
5068         
5069         
5070         
5071       end
5072
5073       operation 157314 "setType"
5074         public explicit_return_type "void"
5075         nparams 1
5076           param in name "aType" explicit_type "int"
5077         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
5078 "
5079         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
5080   ${body}}
5081 "
5082         
5083         
5084         
5085         
5086       end
5087
5088       operation 157442 "getType"
5089         public explicit_return_type "int"
5090         nparams 0
5091         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
5092 "
5093         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
5094   ${body}}
5095 "
5096         
5097         
5098         
5099         
5100       end
5101
5102       operation 157570 "getValidPointRange"
5103         public explicit_return_type "int"
5104         nparams 0
5105         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
5106 "
5107         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
5108   ${body}}
5109 "
5110         
5111         
5112         
5113         
5114       end
5115
5116       operation 157698 "setValidPointRange"
5117         public explicit_return_type "void"
5118         nparams 1
5119           param in name "theRange" explicit_type "int"
5120         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
5121 "
5122         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
5123   ${body}}
5124 "
5125         
5126         
5127         
5128         
5129       end
5130
5131       operation 157826 "SetDrawing"
5132         cpp_inline public explicit_return_type "void"
5133         nparams 1
5134           param in name "d" explicit_type "bool"
5135         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5136                 drawing = d;
5137         };
5138 "
5139         
5140         
5141         
5142         
5143       end
5144
5145       operation 157954 "GetDrawing"
5146         cpp_inline public explicit_return_type "bool"
5147         nparams 0
5148         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5149                 return drawing;
5150         };
5151 "
5152         
5153         
5154         
5155         
5156         comment "get if the function is being drawed"
5157       end
5158
5159       operation 158082 "SetMousePoint"
5160         cpp_inline public explicit_return_type "void"
5161         nparams 1
5162           param in name "p" explicit_type "wxPoint"
5163         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { 
5164                 mousePoint = p;
5165         };
5166 "
5167         
5168         
5169         
5170         
5171         comment "set the mouse point"
5172       end
5173
5174       operation 158210 "getMousePoint"
5175         cpp_inline public explicit_return_type "wxPoint"
5176         nparams 0
5177         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5178                 return mousePoint;
5179         };
5180 "
5181         
5182         
5183         
5184         
5185         comment "get the mousePoint"
5186       end
5187
5188       operation 158338 "setActual"
5189         public explicit_return_type "void"
5190         nparams 1
5191           param in name "act" explicit_type "bool"
5192         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
5193 "
5194         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
5195   ${body}}
5196 "
5197         
5198         
5199         
5200         
5201         comment "*
5202         * actual
5203         "
5204       end
5205
5206       operation 158466 "getActual"
5207         public explicit_return_type "bool"
5208         nparams 0
5209         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
5210 "
5211         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
5212   ${body}}
5213 "
5214         
5215         
5216         
5217         
5218       end
5219
5220       operation 158594 "setScaleWay"
5221         public explicit_return_type "void"
5222         nparams 1
5223           param in name "typeS" explicit_type "int"
5224         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
5225 "
5226         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
5227   ${body}}
5228 "
5229         
5230         
5231         
5232         
5233         comment "*
5234         * SCALE WAY
5235         * DEFECT_SCALE 1
5236         * MAX_SCALE 2
5237         * USER_SCALE 3
5238         "
5239       end
5240
5241       operation 158722 "getScaleWay"
5242         public explicit_return_type "int"
5243         nparams 0
5244         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
5245 "
5246         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
5247   ${body}}
5248 "
5249         
5250         
5251         
5252         
5253       end
5254
5255       operation 158850 "setFromWindow"
5256         cpp_inline public explicit_return_type "void"
5257         nparams 1
5258           param in name "w" explicit_type "bool"
5259         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5260                 fromWindow=w;
5261         };
5262 "
5263         
5264         
5265         
5266         
5267         comment "*
5268         * set fromWindow: it is set to true if the
5269         * function was created interactively
5270         "
5271       end
5272
5273       operation 158978 "getFromWindow"
5274         cpp_inline public explicit_return_type "bool"
5275         nparams 0
5276         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5277                 return fromWindow;
5278         };
5279 "
5280         
5281         
5282         
5283         
5284         comment "
5285         * Get the value of fromWindow
5286         "
5287       end
5288
5289       operation 159106 "setFactorZoom"
5290         cpp_inline public explicit_return_type "void"
5291         nparams 1
5292           param in name "factor" explicit_type "float"
5293         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5294                 factorZoom=factor;
5295         };
5296 "
5297         
5298         
5299         
5300         
5301         comment "
5302         *  Set factor zoom
5303         "
5304       end
5305
5306       operation 159234 "setEditable"
5307         cpp_inline public explicit_return_type "void"
5308         nparams 1
5309           param in name "edit" explicit_type "bool"
5310         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5311                 editable=edit;
5312         };
5313 "
5314         
5315         
5316         
5317         
5318         comment "
5319         * Set editable
5320         "
5321       end
5322
5323       operation 159362 "getEditable"
5324         cpp_inline public explicit_return_type "bool"
5325         nparams 0
5326         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5327                 return editable;
5328         };
5329 "
5330         
5331         
5332         
5333         
5334         comment "*
5335         * Get editable
5336         "
5337       end
5338
5339       operation 159490 "getZoomB"
5340         cpp_inline public explicit_return_type "bool"
5341         nparams 0
5342         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5343                 return zoomIn;
5344         };
5345 "
5346         
5347         
5348         
5349         
5350         comment "----------------------------
5351  Zoom
5352 ----------------------------
5353  
5354          * Get boolean zoom
5355          "
5356       end
5357
5358       operation 159618 "setZoomIn"
5359         cpp_inline public explicit_return_type "void"
5360         nparams 1
5361           param in name "z" explicit_type "bool"
5362         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5363                 zoomIn=z;
5364         };
5365 "
5366         
5367         
5368         
5369         
5370         comment " *
5371          * Set boolean zoom
5372          * @param z: the new value
5373          "
5374       end
5375
5376       operation 159746 "setInitialDrawPoint"
5377         cpp_inline public explicit_return_type "void"
5378         nparams 1
5379           param inout name "initialPoint" type class_ref 129410 // pFunctionPoint
5380         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5381                 initialDrawingPoint=initialPoint;       
5382         };
5383 "
5384         
5385         
5386         
5387         
5388         comment "*
5389         * Set the initial drawing point
5390         * @param pFunctionPoint* initialPoint
5391         "
5392       end
5393
5394       operation 159874 "getInitialDrawPoint"
5395         cpp_inline public return_type class_ref 129410 // pFunctionPoint
5396         nparams 0
5397         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5398                 return initialDrawingPoint;     
5399         };
5400 "
5401         
5402         
5403         
5404         
5405         comment "*
5406         * Get the initial drawing point
5407         * @return initialDrawingPoint
5408         "
5409       end
5410
5411       operation 160002 "setFinalDrawPoint"
5412         cpp_inline public explicit_return_type "void"
5413         nparams 1
5414           param inout name "finalPoint" type class_ref 129410 // pFunctionPoint
5415         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5416                 finalDrawingPoint=finalPoint;   
5417         };
5418 "
5419         
5420         
5421         
5422         
5423         comment "*
5424         * Set the final drawing point
5425         * @param pFunctionPoint* finalPoint
5426         "
5427       end
5428
5429       operation 160130 "getFinallDrawPoint"
5430         cpp_inline public return_type class_ref 129410 // pFunctionPoint
5431         nparams 0
5432         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5433                 return finalDrawingPoint;       
5434         };
5435 "
5436         
5437         
5438         
5439         
5440         comment "*
5441         * Get the final drawing point
5442         * @return finalDrawingPoint
5443         "
5444       end
5445
5446       operation 160258 "zooming"
5447         public explicit_return_type "void"
5448         nparams 3
5449           param in name "clickedX" explicit_type "int"
5450           param in name "clickedY" explicit_type "int"
5451           param in name "width" explicit_type "int"
5452         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}${)}${const}${volatile}${throw}${abstract};
5453 "
5454         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${throw}${staticnl}{
5455   ${body}}
5456 "
5457         
5458         
5459         
5460         
5461         comment "*
5462         This method set the initial point and the final point of drawing
5463         according with the width of the square around the point clicked
5464         @param clickedX
5465         @param clickedY
5466         @param width: width of the square
5467         "
5468       end
5469
5470       operation 160386 "setOffsets"
5471         public explicit_return_type "void"
5472         nparams 2
5473           param in name "offx" explicit_type "int"
5474           param in name "offy" explicit_type "int"
5475         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
5476 "
5477         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
5478   ${body}}
5479 "
5480         
5481         
5482         
5483         
5484         comment "
5485         * This method sets the offset 
5486         "
5487       end
5488
5489       operation 160514 "setMinShowed"
5490         public explicit_return_type "void"
5491         nparams 0
5492         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
5493 "
5494         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
5495   ${body}}
5496 "
5497         
5498         
5499         
5500         
5501         comment "
5502         *  This method sets the minShowedX 
5503         *  and the minShowedY, accordig to the offset in
5504         *  x-axis and y-axis respectively
5505         *  pre: _offsetX>=0,_offsetY>=0
5506         "
5507       end
5508
5509       operation 160642 "getMinXShowed"
5510         cpp_inline public explicit_return_type "int"
5511         nparams 0
5512         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5513                 return minShowedX;
5514         };
5515 "
5516         
5517         
5518         
5519         
5520         comment "*
5521         Get the minX Showed
5522         "
5523       end
5524
5525       operation 160770 "getMinYShowed"
5526         cpp_inline public explicit_return_type "int"
5527         nparams 0
5528         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5529                 return minShowedY;
5530         };
5531 "
5532         
5533         
5534         
5535         
5536         comment "*
5537         Get the minY Showed
5538         "
5539       end
5540
5541       operation 160898 "getMaxXShowed"
5542         cpp_inline public explicit_return_type "int"
5543         nparams 0
5544         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5545                 return maxShowedX;
5546         };
5547 "
5548         
5549         
5550         
5551         
5552         comment "*
5553         Get the maxX Showed
5554         "
5555       end
5556
5557       operation 161026 "getMaxYShowed"
5558         cpp_inline public explicit_return_type "int"
5559         nparams 0
5560         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5561                 return maxShowedY;
5562         };
5563 "
5564         
5565         
5566         
5567         
5568         comment "*
5569         Get the maxY Showed
5570         "
5571       end
5572
5573       operation 161154 "setMinShowedX"
5574         cpp_inline public explicit_return_type "void"
5575         nparams 1
5576           param in name "msx" explicit_type "int"
5577         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5578                 minShowedX=msx;
5579         };
5580 "
5581         
5582         
5583         
5584         
5585         comment "*
5586          Set the minShowedX
5587         "
5588       end
5589
5590       operation 161282 "setMinShowedY"
5591         cpp_inline public explicit_return_type "void"
5592         nparams 1
5593           param in name "msy" explicit_type "int"
5594         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5595                 minShowedY=msy;
5596         };
5597 "
5598         
5599         
5600         
5601         
5602         comment "*
5603          Set the minShowedY
5604         "
5605       end
5606
5607       operation 161410 "setMaxShowedX"
5608         cpp_inline public explicit_return_type "void"
5609         nparams 1
5610           param in name "msx" explicit_type "int"
5611         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5612                 maxShowedX=msx;
5613         };
5614 "
5615         
5616         
5617         
5618         
5619         comment "*
5620          Set the maxShowedX
5621         "
5622       end
5623
5624       operation 161538 "setMaxShowedY"
5625         cpp_inline public explicit_return_type "void"
5626         nparams 1
5627           param in name "msy" explicit_type "int"
5628         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5629                 maxShowedY=msy;
5630         };
5631 "
5632         
5633         
5634         
5635         
5636         comment "*
5637          Set the minShowedY
5638         "
5639       end
5640
5641       operation 161666 "getOffsetPixelsX"
5642         cpp_inline public explicit_return_type "int"
5643         nparams 0
5644         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5645                 return offsetPixelX;
5646         };
5647 "
5648         
5649         
5650         
5651         
5652         comment "------------------------
5653  Offsets in pixels 
5654 ------------------------
5655 *
5656         Gets the x-offset of the zoom
5657         in pixels
5658         "
5659       end
5660
5661       operation 161794 "getOffsetPixelsY"
5662         cpp_inline public explicit_return_type "int"
5663         nparams 0
5664         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
5665                 return offsetPixelY;
5666         };
5667 "
5668         
5669         
5670         
5671         
5672         comment "*
5673         Gets the offset of the zoom
5674         in pixels
5675         "
5676       end
5677
5678       operation 161922 "setOffsetPixelX"
5679         cpp_inline public explicit_return_type "void"
5680         nparams 1
5681           param in name "offX" explicit_type "int"
5682         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5683                 offsetPixelX=offX;
5684         };
5685 "
5686         
5687         
5688         
5689         
5690         comment "*
5691          Set the x-offset of the zoom
5692         "
5693       end
5694
5695       operation 162050 "setOffsetPixelY"
5696         cpp_inline public explicit_return_type "void"
5697         nparams 1
5698           param in name "offY" explicit_type "int"
5699         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5700                 offsetPixelY=offY;
5701         };
5702 "
5703         
5704         
5705         
5706         
5707         comment "*
5708          Set the y-offset of the zoom
5709         "
5710       end
5711
5712       operation 162178 "setColorPoints"
5713         public explicit_return_type "void"
5714         nparams 1
5715           param inout name "colorVector" explicit_type "std::vector<pColorPoint *>"
5716         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
5717 "
5718         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
5719   ${body}}
5720 "
5721         
5722         
5723         
5724         
5725         comment "
5726         * Sets the color points of the function by teh given parameter
5727         * @param colorVector Is the color points vector to set
5728         "
5729       end
5730
5731       operation 162306 "getColorPoints"
5732         public explicit_return_type "void"
5733         nparams 1
5734           param inout name "colorVector" explicit_type "std::vector<pColorPoint *>"
5735         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
5736 "
5737         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
5738   ${body}}
5739 "
5740         
5741         
5742         
5743         
5744         comment "
5745         * Gets the color points of the function in the given parameter
5746         * @param colorVector Is the color points list to get the points
5747         "
5748       end
5749
5750       operation 162434 "setmType"
5751         cpp_inline public explicit_return_type "void"
5752         nparams 1
5753           param in name "mt" explicit_type "int"
5754         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5755                 mType=mt;
5756         };
5757 "
5758         
5759         
5760         
5761         
5762         comment "
5763          Setter the mType
5764         "
5765       end
5766
5767       operation 162562 "setXTraslation"
5768         cpp_inline public explicit_return_type "void"
5769         nparams 1
5770           param in name "xT" explicit_type "int"
5771         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
5772                  xTraslation=xT;
5773         };
5774 "
5775         
5776         
5777         
5778         
5779         comment "-----------------------
5780 TRASLATION
5781 -----------------------
5782 *
5783          Set the value of the traslation
5784          in the x-axis
5785          @param xT value in pixels of the traslation in x-axis
5786         "
5787       end
5788
5789       classrelation 129154 // logicFunction (<unidirectional association>)
5790         relation 129154 --->
5791           a role_name "logicFunction" private
5792             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
5793 "
5794             classrelation_ref 129154 // logicFunction (<unidirectional association>)
5795           b parent class_ref 129794 // pLogicalFunction
5796       end
5797
5798       attribute 137730 "showPointsF"
5799         private explicit_type "bool"
5800         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5801 "
5802         java_decl ""
5803         php_decl ""
5804         python_decl ""
5805         idl_decl ""
5806       end
5807
5808       attribute 137858 "_startX"
5809         private explicit_type "double"
5810         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5811 "
5812         java_decl ""
5813         php_decl ""
5814         python_decl ""
5815         idl_decl ""
5816       end
5817
5818       attribute 137986 "_startY"
5819         private explicit_type "double"
5820         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5821 "
5822         java_decl ""
5823         php_decl ""
5824         python_decl ""
5825         idl_decl ""
5826       end
5827
5828       attribute 138114 "_endX"
5829         private explicit_type "double"
5830         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5831 "
5832         java_decl ""
5833         php_decl ""
5834         python_decl ""
5835         idl_decl ""
5836       end
5837
5838       attribute 138242 "_endY"
5839         private explicit_type "double"
5840         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5841 "
5842         java_decl ""
5843         php_decl ""
5844         python_decl ""
5845         idl_decl ""
5846       end
5847
5848       attribute 138370 "_scaleX"
5849         private explicit_type "double"
5850         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5851 "
5852         java_decl ""
5853         php_decl ""
5854         python_decl ""
5855         idl_decl ""
5856       end
5857
5858       attribute 138498 "_scaleY"
5859         private explicit_type "double"
5860         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5861 "
5862         java_decl ""
5863         php_decl ""
5864         python_decl ""
5865         idl_decl ""
5866       end
5867
5868       attribute 138626 "_minX"
5869         private explicit_type "double"
5870         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5871 "
5872         java_decl ""
5873         php_decl ""
5874         python_decl ""
5875         idl_decl ""
5876       end
5877
5878       attribute 138754 "_minY"
5879         private explicit_type "double"
5880         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5881 "
5882         java_decl ""
5883         php_decl ""
5884         python_decl ""
5885         idl_decl ""
5886       end
5887
5888       attribute 138882 "_maxX"
5889         private explicit_type "double"
5890         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5891 "
5892         java_decl ""
5893         php_decl ""
5894         python_decl ""
5895         idl_decl ""
5896       end
5897
5898       attribute 139010 "_maxY"
5899         private explicit_type "double"
5900         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5901 "
5902         java_decl ""
5903         php_decl ""
5904         python_decl ""
5905         idl_decl ""
5906       end
5907
5908       attribute 139138 "_offsetX"
5909         private explicit_type "double"
5910         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5911 "
5912         java_decl ""
5913         php_decl ""
5914         python_decl ""
5915         idl_decl ""
5916       end
5917
5918       attribute 139266 "_offsetY"
5919         private explicit_type "double"
5920         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5921 "
5922         java_decl ""
5923         php_decl ""
5924         python_decl ""
5925         idl_decl ""
5926       end
5927
5928       attribute 139394 "_type"
5929         private explicit_type "int"
5930         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5931 "
5932         java_decl ""
5933         php_decl ""
5934         python_decl ""
5935         idl_decl ""
5936       end
5937
5938       attribute 139522 "realPoints"
5939         private explicit_type "wxList"
5940         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5941 "
5942         java_decl ""
5943         php_decl ""
5944         python_decl ""
5945         idl_decl ""
5946       end
5947
5948       classrelation 129282 // f_colorPoints (<unidirectional association>)
5949         relation 129282 --->
5950           stereotype "std::vector"
5951           a role_name "f_colorPoints" private
5952             cpp default "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}*> ${name}${value};
5953 "
5954             classrelation_ref 129282 // f_colorPoints (<unidirectional association>)
5955           b parent class_ref 128386 // pColorPoint
5956       end
5957
5958       attribute 139650 "node"
5959         private explicit_type "wxNode"
5960         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
5961 "
5962         java_decl ""
5963         php_decl ""
5964         python_decl ""
5965         idl_decl ""
5966       end
5967
5968       attribute 139778 "validPointRange"
5969         private explicit_type "int"
5970         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5971 "
5972         java_decl ""
5973         php_decl ""
5974         python_decl ""
5975         idl_decl ""
5976       end
5977
5978       attribute 139906 "drawing"
5979         private explicit_type "bool"
5980         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5981 "
5982         java_decl ""
5983         php_decl ""
5984         python_decl ""
5985         idl_decl ""
5986       end
5987
5988       attribute 140034 "mousePoint"
5989         private explicit_type "wxPoint"
5990         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
5991 "
5992         java_decl ""
5993         php_decl ""
5994         python_decl ""
5995         idl_decl ""
5996       end
5997
5998       attribute 140162 "screenX"
5999         private explicit_type "int"
6000         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6001 "
6002         java_decl ""
6003         php_decl ""
6004         python_decl ""
6005         idl_decl ""
6006       end
6007
6008       attribute 140290 "screenY"
6009         private explicit_type "int"
6010         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6011 "
6012         java_decl ""
6013         php_decl ""
6014         python_decl ""
6015         idl_decl ""
6016       end
6017
6018       attribute 140418 "ifActual"
6019         private explicit_type "bool"
6020         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6021 "
6022         java_decl ""
6023         php_decl ""
6024         python_decl ""
6025         idl_decl ""
6026       end
6027
6028       attribute 140546 "scaleWay"
6029         private explicit_type "int"
6030         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6031 "
6032         java_decl ""
6033         php_decl ""
6034         python_decl ""
6035         idl_decl ""
6036       end
6037
6038       attribute 140674 "fromWindow"
6039         private explicit_type "bool"
6040         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6041 "
6042         java_decl ""
6043         php_decl ""
6044         python_decl ""
6045         idl_decl ""
6046       end
6047
6048       attribute 140802 "factorZoom"
6049         private explicit_type "float"
6050         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6051 "
6052         java_decl ""
6053         php_decl ""
6054         python_decl ""
6055         idl_decl ""
6056       end
6057
6058       attribute 140930 "editable"
6059         private explicit_type "bool"
6060         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6061 "
6062         java_decl ""
6063         php_decl ""
6064         python_decl ""
6065         idl_decl ""
6066       end
6067
6068       attribute 141058 "zoomIn"
6069         private explicit_type "bool"
6070         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6071 "
6072         java_decl ""
6073         php_decl ""
6074         python_decl ""
6075         idl_decl ""
6076       end
6077
6078       classrelation 129410 // initialDrawingPoint (<unidirectional association>)
6079         relation 129410 --->
6080           a role_name "initialDrawingPoint" private
6081             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
6082 "
6083             classrelation_ref 129410 // initialDrawingPoint (<unidirectional association>)
6084           b parent class_ref 129410 // pFunctionPoint
6085       end
6086
6087       classrelation 129538 // finalDrawingPoint (<unidirectional association>)
6088         relation 129538 --->
6089           a role_name "finalDrawingPoint" private
6090             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
6091 "
6092             classrelation_ref 129538 // finalDrawingPoint (<unidirectional association>)
6093           b parent class_ref 129410 // pFunctionPoint
6094       end
6095
6096       attribute 141186 "minShowedX"
6097         private explicit_type "int"
6098         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6099 "
6100         java_decl ""
6101         php_decl ""
6102         python_decl ""
6103         idl_decl ""
6104       end
6105
6106       attribute 141314 "maxShowedX"
6107         private explicit_type "int"
6108         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6109 "
6110         java_decl ""
6111         php_decl ""
6112         python_decl ""
6113         idl_decl ""
6114       end
6115
6116       attribute 141442 "minShowedY"
6117         private explicit_type "int"
6118         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6119 "
6120         java_decl ""
6121         php_decl ""
6122         python_decl ""
6123         idl_decl ""
6124       end
6125
6126       attribute 141570 "maxShowedY"
6127         private explicit_type "int"
6128         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6129 "
6130         java_decl ""
6131         php_decl ""
6132         python_decl ""
6133         idl_decl ""
6134       end
6135
6136       attribute 141698 "xSpline"
6137         private explicit_type "double"
6138         stereotype "std::vector"
6139         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
6140 "
6141         java_decl ""
6142         php_decl ""
6143         python_decl ""
6144         idl_decl ""
6145       end
6146
6147       attribute 141826 "ySpline"
6148         private explicit_type "double"
6149         stereotype "std::vector"
6150         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
6151 "
6152         java_decl ""
6153         php_decl ""
6154         python_decl ""
6155         idl_decl ""
6156       end
6157
6158       attribute 141954 "xKSpline"
6159         private explicit_type "vtkKochanekSpline"
6160         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
6161 "
6162         java_decl ""
6163         php_decl ""
6164         python_decl ""
6165         idl_decl ""
6166       end
6167
6168       attribute 142082 "yKSpline"
6169         private explicit_type "vtkKochanekSpline"
6170         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
6171 "
6172         java_decl ""
6173         php_decl ""
6174         python_decl ""
6175         idl_decl ""
6176       end
6177
6178       attribute 142210 "offsetPixelX"
6179         private explicit_type "int"
6180         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6181 "
6182         java_decl ""
6183         php_decl ""
6184         python_decl ""
6185         idl_decl ""
6186       end
6187
6188       attribute 142338 "offsetPixelY"
6189         private explicit_type "int"
6190         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6191 "
6192         java_decl ""
6193         php_decl ""
6194         python_decl ""
6195         idl_decl ""
6196       end
6197
6198       attribute 142466 "mType"
6199         private explicit_type "int"
6200         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6201 "
6202         java_decl ""
6203         php_decl ""
6204         python_decl ""
6205         idl_decl ""
6206       end
6207
6208       attribute 142594 "xTraslation"
6209         private explicit_type "int"
6210         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
6211 "
6212         java_decl ""
6213         php_decl ""
6214         python_decl ""
6215         idl_decl ""
6216       end
6217
6218       classrelation 133634 // <generalisation>
6219         relation 133634 ---|>
6220           a public
6221             cpp default "${type}"
6222             classrelation_ref 133634 // <generalisation>
6223           b parent class_ref 133250 // pPlotterLayer
6224       end
6225     end
6226
6227     class 129666 "typedef4"
6228       visibility package stereotype "typedef" explicit_base_type "pPlotterLayer"
6229       cpp_decl "${comment}typedef ${type} ${name};
6230 "
6231       java_decl ""
6232       php_decl ""
6233       python_2_2 python_decl ""
6234       idl_decl ""
6235       explicit_switch_type ""
6236       
6237     end
6238
6239     class 129794 "pLogicalFunction"
6240       visibility package 
6241       cpp_decl "${comment}${template}class ${name}${inherit} {
6242 ${members}};
6243 ${inlines}
6244 "
6245       java_decl ""
6246       php_decl ""
6247       python_2_2 python_decl ""
6248       idl_decl ""
6249       explicit_switch_type ""
6250       
6251       classrelation 129666 // <generalisation>
6252         relation 129666 ---|>
6253           a public
6254             cpp default "${type}"
6255             classrelation_ref 129666 // <generalisation>
6256           b parent class_ref 129026 // typedef3
6257       end
6258
6259       operation 164866 "pLogicalFunction"
6260         public explicit_return_type ""
6261         nparams 0
6262         cpp_decl "    ${comment}${inline}${name}${(}${)}${volatile}${throw};
6263 "
6264         cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
6265 ${body}}
6266 "
6267         
6268         
6269         
6270         
6271         comment "----------------------------------------------------------------------------
6272  Constructors
6273 ----------------------------------------------------------------------------"
6274       end
6275
6276       operation 164994 "~pLogicalFunction"
6277         public explicit_return_type ""
6278         nparams 0
6279         cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
6280 "
6281         cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
6282 ${body}}
6283 "
6284         
6285         
6286         
6287         
6288       end
6289
6290       operation 165122 "GetPoints"
6291         cpp_inline public explicit_return_type "void"
6292         nparams 1
6293           param inout name "points" explicit_type "wxList"
6294         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
6295                 points = realPoints;
6296         };
6297 "
6298         
6299         
6300         
6301         
6302         comment "*
6303         *Rewind 
6304         
6305 virtual void Rewind()
6306         {
6307                 node = realPoints.GetFirst();
6308         }
6309         
6310 * Get locus value for next N.
6311         Override this function in your implementation.
6312         @param x Returns X value
6313         @param y Returns Y value
6314         
6315 virtual bool GetNextXY(double & x, double & y) 
6316         {
6317                 if(node)
6318                 {
6319                         pFunctionPoint* p=(pFunctionPoint*)node->GetData();
6320                         x=p->getRealX();
6321                         y=p->getRealY();
6322                         node=node->GetNext();
6323                         return true;
6324                 }
6325                 return false;
6326         }
6327         
6328 *
6329         Get Point list of the funcion
6330         @param return points
6331         
6332 virtual"
6333       end
6334
6335       operation 165250 "validPointOnFunction"
6336         public explicit_return_type "int"
6337         nparams 1
6338           param in name "realPoint" explicit_type "wxPoint"
6339         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6340 "
6341         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6342   ${body}}
6343 "
6344         
6345         
6346         
6347         
6348         comment "
6349         * 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  
6350         * x1-validPointRange<x<x1+validPointRange y1-validPointRange<y<y1+validPointRange
6351         "
6352       end
6353
6354       operation 165378 "getIndexOf"
6355         public explicit_return_type "int"
6356         nparams 1
6357           param in name "realpoint" explicit_type "wxPoint"
6358         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6359 "
6360         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6361   ${body}}
6362 "
6363         
6364         
6365         
6366         
6367         comment "returns the index in the list of the point  "
6368       end
6369
6370       operation 165506 "GetPointAt"
6371         public explicit_return_type "wxNode"
6372         nparams 1
6373           param in name "movingPointIndex" explicit_type "int"
6374         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6375 "
6376         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6377   ${body}}
6378 "
6379         
6380         
6381         
6382         
6383         comment "
6384         * This metohd returns the node of the point that is the movingPointIndex position in the list of points.
6385         * @param: int movingPointIndex, Is the index value of the searched node.
6386         * @return: Return a pointer to the node corresponding to the index value by parameter.
6387         "
6388       end
6389
6390       operation 165634 "AddNewPoint"
6391         public explicit_return_type "bool"
6392         nparams 2
6393           param in name "x" explicit_type "int"
6394           param in name "y" explicit_type "int"
6395         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
6396 "
6397         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
6398   ${body}}
6399 "
6400         
6401         
6402         
6403         
6404         comment "
6405         * Includes a point between two existing points of the this function. The new point (x,y) was not defined when the function was created.
6406         *@ return Returns true is the point was succcesfully added to the funcion.
6407         "
6408       end
6409
6410       operation 165762 "AddPoint"
6411         public explicit_return_type "bool"
6412         nparams 3
6413           param in name "aX" explicit_type "int"
6414           param in name "aY" explicit_type "int"
6415           param in name "order" explicit_type "bool"
6416             defaultvalue "true"
6417         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}${)}${const}${volatile}${throw}${abstract};
6418 "
6419         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${throw}${staticnl}{
6420   ${body}}
6421 "
6422         
6423         
6424         
6425         
6426         comment "*
6427         * this method add a new logical point to the function, this point is one of those used to draw the function
6428         "
6429       end
6430
6431       operation 165890 "DeletePoint"
6432         public explicit_return_type "bool"
6433         nparams 2
6434           param in name "aX" explicit_type "int"
6435           param in name "aY" explicit_type "int"
6436         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
6437 "
6438         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
6439   ${body}}
6440 "
6441         
6442         
6443         
6444         
6445         comment "*
6446         * deletes the point given by the  user  from the collection of logical points of the function
6447         "
6448       end
6449
6450       operation 166018 "changePoint"
6451         public explicit_return_type "bool"
6452         nparams 2
6453           param in name "newCoords" explicit_type "wxPoint"
6454           param in name "movingIndexPoint" explicit_type "int"
6455         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
6456 "
6457         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
6458   ${body}}
6459 "
6460         
6461         
6462         
6463         
6464         comment "*
6465         * 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.
6466         "
6467       end
6468
6469       operation 166146 "getX_RealValues"
6470         public explicit_return_type "double"
6471         nparams 0
6472         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
6473 "
6474         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6475   ${body}}
6476 "
6477         
6478         
6479         
6480         
6481         comment "*
6482         * Evaluates if the given point belongs to the function.
6483         * IS NO USED
6484         
6485 bool hasPoint(wxPoint aAPoint);
6486 *
6487         * Returns the real x values of the control points of the function. It dont includes the points calculated by interpolation.
6488         "
6489       end
6490
6491       operation 166274 "getY_RealValues"
6492         public explicit_return_type "double"
6493         nparams 0
6494         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
6495 "
6496         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6497   ${body}}
6498 "
6499         
6500         
6501         
6502         
6503         comment "*
6504         * Returns the real y values of the control points of the function. It dont includes the points calculated by interpolation.
6505         "
6506       end
6507
6508       operation 166402 "orderPoints"
6509         public explicit_return_type "bool"
6510         nparams 0
6511         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6512 "
6513         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6514   ${body}}
6515 "
6516         
6517         
6518         
6519         
6520         comment "
6521         * This method orders the list of points taking into account that the last appended node in the list (realPoint) is the only one disordered.
6522         * @return Returns true if the last point included has a valid value for x and was ordered, according to the definition of function.
6523         "
6524       end
6525
6526       operation 166530 "setStartPoints"
6527         public explicit_return_type "void"
6528         nparams 0
6529         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6530 "
6531         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6532   ${body}}
6533 "
6534         
6535         
6536         
6537         
6538         comment "*
6539         * This method get a pointer to the node in the real points list that is inmediately previous to the searched by parameter.
6540         * @pre The seached point (realX, realY) is not the first point of the list.
6541         * @param realX
6542         * @param realY
6543         * IS NOT USED
6544         
6545 wxNode * findPreviousNodeTo( int realX, int realY );
6546
6547          * sets the start point of the function
6548          "
6549       end
6550
6551       operation 166658 "setEndPoints"
6552         public explicit_return_type "void"
6553         nparams 0
6554         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6555 "
6556         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6557   ${body}}
6558 "
6559         
6560         
6561         
6562         
6563         comment "
6564          * sets the end point of the function
6565          "
6566       end
6567
6568       operation 166786 "setMaxPoints"
6569         public explicit_return_type "void"
6570         nparams 0
6571         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6572 "
6573         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6574   ${body}}
6575 "
6576         
6577         
6578         
6579         
6580         comment "
6581          * set the max value in x and y between all the points of the function
6582          "
6583       end
6584
6585       operation 166914 "setMinPoints"
6586         public explicit_return_type "void"
6587         nparams 0
6588         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6589 "
6590         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6591   ${body}}
6592 "
6593         
6594         
6595         
6596         
6597         comment "
6598          * set the min value in x and y between all the points of the function
6599          "
6600       end
6601
6602       operation 167042 "setUp"
6603         public explicit_return_type "void"
6604         nparams 0
6605         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6606 "
6607         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6608   ${body}}
6609 "
6610         
6611         
6612         
6613         
6614         comment "
6615          * Set Up startPoint, endPoint, maxY,maxX points        
6616         "
6617       end
6618
6619       operation 167170 "save"
6620         public explicit_return_type "void"
6621         nparams 1
6622           param in name "fileName" explicit_type "wxString"
6623         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6624 "
6625         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6626   ${body}}
6627 "
6628         
6629         
6630         
6631         
6632         comment "set if the function has to draw the points  
6633 void SetShowPoints(bool showPoints);
6634 get the paramater showPointsF
6635 bool getShowPoints();
6636 -----------------------
6637  Persistence
6638 -----------------------
6639
6640          Save the points of the function
6641         "
6642       end
6643
6644       operation 167298 "load"
6645         public explicit_return_type "void"
6646         nparams 1
6647           param in name "fileName" explicit_type "wxString"
6648         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6649 "
6650         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6651   ${body}}
6652 "
6653         
6654         
6655         
6656         
6657         comment "
6658          Load the points of a function 
6659         "
6660       end
6661
6662       operation 167426 "setStartX"
6663         public explicit_return_type "void"
6664         nparams 1
6665           param in name "aStartX" explicit_type "double"
6666         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6667 "
6668         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6669   ${body}}
6670 "
6671         
6672         
6673         
6674         
6675         comment "----------------------------
6676 Getters and Setters
6677 ----------------------------"
6678       end
6679
6680       operation 167554 "getStartX"
6681         public explicit_return_type "double"
6682         nparams 0
6683         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6684 "
6685         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6686   ${body}}
6687 "
6688         
6689         
6690         
6691         
6692       end
6693
6694       operation 167682 "setStartY"
6695         public explicit_return_type "void"
6696         nparams 1
6697           param in name "aStartY" explicit_type "double"
6698         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6699 "
6700         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6701   ${body}}
6702 "
6703         
6704         
6705         
6706         
6707       end
6708
6709       operation 167810 "getStartY"
6710         public explicit_return_type "double"
6711         nparams 0
6712         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6713 "
6714         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6715   ${body}}
6716 "
6717         
6718         
6719         
6720         
6721       end
6722
6723       operation 167938 "setEndX"
6724         public explicit_return_type "void"
6725         nparams 1
6726           param in name "aEndX" explicit_type "double"
6727         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6728 "
6729         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6730   ${body}}
6731 "
6732         
6733         
6734         
6735         
6736       end
6737
6738       operation 168066 "getEndX"
6739         public explicit_return_type "double"
6740         nparams 0
6741         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6742 "
6743         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6744   ${body}}
6745 "
6746         
6747         
6748         
6749         
6750       end
6751
6752       operation 168194 "setEndY"
6753         public explicit_return_type "void"
6754         nparams 1
6755           param in name "aEndY" explicit_type "double"
6756         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6757 "
6758         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6759   ${body}}
6760 "
6761         
6762         
6763         
6764         
6765       end
6766
6767       operation 168322 "getEndY"
6768         public explicit_return_type "double"
6769         nparams 0
6770         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6771 "
6772         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6773   ${body}}
6774 "
6775         
6776         
6777         
6778         
6779       end
6780
6781       operation 168450 "setScaleX"
6782         public explicit_return_type "void"
6783         nparams 1
6784           param in name "aScaleX" explicit_type "double"
6785         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6786 "
6787         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6788   ${body}}
6789 "
6790         
6791         
6792         
6793         
6794       end
6795
6796       operation 168578 "getScaleX"
6797         public explicit_return_type "double"
6798         nparams 0
6799         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6800 "
6801         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6802   ${body}}
6803 "
6804         
6805         
6806         
6807         
6808       end
6809
6810       operation 168706 "setScaleY"
6811         public explicit_return_type "void"
6812         nparams 1
6813           param in name "aScaleY" explicit_type "double"
6814         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6815 "
6816         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6817   ${body}}
6818 "
6819         
6820         
6821         
6822         
6823       end
6824
6825       operation 168834 "getScaleY"
6826         public explicit_return_type "double"
6827         nparams 0
6828         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6829 "
6830         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6831   ${body}}
6832 "
6833         
6834         
6835         
6836         
6837       end
6838
6839       operation 168962 "setMinX"
6840         public explicit_return_type "void"
6841         nparams 1
6842           param in name "aMinX" explicit_type "double"
6843         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6844 "
6845         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6846   ${body}}
6847 "
6848         
6849         
6850         
6851         
6852       end
6853
6854       operation 169090 "getMinX"
6855         public explicit_return_type "double"
6856         nparams 0
6857         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6858 "
6859         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6860   ${body}}
6861 "
6862         
6863         
6864         
6865         
6866       end
6867
6868       operation 169218 "setMinY"
6869         public explicit_return_type "void"
6870         nparams 1
6871           param in name "aMinY" explicit_type "double"
6872         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6873 "
6874         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6875   ${body}}
6876 "
6877         
6878         
6879         
6880         
6881       end
6882
6883       operation 169346 "getMinY"
6884         public explicit_return_type "double"
6885         nparams 0
6886         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6887 "
6888         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6889   ${body}}
6890 "
6891         
6892         
6893         
6894         
6895       end
6896
6897       operation 169474 "setMaxX"
6898         public explicit_return_type "void"
6899         nparams 1
6900           param in name "aMaxX" explicit_type "double"
6901         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6902 "
6903         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6904   ${body}}
6905 "
6906         
6907         
6908         
6909         
6910       end
6911
6912       operation 169602 "getMaxX"
6913         public explicit_return_type "double"
6914         nparams 0
6915         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6916 "
6917         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6918   ${body}}
6919 "
6920         
6921         
6922         
6923         
6924       end
6925
6926       operation 169730 "setMaxY"
6927         public explicit_return_type "void"
6928         nparams 1
6929           param in name "aMaxY" explicit_type "double"
6930         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6931 "
6932         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6933   ${body}}
6934 "
6935         
6936         
6937         
6938         
6939       end
6940
6941       operation 169858 "getMaxY"
6942         public explicit_return_type "double"
6943         nparams 0
6944         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6945 "
6946         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6947   ${body}}
6948 "
6949         
6950         
6951         
6952         
6953       end
6954
6955       operation 169986 "setOffsetX"
6956         public explicit_return_type "void"
6957         nparams 1
6958           param in name "aOffsetX" explicit_type "double"
6959         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6960 "
6961         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6962   ${body}}
6963 "
6964         
6965         
6966         
6967         
6968       end
6969
6970       operation 170114 "getOffsetX"
6971         public explicit_return_type "double"
6972         nparams 0
6973         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
6974 "
6975         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
6976   ${body}}
6977 "
6978         
6979         
6980         
6981         
6982       end
6983
6984       operation 170242 "setOffsetY"
6985         public explicit_return_type "void"
6986         nparams 1
6987           param in name "aOffsetY" explicit_type "double"
6988         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
6989 "
6990         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
6991   ${body}}
6992 "
6993         
6994         
6995         
6996         
6997       end
6998
6999       operation 170370 "getOffsetY"
7000         public explicit_return_type "double"
7001         nparams 0
7002         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
7003 "
7004         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
7005   ${body}}
7006 "
7007         
7008         
7009         
7010         
7011       end
7012
7013       operation 170498 "setType"
7014         public explicit_return_type "void"
7015         nparams 1
7016           param in name "aType" explicit_type "int"
7017         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7018 "
7019         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
7020   ${body}}
7021 "
7022         
7023         
7024         
7025         
7026       end
7027
7028       operation 170626 "getType"
7029         public explicit_return_type "int"
7030         nparams 0
7031         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
7032 "
7033         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
7034   ${body}}
7035 "
7036         
7037         
7038         
7039         
7040       end
7041
7042       operation 170754 "getValidPointRange"
7043         public explicit_return_type "int"
7044         nparams 0
7045         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
7046 "
7047         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
7048   ${body}}
7049 "
7050         
7051         
7052         
7053         
7054       end
7055
7056       operation 170882 "setValidPointRange"
7057         public explicit_return_type "void"
7058         nparams 1
7059           param in name "theRange" explicit_type "int"
7060         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7061 "
7062         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
7063   ${body}}
7064 "
7065         
7066         
7067         
7068         
7069       end
7070
7071       operation 171010 "deletePointAt"
7072         public explicit_return_type "bool"
7073         nparams 1
7074           param in name "index" explicit_type "int"
7075         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7076 "
7077         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
7078   ${body}}
7079 "
7080         
7081         
7082         
7083         
7084         comment "*
7085         * Deletes a point of the function given its index 
7086         "
7087       end
7088
7089       operation 171138 "getSizePoints"
7090         public explicit_return_type "int"
7091         nparams 0
7092         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
7093 "
7094         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
7095   ${body}}
7096 "
7097         
7098         
7099         
7100         
7101         comment "
7102         * Returns the number of points that the function
7103         * has
7104         "
7105       end
7106
7107       operation 171266 "getDirection"
7108         public explicit_return_type "void"
7109         nparams 1
7110           param inout name "dir" explicit_type "bool"
7111         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7112 "
7113         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
7114   ${body}}
7115 "
7116         
7117         
7118         
7119         
7120       end
7121
7122       attribute 143490 "_startX"
7123         private explicit_type "double"
7124         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7125 "
7126         java_decl ""
7127         php_decl ""
7128         python_decl ""
7129         idl_decl ""
7130       end
7131
7132       attribute 143618 "_startY"
7133         private explicit_type "double"
7134         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7135 "
7136         java_decl ""
7137         php_decl ""
7138         python_decl ""
7139         idl_decl ""
7140       end
7141
7142       attribute 143746 "_endX"
7143         private explicit_type "double"
7144         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7145 "
7146         java_decl ""
7147         php_decl ""
7148         python_decl ""
7149         idl_decl ""
7150       end
7151
7152       attribute 143874 "_endY"
7153         private explicit_type "double"
7154         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7155 "
7156         java_decl ""
7157         php_decl ""
7158         python_decl ""
7159         idl_decl ""
7160       end
7161
7162       attribute 144002 "_scaleX"
7163         private explicit_type "double"
7164         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7165 "
7166         java_decl ""
7167         php_decl ""
7168         python_decl ""
7169         idl_decl ""
7170       end
7171
7172       attribute 144130 "_scaleY"
7173         private explicit_type "double"
7174         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7175 "
7176         java_decl ""
7177         php_decl ""
7178         python_decl ""
7179         idl_decl ""
7180       end
7181
7182       attribute 144258 "_minX"
7183         private explicit_type "double"
7184         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7185 "
7186         java_decl ""
7187         php_decl ""
7188         python_decl ""
7189         idl_decl ""
7190       end
7191
7192       attribute 144386 "_minY"
7193         private explicit_type "double"
7194         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7195 "
7196         java_decl ""
7197         php_decl ""
7198         python_decl ""
7199         idl_decl ""
7200       end
7201
7202       attribute 144514 "_maxX"
7203         private explicit_type "double"
7204         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7205 "
7206         java_decl ""
7207         php_decl ""
7208         python_decl ""
7209         idl_decl ""
7210       end
7211
7212       attribute 144642 "_maxY"
7213         private explicit_type "double"
7214         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7215 "
7216         java_decl ""
7217         php_decl ""
7218         python_decl ""
7219         idl_decl ""
7220       end
7221
7222       attribute 144770 "_offsetX"
7223         private explicit_type "double"
7224         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7225 "
7226         java_decl ""
7227         php_decl ""
7228         python_decl ""
7229         idl_decl ""
7230       end
7231
7232       attribute 144898 "_offsetY"
7233         private explicit_type "double"
7234         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7235 "
7236         java_decl ""
7237         php_decl ""
7238         python_decl ""
7239         idl_decl ""
7240       end
7241
7242       attribute 145026 "_type"
7243         private explicit_type "int"
7244         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7245 "
7246         java_decl ""
7247         php_decl ""
7248         python_decl ""
7249         idl_decl ""
7250       end
7251
7252       attribute 145154 "realPoints"
7253         private explicit_type "wxList"
7254         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7255 "
7256         java_decl ""
7257         php_decl ""
7258         python_decl ""
7259         idl_decl ""
7260       end
7261
7262       attribute 145282 "x_Values"
7263         private explicit_type "double"
7264         multiplicity "[MAX_POINTS]"
7265         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${multiplicity}${value};
7266 "
7267         java_decl ""
7268         php_decl ""
7269         python_decl ""
7270         idl_decl ""
7271       end
7272
7273       attribute 145410 "y_Values"
7274         private explicit_type "double"
7275         multiplicity "[MAX_POINTS]"
7276         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${multiplicity}${value};
7277 "
7278         java_decl ""
7279         php_decl ""
7280         python_decl ""
7281         idl_decl ""
7282       end
7283
7284       attribute 145538 "validPointRange"
7285         private explicit_type "int"
7286         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7287 "
7288         java_decl ""
7289         php_decl ""
7290         python_decl ""
7291         idl_decl ""
7292       end
7293
7294       attribute 145666 "leftToRigthDef"
7295         private explicit_type "bool"
7296         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7297 "
7298         java_decl ""
7299         php_decl ""
7300         python_decl ""
7301         idl_decl ""
7302       end
7303     end
7304
7305     class 129922 "pHistogram"
7306       visibility package 
7307       cpp_decl "${comment}${template}class ${name}${inherit} {
7308 ${members}};
7309 ${inlines}
7310 "
7311       java_decl ""
7312       php_decl ""
7313       python_2_2 python_decl ""
7314       idl_decl ""
7315       explicit_switch_type ""
7316       
7317       comment "--------------------------------------------------------------------------------------------
7318  Class definition
7319 --------------------------------------------------------------------------------------------"
7320       operation 162690 "pHistogram"
7321         public explicit_return_type ""
7322         nparams 1
7323           param in name "filePath" explicit_type "std::string"
7324         cpp_decl "    ${comment}${inline}${name}${(}${t0} ${p0}${v0}${)}${volatile}${throw};
7325 "
7326         cpp_def "${comment}${inline}${class}::${name}${(}${t0} ${p0}${)}${throw}{
7327 ${body}}
7328 "
7329         
7330         
7331         
7332         
7333         comment ":public wxObject
7334 ----------------------------------------------------------------------------------------
7335  Methods definition
7336 ----------------------------------------------------------------------------------------
7337
7338                  Constructor
7339                 "
7340       end
7341
7342       operation 162818 "pHistogram"
7343         public explicit_return_type ""
7344         nparams 1
7345           param inout name "imageData" explicit_type "vtkImageData"
7346         cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}${)}${volatile}${throw};
7347 "
7348         cpp_def "${comment}${inline}${class}::${name}${(}${t0} * ${p0}${)}${throw}{
7349 ${body}}
7350 "
7351         
7352         
7353         
7354         
7355         comment "
7356                  Constructor
7357                 "
7358       end
7359
7360       operation 162946 "~pHistogram"
7361         public explicit_return_type ""
7362         nparams 0
7363         cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
7364 "
7365         cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
7366 ${body}}
7367 "
7368         
7369         
7370         
7371         
7372       end
7373
7374       operation 163074 "setImagePath"
7375         public explicit_return_type "void"
7376         nparams 1
7377           param in name "filePath" explicit_type "std::string"
7378         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7379 "
7380         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
7381   ${body}}
7382 "
7383         
7384         
7385         
7386         
7387         comment "
7388                  @param filePath: is the path where the image is 
7389                 "
7390       end
7391
7392       operation 163202 "getPoints"
7393         public explicit_return_type "std::vector<int>"
7394         nparams 0
7395         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
7396 "
7397         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
7398   ${body}}
7399 "
7400         
7401         
7402         
7403         
7404         comment "
7405                  Return the points of the histogram of the image
7406                 "
7407       end
7408
7409       operation 163330 "buildHistogram"
7410         public explicit_return_type "void"
7411         nparams 0
7412         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
7413 "
7414         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
7415   ${body}}
7416 "
7417         
7418         
7419         
7420         
7421         comment "
7422                  Calculate the histogram and save it in the attribute points
7423                  it is used if the user had given the file's path
7424                 
7425 private:        "
7426       end
7427
7428       operation 163458 "buildHistogram"
7429         public explicit_return_type "void"
7430         nparams 1
7431           param inout name "imageData" explicit_type "vtkImageData"
7432         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7433 "
7434         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
7435   ${body}}
7436 "
7437         
7438         
7439         
7440         
7441         comment "
7442                  Calculate the histogram and save it in the attribute points
7443                  it is used if the user had given the imageData
7444                 "
7445       end
7446
7447       operation 163586 "initializePoints"
7448         public explicit_return_type "void"
7449         nparams 1
7450           param in name "xDimension" explicit_type "int"
7451         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7452 "
7453         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
7454   ${body}}
7455 "
7456         
7457         
7458         
7459         
7460         comment "
7461                 getting ready the points
7462                 "
7463       end
7464
7465       operation 163714 "setPoints"
7466         public explicit_return_type "void"
7467         nparams 1
7468           param inout name "imageData" explicit_type "vtkImageData"
7469         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7470 "
7471         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
7472   ${body}}
7473 "
7474         
7475         
7476         
7477         
7478         comment "
7479                 constructing the histogram
7480                 "
7481       end
7482
7483       operation 163842 "getHistogram"
7484         public explicit_return_type "vtkImageData"
7485         nparams 0
7486         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
7487 "
7488         cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
7489   ${body}}
7490 "
7491         
7492         
7493         
7494         
7495         comment "
7496                 Returns the poins of the histograms
7497                 "
7498       end
7499
7500       operation 163970 "getIndex"
7501         public explicit_return_type "int"
7502         nparams 1
7503           param in name "gValue" explicit_type "int"
7504         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7505 "
7506         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
7507   ${body}}
7508 "
7509         
7510         
7511         
7512         
7513         comment "
7514                   hash por getting the index for the histogram vector of the original
7515                   image
7516                 "
7517       end
7518
7519       operation 164098 "setSize"
7520         public explicit_return_type "void"
7521         nparams 1
7522           param in name "nSize" explicit_type "int"
7523         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7524 "
7525         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
7526   ${body}}
7527 "
7528         
7529         
7530         
7531         
7532         comment "
7533                 Setting the size
7534                 "
7535       end
7536
7537       operation 164226 "getImageSize"
7538         public explicit_return_type "int"
7539         nparams 0
7540         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
7541 "
7542         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
7543   ${body}}
7544 "
7545         
7546         
7547         
7548         
7549         comment "
7550                  Get Image Size
7551                 "
7552       end
7553
7554       operation 164354 "getSize"
7555         public explicit_return_type "int"
7556         nparams 0
7557         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
7558 "
7559         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
7560   ${body}}
7561 "
7562         
7563         
7564         
7565         
7566         comment "
7567                  Get Size of the histogram
7568                 "
7569       end
7570
7571       operation 164482 "getMaximumLevelOfGrey"
7572         public explicit_return_type "int"
7573         nparams 0
7574         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
7575 "
7576         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
7577   ${body}}
7578 "
7579         
7580         
7581         
7582         
7583         comment "
7584                  Get the maximum value of grey of the histogram
7585                 "
7586       end
7587
7588       operation 164610 "getMinimumLevelOfGrey"
7589         public explicit_return_type "int"
7590         nparams 0
7591         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
7592 "
7593         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
7594   ${body}}
7595 "
7596         
7597         
7598         
7599         
7600         comment "
7601                  Get the minimum value of grey of the histogram
7602                 "
7603       end
7604
7605       operation 164738 "getHistogramPoint"
7606         public explicit_return_type "int"
7607         nparams 1
7608           param in name "gValue" explicit_type "int"
7609         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
7610 "
7611         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
7612   ${body}}
7613 "
7614         
7615         
7616         
7617         
7618         comment "
7619                 get a point of the Histogram
7620                 given the grey value
7621                 "
7622       end
7623
7624       attribute 142722 "points"
7625         private explicit_type "vtkImageData"
7626         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
7627 "
7628         java_decl ""
7629         php_decl ""
7630         python_decl ""
7631         idl_decl ""
7632       end
7633
7634       attribute 142850 "path"
7635         private explicit_type "std::string"
7636         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7637 "
7638         java_decl ""
7639         php_decl ""
7640         python_decl ""
7641         idl_decl ""
7642       end
7643
7644       attribute 142978 "size"
7645         private explicit_type "int"
7646         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7647 "
7648         java_decl ""
7649         php_decl ""
7650         python_decl ""
7651         idl_decl ""
7652       end
7653
7654       attribute 143106 "maxLevelOfGrey"
7655         private explicit_type "int"
7656         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7657 "
7658         java_decl ""
7659         php_decl ""
7660         python_decl ""
7661         idl_decl ""
7662       end
7663
7664       attribute 143234 "minLevelOfGrey"
7665         private explicit_type "int"
7666         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7667 "
7668         java_decl ""
7669         php_decl ""
7670         python_decl ""
7671         idl_decl ""
7672       end
7673
7674       attribute 143362 "sizeImage"
7675         private explicit_type "int"
7676         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
7677 "
7678         java_decl ""
7679         php_decl ""
7680         python_decl ""
7681         idl_decl ""
7682       end
7683
7684       classrelation 132610 // <generalisation>
7685         relation 132610 ---|>
7686           a public
7687             cpp default "${type}"
7688             classrelation_ref 132610 // <generalisation>
7689           b parent class_ref 132482 // wxObject
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 show_members_full_definition default show_members_visibility default show_members_stereotype 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_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 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
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 show_members_full_definition default show_members_visibility default show_members_stereotype 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_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 // <unidirectional association>
9027         relation 130178 --->
9028           a role_name "" private
9029             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
9030 "
9031             classrelation_ref 130178 // <unidirectional association>
9032           b parent class_ref 130050 // pPlotter
9033       end
9034
9035       classrelation 130306 // <unidirectional association>
9036         relation 130306 --->
9037           a role_name "" private
9038             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
9039 "
9040             classrelation_ref 130306 // <unidirectional association>
9041           b parent class_ref 129922 // pHistogram
9042       end
9043     end
9044
9045     class 130562 "wxPanel"
9046       visibility package 
9047       cpp_decl "${comment}${template}class ${name}${inherit} {
9048 ${members}};
9049 ${inlines}
9050 "
9051       java_decl ""
9052       php_decl ""
9053       python_2_2 python_decl ""
9054       idl_decl ""
9055       explicit_switch_type ""
9056       
9057     end
9058
9059     class 131714 "mpWindow"
9060       visibility package 
9061       cpp_decl "${comment}${template}class ${name}${inherit} {
9062 ${members}};
9063 ${inlines}
9064 "
9065       java_decl ""
9066       php_decl ""
9067       python_2_2 python_decl ""
9068       idl_decl ""
9069       explicit_switch_type ""
9070       
9071       classrelation 132354 // <generalisation>
9072         relation 132354 ---|>
9073           a public
9074             cpp default "${type}"
9075             classrelation_ref 132354 // <generalisation>
9076           b parent class_ref 132610 // wxScrolledWindow
9077       end
9078
9079       classrelation 132482 // (m_layers)
9080         relation 132482 ---> name "m_layers"
9081           a role_name "" multiplicity "*" private
9082             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
9083 "
9084             classrelation_ref 132482 // (m_layers)
9085           b parent class_ref 132482 // wxObject
9086       end
9087
9088       operation 177666 "OnPaint"
9089         public explicit_return_type ""
9090         nparams 0
9091         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
9092 "
9093         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
9094   ${body}}
9095 "
9096         
9097         
9098         
9099         
9100       end
9101     end
9102
9103     class 131842 "mpScaleX"
9104       visibility package 
9105       cpp_decl "${comment}${template}class ${name}${inherit} {
9106 ${members}};
9107 ${inlines}
9108 "
9109       java_decl ""
9110       php_decl ""
9111       python_2_2 python_decl ""
9112       idl_decl ""
9113       explicit_switch_type ""
9114       
9115       classrelation 132226 // <generalisation>
9116         relation 132226 ---|>
9117           a public
9118             cpp default "${type}"
9119             classrelation_ref 132226 // <generalisation>
9120           b parent class_ref 132354 // mpLayer
9121       end
9122     end
9123
9124     class 131970 "mpScaleY"
9125       visibility package 
9126       cpp_decl "${comment}${template}class ${name}${inherit} {
9127 ${members}};
9128 ${inlines}
9129 "
9130       java_decl ""
9131       php_decl ""
9132       python_2_2 python_decl ""
9133       idl_decl ""
9134       explicit_switch_type ""
9135       
9136       classrelation 132098 // <generalisation>
9137         relation 132098 ---|>
9138           a public
9139             cpp default "${type}"
9140             classrelation_ref 132098 // <generalisation>
9141           b parent class_ref 132354 // mpLayer
9142       end
9143     end
9144
9145     class 132098 "mpFY"
9146       visibility package 
9147       cpp_decl "${comment}${template}class ${name}${inherit} {
9148 ${members}};
9149 ${inlines}
9150 "
9151       java_decl ""
9152       php_decl ""
9153       python_2_2 python_decl ""
9154       idl_decl ""
9155       explicit_switch_type ""
9156       
9157       classrelation 131842 // <generalisation>
9158         relation 131842 ---|>
9159           a public
9160             cpp default "${type}"
9161             classrelation_ref 131842 // <generalisation>
9162           b parent class_ref 132354 // mpLayer
9163       end
9164     end
9165
9166     class 132226 "mpFXY"
9167       visibility package 
9168       cpp_decl "${comment}${template}class ${name}${inherit} {
9169 ${members}};
9170 ${inlines}
9171 "
9172       java_decl ""
9173       php_decl ""
9174       python_2_2 python_decl ""
9175       idl_decl ""
9176       explicit_switch_type ""
9177       
9178       classrelation 131970 // <generalisation>
9179         relation 131970 ---|>
9180           a public
9181             cpp default "${type}"
9182             classrelation_ref 131970 // <generalisation>
9183           b parent class_ref 132354 // mpLayer
9184       end
9185     end
9186
9187     class 132354 "mpLayer"
9188       abstract visibility package 
9189       cpp_decl "${comment}${template}class ${name}${inherit} {
9190 ${members}};
9191 ${inlines}
9192 "
9193       java_decl ""
9194       php_decl ""
9195       python_2_2 python_decl ""
9196       idl_decl ""
9197       explicit_switch_type ""
9198       
9199       classrelation 131586 // <generalisation>
9200         relation 131586 ---|>
9201           a public
9202             cpp default "${type}"
9203             classrelation_ref 131586 // <generalisation>
9204           b parent class_ref 132482 // wxObject
9205       end
9206
9207       operation 177538 "Plot"
9208         abstract cpp_virtual public explicit_return_type ""
9209         nparams 0
9210         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
9211 "
9212         
9213         
9214         
9215         
9216       end
9217     end
9218
9219     class 132482 "wxObject"
9220       visibility package 
9221       cpp_decl "${comment}${template}class ${name}${inherit} {
9222 ${members}};
9223 ${inlines}
9224 "
9225       java_decl ""
9226       php_decl ""
9227       python_2_2 python_decl ""
9228       idl_decl ""
9229       explicit_switch_type ""
9230       
9231     end
9232
9233     class 132610 "wxScrolledWindow"
9234       visibility package 
9235       cpp_decl "${comment}${template}class ${name}${inherit} {
9236 ${members}};
9237 ${inlines}
9238 "
9239       java_decl ""
9240       php_decl ""
9241       python_2_2 python_decl ""
9242       idl_decl ""
9243       explicit_switch_type ""
9244       
9245     end
9246
9247     class 132738 "vtkImageData"
9248       visibility package 
9249       cpp_decl "${comment}${template}class ${name}${inherit} {
9250 ${members}};
9251 ${inlines}
9252 "
9253       java_decl ""
9254       php_decl ""
9255       python_2_2 python_decl ""
9256       idl_decl ""
9257       explicit_switch_type ""
9258       
9259     end
9260
9261     class 132866 "pPlotterWindow"
9262       visibility package 
9263       cpp_decl "${comment}${template}class ${name}${inherit} {
9264 ${members}};
9265 ${inlines}
9266 "
9267       java_decl ""
9268       php_decl ""
9269       python_2_2 python_decl ""
9270       idl_decl ""
9271       explicit_switch_type ""
9272       
9273       classrelation 133250 // <generalisation>
9274         relation 133250 ---|>
9275           a public
9276             cpp default "${type}"
9277             classrelation_ref 133250 // <generalisation>
9278           b parent class_ref 131714 // mpWindow
9279       end
9280
9281       classrelation 133506 // (actual)
9282         relation 133506 ---> name "actual"
9283           a role_name "" private
9284             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
9285 "
9286             classrelation_ref 133506 // (actual)
9287           b parent class_ref 129538 // pGraphicalFunction
9288       end
9289     end
9290
9291     class 132994 "pColorBar"
9292       visibility package 
9293       cpp_decl "${comment}${template}class ${name}${inherit} {
9294 ${members}};
9295 ${inlines}
9296 "
9297       java_decl ""
9298       php_decl ""
9299       python_2_2 python_decl ""
9300       idl_decl ""
9301       explicit_switch_type ""
9302       
9303       classrelation 133378 // (actualFunction)
9304         relation 133378 ---> name "actualFunction"
9305           a role_name "" private
9306             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
9307 "
9308             classrelation_ref 133378 // (actualFunction)
9309           b parent class_ref 129538 // pGraphicalFunction
9310       end
9311
9312       classrelation 133890 // <unidirectional association>
9313         relation 133890 --->
9314           a role_name "" private
9315             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
9316 "
9317             classrelation_ref 133890 // <unidirectional association>
9318           b parent class_ref 129154 // pFigure
9319       end
9320     end
9321
9322     class 133122 "mBarRange"
9323       visibility package 
9324       cpp_decl "${comment}${template}class ${name}${inherit} {
9325 ${members}};
9326 ${inlines}
9327 "
9328       java_decl ""
9329       php_decl ""
9330       python_2_2 python_decl ""
9331       idl_decl ""
9332       explicit_switch_type ""
9333       
9334     end
9335
9336     class 133250 "pPlotterLayer"
9337       visibility package 
9338       cpp_decl "${comment}${template}class ${name}${inherit} {
9339 ${members}};
9340 ${inlines}
9341 "
9342       java_decl ""
9343       php_decl ""
9344       python_2_2 python_decl ""
9345       idl_decl ""
9346       explicit_switch_type ""
9347       
9348       classrelation 133762 // <generalisation>
9349         relation 133762 ---|>
9350           a public
9351             cpp default "${type}"
9352             classrelation_ref 133762 // <generalisation>
9353           b parent class_ref 132354 // mpLayer
9354       end
9355     end
9356
9357     class 133378 "pPlotterScaleX"
9358       visibility package 
9359       cpp_decl "${comment}${template}class ${name}${inherit} {
9360 ${members}};
9361 ${inlines}
9362 "
9363       java_decl ""
9364       php_decl ""
9365       python_2_2 python_decl ""
9366       idl_decl ""
9367       explicit_switch_type ""
9368       
9369       classrelation 134146 // <generalisation>
9370         relation 134146 ---|>
9371           a public
9372             cpp default "${type}"
9373             classrelation_ref 134146 // <generalisation>
9374           b parent class_ref 133250 // pPlotterLayer
9375       end
9376     end
9377
9378     class 133506 "pPlotterScaleY"
9379       visibility package 
9380       cpp_decl "${comment}${template}class ${name}${inherit} {
9381 ${members}};
9382 ${inlines}
9383 "
9384       java_decl ""
9385       php_decl ""
9386       python_2_2 python_decl ""
9387       idl_decl ""
9388       explicit_switch_type ""
9389       
9390       classrelation 134018 // <generalisation>
9391         relation 134018 ---|>
9392           a public
9393             cpp default "${type}"
9394             classrelation_ref 134018 // <generalisation>
9395           b parent class_ref 133250 // pPlotterLayer
9396       end
9397     end
9398   end
9399 end