From 40058c19981b49ec8423ea32756588b793b4b5f1 Mon Sep 17 00:00:00 2001 From: wittend99 Date: Mon, 10 Sep 2012 16:25:14 +0000 Subject: [PATCH] Beginning to add some code documentation using Doxygen. git-svn-id: https://svn.code.sf.net/p/freetel/code@666 01035d8c-6547-0410-b346-abe4f91aad63 --- fdmdv2/fdmdv2-doc/Doxyfile | 1846 +++++++ fdmdv2/fdmdv2-doc/html/annotated.html | 95 + .../html/audiostream_8h_source.html | 106 + fdmdv2/fdmdv2-doc/html/bc_s.png | Bin 0 -> 676 bytes fdmdv2/fdmdv2-doc/html/bdwn.png | Bin 0 -> 147 bytes .../html/class_about_dlg-members.html | 71 + fdmdv2/fdmdv2-doc/html/class_about_dlg.html | 135 + .../html/class_about_dlg__coll__graph.map | 3 + .../html/class_about_dlg__coll__graph.md5 | 1 + .../html/class_about_dlg__coll__graph.png | Bin 0 -> 1730 bytes .../html/class_about_dlg__inherit__graph.map | 3 + .../html/class_about_dlg__inherit__graph.md5 | 1 + .../html/class_about_dlg__inherit__graph.png | Bin 0 -> 1730 bytes .../html/class_audio_dlg-members.html | 106 + fdmdv2/fdmdv2-doc/html/class_audio_dlg.html | 239 + .../html/class_audio_dlg__coll__graph.map | 3 + .../html/class_audio_dlg__coll__graph.md5 | 1 + .../html/class_audio_dlg__coll__graph.png | Bin 0 -> 1731 bytes .../html/class_audio_dlg__inherit__graph.map | 3 + .../html/class_audio_dlg__inherit__graph.md5 | 1 + .../html/class_audio_dlg__inherit__graph.png | Bin 0 -> 1731 bytes .../html/class_audio_stream-members.html | 65 + .../fdmdv2-doc/html/class_audio_stream.html | 76 + .../html/class_audio_thread-members.html | 70 + .../fdmdv2-doc/html/class_audio_thread.html | 109 + .../html/class_audio_thread__coll__graph.map | 11 + .../html/class_audio_thread__coll__graph.md5 | 1 + .../html/class_audio_thread__coll__graph.png | Bin 0 -> 35554 bytes .../class_audio_thread__inherit__graph.map | 2 + .../class_audio_thread__inherit__graph.md5 | 1 + .../class_audio_thread__inherit__graph.png | Bin 0 -> 1179 bytes .../html/class_com_ports_dlg-members.html | 73 + .../fdmdv2-doc/html/class_com_ports_dlg.html | 140 + .../html/class_com_ports_dlg__coll__graph.map | 3 + .../html/class_com_ports_dlg__coll__graph.md5 | 1 + .../html/class_com_ports_dlg__coll__graph.png | Bin 0 -> 2041 bytes .../class_com_ports_dlg__inherit__graph.map | 3 + .../class_com_ports_dlg__inherit__graph.md5 | 1 + .../class_com_ports_dlg__inherit__graph.png | Bin 0 -> 2041 bytes .../html/class_dlg_about-members.html | 70 + fdmdv2/fdmdv2-doc/html/class_dlg_about.html | 117 + .../html/class_dlg_about__coll__graph.map | 2 + .../html/class_dlg_about__coll__graph.md5 | 1 + .../html/class_dlg_about__coll__graph.png | Bin 0 -> 1095 bytes .../html/class_dlg_about__inherit__graph.map | 3 + .../html/class_dlg_about__inherit__graph.md5 | 1 + .../html/class_dlg_about__inherit__graph.png | Bin 0 -> 1743 bytes .../html/class_dlg_audio-members.html | 103 + fdmdv2/fdmdv2-doc/html/class_dlg_audio.html | 216 + .../html/class_dlg_audio__coll__graph.map | 2 + .../html/class_dlg_audio__coll__graph.md5 | 1 + .../html/class_dlg_audio__coll__graph.png | Bin 0 -> 1100 bytes .../html/class_dlg_audio__inherit__graph.map | 4 + .../html/class_dlg_audio__inherit__graph.md5 | 1 + .../html/class_dlg_audio__inherit__graph.png | Bin 0 -> 3862 bytes .../html/class_dlg_com_ports-members.html | 72 + .../fdmdv2-doc/html/class_dlg_com_ports.html | 123 + .../html/class_dlg_com_ports__coll__graph.map | 2 + .../html/class_dlg_com_ports__coll__graph.md5 | 1 + .../html/class_dlg_com_ports__coll__graph.png | Bin 0 -> 1297 bytes .../class_dlg_com_ports__inherit__graph.map | 3 + .../class_dlg_com_ports__inherit__graph.md5 | 1 + .../class_dlg_com_ports__inherit__graph.png | Bin 0 -> 2054 bytes .../html/class_dlg_options-members.html | 81 + fdmdv2/fdmdv2-doc/html/class_dlg_options.html | 150 + .../html/class_dlg_options__coll__graph.map | 2 + .../html/class_dlg_options__coll__graph.md5 | 1 + .../html/class_dlg_options__coll__graph.png | Bin 0 -> 1209 bytes .../class_dlg_options__inherit__graph.map | 3 + .../class_dlg_options__inherit__graph.md5 | 1 + .../class_dlg_options__inherit__graph.png | Bin 0 -> 1944 bytes .../class_fdmdv2_thread_audio-members.html | 69 + .../html/class_fdmdv2_thread_audio.html | 98 + ...class_fdmdv2_thread_audio__coll__graph.map | 2 + ...class_fdmdv2_thread_audio__coll__graph.md5 | 1 + ...class_fdmdv2_thread_audio__coll__graph.png | Bin 0 -> 1359 bytes ...ss_fdmdv2_thread_audio__inherit__graph.map | 2 + ...ss_fdmdv2_thread_audio__inherit__graph.md5 | 1 + ...ss_fdmdv2_thread_audio__inherit__graph.png | Bin 0 -> 1359 bytes .../html/class_main_app-members.html | 64 + fdmdv2/fdmdv2-doc/html/class_main_app.html | 90 + .../html/class_main_app__coll__graph.map | 2 + .../html/class_main_app__coll__graph.md5 | 1 + .../html/class_main_app__coll__graph.png | Bin 0 -> 1083 bytes .../html/class_main_app__inherit__graph.map | 2 + .../html/class_main_app__inherit__graph.md5 | 1 + .../html/class_main_app__inherit__graph.png | Bin 0 -> 1083 bytes .../html/class_main_frame-members.html | 161 + fdmdv2/fdmdv2-doc/html/class_main_frame.html | 391 ++ .../html/class_main_frame__coll__graph.map | 10 + .../html/class_main_frame__coll__graph.md5 | 1 + .../html/class_main_frame__coll__graph.png | Bin 0 -> 31016 bytes .../html/class_main_frame__inherit__graph.map | 3 + .../html/class_main_frame__inherit__graph.md5 | 1 + .../html/class_main_frame__inherit__graph.png | Bin 0 -> 1811 bytes .../html/class_my_frame-members.html | 72 + fdmdv2/fdmdv2-doc/html/class_my_frame.html | 118 + .../html/class_my_frame__coll__graph.map | 3 + .../html/class_my_frame__coll__graph.md5 | 1 + .../html/class_my_frame__coll__graph.png | Bin 0 -> 5068 bytes .../html/class_my_frame__inherit__graph.map | 2 + .../html/class_my_frame__inherit__graph.md5 | 1 + .../html/class_my_frame__inherit__graph.png | Bin 0 -> 1146 bytes .../html/class_my_thread-members.html | 66 + fdmdv2/fdmdv2-doc/html/class_my_thread.html | 100 + .../html/class_my_thread__coll__graph.map | 3 + .../html/class_my_thread__coll__graph.md5 | 1 + .../html/class_my_thread__coll__graph.png | Bin 0 -> 5066 bytes .../html/class_my_thread__inherit__graph.map | 2 + .../html/class_my_thread__inherit__graph.md5 | 1 + .../html/class_my_thread__inherit__graph.png | Bin 0 -> 1122 bytes .../html/class_options_dlg-members.html | 82 + fdmdv2/fdmdv2-doc/html/class_options_dlg.html | 167 + .../html/class_options_dlg__coll__graph.map | 3 + .../html/class_options_dlg__coll__graph.md5 | 1 + .../html/class_options_dlg__coll__graph.png | Bin 0 -> 1924 bytes .../class_options_dlg__inherit__graph.map | 3 + .../class_options_dlg__inherit__graph.md5 | 1 + .../class_options_dlg__inherit__graph.png | Bin 0 -> 1924 bytes .../html/class_plot_panel-members.html | 108 + fdmdv2/fdmdv2-doc/html/class_plot_panel.html | 227 + .../html/class_plot_panel__coll__graph.map | 10 + .../html/class_plot_panel__coll__graph.md5 | 1 + .../html/class_plot_panel__coll__graph.png | Bin 0 -> 32477 bytes .../html/class_plot_panel__inherit__graph.map | 6 + .../html/class_plot_panel__inherit__graph.md5 | 1 + .../html/class_plot_panel__inherit__graph.png | Bin 0 -> 6203 bytes .../html/class_plot_scalar-members.html | 118 + fdmdv2/fdmdv2-doc/html/class_plot_scalar.html | 266 + .../html/class_plot_scalar__coll__graph.map | 10 + .../html/class_plot_scalar__coll__graph.md5 | 1 + .../html/class_plot_scalar__coll__graph.png | Bin 0 -> 30549 bytes .../class_plot_scalar__inherit__graph.map | 3 + .../class_plot_scalar__inherit__graph.md5 | 1 + .../class_plot_scalar__inherit__graph.png | Bin 0 -> 1846 bytes .../html/class_plot_scatter-members.html | 113 + .../fdmdv2-doc/html/class_plot_scatter.html | 251 + .../html/class_plot_scatter__coll__graph.map | 10 + .../html/class_plot_scatter__coll__graph.md5 | 1 + .../html/class_plot_scatter__coll__graph.png | Bin 0 -> 27007 bytes .../class_plot_scatter__inherit__graph.map | 3 + .../class_plot_scatter__inherit__graph.md5 | 1 + .../class_plot_scatter__inherit__graph.png | Bin 0 -> 1812 bytes .../html/class_plot_spectrum-members.html | 110 + .../fdmdv2-doc/html/class_plot_spectrum.html | 238 + .../html/class_plot_spectrum__coll__graph.map | 10 + .../html/class_plot_spectrum__coll__graph.md5 | 1 + .../html/class_plot_spectrum__coll__graph.png | Bin 0 -> 30233 bytes .../class_plot_spectrum__inherit__graph.map | 3 + .../class_plot_spectrum__inherit__graph.md5 | 1 + .../class_plot_spectrum__inherit__graph.png | Bin 0 -> 1926 bytes .../html/class_plot_waterfall-members.html | 115 + .../fdmdv2-doc/html/class_plot_waterfall.html | 257 + .../class_plot_waterfall__coll__graph.map | 10 + .../class_plot_waterfall__coll__graph.md5 | 1 + .../class_plot_waterfall__coll__graph.png | Bin 0 -> 30141 bytes .../class_plot_waterfall__inherit__graph.map | 3 + .../class_plot_waterfall__inherit__graph.md5 | 1 + .../class_plot_waterfall__inherit__graph.png | Bin 0 -> 1893 bytes .../html/class_port_audio_wrap-members.html | 119 + .../html/class_port_audio_wrap.html | 239 + .../html/class_top_frame-members.html | 125 + fdmdv2/fdmdv2-doc/html/class_top_frame.html | 286 + .../html/class_top_frame__coll__graph.map | 2 + .../html/class_top_frame__coll__graph.md5 | 1 + .../html/class_top_frame__coll__graph.png | Bin 0 -> 1148 bytes .../html/class_top_frame__inherit__graph.map | 4 + .../html/class_top_frame__inherit__graph.md5 | 1 + .../html/class_top_frame__inherit__graph.png | Bin 0 -> 3946 bytes fdmdv2/fdmdv2-doc/html/classes.html | 82 + .../html/classfdmdv2_dlg_audio-members.html | 104 + .../html/classfdmdv2_dlg_audio.html | 238 + .../classfdmdv2_dlg_audio__coll__graph.map | 3 + .../classfdmdv2_dlg_audio__coll__graph.md5 | 1 + .../classfdmdv2_dlg_audio__coll__graph.png | Bin 0 -> 2046 bytes .../classfdmdv2_dlg_audio__inherit__graph.map | 3 + .../classfdmdv2_dlg_audio__inherit__graph.md5 | 1 + .../classfdmdv2_dlg_audio__inherit__graph.png | Bin 0 -> 2046 bytes .../html/classfdmdv2_top_frame-members.html | 126 + .../html/classfdmdv2_top_frame.html | 305 ++ .../classfdmdv2_top_frame__coll__graph.map | 3 + .../classfdmdv2_top_frame__coll__graph.md5 | 1 + .../classfdmdv2_top_frame__coll__graph.png | Bin 0 -> 2019 bytes .../classfdmdv2_top_frame__inherit__graph.map | 3 + .../classfdmdv2_top_frame__inherit__graph.md5 | 1 + .../classfdmdv2_top_frame__inherit__graph.png | Bin 0 -> 2019 bytes .../classtop_frame_1_1_dlg_about-members.html | 74 + .../html/classtop_frame_1_1_dlg_about.html | 120 + ...sstop_frame_1_1_dlg_about__coll__graph.map | 2 + ...sstop_frame_1_1_dlg_about__coll__graph.md5 | 1 + ...sstop_frame_1_1_dlg_about__coll__graph.png | Bin 0 -> 1298 bytes ...op_frame_1_1_dlg_about__inherit__graph.map | 2 + ...op_frame_1_1_dlg_about__inherit__graph.md5 | 1 + ...op_frame_1_1_dlg_about__inherit__graph.png | Bin 0 -> 1298 bytes .../classtop_frame_1_1_dlg_audio-members.html | 106 + .../html/classtop_frame_1_1_dlg_audio.html | 216 + ...sstop_frame_1_1_dlg_audio__coll__graph.map | 2 + ...sstop_frame_1_1_dlg_audio__coll__graph.md5 | 1 + ...sstop_frame_1_1_dlg_audio__coll__graph.png | Bin 0 -> 1311 bytes ...op_frame_1_1_dlg_audio__inherit__graph.map | 2 + ...op_frame_1_1_dlg_audio__inherit__graph.md5 | 1 + ...op_frame_1_1_dlg_audio__inherit__graph.png | Bin 0 -> 1311 bytes ...sstop_frame_1_1_dlg_com_ports-members.html | 75 + .../classtop_frame_1_1_dlg_com_ports.html | 123 + ...p_frame_1_1_dlg_com_ports__coll__graph.map | 2 + ...p_frame_1_1_dlg_com_ports__coll__graph.md5 | 1 + ...p_frame_1_1_dlg_com_ports__coll__graph.png | Bin 0 -> 1377 bytes ...rame_1_1_dlg_com_ports__inherit__graph.map | 2 + ...rame_1_1_dlg_com_ports__inherit__graph.md5 | 1 + ...rame_1_1_dlg_com_ports__inherit__graph.png | Bin 0 -> 1377 bytes ...lasstop_frame_1_1_dlg_options-members.html | 84 + .../html/classtop_frame_1_1_dlg_options.html | 150 + ...top_frame_1_1_dlg_options__coll__graph.map | 2 + ...top_frame_1_1_dlg_options__coll__graph.md5 | 1 + ...top_frame_1_1_dlg_options__coll__graph.png | Bin 0 -> 1373 bytes ..._frame_1_1_dlg_options__inherit__graph.map | 2 + ..._frame_1_1_dlg_options__inherit__graph.md5 | 1 + ..._frame_1_1_dlg_options__inherit__graph.png | Bin 0 -> 1373 bytes .../classtop_frame_1_1_top_frame-members.html | 144 + .../html/classtop_frame_1_1_top_frame.html | 330 ++ ...sstop_frame_1_1_top_frame__coll__graph.map | 2 + ...sstop_frame_1_1_top_frame__coll__graph.md5 | 1 + ...sstop_frame_1_1_top_frame__coll__graph.png | Bin 0 -> 1308 bytes ...op_frame_1_1_top_frame__inherit__graph.map | 2 + ...op_frame_1_1_top_frame__inherit__graph.md5 | 1 + ...op_frame_1_1_top_frame__inherit__graph.png | Bin 0 -> 1308 bytes fdmdv2/fdmdv2-doc/html/closed.png | Bin 0 -> 132 bytes fdmdv2/fdmdv2-doc/html/comp_8h_source.html | 99 + .../dir_416622addb01e88e69d0437f4559e1b3.html | 138 + ...r_416622addb01e88e69d0437f4559e1b3_dep.map | 4 + ...r_416622addb01e88e69d0437f4559e1b3_dep.md5 | 1 + ...r_416622addb01e88e69d0437f4559e1b3_dep.png | Bin 0 -> 874 bytes .../dir_5a7947860a13639b42fe29f3e4d0a1f2.html | 68 + ...r_5a7947860a13639b42fe29f3e4d0a1f2_dep.map | 5 + ...r_5a7947860a13639b42fe29f3e4d0a1f2_dep.md5 | 1 + ...r_5a7947860a13639b42fe29f3e4d0a1f2_dep.png | Bin 0 -> 1242 bytes .../dir_993d521cc2b75cdafc898552f316d0dd.html | 68 + ...r_993d521cc2b75cdafc898552f316d0dd_dep.map | 5 + ...r_993d521cc2b75cdafc898552f316d0dd_dep.md5 | 1 + ...r_993d521cc2b75cdafc898552f316d0dd_dep.png | Bin 0 -> 1330 bytes .../dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html | 68 + ...r_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.map | 4 + ...r_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.md5 | 1 + ...r_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.png | Bin 0 -> 904 bytes .../fdmdv2-doc/html/dlg__about_8h_source.html | 88 + .../fdmdv2-doc/html/dlg__audio_8h_source.html | 106 + .../html/dlg__comports_8h_source.html | 87 + .../html/dlg__options_8h_source.html | 90 + fdmdv2/fdmdv2-doc/html/doxygen.css | 1172 ++++ fdmdv2/fdmdv2-doc/html/doxygen.png | Bin 0 -> 3779 bytes fdmdv2/fdmdv2-doc/html/dynsections.js | 78 + .../html/fdmdv2__defines_8h_source.html | 149 + .../html/fdmdv2__main_8h_source.html | 275 + .../html/fdmdv2__pa__wrapper_8h_source.html | 218 + .../html/fdmdv2__plot_8h_source.html | 196 + .../html/fdmdv2__plot__scalar_8h_source.html | 122 + .../html/fdmdv2__plot__scatter_8h_source.html | 114 + .../fdmdv2__plot__spectrum_8h_source.html | 111 + .../fdmdv2__plot__waterfall_8h_source.html | 117 + .../html/fdmdv2__thread__audio_8h_source.html | 80 + .../fdmdv2-doc/html/fdmdv2_dlg_audio_8h.html | 80 + .../html/fdmdv2_dlg_audio_8h__incl.map | 3 + .../html/fdmdv2_dlg_audio_8h__incl.md5 | 1 + .../html/fdmdv2_dlg_audio_8h__incl.png | Bin 0 -> 83174 bytes .../html/fdmdv2_dlg_audio_8h_source.html | 79 + .../fdmdv2-doc/html/fdmdv2_top_frame_8h.html | 80 + .../html/fdmdv2_top_frame_8h__incl.map | 3 + .../html/fdmdv2_top_frame_8h__incl.md5 | 1 + .../html/fdmdv2_top_frame_8h__incl.png | Bin 0 -> 83149 bytes .../html/fdmdv2_top_frame_8h_source.html | 113 + fdmdv2/fdmdv2-doc/html/files.html | 83 + fdmdv2/fdmdv2-doc/html/ftv2blank.png | Bin 0 -> 86 bytes fdmdv2/fdmdv2-doc/html/ftv2cl.png | Bin 0 -> 453 bytes fdmdv2/fdmdv2-doc/html/ftv2doc.png | Bin 0 -> 746 bytes fdmdv2/fdmdv2-doc/html/ftv2folderclosed.png | Bin 0 -> 616 bytes fdmdv2/fdmdv2-doc/html/ftv2folderopen.png | Bin 0 -> 597 bytes fdmdv2/fdmdv2-doc/html/ftv2lastnode.png | Bin 0 -> 86 bytes fdmdv2/fdmdv2-doc/html/ftv2link.png | Bin 0 -> 746 bytes fdmdv2/fdmdv2-doc/html/ftv2mlastnode.png | Bin 0 -> 246 bytes fdmdv2/fdmdv2-doc/html/ftv2mnode.png | Bin 0 -> 246 bytes fdmdv2/fdmdv2-doc/html/ftv2mo.png | Bin 0 -> 403 bytes fdmdv2/fdmdv2-doc/html/ftv2node.png | Bin 0 -> 86 bytes fdmdv2/fdmdv2-doc/html/ftv2ns.png | Bin 0 -> 388 bytes fdmdv2/fdmdv2-doc/html/ftv2plastnode.png | Bin 0 -> 229 bytes fdmdv2/fdmdv2-doc/html/ftv2pnode.png | Bin 0 -> 229 bytes fdmdv2/fdmdv2-doc/html/ftv2splitbar.png | Bin 0 -> 314 bytes fdmdv2/fdmdv2-doc/html/ftv2vertline.png | Bin 0 -> 86 bytes fdmdv2/fdmdv2-doc/html/functions.html | 81 + fdmdv2/fdmdv2-doc/html/functions_func.html | 81 + fdmdv2/fdmdv2-doc/html/graph_legend.html | 115 + fdmdv2/fdmdv2-doc/html/graph_legend.md5 | 1 + fdmdv2/fdmdv2-doc/html/graph_legend.png | Bin 0 -> 12219 bytes fdmdv2/fdmdv2-doc/html/hierarchy.html | 103 + fdmdv2/fdmdv2-doc/html/index.hhc | 884 +++ fdmdv2/fdmdv2-doc/html/index.hhk | 1671 ++++++ fdmdv2/fdmdv2-doc/html/index.hhp | 331 ++ fdmdv2/fdmdv2-doc/html/index.html | 51 + fdmdv2/fdmdv2-doc/html/inherit_graph_0.map | 3 + fdmdv2/fdmdv2-doc/html/inherit_graph_0.md5 | 1 + fdmdv2/fdmdv2-doc/html/inherit_graph_0.png | Bin 0 -> 490 bytes fdmdv2/fdmdv2-doc/html/inherit_graph_1.map | 5 + fdmdv2/fdmdv2-doc/html/inherit_graph_1.md5 | 1 + fdmdv2/fdmdv2-doc/html/inherit_graph_1.png | Bin 0 -> 3491 bytes fdmdv2/fdmdv2-doc/html/inherit_graph_10.map | 3 + fdmdv2/fdmdv2-doc/html/inherit_graph_10.md5 | 1 + fdmdv2/fdmdv2-doc/html/inherit_graph_10.png | Bin 0 -> 1030 bytes fdmdv2/fdmdv2-doc/html/inherit_graph_2.map | 3 + fdmdv2/fdmdv2-doc/html/inherit_graph_2.md5 | 1 + fdmdv2/fdmdv2-doc/html/inherit_graph_2.png | Bin 0 -> 377 bytes fdmdv2/fdmdv2-doc/html/inherit_graph_3.map | 11 + fdmdv2/fdmdv2-doc/html/inherit_graph_3.md5 | 1 + fdmdv2/fdmdv2-doc/html/inherit_graph_3.png | Bin 0 -> 9852 bytes fdmdv2/fdmdv2-doc/html/inherit_graph_4.map | 3 + fdmdv2/fdmdv2-doc/html/inherit_graph_4.md5 | 1 + fdmdv2/fdmdv2-doc/html/inherit_graph_4.png | Bin 0 -> 977 bytes fdmdv2/fdmdv2-doc/html/inherit_graph_5.map | 6 + fdmdv2/fdmdv2-doc/html/inherit_graph_5.md5 | 1 + fdmdv2/fdmdv2-doc/html/inherit_graph_5.png | Bin 0 -> 4149 bytes fdmdv2/fdmdv2-doc/html/inherit_graph_6.map | 3 + fdmdv2/fdmdv2-doc/html/inherit_graph_6.md5 | 1 + fdmdv2/fdmdv2-doc/html/inherit_graph_6.png | Bin 0 -> 534 bytes fdmdv2/fdmdv2-doc/html/inherit_graph_7.map | 7 + fdmdv2/fdmdv2-doc/html/inherit_graph_7.md5 | 1 + fdmdv2/fdmdv2-doc/html/inherit_graph_7.png | Bin 0 -> 6659 bytes fdmdv2/fdmdv2-doc/html/inherit_graph_8.map | 3 + fdmdv2/fdmdv2-doc/html/inherit_graph_8.md5 | 1 + fdmdv2/fdmdv2-doc/html/inherit_graph_8.png | Bin 0 -> 506 bytes fdmdv2/fdmdv2-doc/html/inherit_graph_9.map | 6 + fdmdv2/fdmdv2-doc/html/inherit_graph_9.md5 | 1 + fdmdv2/fdmdv2-doc/html/inherit_graph_9.png | Bin 0 -> 6441 bytes fdmdv2/fdmdv2-doc/html/inherits.html | 107 + fdmdv2/fdmdv2-doc/html/jquery.js | 8 + fdmdv2/fdmdv2-doc/html/nav_f.png | Bin 0 -> 153 bytes fdmdv2/fdmdv2-doc/html/nav_g.png | Bin 0 -> 95 bytes fdmdv2/fdmdv2-doc/html/nav_h.png | Bin 0 -> 98 bytes fdmdv2/fdmdv2-doc/html/open.png | Bin 0 -> 123 bytes .../html/struct_c_o_m_p-members.html | 64 + fdmdv2/fdmdv2-doc/html/struct_c_o_m_p.html | 75 + .../html/structpa_call_back_data-members.html | 64 + .../html/structpa_call_back_data.html | 75 + fdmdv2/fdmdv2-doc/html/sync_off.png | Bin 0 -> 853 bytes fdmdv2/fdmdv2-doc/html/sync_on.png | Bin 0 -> 845 bytes fdmdv2/fdmdv2-doc/html/tab_a.png | Bin 0 -> 142 bytes fdmdv2/fdmdv2-doc/html/tab_b.png | Bin 0 -> 170 bytes fdmdv2/fdmdv2-doc/html/tab_h.png | Bin 0 -> 177 bytes fdmdv2/fdmdv2-doc/html/tab_s.png | Bin 0 -> 184 bytes fdmdv2/fdmdv2-doc/html/tabs.css | 60 + .../html/thread__audio_8h_source.html | 267 + .../fdmdv2-doc/html/top_frame_8h_source.html | 326 ++ fdmdv2/fdmdv2-doc/latex/Makefile | 19 + fdmdv2/fdmdv2-doc/latex/annotated.tex | 34 + fdmdv2/fdmdv2-doc/latex/class_about_dlg.tex | 51 + .../latex/class_about_dlg__coll__graph.md5 | 1 + .../latex/class_about_dlg__coll__graph.pdf | Bin 0 -> 12110 bytes .../latex/class_about_dlg__inherit__graph.md5 | 1 + .../latex/class_about_dlg__inherit__graph.pdf | Bin 0 -> 12110 bytes fdmdv2/fdmdv2-doc/latex/class_audio_dlg.tex | 81 + .../latex/class_audio_dlg__coll__graph.md5 | 1 + .../latex/class_audio_dlg__coll__graph.pdf | Bin 0 -> 11848 bytes .../latex/class_audio_dlg__inherit__graph.md5 | 1 + .../latex/class_audio_dlg__inherit__graph.pdf | Bin 0 -> 11848 bytes .../fdmdv2-doc/latex/class_audio_stream.tex | 18 + .../fdmdv2-doc/latex/class_audio_thread.tex | 56 + .../latex/class_audio_thread__coll__graph.md5 | 1 + .../latex/class_audio_thread__coll__graph.pdf | Bin 0 -> 20310 bytes .../class_audio_thread__inherit__graph.md5 | 1 + .../class_audio_thread__inherit__graph.pdf | Bin 0 -> 11921 bytes .../fdmdv2-doc/latex/class_com_ports_dlg.tex | 51 + .../class_com_ports_dlg__coll__graph.md5 | 1 + .../class_com_ports_dlg__coll__graph.pdf | Bin 0 -> 12931 bytes .../class_com_ports_dlg__inherit__graph.md5 | 1 + .../class_com_ports_dlg__inherit__graph.pdf | Bin 0 -> 12931 bytes fdmdv2/fdmdv2-doc/latex/class_dlg_about.tex | 66 + .../latex/class_dlg_about__coll__graph.md5 | 1 + .../latex/class_dlg_about__coll__graph.pdf | Bin 0 -> 12028 bytes .../latex/class_dlg_about__inherit__graph.md5 | 1 + .../latex/class_dlg_about__inherit__graph.pdf | Bin 0 -> 12104 bytes fdmdv2/fdmdv2-doc/latex/class_dlg_audio.tex | 165 + .../latex/class_dlg_audio__coll__graph.md5 | 1 + .../latex/class_dlg_audio__coll__graph.pdf | Bin 0 -> 11762 bytes .../latex/class_dlg_audio__inherit__graph.md5 | 1 + .../latex/class_dlg_audio__inherit__graph.pdf | Bin 0 -> 13612 bytes .../fdmdv2-doc/latex/class_dlg_com_ports.tex | 72 + .../class_dlg_com_ports__coll__graph.md5 | 1 + .../class_dlg_com_ports__coll__graph.pdf | Bin 0 -> 12832 bytes .../class_dlg_com_ports__inherit__graph.md5 | 1 + .../class_dlg_com_ports__inherit__graph.pdf | Bin 0 -> 12912 bytes fdmdv2/fdmdv2-doc/latex/class_dlg_options.tex | 99 + .../latex/class_dlg_options__coll__graph.md5 | 1 + .../latex/class_dlg_options__coll__graph.pdf | Bin 0 -> 12639 bytes .../class_dlg_options__inherit__graph.md5 | 1 + .../class_dlg_options__inherit__graph.pdf | Bin 0 -> 12715 bytes .../latex/class_fdmdv2_thread_audio.tex | 46 + ...class_fdmdv2_thread_audio__coll__graph.md5 | 1 + ...class_fdmdv2_thread_audio__coll__graph.pdf | Bin 0 -> 13447 bytes ...ss_fdmdv2_thread_audio__inherit__graph.md5 | 1 + ...ss_fdmdv2_thread_audio__inherit__graph.pdf | Bin 0 -> 13447 bytes fdmdv2/fdmdv2-doc/latex/class_main_app.tex | 38 + .../latex/class_main_app__coll__graph.md5 | 1 + .../latex/class_main_app__coll__graph.pdf | Bin 0 -> 11051 bytes .../latex/class_main_app__inherit__graph.md5 | 1 + .../latex/class_main_app__inherit__graph.pdf | Bin 0 -> 11051 bytes fdmdv2/fdmdv2-doc/latex/class_main_frame.tex | 257 + .../latex/class_main_frame__coll__graph.md5 | 1 + .../latex/class_main_frame__coll__graph.pdf | Bin 0 -> 19703 bytes .../class_main_frame__inherit__graph.md5 | 1 + .../class_main_frame__inherit__graph.pdf | Bin 0 -> 12491 bytes fdmdv2/fdmdv2-doc/latex/class_my_frame.tex | 64 + .../latex/class_my_frame__coll__graph.md5 | 1 + .../latex/class_my_frame__coll__graph.pdf | Bin 0 -> 13847 bytes .../latex/class_my_frame__inherit__graph.md5 | 1 + .../latex/class_my_frame__inherit__graph.pdf | Bin 0 -> 11451 bytes fdmdv2/fdmdv2-doc/latex/class_my_thread.tex | 46 + .../latex/class_my_thread__coll__graph.md5 | 1 + .../latex/class_my_thread__coll__graph.pdf | Bin 0 -> 13859 bytes .../latex/class_my_thread__inherit__graph.md5 | 1 + .../latex/class_my_thread__inherit__graph.pdf | Bin 0 -> 11675 bytes fdmdv2/fdmdv2-doc/latex/class_options_dlg.tex | 54 + .../latex/class_options_dlg__coll__graph.md5 | 1 + .../latex/class_options_dlg__coll__graph.pdf | Bin 0 -> 12725 bytes .../class_options_dlg__inherit__graph.md5 | 1 + .../class_options_dlg__inherit__graph.pdf | Bin 0 -> 12725 bytes fdmdv2/fdmdv2-doc/latex/class_plot_panel.tex | 173 + .../latex/class_plot_panel__coll__graph.md5 | 1 + .../latex/class_plot_panel__coll__graph.pdf | Bin 0 -> 19595 bytes .../class_plot_panel__inherit__graph.md5 | 1 + .../class_plot_panel__inherit__graph.pdf | Bin 0 -> 14400 bytes fdmdv2/fdmdv2-doc/latex/class_plot_scalar.tex | 78 + .../latex/class_plot_scalar__coll__graph.md5 | 1 + .../latex/class_plot_scalar__coll__graph.pdf | Bin 0 -> 19677 bytes .../class_plot_scalar__inherit__graph.md5 | 1 + .../class_plot_scalar__inherit__graph.pdf | Bin 0 -> 12166 bytes .../fdmdv2-doc/latex/class_plot_scatter.tex | 63 + .../latex/class_plot_scatter__coll__graph.md5 | 1 + .../latex/class_plot_scatter__coll__graph.pdf | Bin 0 -> 19621 bytes .../class_plot_scatter__inherit__graph.md5 | 1 + .../class_plot_scatter__inherit__graph.pdf | Bin 0 -> 12171 bytes .../fdmdv2-doc/latex/class_plot_spectrum.tex | 54 + .../class_plot_spectrum__coll__graph.md5 | 1 + .../class_plot_spectrum__coll__graph.pdf | Bin 0 -> 19654 bytes .../class_plot_spectrum__inherit__graph.md5 | 1 + .../class_plot_spectrum__inherit__graph.pdf | Bin 0 -> 13295 bytes .../fdmdv2-doc/latex/class_plot_waterfall.tex | 72 + .../class_plot_waterfall__coll__graph.md5 | 1 + .../class_plot_waterfall__coll__graph.pdf | Bin 0 -> 19662 bytes .../class_plot_waterfall__inherit__graph.md5 | 1 + .../class_plot_waterfall__inherit__graph.pdf | Bin 0 -> 11948 bytes .../latex/class_port_audio_wrap.tex | 180 + fdmdv2/fdmdv2-doc/latex/class_top_frame.tex | 234 + .../latex/class_top_frame__coll__graph.md5 | 1 + .../latex/class_top_frame__coll__graph.pdf | Bin 0 -> 11228 bytes .../latex/class_top_frame__inherit__graph.md5 | 1 + .../latex/class_top_frame__inherit__graph.pdf | Bin 0 -> 14171 bytes .../latex/classfdmdv2_dlg_audio.tex | 64 + .../classfdmdv2_dlg_audio__coll__graph.md5 | 1 + .../classfdmdv2_dlg_audio__coll__graph.pdf | Bin 0 -> 13535 bytes .../classfdmdv2_dlg_audio__inherit__graph.md5 | 1 + .../classfdmdv2_dlg_audio__inherit__graph.pdf | Bin 0 -> 13535 bytes .../latex/classfdmdv2_top_frame.tex | 166 + .../classfdmdv2_top_frame__coll__graph.md5 | 1 + .../classfdmdv2_top_frame__coll__graph.pdf | Bin 0 -> 12881 bytes .../classfdmdv2_top_frame__inherit__graph.md5 | 1 + .../classfdmdv2_top_frame__inherit__graph.pdf | Bin 0 -> 12881 bytes .../latex/classtop_frame_1_1_dlg_about.tex | 66 + ...sstop_frame_1_1_dlg_about__coll__graph.md5 | 1 + ...sstop_frame_1_1_dlg_about__coll__graph.pdf | Bin 0 -> 12214 bytes ...op_frame_1_1_dlg_about__inherit__graph.md5 | 1 + ...op_frame_1_1_dlg_about__inherit__graph.pdf | Bin 0 -> 12214 bytes .../latex/classtop_frame_1_1_dlg_audio.tex | 162 + ...sstop_frame_1_1_dlg_audio__coll__graph.md5 | 1 + ...sstop_frame_1_1_dlg_audio__coll__graph.pdf | Bin 0 -> 12225 bytes ...op_frame_1_1_dlg_audio__inherit__graph.md5 | 1 + ...op_frame_1_1_dlg_audio__inherit__graph.pdf | Bin 0 -> 12225 bytes .../classtop_frame_1_1_dlg_com_ports.tex | 69 + ...p_frame_1_1_dlg_com_ports__coll__graph.md5 | 1 + ...p_frame_1_1_dlg_com_ports__coll__graph.pdf | Bin 0 -> 13877 bytes ...rame_1_1_dlg_com_ports__inherit__graph.md5 | 1 + ...rame_1_1_dlg_com_ports__inherit__graph.pdf | Bin 0 -> 13877 bytes .../latex/classtop_frame_1_1_dlg_options.tex | 96 + ...top_frame_1_1_dlg_options__coll__graph.md5 | 1 + ...top_frame_1_1_dlg_options__coll__graph.pdf | Bin 0 -> 12472 bytes ..._frame_1_1_dlg_options__inherit__graph.md5 | 1 + ..._frame_1_1_dlg_options__inherit__graph.pdf | Bin 0 -> 12472 bytes .../latex/classtop_frame_1_1_top_frame.tex | 276 + ...sstop_frame_1_1_top_frame__coll__graph.md5 | 1 + ...sstop_frame_1_1_top_frame__coll__graph.pdf | Bin 0 -> 11638 bytes ...op_frame_1_1_top_frame__inherit__graph.md5 | 1 + ...op_frame_1_1_top_frame__inherit__graph.pdf | Bin 0 -> 11638 bytes .../dir_416622addb01e88e69d0437f4559e1b3.tex | 86 + ...r_416622addb01e88e69d0437f4559e1b3_dep.md5 | 1 + ...r_416622addb01e88e69d0437f4559e1b3_dep.pdf | Bin 0 -> 10417 bytes .../dir_5a7947860a13639b42fe29f3e4d0a1f2.tex | 16 + ...r_5a7947860a13639b42fe29f3e4d0a1f2_dep.md5 | 1 + ...r_5a7947860a13639b42fe29f3e4d0a1f2_dep.pdf | Bin 0 -> 12192 bytes .../dir_993d521cc2b75cdafc898552f316d0dd.tex | 16 + ...r_993d521cc2b75cdafc898552f316d0dd_dep.md5 | 1 + ...r_993d521cc2b75cdafc898552f316d0dd_dep.pdf | Bin 0 -> 13280 bytes .../dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.tex | 16 + ...r_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.md5 | 1 + ...r_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.pdf | Bin 0 -> 11581 bytes fdmdv2/fdmdv2-doc/latex/doxygen.sty | 484 ++ .../fdmdv2-doc/latex/fdmdv2_dlg_audio_8h.tex | 21 + .../latex/fdmdv2_dlg_audio_8h__incl.md5 | 1 + .../latex/fdmdv2_dlg_audio_8h__incl.pdf | Bin 0 -> 22402 bytes .../fdmdv2-doc/latex/fdmdv2_top_frame_8h.tex | 21 + .../latex/fdmdv2_top_frame_8h__incl.md5 | 1 + .../latex/fdmdv2_top_frame_8h__incl.pdf | Bin 0 -> 21909 bytes fdmdv2/fdmdv2-doc/latex/files.tex | 22 + fdmdv2/fdmdv2-doc/latex/hierarchy.tex | 60 + fdmdv2/fdmdv2-doc/latex/make.bat | 23 + fdmdv2/fdmdv2-doc/latex/refman.tex | 109 + fdmdv2/fdmdv2-doc/latex/struct_c_o_m_p.tex | 17 + .../latex/structpa_call_back_data.tex | 17 + fdmdv2/fdmdv2-doc/man/man3/AboutDlg.3 | 33 + fdmdv2/fdmdv2-doc/man/man3/AudioDlg.3 | 63 + fdmdv2/fdmdv2-doc/man/man3/AudioStream.3 | 22 + fdmdv2/fdmdv2-doc/man/man3/AudioThread.3 | 43 + fdmdv2/fdmdv2-doc/man/man3/COMP.3 | 22 + fdmdv2/fdmdv2-doc/man/man3/C__bin_Projects_.3 | 15 + .../man/man3/C__bin_Projects_Radio_.3 | 15 + .../man/man3/C__bin_Projects_Radio_fdmdv2_.3 | 15 + .../man3/C__bin_Projects_Radio_fdmdv2_src_.3 | 120 + fdmdv2/fdmdv2-doc/man/man3/ComPortsDlg.3 | 33 + fdmdv2/fdmdv2-doc/man/man3/DlgAbout.3 | 54 + fdmdv2/fdmdv2-doc/man/man3/DlgAudio.3 | 153 + fdmdv2/fdmdv2-doc/man/man3/DlgComPorts.3 | 60 + fdmdv2/fdmdv2-doc/man/man3/DlgOptions.3 | 87 + .../fdmdv2-doc/man/man3/Fdmdv2ThreadAudio.3 | 33 + fdmdv2/fdmdv2-doc/man/man3/MainApp.3 | 24 + fdmdv2/fdmdv2-doc/man/man3/MainFrame.3 | 246 + fdmdv2/fdmdv2-doc/man/man3/MyFrame.3 | 53 + fdmdv2/fdmdv2-doc/man/man3/MyThread.3 | 35 + fdmdv2/fdmdv2-doc/man/man3/OptionsDlg.3 | 36 + fdmdv2/fdmdv2-doc/man/man3/PlotPanel.3 | 163 + fdmdv2/fdmdv2-doc/man/man3/PlotScalar.3 | 67 + fdmdv2/fdmdv2-doc/man/man3/PlotScatter.3 | 52 + fdmdv2/fdmdv2-doc/man/man3/PlotSpectrum.3 | 42 + fdmdv2/fdmdv2-doc/man/man3/PlotWaterfall.3 | 61 + fdmdv2/fdmdv2-doc/man/man3/PortAudioWrap.3 | 185 + fdmdv2/fdmdv2-doc/man/man3/TopFrame.3 | 223 + fdmdv2/fdmdv2-doc/man/man3/fdmdv2DlgAudio.3 | 44 + fdmdv2/fdmdv2-doc/man/man3/fdmdv2DlgAudio.h.3 | 24 + fdmdv2/fdmdv2-doc/man/man3/fdmdv2TopFrame.3 | 146 + fdmdv2/fdmdv2-doc/man/man3/fdmdv2TopFrame.h.3 | 24 + fdmdv2/fdmdv2-doc/man/man3/paCallBackData.3 | 22 + .../fdmdv2-doc/man/man3/topFrame_DlgAbout.3 | 52 + .../fdmdv2-doc/man/man3/topFrame_DlgAudio.3 | 148 + .../man/man3/topFrame_DlgComPorts.3 | 55 + .../fdmdv2-doc/man/man3/topFrame_DlgOptions.3 | 82 + .../fdmdv2-doc/man/man3/topFrame_TopFrame.3 | 262 + .../rtf/class_about_dlg__coll__graph.md5 | 1 + .../rtf/class_about_dlg__coll__graph.png | Bin 0 -> 1730 bytes .../rtf/class_about_dlg__inherit__graph.md5 | 1 + .../rtf/class_about_dlg__inherit__graph.png | Bin 0 -> 1730 bytes .../rtf/class_audio_dlg__coll__graph.md5 | 1 + .../rtf/class_audio_dlg__coll__graph.png | Bin 0 -> 1731 bytes .../rtf/class_audio_dlg__inherit__graph.md5 | 1 + .../rtf/class_audio_dlg__inherit__graph.png | Bin 0 -> 1731 bytes .../rtf/class_audio_thread__coll__graph.md5 | 1 + .../rtf/class_audio_thread__coll__graph.png | Bin 0 -> 35554 bytes .../class_audio_thread__inherit__graph.md5 | 1 + .../class_audio_thread__inherit__graph.png | Bin 0 -> 1179 bytes .../rtf/class_com_ports_dlg__coll__graph.md5 | 1 + .../rtf/class_com_ports_dlg__coll__graph.png | Bin 0 -> 2041 bytes .../class_com_ports_dlg__inherit__graph.md5 | 1 + .../class_com_ports_dlg__inherit__graph.png | Bin 0 -> 2041 bytes .../rtf/class_dlg_about__coll__graph.md5 | 1 + .../rtf/class_dlg_about__coll__graph.png | Bin 0 -> 1095 bytes .../rtf/class_dlg_about__inherit__graph.md5 | 1 + .../rtf/class_dlg_about__inherit__graph.png | Bin 0 -> 1743 bytes .../rtf/class_dlg_audio__coll__graph.md5 | 1 + .../rtf/class_dlg_audio__coll__graph.png | Bin 0 -> 1100 bytes .../rtf/class_dlg_audio__inherit__graph.md5 | 1 + .../rtf/class_dlg_audio__inherit__graph.png | Bin 0 -> 3862 bytes .../rtf/class_dlg_com_ports__coll__graph.md5 | 1 + .../rtf/class_dlg_com_ports__coll__graph.png | Bin 0 -> 1297 bytes .../class_dlg_com_ports__inherit__graph.md5 | 1 + .../class_dlg_com_ports__inherit__graph.png | Bin 0 -> 2054 bytes .../rtf/class_dlg_options__coll__graph.md5 | 1 + .../rtf/class_dlg_options__coll__graph.png | Bin 0 -> 1209 bytes .../rtf/class_dlg_options__inherit__graph.md5 | 1 + .../rtf/class_dlg_options__inherit__graph.png | Bin 0 -> 1944 bytes ...class_fdmdv2_thread_audio__coll__graph.md5 | 1 + ...class_fdmdv2_thread_audio__coll__graph.png | Bin 0 -> 1359 bytes ...ss_fdmdv2_thread_audio__inherit__graph.md5 | 1 + ...ss_fdmdv2_thread_audio__inherit__graph.png | Bin 0 -> 1359 bytes .../rtf/class_main_app__coll__graph.md5 | 1 + .../rtf/class_main_app__coll__graph.png | Bin 0 -> 1083 bytes .../rtf/class_main_app__inherit__graph.md5 | 1 + .../rtf/class_main_app__inherit__graph.png | Bin 0 -> 1083 bytes .../rtf/class_main_frame__coll__graph.md5 | 1 + .../rtf/class_main_frame__coll__graph.png | Bin 0 -> 31016 bytes .../rtf/class_main_frame__inherit__graph.md5 | 1 + .../rtf/class_main_frame__inherit__graph.png | Bin 0 -> 1811 bytes .../rtf/class_my_frame__coll__graph.md5 | 1 + .../rtf/class_my_frame__coll__graph.png | Bin 0 -> 5068 bytes .../rtf/class_my_frame__inherit__graph.md5 | 1 + .../rtf/class_my_frame__inherit__graph.png | Bin 0 -> 1146 bytes .../rtf/class_my_thread__coll__graph.md5 | 1 + .../rtf/class_my_thread__coll__graph.png | Bin 0 -> 5066 bytes .../rtf/class_my_thread__inherit__graph.md5 | 1 + .../rtf/class_my_thread__inherit__graph.png | Bin 0 -> 1122 bytes .../rtf/class_options_dlg__coll__graph.md5 | 1 + .../rtf/class_options_dlg__coll__graph.png | Bin 0 -> 1924 bytes .../rtf/class_options_dlg__inherit__graph.md5 | 1 + .../rtf/class_options_dlg__inherit__graph.png | Bin 0 -> 1924 bytes .../rtf/class_plot_panel__coll__graph.md5 | 1 + .../rtf/class_plot_panel__coll__graph.png | Bin 0 -> 32477 bytes .../rtf/class_plot_panel__inherit__graph.md5 | 1 + .../rtf/class_plot_panel__inherit__graph.png | Bin 0 -> 6203 bytes .../rtf/class_plot_scalar__coll__graph.md5 | 1 + .../rtf/class_plot_scalar__coll__graph.png | Bin 0 -> 30549 bytes .../rtf/class_plot_scalar__inherit__graph.md5 | 1 + .../rtf/class_plot_scalar__inherit__graph.png | Bin 0 -> 1846 bytes .../rtf/class_plot_scatter__coll__graph.md5 | 1 + .../rtf/class_plot_scatter__coll__graph.png | Bin 0 -> 27007 bytes .../class_plot_scatter__inherit__graph.md5 | 1 + .../class_plot_scatter__inherit__graph.png | Bin 0 -> 1812 bytes .../rtf/class_plot_spectrum__coll__graph.md5 | 1 + .../rtf/class_plot_spectrum__coll__graph.png | Bin 0 -> 30233 bytes .../class_plot_spectrum__inherit__graph.md5 | 1 + .../class_plot_spectrum__inherit__graph.png | Bin 0 -> 1926 bytes .../rtf/class_plot_waterfall__coll__graph.md5 | 1 + .../rtf/class_plot_waterfall__coll__graph.png | Bin 0 -> 30141 bytes .../class_plot_waterfall__inherit__graph.md5 | 1 + .../class_plot_waterfall__inherit__graph.png | Bin 0 -> 1893 bytes .../rtf/class_top_frame__coll__graph.md5 | 1 + .../rtf/class_top_frame__coll__graph.png | Bin 0 -> 1148 bytes .../rtf/class_top_frame__inherit__graph.md5 | 1 + .../rtf/class_top_frame__inherit__graph.png | Bin 0 -> 3946 bytes .../classfdmdv2_dlg_audio__coll__graph.md5 | 1 + .../classfdmdv2_dlg_audio__coll__graph.png | Bin 0 -> 2046 bytes .../classfdmdv2_dlg_audio__inherit__graph.md5 | 1 + .../classfdmdv2_dlg_audio__inherit__graph.png | Bin 0 -> 2046 bytes .../classfdmdv2_top_frame__coll__graph.md5 | 1 + .../classfdmdv2_top_frame__coll__graph.png | Bin 0 -> 2019 bytes .../classfdmdv2_top_frame__inherit__graph.md5 | 1 + .../classfdmdv2_top_frame__inherit__graph.png | Bin 0 -> 2019 bytes ...sstop_frame_1_1_dlg_about__coll__graph.md5 | 1 + ...sstop_frame_1_1_dlg_about__coll__graph.png | Bin 0 -> 1298 bytes ...op_frame_1_1_dlg_about__inherit__graph.md5 | 1 + ...op_frame_1_1_dlg_about__inherit__graph.png | Bin 0 -> 1298 bytes ...sstop_frame_1_1_dlg_audio__coll__graph.md5 | 1 + ...sstop_frame_1_1_dlg_audio__coll__graph.png | Bin 0 -> 1311 bytes ...op_frame_1_1_dlg_audio__inherit__graph.md5 | 1 + ...op_frame_1_1_dlg_audio__inherit__graph.png | Bin 0 -> 1311 bytes ...p_frame_1_1_dlg_com_ports__coll__graph.md5 | 1 + ...p_frame_1_1_dlg_com_ports__coll__graph.png | Bin 0 -> 1377 bytes ...rame_1_1_dlg_com_ports__inherit__graph.md5 | 1 + ...rame_1_1_dlg_com_ports__inherit__graph.png | Bin 0 -> 1377 bytes ...top_frame_1_1_dlg_options__coll__graph.md5 | 1 + ...top_frame_1_1_dlg_options__coll__graph.png | Bin 0 -> 1373 bytes ..._frame_1_1_dlg_options__inherit__graph.md5 | 1 + ..._frame_1_1_dlg_options__inherit__graph.png | Bin 0 -> 1373 bytes ...sstop_frame_1_1_top_frame__coll__graph.md5 | 1 + ...sstop_frame_1_1_top_frame__coll__graph.png | Bin 0 -> 1308 bytes ...op_frame_1_1_top_frame__inherit__graph.md5 | 1 + ...op_frame_1_1_top_frame__inherit__graph.png | Bin 0 -> 1308 bytes .../dir_416622addb01e88e69d0437f4559e1b3.rtf | 172 + ...r_416622addb01e88e69d0437f4559e1b3_dep.md5 | 1 + ...r_416622addb01e88e69d0437f4559e1b3_dep.png | Bin 0 -> 874 bytes .../dir_5a7947860a13639b42fe29f3e4d0a1f2.rtf | 102 + ...r_5a7947860a13639b42fe29f3e4d0a1f2_dep.md5 | 1 + ...r_5a7947860a13639b42fe29f3e4d0a1f2_dep.png | Bin 0 -> 1242 bytes .../dir_993d521cc2b75cdafc898552f316d0dd.rtf | 102 + ...r_993d521cc2b75cdafc898552f316d0dd_dep.md5 | 1 + ...r_993d521cc2b75cdafc898552f316d0dd_dep.png | Bin 0 -> 1330 bytes .../dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.rtf | 102 + ...r_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.md5 | 1 + ...r_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.png | Bin 0 -> 904 bytes .../rtf/fdmdv2_dlg_audio_8h__incl.md5 | 1 + .../rtf/fdmdv2_dlg_audio_8h__incl.png | Bin 0 -> 83174 bytes .../rtf/fdmdv2_top_frame_8h__incl.md5 | 1 + .../rtf/fdmdv2_top_frame_8h__incl.png | Bin 0 -> 83149 bytes fdmdv2/fdmdv2-doc/rtf/refman.rtf | 4832 +++++++++++++++++ 675 files changed, 31098 insertions(+) create mode 100644 fdmdv2/fdmdv2-doc/Doxyfile create mode 100644 fdmdv2/fdmdv2-doc/html/annotated.html create mode 100644 fdmdv2/fdmdv2-doc/html/audiostream_8h_source.html create mode 100644 fdmdv2/fdmdv2-doc/html/bc_s.png create mode 100644 fdmdv2/fdmdv2-doc/html/bdwn.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_about_dlg-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_about_dlg.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_audio_dlg-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_audio_dlg.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_audio_stream-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_audio_stream.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_audio_thread-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_audio_thread.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_audio_thread__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_audio_thread__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_audio_thread__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_com_ports_dlg-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_com_ports_dlg.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_about-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_about.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_audio-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_audio.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_audio__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_audio__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_audio__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_com_ports-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_com_ports.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_options-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_options.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_main_app-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_main_app.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_main_app__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_main_app__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_main_app__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_main_app__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_main_app__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_main_app__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_main_frame-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_main_frame.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_main_frame__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_main_frame__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_main_frame__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_my_frame-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_my_frame.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_my_frame__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_my_frame__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_my_frame__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_my_frame__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_my_frame__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_my_frame__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_my_thread-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_my_thread.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_my_thread__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_my_thread__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_my_thread__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_my_thread__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_my_thread__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_my_thread__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_options_dlg-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_options_dlg.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_panel-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_panel.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_panel__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_panel__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_panel__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_scalar-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_scalar.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_scalar__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_scalar__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_scalar__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_scatter-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_scatter.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_scatter__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_scatter__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_scatter__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_spectrum-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_spectrum.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_spectrum__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_spectrum__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_spectrum__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_waterfall-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_waterfall.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_waterfall__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_waterfall__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_plot_waterfall__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_port_audio_wrap-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_port_audio_wrap.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_top_frame-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_top_frame.html create mode 100644 fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/classes.html create mode 100644 fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio.html create mode 100644 fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame.html create mode 100644 fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about.html create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio.html create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports.html create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options.html create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame.html create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__coll__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__inherit__graph.map create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/html/closed.png create mode 100644 fdmdv2/fdmdv2-doc/html/comp_8h_source.html create mode 100644 fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3.html create mode 100644 fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3_dep.map create mode 100644 fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3_dep.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3_dep.png create mode 100644 fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2.html create mode 100644 fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.map create mode 100644 fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.png create mode 100644 fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd.html create mode 100644 fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd_dep.map create mode 100644 fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd_dep.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd_dep.png create mode 100644 fdmdv2/fdmdv2-doc/html/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html create mode 100644 fdmdv2/fdmdv2-doc/html/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.map create mode 100644 fdmdv2/fdmdv2-doc/html/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.png create mode 100644 fdmdv2/fdmdv2-doc/html/dlg__about_8h_source.html create mode 100644 fdmdv2/fdmdv2-doc/html/dlg__audio_8h_source.html create mode 100644 fdmdv2/fdmdv2-doc/html/dlg__comports_8h_source.html create mode 100644 fdmdv2/fdmdv2-doc/html/dlg__options_8h_source.html create mode 100644 fdmdv2/fdmdv2-doc/html/doxygen.css create mode 100644 fdmdv2/fdmdv2-doc/html/doxygen.png create mode 100644 fdmdv2/fdmdv2-doc/html/dynsections.js create mode 100644 fdmdv2/fdmdv2-doc/html/fdmdv2__defines_8h_source.html create mode 100644 fdmdv2/fdmdv2-doc/html/fdmdv2__main_8h_source.html create mode 100644 fdmdv2/fdmdv2-doc/html/fdmdv2__pa__wrapper_8h_source.html create mode 100644 fdmdv2/fdmdv2-doc/html/fdmdv2__plot_8h_source.html create mode 100644 fdmdv2/fdmdv2-doc/html/fdmdv2__plot__scalar_8h_source.html create mode 100644 fdmdv2/fdmdv2-doc/html/fdmdv2__plot__scatter_8h_source.html create mode 100644 fdmdv2/fdmdv2-doc/html/fdmdv2__plot__spectrum_8h_source.html create mode 100644 fdmdv2/fdmdv2-doc/html/fdmdv2__plot__waterfall_8h_source.html create mode 100644 fdmdv2/fdmdv2-doc/html/fdmdv2__thread__audio_8h_source.html create mode 100644 fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h.html create mode 100644 fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h__incl.map create mode 100644 fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h__incl.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h__incl.png create mode 100644 fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h_source.html create mode 100644 fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h.html create mode 100644 fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.map create mode 100644 fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.png create mode 100644 fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h_source.html create mode 100644 fdmdv2/fdmdv2-doc/html/files.html create mode 100644 fdmdv2/fdmdv2-doc/html/ftv2blank.png create mode 100644 fdmdv2/fdmdv2-doc/html/ftv2cl.png create mode 100644 fdmdv2/fdmdv2-doc/html/ftv2doc.png create mode 100644 fdmdv2/fdmdv2-doc/html/ftv2folderclosed.png create mode 100644 fdmdv2/fdmdv2-doc/html/ftv2folderopen.png create mode 100644 fdmdv2/fdmdv2-doc/html/ftv2lastnode.png create mode 100644 fdmdv2/fdmdv2-doc/html/ftv2link.png create mode 100644 fdmdv2/fdmdv2-doc/html/ftv2mlastnode.png create mode 100644 fdmdv2/fdmdv2-doc/html/ftv2mnode.png create mode 100644 fdmdv2/fdmdv2-doc/html/ftv2mo.png create mode 100644 fdmdv2/fdmdv2-doc/html/ftv2node.png create mode 100644 fdmdv2/fdmdv2-doc/html/ftv2ns.png create mode 100644 fdmdv2/fdmdv2-doc/html/ftv2plastnode.png create mode 100644 fdmdv2/fdmdv2-doc/html/ftv2pnode.png create mode 100644 fdmdv2/fdmdv2-doc/html/ftv2splitbar.png create mode 100644 fdmdv2/fdmdv2-doc/html/ftv2vertline.png create mode 100644 fdmdv2/fdmdv2-doc/html/functions.html create mode 100644 fdmdv2/fdmdv2-doc/html/functions_func.html create mode 100644 fdmdv2/fdmdv2-doc/html/graph_legend.html create mode 100644 fdmdv2/fdmdv2-doc/html/graph_legend.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/graph_legend.png create mode 100644 fdmdv2/fdmdv2-doc/html/hierarchy.html create mode 100644 fdmdv2/fdmdv2-doc/html/index.hhc create mode 100644 fdmdv2/fdmdv2-doc/html/index.hhk create mode 100644 fdmdv2/fdmdv2-doc/html/index.hhp create mode 100644 fdmdv2/fdmdv2-doc/html/index.html create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_0.map create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_0.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_0.png create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_1.map create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_1.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_1.png create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_10.map create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_10.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_10.png create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_2.map create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_2.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_2.png create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_3.map create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_3.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_3.png create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_4.map create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_4.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_4.png create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_5.map create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_5.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_5.png create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_6.map create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_6.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_6.png create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_7.map create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_7.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_7.png create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_8.map create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_8.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_8.png create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_9.map create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_9.md5 create mode 100644 fdmdv2/fdmdv2-doc/html/inherit_graph_9.png create mode 100644 fdmdv2/fdmdv2-doc/html/inherits.html create mode 100644 fdmdv2/fdmdv2-doc/html/jquery.js create mode 100644 fdmdv2/fdmdv2-doc/html/nav_f.png create mode 100644 fdmdv2/fdmdv2-doc/html/nav_g.png create mode 100644 fdmdv2/fdmdv2-doc/html/nav_h.png create mode 100644 fdmdv2/fdmdv2-doc/html/open.png create mode 100644 fdmdv2/fdmdv2-doc/html/struct_c_o_m_p-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/struct_c_o_m_p.html create mode 100644 fdmdv2/fdmdv2-doc/html/structpa_call_back_data-members.html create mode 100644 fdmdv2/fdmdv2-doc/html/structpa_call_back_data.html create mode 100644 fdmdv2/fdmdv2-doc/html/sync_off.png create mode 100644 fdmdv2/fdmdv2-doc/html/sync_on.png create mode 100644 fdmdv2/fdmdv2-doc/html/tab_a.png create mode 100644 fdmdv2/fdmdv2-doc/html/tab_b.png create mode 100644 fdmdv2/fdmdv2-doc/html/tab_h.png create mode 100644 fdmdv2/fdmdv2-doc/html/tab_s.png create mode 100644 fdmdv2/fdmdv2-doc/html/tabs.css create mode 100644 fdmdv2/fdmdv2-doc/html/thread__audio_8h_source.html create mode 100644 fdmdv2/fdmdv2-doc/html/top_frame_8h_source.html create mode 100644 fdmdv2/fdmdv2-doc/latex/Makefile create mode 100644 fdmdv2/fdmdv2-doc/latex/annotated.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/class_about_dlg.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/class_about_dlg__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_about_dlg__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_about_dlg__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_about_dlg__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_audio_dlg.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/class_audio_dlg__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_audio_dlg__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_audio_dlg__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_audio_dlg__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_audio_stream.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/class_audio_thread.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/class_audio_thread__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_audio_thread__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_audio_thread__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_audio_thread__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_dlg_about.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/class_dlg_about__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_dlg_about__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_dlg_about__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_dlg_about__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_dlg_audio.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/class_dlg_audio__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_dlg_audio__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_dlg_audio__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_dlg_audio__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_dlg_options.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/class_dlg_options__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_dlg_options__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_dlg_options__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_dlg_options__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_main_app.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/class_main_app__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_main_app__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_main_app__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_main_app__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_main_frame.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/class_main_frame__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_main_frame__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_main_frame__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_main_frame__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_my_frame.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/class_my_frame__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_my_frame__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_my_frame__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_my_frame__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_my_thread.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/class_my_thread__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_my_thread__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_my_thread__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_my_thread__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_options_dlg.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/class_options_dlg__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_options_dlg__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_options_dlg__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_options_dlg__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_panel.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_panel__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_panel__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_panel__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_panel__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_scalar.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_scalar__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_scalar__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_scalar__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_scalar__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_scatter.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_scatter__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_scatter__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_scatter__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_scatter__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_spectrum.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_waterfall.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_port_audio_wrap.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/class_top_frame.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/class_top_frame__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_top_frame__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/class_top_frame__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/class_top_frame__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_options.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_options__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_options__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_options__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_options__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_top_frame.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_top_frame__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_top_frame__coll__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_top_frame__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_top_frame__inherit__graph.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/dir_416622addb01e88e69d0437f4559e1b3.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/dir_416622addb01e88e69d0437f4559e1b3_dep.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/dir_416622addb01e88e69d0437f4559e1b3_dep.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/dir_5a7947860a13639b42fe29f3e4d0a1f2.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/dir_993d521cc2b75cdafc898552f316d0dd.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/dir_993d521cc2b75cdafc898552f316d0dd_dep.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/dir_993d521cc2b75cdafc898552f316d0dd_dep.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/doxygen.sty create mode 100644 fdmdv2/fdmdv2-doc/latex/fdmdv2_dlg_audio_8h.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/fdmdv2_dlg_audio_8h__incl.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/fdmdv2_dlg_audio_8h__incl.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/fdmdv2_top_frame_8h.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/fdmdv2_top_frame_8h__incl.md5 create mode 100644 fdmdv2/fdmdv2-doc/latex/fdmdv2_top_frame_8h__incl.pdf create mode 100644 fdmdv2/fdmdv2-doc/latex/files.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/hierarchy.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/make.bat create mode 100644 fdmdv2/fdmdv2-doc/latex/refman.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/struct_c_o_m_p.tex create mode 100644 fdmdv2/fdmdv2-doc/latex/structpa_call_back_data.tex create mode 100644 fdmdv2/fdmdv2-doc/man/man3/AboutDlg.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/AudioDlg.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/AudioStream.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/AudioThread.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/COMP.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/C__bin_Projects_.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/C__bin_Projects_Radio_.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/C__bin_Projects_Radio_fdmdv2_.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/C__bin_Projects_Radio_fdmdv2_src_.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/ComPortsDlg.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/DlgAbout.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/DlgAudio.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/DlgComPorts.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/DlgOptions.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/Fdmdv2ThreadAudio.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/MainApp.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/MainFrame.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/MyFrame.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/MyThread.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/OptionsDlg.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/PlotPanel.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/PlotScalar.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/PlotScatter.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/PlotSpectrum.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/PlotWaterfall.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/PortAudioWrap.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/TopFrame.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/fdmdv2DlgAudio.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/fdmdv2DlgAudio.h.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/fdmdv2TopFrame.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/fdmdv2TopFrame.h.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/paCallBackData.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgAbout.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgAudio.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgComPorts.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgOptions.3 create mode 100644 fdmdv2/fdmdv2-doc/man/man3/topFrame_TopFrame.3 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_about_dlg__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_about_dlg__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_about_dlg__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_about_dlg__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_audio_thread__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_audio_thread__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_audio_thread__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_audio_thread__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_com_ports_dlg__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_com_ports_dlg__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_com_ports_dlg__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_com_ports_dlg__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_dlg_about__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_dlg_about__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_dlg_about__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_dlg_about__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_dlg_audio__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_dlg_audio__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_dlg_audio__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_dlg_audio__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_dlg_options__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_dlg_options__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_dlg_options__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_dlg_options__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_fdmdv2_thread_audio__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_fdmdv2_thread_audio__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_fdmdv2_thread_audio__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_fdmdv2_thread_audio__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_main_app__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_main_app__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_main_app__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_main_app__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_main_frame__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_main_frame__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_main_frame__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_main_frame__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_my_frame__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_my_frame__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_my_frame__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_my_frame__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_my_thread__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_my_thread__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_my_thread__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_my_thread__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_options_dlg__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_options_dlg__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_options_dlg__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_options_dlg__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_plot_panel__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_plot_panel__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_plot_panel__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_plot_panel__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_plot_scalar__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_plot_scalar__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_plot_scalar__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_plot_scalar__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_plot_scatter__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_plot_scatter__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_plot_scatter__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_plot_scatter__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_top_frame__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_top_frame__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_top_frame__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/class_top_frame__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_about__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_about__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_about__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_about__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_audio__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_audio__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_audio__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_audio__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__coll__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__coll__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__inherit__graph.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__inherit__graph.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/dir_416622addb01e88e69d0437f4559e1b3.rtf create mode 100644 fdmdv2/fdmdv2-doc/rtf/dir_416622addb01e88e69d0437f4559e1b3_dep.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/dir_416622addb01e88e69d0437f4559e1b3_dep.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/dir_5a7947860a13639b42fe29f3e4d0a1f2.rtf create mode 100644 fdmdv2/fdmdv2-doc/rtf/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/dir_993d521cc2b75cdafc898552f316d0dd.rtf create mode 100644 fdmdv2/fdmdv2-doc/rtf/dir_993d521cc2b75cdafc898552f316d0dd_dep.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/dir_993d521cc2b75cdafc898552f316d0dd_dep.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.rtf create mode 100644 fdmdv2/fdmdv2-doc/rtf/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/fdmdv2_dlg_audio_8h__incl.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/fdmdv2_dlg_audio_8h__incl.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/fdmdv2_top_frame_8h__incl.md5 create mode 100644 fdmdv2/fdmdv2-doc/rtf/fdmdv2_top_frame_8h__incl.png create mode 100644 fdmdv2/fdmdv2-doc/rtf/refman.rtf diff --git a/fdmdv2/fdmdv2-doc/Doxyfile b/fdmdv2/fdmdv2-doc/Doxyfile new file mode 100644 index 00000000..61bbbd6e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/Doxyfile @@ -0,0 +1,1846 @@ +# Doxyfile 1.8.2 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project +# +# All text after a hash (#) is considered a comment and will be ignored +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" ") + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all +# text before the first occurrence of this tag. Doxygen uses libiconv (or the +# iconv built into libc) for the transcoding. See +# http://www.gnu.org/software/libiconv for the list of possible encodings. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or sequence of words) that should +# identify the project. Note that if you do not use Doxywizard you need +# to put quotes around the project name if it contains spaces. + +PROJECT_NAME = FDMDV2 + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or +# if some version control system is used. + +PROJECT_NUMBER = 02.00.01 + +# Using the PROJECT_BRIEF tag one can provide an optional one line description +# for a project that appears at the top of each page and should give viewer +# a quick idea about the purpose of the project. Keep the description short. + +PROJECT_BRIEF = "Frequency Division Multiple Data Voice with Codec2" + +# With the PROJECT_LOGO tag one can specify an logo or icon that is +# included in the documentation. The maximum height of the logo should not +# exceed 55 pixels and the maximum width should not exceed 200 pixels. +# Doxygen will copy the logo to the output directory. + +PROJECT_LOGO = + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location +# where doxygen was started. If left blank the current directory will be used. + +OUTPUT_DIRECTORY = C:/bin/Projects/Radio/fdmdv2/fdmdv2-doc + +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create +# 4096 sub-directories (in 2 levels) under the output directory of each output +# format and will distribute the generated files over these directories. +# Enabling this option can be useful when feeding doxygen a huge amount of +# source files, where putting all generated files in the same directory would +# otherwise cause performance problems for the file system. + +CREATE_SUBDIRS = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, +# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, +# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English +# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, +# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, +# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). +# Set to NO to disable this. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator +# that is used to form the text in various listings. Each string +# in this list, if found as the leading text of the brief description, will be +# stripped from the text and the result after processing the whole list, is +# used as the annotated text. Otherwise, the brief description is used as-is. +# If left blank, the following values are used ("$name" is automatically +# replaced with the name of the entity): "The $name class" "The $name widget" +# "The $name file" "is" "provides" "specifies" "contains" +# "represents" "a" "an" "the" + +ABBREVIATE_BRIEF = "The $name class" \ + "The $name widget" \ + "The $name file" \ + is \ + provides \ + specifies \ + contains \ + represents \ + a \ + an \ + the + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set +# to NO the shortest path that makes the file name unique will be used. + +FULL_PATH_NAMES = YES + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user-defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the +# path to strip. Note that you specify absolute paths here, but also +# relative paths, which will be relative from the directory where doxygen is +# started. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of +# the path mentioned in the documentation of a class, which tells +# the reader which header file to include in order to use a class. +# If left blank only the name of the header file containing the class +# definition is used. Otherwise one should specify the include paths that +# are normally passed to the compiler using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter +# (but less readable) file names. This can be useful if your file system +# doesn't support long names like on DOS, Mac, or CD-ROM. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like regular Qt-style comments +# (thus requiring an explicit @brief command for a brief description.) + +JAVADOC_AUTOBRIEF = NO + +# If the QT_AUTOBRIEF tag is set to YES then Doxygen will +# interpret the first line (until the first dot) of a Qt-style +# comment as the brief description. If set to NO, the comments +# will behave just like regular Qt-style comments (thus requiring +# an explicit \brief command for a brief description.) + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen +# treat a multi-line C++ special comment block (i.e. a block of //! or /// +# comments) as a brief description. This used to be the default behaviour. +# The new default is to treat a multi-line C++ comment block as a detailed +# description. Set this tag to YES if you prefer the old behaviour instead. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# re-implements. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce +# a new page for each member. If set to NO, the documentation of a member will +# be part of the file/class/namespace that contains it. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# Doxygen uses this value to replace tabs by spaces in code fragments. + +TAB_SIZE = 4 + +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user-defined paragraph with heading "Side Effects:". +# You can put \n's in the value part of an alias to insert newlines. + +ALIASES = + +# This tag can be used to specify a number of word-keyword mappings (TCL only). +# A mapping has the form "name=value". For example adding +# "class=itcl::class" will allow you to use the command class in the +# itcl::class meaning. + +TCL_SUBST = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C +# sources only. Doxygen will then generate output that is more tailored for C. +# For instance, some of the names that are used will be different. The list +# of all members will be omitted, etc. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java +# sources only. Doxygen will then generate output that is more tailored for +# Java. For instance, namespaces will be presented as packages, qualified +# scopes will look different, etc. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources only. Doxygen will then generate output that is more tailored for +# Fortran. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for +# VHDL. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Doxygen selects the parser to use depending on the extension of the files it +# parses. With this tag you can assign which parser to use for a given +# extension. Doxygen has a built-in mapping, but you can override or extend it +# using this tag. The format is ext=language, where ext is a file extension, +# and language is one of the parsers supported by doxygen: IDL, Java, +# Javascript, CSharp, C, C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, +# C++. For instance to make doxygen treat .inc files as Fortran files (default +# is PHP), and .f files as C (default is Fortran), use: inc=Fortran f=C. Note +# that for custom extensions you also need to set FILE_PATTERNS otherwise the +# files are not read by doxygen. + +EXTENSION_MAPPING = + +# If MARKDOWN_SUPPORT is enabled (the default) then doxygen pre-processes all +# comments according to the Markdown format, which allows for more readable +# documentation. See http://daringfireball.net/projects/markdown/ for details. +# The output of markdown processing is further processed by doxygen, so you +# can mix doxygen, HTML, and XML commands with Markdown formatting. +# Disable only in case of backward compatibilities issues. + +MARKDOWN_SUPPORT = YES + +# When enabled doxygen tries to link words that correspond to documented classes, +# or namespaces to their corresponding documentation. Such a link can be +# prevented in individual cases by by putting a % sign in front of the word or +# globally by setting AUTOLINK_SUPPORT to NO. + +AUTOLINK_SUPPORT = YES + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should +# set this tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. +# func(std::string) {}). This also makes the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. +# Doxygen will parse them like normal C++ but will assume all classes use public +# instead of private inheritance when no explicit protection keyword is present. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate +# getter and setter methods for a property. Setting this option to YES (the +# default) will make doxygen replace the get and set methods by a property in +# the documentation. This will only work if the methods are indeed getting or +# setting a simple type. If this is not the case, or you want to show the +# methods anyway, you should set this option to NO. + +IDL_PROPERTY_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. + +DISTRIBUTE_GROUP_DOC = NO + +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of +# the same type (for instance a group of public functions) to be put as a +# subgroup of that type (e.g. under the Public Functions section). Set it to +# NO to prevent subgrouping. Alternatively, this can be done per class using +# the \nosubgrouping command. + +SUBGROUPING = YES + +# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and +# unions are shown inside the group in which they are included (e.g. using +# @ingroup) instead of on a separate page (for HTML and Man pages) or +# section (for LaTeX and RTF). + +INLINE_GROUPED_CLASSES = NO + +# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and +# unions with only public data fields will be shown inline in the documentation +# of the scope in which they are defined (i.e. file, namespace, or group +# documentation), provided this scope is documented. If set to NO (the default), +# structs, classes, and unions are shown on a separate page (for HTML and Man +# pages) or section (for LaTeX and RTF). + +INLINE_SIMPLE_STRUCTS = NO + +# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum +# is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically +# be useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. + +TYPEDEF_HIDES_STRUCT = NO + +# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to +# determine which symbols to keep in memory and which to flush to disk. +# When the cache is full, less often used symbols will be written to disk. +# For small to medium size projects (<1000 input files) the default value is +# probably good enough. For larger projects a too small cache size can cause +# doxygen to be busy swapping symbols to and from disk most of the time +# causing a significant performance penalty. +# If the system has enough physical memory increasing the cache will improve the +# performance by keeping more symbols in memory. Note that the value works on +# a logarithmic scale so increasing the size by one will roughly double the +# memory usage. The cache size is given by this formula: +# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, +# corresponding to a cache size of 2^16 = 65536 symbols. + +SYMBOL_CACHE_SIZE = 0 + +# Similar to the SYMBOL_CACHE_SIZE the size of the symbol lookup cache can be +# set using LOOKUP_CACHE_SIZE. This cache is used to resolve symbols given +# their name and scope. Since this can be an expensive process and often the +# same symbol appear multiple times in the code, doxygen keeps a cache of +# pre-resolved symbols. If the cache is too small doxygen will become slower. +# If the cache is too large, memory is wasted. The cache size is given by this +# formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range is 0..9, the default is 0, +# corresponding to a cache size of 2^16 = 65536 symbols. + +LOOKUP_CACHE_SIZE = 0 + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = NO + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_PACKAGE tag is set to YES all members with package or internal +# scope will be included in the documentation. + +EXTRACT_PACKAGE = NO + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = NO + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. +# If set to NO only classes defined in header files are included. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. When set to YES local +# methods, which are defined in the implementation section but not in +# the interface are included in the documentation. +# If set to NO (the default) only methods in the interface are included. + +EXTRACT_LOCAL_METHODS = NO + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base +# name of the file that contains the anonymous namespace. By default +# anonymous namespaces are hidden. + +EXTRACT_ANON_NSPACES = NO + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these classes will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the +# documentation. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. +# If set to NO (the default) these blocks will be appended to the +# function's detailed documentation block. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. +# Set it to YES to include the internal documentation. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. + +CASE_SENSE_NAMES = NO + +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the +# documentation. If set to YES the scope will be hidden. + +HIDE_SCOPE_NAMES = NO + +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put a list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = YES + +# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen +# will list include files with double quotes in the documentation +# rather than with sharp brackets. + +FORCE_LOCAL_INCLUDES = NO + +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# is inserted in the documentation for inline members. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in +# declaration order. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the +# brief documentation of file, namespace and class members alphabetically +# by member name. If set to NO (the default) the members will appear in +# declaration order. + +SORT_BRIEF_DOCS = NO + +# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen +# will sort the (brief and detailed) documentation of class members so that +# constructors and destructors are listed first. If set to NO (the default) +# the constructors will appear in the respective orders defined by +# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. +# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO +# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. + +SORT_MEMBERS_CTORS_1ST = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the +# hierarchy of group names into alphabetical order. If set to NO (the default) +# the group names will appear in their defined order. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be +# sorted by fully-qualified names, including namespaces. If set to +# NO (the default), the class list will be sorted only by class name, +# not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the +# alphabetical list. + +SORT_BY_SCOPE_NAME = NO + +# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to +# do proper type resolution of all parameters of a function it will reject a +# match between the prototype and the implementation of a member function even +# if there is only one candidate or it is obvious which candidate to choose +# by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen +# will still accept a match between prototype and implementation in such cases. + +STRICT_PROTO_MATCHING = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo +# commands in the documentation. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test +# commands in the documentation. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or +# disable (NO) the bug list. This list is created by putting \bug +# commands in the documentation. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or +# disable (NO) the deprecated list. This list is created by putting +# \deprecated commands in the documentation. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if sectionname ... \endif. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or macro consists of for it to appear in +# the documentation. If the initializer consists of more lines than specified +# here it will be hidden. Use a value of 0 to hide initializers completely. +# The appearance of the initializer of individual variables and macros in the +# documentation can be controlled using \showinitializer or \hideinitializer +# command in the documentation regardless of this setting. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated +# at the bottom of the documentation of classes and structs. If set to YES the +# list will mention the files that were used to generate the documentation. + +SHOW_USED_FILES = YES + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. +# This will remove the Files entry from the Quick Index and from the +# Folder Tree View (if specified). The default is YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the +# Namespaces page. This will remove the Namespaces entry from the Quick Index +# and from the Folder Tree View (if specified). The default is YES. + +SHOW_NAMESPACES = YES + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command , where is the value of +# the FILE_VERSION_FILTER tag, and is the name of an input file +# provided by doxygen. Whatever the program writes to standard output +# is used as the file version. See the manual for examples. + +FILE_VERSION_FILTER = + +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed +# by doxygen. The layout file controls the global structure of the generated +# output files in an output format independent way. To create the layout file +# that represents doxygen's defaults, run doxygen with the -l option. +# You can optionally specify a file name after the option, if omitted +# DoxygenLayout.xml will be used as the name of the layout file. + +LAYOUT_FILE = + +# The CITE_BIB_FILES tag can be used to specify one or more bib files +# containing the references data. This must be a list of .bib files. The +# .bib extension is automatically appended if omitted. Using this command +# requires the bibtex tool to be installed. See also +# http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style +# of the bibliography can be controlled using LATEX_BIB_STYLE. To use this +# feature you need bibtex and perl available in the search path. + +CITE_BIB_FILES = + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated +# by doxygen. Possible values are YES and NO. If left blank NO is used. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank +# NO is used. + +WARNINGS = YES + +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# automatically be disabled. + +WARN_IF_UNDOCUMENTED = YES + +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some +# parameters in a documented function, or documenting parameters that +# don't exist or using markup commands wrongly. + +WARN_IF_DOC_ERROR = YES + +# The WARN_NO_PARAMDOC option can be enabled to get warnings for +# functions that are documented, but have no documentation for their parameters +# or return value. If set to NO (the default) doxygen will only warn about +# wrong or incomplete parameter documentation, but not about the absence of +# documentation. + +WARN_NO_PARAMDOC = NO + +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. Optionally the format may contain +# $version, which will be replaced by the version of the file (if it could +# be obtained via FILE_VERSION_FILTER) + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written +# to stderr. + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = C:/bin/Projects/Radio/fdmdv2/src + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is +# also the default input encoding. Doxygen uses libiconv (or the iconv built +# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for +# the list of possible encodings. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank the following patterns are tested: +# *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh +# *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py +# *.f90 *.f *.for *.vhd *.vhdl + +FILE_PATTERNS = *.c \ + *.cc \ + *.cxx \ + *.cpp \ + *.c++ \ + *.d \ + *.java \ + *.ii \ + *.ixx \ + *.ipp \ + *.i++ \ + *.inl \ + *.h \ + *.hh \ + *.hxx \ + *.hpp \ + *.h++ \ + *.idl \ + *.odl \ + *.cs \ + *.php \ + *.php3 \ + *.inc \ + *.m \ + *.markdown \ + *.md \ + *.mm \ + *.dox \ + *.py \ + *.f90 \ + *.f \ + *.for \ + *.vhd \ + *.vhdl + +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. +# If left blank NO is used. + +RECURSIVE = NO + +# The EXCLUDE tag can be used to specify files and/or directories that should be +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. +# Note that relative paths are relative to the directory from which doxygen is +# run. + +EXCLUDE = + +# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or +# directories that are symbolic links (a Unix file system feature) are excluded +# from the input. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. Note that the wildcards are matched +# against the file with absolute path, so to exclude all test directories +# for example use the pattern */test/* + +EXCLUDE_PATTERNS = + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see +# the \include command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +EXAMPLE_PATTERNS = * + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude +# commands irrespective of the value of the RECURSIVE tag. +# Possible values are YES and NO. If left blank NO is used. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see +# the \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command , where +# is the value of the INPUT_FILTER tag, and is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. If FILTER_PATTERNS is specified, this tag will be +# ignored. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: +# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further +# info on how filters are used. If FILTER_PATTERNS is empty or if +# non of the patterns match the file name, INPUT_FILTER is applied. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source +# files to browse (i.e. when SOURCE_BROWSER is set to YES). + +FILTER_SOURCE_FILES = NO + +# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file +# pattern. A pattern will override the setting for FILTER_PATTERN (if any) +# and it is also possible to disable source filtering for a specific pattern +# using *.ext= (so without naming a filter). This option only has effect when +# FILTER_SOURCE_FILES is enabled. + +FILTER_SOURCE_PATTERNS = + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. +# Note: To get rid of all source code in the generated output, make sure also +# VERBATIM_HEADERS is set to NO. + +SOURCE_BROWSER = NO + +# Setting the INLINE_SOURCES tag to YES will include the body +# of functions and classes directly in the documentation. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C, C++ and Fortran comments will always remain visible. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES +# then for each documented function all documented +# functions referencing it will be listed. + +REFERENCED_BY_RELATION = NO + +# If the REFERENCES_RELATION tag is set to YES +# then for each documented function all documented entities +# called/used by that function will be listed. + +REFERENCES_RELATION = NO + +# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) +# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from +# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will +# link to the source code. Otherwise they will link to the documentation. + +REFERENCES_LINK_SOURCE = YES + +# If the USE_HTAGS tag is set to YES then the references to source code +# will point to the HTML generated by the htags(1) tool instead of doxygen +# built-in source browser. The htags tool is part of GNU's global source +# tagging system (see http://www.gnu.org/software/global/global.html). You +# will need version 4.8.6 or higher. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for +# which an include is specified. Set to NO to disable this. + +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project +# contains a lot of classes, structs, unions or interfaces. + +ALPHABETICAL_INDEX = YES + +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# in which this list will be split (can be a number in the range [1..20]) + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# should be ignored while generating the index headers. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `html' will be used as the default path. + +HTML_OUTPUT = html + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank +# doxygen will generate files with .html extension. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. Note that when using a custom header you are responsible +# for the proper inclusion of any scripts and style sheets that doxygen +# needs, which is dependent on the configuration options used. +# It is advised to generate a default header using "doxygen -w html +# header.html footer.html stylesheet.css YourConfigFile" and then modify +# that header. Note that the header is subject to change so you typically +# have to redo this when upgrading to a newer version of doxygen or when +# changing the value of configuration settings such as GENERATE_TREEVIEW! + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a +# standard footer. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If left blank doxygen will +# generate a default style sheet. Note that it is recommended to use +# HTML_EXTRA_STYLESHEET instead of this one, as it is more robust and this +# tag will in the future become obsolete. + +HTML_STYLESHEET = + +# The HTML_EXTRA_STYLESHEET tag can be used to specify an additional +# user-defined cascading style sheet that is included after the standard +# style sheets created by doxygen. Using this option one can overrule +# certain style aspects. This is preferred over using HTML_STYLESHEET +# since it does not replace the standard style sheet and is therefor more +# robust against future updates. Doxygen will copy the style sheet file to +# the output directory. + +HTML_EXTRA_STYLESHEET = + +# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the HTML output directory. Note +# that these files will be copied to the base HTML output directory. Use the +# $relpath$ marker in the HTML_HEADER and/or HTML_FOOTER files to load these +# files. In the HTML_STYLESHEET file, use the file name only. Also note that +# the files will be copied as-is; there are no commands or markers available. + +HTML_EXTRA_FILES = + +# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. +# Doxygen will adjust the colors in the style sheet and background images +# according to this color. Hue is specified as an angle on a colorwheel, +# see http://en.wikipedia.org/wiki/Hue for more information. +# For instance the value 0 represents red, 60 is yellow, 120 is green, +# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. +# The allowed range is 0 to 359. + +HTML_COLORSTYLE_HUE = 220 + +# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of +# the colors in the HTML output. For a value of 0 the output will use +# grayscales only. A value of 255 will produce the most vivid colors. + +HTML_COLORSTYLE_SAT = 100 + +# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to +# the luminance component of the colors in the HTML output. Values below +# 100 gradually make the output lighter, whereas values above 100 make +# the output darker. The value divided by 100 is the actual gamma applied, +# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, +# and 100 does not change the gamma. + +HTML_COLORSTYLE_GAMMA = 80 + +# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML +# page will contain the date and time when the page was generated. Setting +# this to NO can help when comparing the output of multiple runs. + +HTML_TIMESTAMP = YES + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. + +HTML_DYNAMIC_SECTIONS = NO + +# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of +# entries shown in the various tree structured indices initially; the user +# can expand and collapse entries dynamically later on. Doxygen will expand +# the tree to such a level that at most the specified number of entries are +# visible (unless a fully collapsed tree already exceeds this amount). +# So setting the number of entries 1 will produce a full collapsed tree by +# default. 0 is a special value representing an infinite number of entries +# and will result in a full expanded tree by default. + +HTML_INDEX_NUM_ENTRIES = 100 + +# If the GENERATE_DOCSET tag is set to YES, additional index files +# will be generated that can be used as input for Apple's Xcode 3 +# integrated development environment, introduced with OSX 10.5 (Leopard). +# To create a documentation set, doxygen will generate a Makefile in the +# HTML output directory. Running make will produce the docset in that +# directory and running "make install" will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find +# it at startup. +# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html +# for more information. + +GENERATE_DOCSET = NO + +# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the +# feed. A documentation feed provides an umbrella under which multiple +# documentation sets from a single provider (such as a company or product suite) +# can be grouped. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that +# should uniquely identify the documentation set bundle. This should be a +# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen +# will append .docset to the name. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely +# identify the documentation publisher. This should be a reverse domain-name +# style string, e.g. com.mycompany.MyDocSet.documentation. + +DOCSET_PUBLISHER_ID = org.doxygen.Publisher + +# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. + +DOCSET_PUBLISHER_NAME = Publisher + +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = YES + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can +# be used to specify the file name of the resulting .chm file. You +# can add a path in front of the file if the result should not be +# written to the html output directory. + +CHM_FILE = + +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can +# be used to specify the location (absolute path including file name) of +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run +# the HTML help compiler on the generated index.hhp. + +HHC_LOCATION = + +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag +# controls if a separate .chi index file is generated (YES) or that +# it should be included in the master .chm file (NO). + +GENERATE_CHI = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING +# is used to encode HtmlHelp index (hhk), content (hhc) and project file +# content. + +CHM_INDEX_ENCODING = + +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag +# controls whether a binary table of contents is generated (YES) or a +# normal table of contents (NO) in the .chm file. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members +# to the contents of the HTML help documentation and to the tree view. + +TOC_EXPAND = NO + +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and +# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated +# that can be used as input for Qt's qhelpgenerator to generate a +# Qt Compressed Help (.qch) of the generated HTML documentation. + +GENERATE_QHP = NO + +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can +# be used to specify the file name of the resulting .qch file. +# The path specified is relative to the HTML output folder. + +QCH_FILE = + +# The QHP_NAMESPACE tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#namespace + +QHP_NAMESPACE = org.doxygen.Project + +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#virtual-folders + +QHP_VIRTUAL_FOLDER = doc + +# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to +# add. For more information please see +# http://doc.trolltech.com/qthelpproject.html#custom-filters + +QHP_CUST_FILTER_NAME = + +# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the +# custom filter to add. For more information please see +# +# Qt Help Project / Custom Filters. + +QHP_CUST_FILTER_ATTRS = + +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this +# project's +# filter section matches. +# +# Qt Help Project / Filter Attributes. + +QHP_SECT_FILTER_ATTRS = + +# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can +# be used to specify the location of Qt's qhelpgenerator. +# If non-empty doxygen will try to run qhelpgenerator on the generated +# .qhp file. + +QHG_LOCATION = + +# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files +# will be generated, which together with the HTML files, form an Eclipse help +# plugin. To install this plugin and make it available under the help contents +# menu in Eclipse, the contents of the directory containing the HTML and XML +# files needs to be copied into the plugins directory of eclipse. The name of +# the directory within the plugins directory should be the same as +# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before +# the help appears. + +GENERATE_ECLIPSEHELP = NO + +# A unique identifier for the eclipse help plugin. When installing the plugin +# the directory name containing the HTML and XML files should also have +# this name. + +ECLIPSE_DOC_ID = org.doxygen.Project + +# The DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) +# at top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. Since the tabs have the same information as the +# navigation tree you can set this option to NO if you already set +# GENERATE_TREEVIEW to YES. + +DISABLE_INDEX = NO + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. +# If the tag value is set to YES, a side panel will be generated +# containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). +# Windows users are probably better off using the HTML help feature. +# Since the tree basically has the same information as the tab index you +# could consider to set DISABLE_INDEX to NO when enabling this option. + +GENERATE_TREEVIEW = NO + +# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values +# (range [0,1..20]) that doxygen will group on one line in the generated HTML +# documentation. Note that a value of 0 will completely suppress the enum +# values from appearing in the overview section. + +ENUM_VALUES_PER_LINE = 4 + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree +# is shown. + +TREEVIEW_WIDTH = 250 + +# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open +# links to external symbols imported via tag files in a separate window. + +EXT_LINKS_IN_WINDOW = NO + +# Use this tag to change the font size of Latex formulas included +# as images in the HTML documentation. The default is 10. Note that +# when you change the font size after a successful doxygen run you need +# to manually remove any form_*.png images from the HTML output directory +# to force them to be regenerated. + +FORMULA_FONTSIZE = 10 + +# Use the FORMULA_TRANPARENT tag to determine whether or not the images +# generated for formulas are transparent PNGs. Transparent PNGs are +# not supported properly for IE 6.0, but are supported on all modern browsers. +# Note that when changing this option you need to delete any form_*.png files +# in the HTML output before the changes have effect. + +FORMULA_TRANSPARENT = YES + +# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax +# (see http://www.mathjax.org) which uses client side Javascript for the +# rendering instead of using prerendered bitmaps. Use this if you do not +# have LaTeX installed or if you want to formulas look prettier in the HTML +# output. When enabled you may also need to install MathJax separately and +# configure the path to it using the MATHJAX_RELPATH option. + +USE_MATHJAX = NO + +# When MathJax is enabled you need to specify the location relative to the +# HTML output directory using the MATHJAX_RELPATH option. The destination +# directory should contain the MathJax.js script. For instance, if the mathjax +# directory is located at the same level as the HTML output directory, then +# MATHJAX_RELPATH should be ../mathjax. The default value points to +# the MathJax Content Delivery Network so you can quickly see the result without +# installing MathJax. However, it is strongly recommended to install a local +# copy of MathJax from http://www.mathjax.org before deployment. + +MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest + +# The MATHJAX_EXTENSIONS tag can be used to specify one or MathJax extension +# names that should be enabled during MathJax rendering. + +MATHJAX_EXTENSIONS = + +# When the SEARCHENGINE tag is enabled doxygen will generate a search box +# for the HTML output. The underlying search engine uses javascript +# and DHTML and should work on any modern browser. Note that when using +# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets +# (GENERATE_DOCSET) there is already a search function so this one should +# typically be disabled. For large projects the javascript based search engine +# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. + +SEARCHENGINE = YES + +# When the SERVER_BASED_SEARCH tag is enabled the search engine will be +# implemented using a PHP enabled web server instead of at the web client +# using Javascript. Doxygen will generate the search PHP script and index +# file to put on the web server. The advantage of the server +# based approach is that it scales better to large projects and allows +# full text search. The disadvantages are that it is more difficult to setup +# and does not have live searching capabilities. + +SERVER_BASED_SEARCH = NO + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = YES + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = latex + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. +# Note that when enabling USE_PDFLATEX this option is only used for +# generating bitmaps for formulas in the HTML output, but not in the +# Makefile that is written to the output directory. + +LATEX_CMD_NAME = latex + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the +# default command name. + +MAKEINDEX_CMD_NAME = makeindex + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = a4 + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for +# the generated latex document. The footer should contain everything after +# the last chapter. If it is left blank doxygen will generate a +# standard footer. Notice: only use this tag if you know what you are doing! + +LATEX_FOOTER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = YES + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = YES + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = NO + +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) +# in the output. + +LATEX_HIDE_INDICES = NO + +# If LATEX_SOURCE_CODE is set to YES then doxygen will include +# source code with syntax highlighting in the LaTeX output. +# Note that which sources are shown also depends on other settings +# such as SOURCE_BROWSER. + +LATEX_SOURCE_CODE = NO + +# The LATEX_BIB_STYLE tag can be used to specify the style to use for the +# bibliography, e.g. plainnat, or ieeetr. The default style is "plain". See +# http://en.wikipedia.org/wiki/BibTeX for more info. + +LATEX_BIB_STYLE = plain + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimized for Word 97 and may not look very pretty with +# other RTF readers or editors. + +GENERATE_RTF = YES + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `rtf' will be used as the default path. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_RTF = NO + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using WORD or other +# programs which support those fields. +# Note: wordpad (write) and others do not support links. + +RTF_HYPERLINKS = NO + +# Load style sheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assignments. You only have to provide +# replacements, missing definitions are set to their default value. + +RTF_STYLESHEET_FILE = + +# Set optional variables used in the generation of an rtf document. +# Syntax is similar to doxygen's config file. + +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = YES + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `man' will be used as the default path. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, +# then it will generate one additional man file for each entity +# documented in the real man page(s). These additional files +# only source the real man page, but without them the man command +# would be unable to find the correct page. The default is NO. + +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of +# the code including all documentation. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `xml' will be used as the default path. + +XML_OUTPUT = xml + +# The XML_SCHEMA tag can be used to specify an XML schema, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_SCHEMA = + +# The XML_DTD tag can be used to specify an XML DTD, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_DTD = + +# If the XML_PROGRAMLISTING tag is set to YES Doxygen will +# dump the program listings (including syntax highlighting +# and cross-referencing information) to the XML output. Note that +# enabling this will significantly increase the size of the XML output. + +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will +# generate an AutoGen Definitions (see autogen.sf.net) file +# that captures the structure of the code including all +# documentation. Note that this feature is still experimental +# and incomplete at the moment. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES Doxygen will +# generate a Perl module file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate +# the necessary Makefile rules, Perl scripts and LaTeX code to be able +# to generate PDF and DVI output from the Perl module output. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be +# nicely formatted so it can be parsed by a human reader. This is useful +# if you want to understand what is going on. On the other hand, if this +# tag is set to NO the size of the Perl module output will be much smaller +# and Perl will parse it just the same. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. +# This is useful so different doxyrules.make files included by the same +# Makefile don't overwrite each other's variables. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = NO + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_DEFINED tags. + +EXPAND_ONLY_PREDEF = NO + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# pointed to by INCLUDE_PATH will be searched when a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. To prevent a macro definition from being +# undefined via #undef or recursively expanded use the := operator +# instead of the = operator. + +PREDEFINED = + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition that +# overrules the definition found in the source code. + +EXPAND_AS_DEFINED = + +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all references to function-like macros +# that are alone on a line, have an all uppercase name, and do not end with a +# semicolon, because these will confuse the parser if not removed. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES option can be used to specify one or more tagfiles. For each +# tag file the location of the external documentation should be added. The +# format of a tag file without this location is as follows: +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where "loc1" and "loc2" can be relative or absolute paths +# or URLs. Note that each tag file must have a unique name (where the name does +# NOT include the path). If a tag file is not located in the directory in which +# doxygen is run, you must also specify the path to the tagfile here. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# a tag file that is based on the input files it reads. + +GENERATE_TAGFILE = + +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes +# will be listed. + +ALLEXTERNALS = NO + +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will +# be listed. + +EXTERNAL_GROUPS = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base +# or super classes. Setting the tag to NO turns the diagrams off. Note that +# this option also works with HAVE_DOT disabled, but it is recommended to +# install and use dot, since it yields more powerful graphs. + +CLASS_DIAGRAMS = YES + +# You can define message sequence charts within doxygen comments using the \msc +# command. Doxygen will then run the mscgen tool (see +# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the +# documentation. The MSCGEN_PATH tag allows you to specify the directory where +# the mscgen tool resides. If left empty the tool is assumed to be found in the +# default search path. + +MSCGEN_PATH = + +# If set to YES, the inheritance and collaboration graphs will hide +# inheritance and usage relations if the target is undocumented +# or is not a class. + +HIDE_UNDOC_RELATIONS = YES + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. The other options in this section +# have no effect if this option is set to NO (the default) + +HAVE_DOT = YES + +# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is +# allowed to run in parallel. When set to 0 (the default) doxygen will +# base this on the number of processors available in the system. You can set it +# explicitly to a value larger than 0 to get control over the balance +# between CPU load and processing speed. + +DOT_NUM_THREADS = 0 + +# By default doxygen will use the Helvetica font for all dot files that +# doxygen generates. When you want a differently looking font you can specify +# the font name using DOT_FONTNAME. You need to make sure dot is able to find +# the font, which can be done by putting it in a standard location or by setting +# the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the +# directory containing the font. + +DOT_FONTNAME = Helvetica + +# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. +# The default size is 10pt. + +DOT_FONTSIZE = 10 + +# By default doxygen will tell dot to use the Helvetica font. +# If you specify a different font using DOT_FONTNAME you can use DOT_FONTPATH to +# set the path where dot can find it. + +DOT_FONTPATH = + +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# CLASS_DIAGRAMS tag to NO. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and +# class references variables) of the class with other documented classes. + +COLLABORATION_GRAPH = YES + +# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for groups, showing the direct groups dependencies + +GROUP_GRAPHS = YES + +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling +# Language. + +UML_LOOK = NO + +# If the UML_LOOK tag is enabled, the fields and methods are shown inside +# the class node. If there are many fields or methods and many nodes the +# graph may become too big to be useful. The UML_LIMIT_NUM_FIELDS +# threshold limits the number of items for each type to make the size more +# managable. Set this to 0 for no limit. Note that the threshold may be +# exceeded by 50% before the limit is enforced. + +UML_LIMIT_NUM_FIELDS = 10 + +# If set to YES, the inheritance and collaboration graphs will show the +# relations between templates and their instances. + +TEMPLATE_RELATIONS = NO + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT +# tags are set to YES then doxygen will generate a graph for each documented +# file showing the direct and indirect include dependencies of the file with +# other documented files. + +INCLUDE_GRAPH = YES + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each +# documented header file showing the documented files that directly or +# indirectly include this file. + +INCLUDED_BY_GRAPH = YES + +# If the CALL_GRAPH and HAVE_DOT options are set to YES then +# doxygen will generate a call dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable call graphs +# for selected functions only using the \callgraph command. + +CALL_GRAPH = YES + +# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then +# doxygen will generate a caller dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable caller +# graphs for selected functions only using the \callergraph command. + +CALLER_GRAPH = YES + +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# will generate a graphical hierarchy of all classes instead of a textual one. + +GRAPHICAL_HIERARCHY = YES + +# If the DIRECTORY_GRAPH and HAVE_DOT tags are set to YES +# then doxygen will show the dependencies a directory has on other directories +# in a graphical way. The dependency relations are determined by the #include +# relations between the files in the directories. + +DIRECTORY_GRAPH = YES + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. Possible values are svg, png, jpg, or gif. +# If left blank png will be used. If you choose svg you need to set +# HTML_FILE_EXTENSION to xhtml in order to make the SVG files +# visible in IE 9+ (other browsers do not have this requirement). + +DOT_IMAGE_FORMAT = png + +# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to +# enable generation of interactive SVG images that allow zooming and panning. +# Note that this requires a modern browser other than Internet Explorer. +# Tested and working are Firefox, Chrome, Safari, and Opera. For IE 9+ you +# need to set HTML_FILE_EXTENSION to xhtml in order to make the SVG files +# visible. Older versions of IE do not have SVG support. + +INTERACTIVE_SVG = NO + +# The tag DOT_PATH can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found in the path. + +DOT_PATH = "C:\bin\Graphviz 2.28\bin" + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the +# \dotfile command). + +DOTFILE_DIRS = "C:/bin/Graphviz 2.28" + +# The MSCFILE_DIRS tag can be used to specify one or more directories that +# contain msc files that are included in the documentation (see the +# \mscfile command). + +MSCFILE_DIRS = + +# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of +# nodes that will be shown in the graph. If the number of nodes in a graph +# becomes larger than this value, doxygen will truncate the graph, which is +# visualized by representing a node as a red box. Note that doxygen if the +# number of direct children of the root node in a graph is already larger than +# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note +# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. + +DOT_GRAPH_MAX_NODES = 50 + +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the +# graphs generated by dot. A depth value of 3 means that only nodes reachable +# from the root by following a path via at most 3 edges will be shown. Nodes +# that lay further from the root node will be omitted. Note that setting this +# option to 1 or 2 may greatly reduce the computation time needed for large +# code bases. Also note that the size of a graph can be further restricted by +# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. + +MAX_DOT_GRAPH_DEPTH = 0 + +# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent +# background. This is disabled by default, because dot on Windows does not +# seem to support this out of the box. Warning: Depending on the platform used, +# enabling this option may lead to badly anti-aliased labels on the edges of +# a graph (i.e. they become hard to read). + +DOT_TRANSPARENT = NO + +# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output +# files in one run (i.e. multiple -o and -T options on the command line). This +# makes dot run faster, but since only newer versions of dot (>1.8.10) +# support this, this feature is disabled by default. + +DOT_MULTI_TARGETS = NO + +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and +# arrows in the dot generated graphs. + +GENERATE_LEGEND = YES + +# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will +# remove the intermediate dot files that are used to generate +# the various graphs. + +DOT_CLEANUP = YES diff --git a/fdmdv2/fdmdv2-doc/html/annotated.html b/fdmdv2/fdmdv2-doc/html/annotated.html new file mode 100644 index 00000000..ab550c4c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/annotated.html @@ -0,0 +1,95 @@ + + + + + +FDMDV2: Class List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
Class List
+
+ + + + + diff --git a/fdmdv2/fdmdv2-doc/html/audiostream_8h_source.html b/fdmdv2/fdmdv2-doc/html/audiostream_8h_source.html new file mode 100644 index 00000000..ed50f677 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/audiostream_8h_source.html @@ -0,0 +1,106 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/audiostream.h Source File + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
audiostream.h
+
+
+
1 //============================================================
+
2 // AudioStream.h
+
3 //
+
4 //
+
5 //============================================================
+
6 #include <cmath>
+
7 #include <cassert>
+
8 #include <cstddef>
+
9 #include "portaudiocpp/PortAudioCpp.hxx"
+
10 #include <wx/wx.h>
+
11 #include <wx/thread.h>
+
12 #include "libsndfile/include/sndfile.h"
+
13 #include "extern/include/portaudio.h"
+
14 #include "extern/include/portaudiocpp/PortAudioCpp.hxx"
+
15 
+
16 #ifndef __AudioStream__
+
17 #define __AudioStream__
+
18 
+
19 const int NUM_SECONDS = 5;
+
20 const double SAMPLE_RATE = 44100.0;
+
21 const int FRAMES_PER_BUFFER = 64;
+
22 const int TABLE_SIZE = 200;
+
23 
+ +
25 {
+
26 public:
+
27 // AudioStream(int tableSize) : tableSize_(tableSize), leftPhase_(0), rightPhase_(0);
+
28  AudioStream(int tableSize);
+
29  ~AudioStream();
+
30 
+
31  int generate(const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags);
+
32 
+
33 private:
+
34  float *table_;
+
35  int tableSize_;
+
36  int leftPhase_;
+
37  int rightPhase_;
+
38 
+
39  void Open();
+
40 
+
41 protected:
+
42 
+
43 private:
+
44 };
+
45 
+
46 #endif // __AudioStream__
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/bc_s.png b/fdmdv2/fdmdv2-doc/html/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..224b29aa9847d5a4b3902efd602b7ddf7d33e6c2 GIT binary patch literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/bdwn.png b/fdmdv2/fdmdv2-doc/html/bdwn.png new file mode 100644 index 0000000000000000000000000000000000000000..940a0b950443a0bb1b216ac03c45b8a16c955452 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C2wk~_T + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
AboutDlg Member List
+
+
+ +

This is the complete list of members for AboutDlg, including all inherited members.

+ + + + + + + + + + +
AboutDlg(wxWindow *parent)AboutDlg
DlgAbout(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("About FDMDV2"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(352, 343), long style=wxDEFAULT_DIALOG_STYLE) (defined in DlgAbout)DlgAbout
m_bitmapAbout (defined in DlgAbout)DlgAboutprotected
m_button9 (defined in DlgAbout)DlgAboutprotected
m_staticText1 (defined in DlgAbout)DlgAboutprotected
m_textCtrl2 (defined in DlgAbout)DlgAboutprotected
OnClose(wxCloseEvent &event) (defined in DlgAbout)DlgAboutinlineprotectedvirtual
OnInitDialog(wxInitDialogEvent &event) (defined in AboutDlg)AboutDlgprotectedvirtual
~DlgAbout() (defined in DlgAbout)DlgAbout
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_about_dlg.html b/fdmdv2/fdmdv2-doc/html/class_about_dlg.html new file mode 100644 index 00000000..520e4229 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_about_dlg.html @@ -0,0 +1,135 @@ + + + + + +FDMDV2: AboutDlg Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+ +
+
+Inheritance diagram for AboutDlg:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for AboutDlg:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + + +

+Public Member Functions

 AboutDlg (wxWindow *parent)
 
- Public Member Functions inherited from DlgAbout
DlgAbout (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("About FDMDV2"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(352, 343), long style=wxDEFAULT_DIALOG_STYLE)
 
+ + + + + + +

+Protected Member Functions

+void OnInitDialog (wxInitDialogEvent &event)
 
- Protected Member Functions inherited from DlgAbout
+virtual void OnClose (wxCloseEvent &event)
 
+ + + + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from DlgAbout
+wxStaticBitmap * m_bitmapAbout
 
+wxStaticText * m_staticText1
 
+wxTextCtrl * m_textCtrl2
 
+wxButton * m_button9
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
AboutDlg::AboutDlg (wxWindow * parent)
+
+

Constructor

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/dlg_about.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/dlg_about.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.map new file mode 100644 index 00000000..c4fd2a23 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.md5 new file mode 100644 index 00000000..ec29c38e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.md5 @@ -0,0 +1 @@ +28b0aa753c9c33f0d565229039fc1ffb \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..c247d6786ed0dd03b03ccbbbc380d496cad2cd4e GIT binary patch literal 1730 zcmb7F`#01H6d&?zJrXU83>p^6ro0jjV}?;lD-qexH+s4%&2TQIt5F^T`EtbW@^l;c({Q_3>Z5U5x@sc~aW>nm(QxWXd5yF* z#Lv3lhuZcnGIg0vJQ|lfYFsqBZiAm!gRPC0CV=}gpwl@pQ=>a;&hns~jZWoQz$Ui* zszqdEMxqyA-O0qF)yAx zA$mMt<@0#n8rQK{xARu{xo#wys-7@mX*d#d7Ls-gheOFqb&zf8Q>&xx8SZUb`T}6^ z_v#J;N>g=? z$||uiVdd{CrGs)g022`!wZ^Cl>%csJ`X+u&6$v>mu5mDUH-9Pjz4_PTeb7V3ua{Ad zB`gXhAd@812F%W45)#}7%~%QfAFzGV(?qG&0N?n_WTdGF1k?gb0XA->4?8sXzhH~8pG+~b^fGlx&YL)+a zx;e7q-o34+CjLY3kc0mo+}({x-HO~Q z6z=oQpR=^=mMD(5zj)xL>yF1oSo}d4xelKW1m=G$?utmS#v5~{tM}Cldv_DVl1xrI z=d4@so;s=EgVS}R@Mpv$;BP5Tc?wAYH~OC4fg9=rt%ORNEZFW^2!LZ@ufO_k=M}L* zOfK&0I_2qivc2FMW@ttCT4pD=Tq_Lva{=ck){|z=pS4g3*1-Wt$Zw#>TZ^yQa3}{< zI|0g-arh)K?YcM9ff4HH>T3ABt`j7liOK_hiHLADRI{mgOF*O1K|%0AD?=HNOFlkt z5u$s_NJ;Ns%KU@)K$*@XsP&-1Bv zWp|jEnrMWm@T?IGXy_&JzXf&A9H_I$LQoEGvq7t~i+8=0dgaJ{t_x zbTP2Tgv!Nzb0V~8i$7qn`i@Iu`WOu-2Lmzr%(z>2qPrcQHC0Ss<}

3l|bR8lu%} zrM$fap8fKGezA0$8$M2E>-wp%wt?zj9JPyO`)>-GYr^;}Pu3hQe3ym;w!y(B!7q6O zFV5GDaVF9^ZC;Z-X>@7rt>$W(`GIi@e1=BGSY1p5KBQ;~eC`qd)?)%NYw^&r+Q4s| zq8|zL9uY-JaLH0EPjvp!rMbR&Ae%YL%sSNdb31(8U^+YV?OR3#D_z&XMM bdK&;6YuIM0x12AKJSC7j;sU%5hEDwl?XQVp literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.map new file mode 100644 index 00000000..c4fd2a23 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.md5 new file mode 100644 index 00000000..ec29c38e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.md5 @@ -0,0 +1 @@ +28b0aa753c9c33f0d565229039fc1ffb \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..c247d6786ed0dd03b03ccbbbc380d496cad2cd4e GIT binary patch literal 1730 zcmb7F`#01H6d&?zJrXU83>p^6ro0jjV}?;lD-qexH+s4%&2TQIt5F^T`EtbW@^l;c({Q_3>Z5U5x@sc~aW>nm(QxWXd5yF* z#Lv3lhuZcnGIg0vJQ|lfYFsqBZiAm!gRPC0CV=}gpwl@pQ=>a;&hns~jZWoQz$Ui* zszqdEMxqyA-O0qF)yAx zA$mMt<@0#n8rQK{xARu{xo#wys-7@mX*d#d7Ls-gheOFqb&zf8Q>&xx8SZUb`T}6^ z_v#J;N>g=? z$||uiVdd{CrGs)g022`!wZ^Cl>%csJ`X+u&6$v>mu5mDUH-9Pjz4_PTeb7V3ua{Ad zB`gXhAd@812F%W45)#}7%~%QfAFzGV(?qG&0N?n_WTdGF1k?gb0XA->4?8sXzhH~8pG+~b^fGlx&YL)+a zx;e7q-o34+CjLY3kc0mo+}({x-HO~Q z6z=oQpR=^=mMD(5zj)xL>yF1oSo}d4xelKW1m=G$?utmS#v5~{tM}Cldv_DVl1xrI z=d4@so;s=EgVS}R@Mpv$;BP5Tc?wAYH~OC4fg9=rt%ORNEZFW^2!LZ@ufO_k=M}L* zOfK&0I_2qivc2FMW@ttCT4pD=Tq_Lva{=ck){|z=pS4g3*1-Wt$Zw#>TZ^yQa3}{< zI|0g-arh)K?YcM9ff4HH>T3ABt`j7liOK_hiHLADRI{mgOF*O1K|%0AD?=HNOFlkt z5u$s_NJ;Ns%KU@)K$*@XsP&-1Bv zWp|jEnrMWm@T?IGXy_&JzXf&A9H_I$LQoEGvq7t~i+8=0dgaJ{t_x zbTP2Tgv!Nzb0V~8i$7qn`i@Iu`WOu-2Lmzr%(z>2qPrcQHC0Ss<}

3l|bR8lu%} zrM$fap8fKGezA0$8$M2E>-wp%wt?zj9JPyO`)>-GYr^;}Pu3hQe3ym;w!y(B!7q6O zFV5GDaVF9^ZC;Z-X>@7rt>$W(`GIi@e1=BGSY1p5KBQ;~eC`qd)?)%NYw^&r+Q4s| zq8|zL9uY-JaLH0EPjvp!rMbR&Ae%YL%sSNdb31(8U^+YV?OR3#D_z&XMM bdK&;6YuIM0x12AKJSC7j;sU%5hEDwl?XQVp literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_dlg-members.html b/fdmdv2/fdmdv2-doc/html/class_audio_dlg-members.html new file mode 100644 index 00000000..68c7ae6f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_audio_dlg-members.html @@ -0,0 +1,106 @@ + + + + + +FDMDV2: Member List + + + + + + +

+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
AudioDlg Member List
+
+
+ +

This is the complete list of members for AudioDlg, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AudioDlg(wxWindow *parent)AudioDlg
DlgAudio(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Audio Options"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(555, 419), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER) (defined in DlgAudio)DlgAudio
m_comboAudioCodec (defined in DlgAudio)DlgAudioprotected
m_comboCodecSpkr (defined in DlgAudio)DlgAudioprotected
m_comboCodecTx (defined in DlgAudio)DlgAudioprotected
m_comboRadioRx (defined in DlgAudio)DlgAudioprotected
m_lbRxInput (defined in DlgAudio)DlgAudioprotected
m_lbTxOutput (defined in DlgAudio)DlgAudioprotected
m_lbVoiceInput (defined in DlgAudio)DlgAudioprotected
m_lbVoiceOutput (defined in DlgAudio)DlgAudioprotected
m_nbAudioOptions (defined in DlgAudio)DlgAudioprotected
m_panelDevices (defined in DlgAudio)DlgAudioprotected
m_panelRightChannel (defined in DlgAudio)DlgAudioprotected
m_panelSettings (defined in DlgAudio)DlgAudioprotected
m_radioBtnFileOnly (defined in DlgAudio)DlgAudioprotected
m_radioBtnPortAudio (defined in DlgAudio)DlgAudioprotected
m_sdbSizer3 (defined in DlgAudio)DlgAudioprotected
m_sdbSizer3Apply (defined in DlgAudio)DlgAudioprotected
m_sdbSizer3Cancel (defined in DlgAudio)DlgAudioprotected
m_sdbSizer3OK (defined in DlgAudio)DlgAudioprotected
m_staticText14 (defined in DlgAudio)DlgAudioprotected
m_staticText141 (defined in DlgAudio)DlgAudioprotected
m_staticText15 (defined in DlgAudio)DlgAudioprotected
m_staticText151 (defined in DlgAudio)DlgAudioprotected
m_staticText16 (defined in DlgAudio)DlgAudioprotected
m_staticText17 (defined in DlgAudio)DlgAudioprotected
m_textCtrl15 (defined in DlgAudio)DlgAudioprotected
m_textNumChIn (defined in DlgAudio)DlgAudioprotected
m_textNumChOut (defined in DlgAudio)DlgAudioprotected
m_textRxInput (defined in DlgAudio)DlgAudioprotected
m_textVoiceInput (defined in DlgAudio)DlgAudioprotected
m_textVoiceOutput (defined in DlgAudio)DlgAudioprotected
OnApply(wxCommandEvent &event) (defined in AudioDlg)AudioDlgprotectedvirtual
OnCancel(wxCommandEvent &event) (defined in AudioDlg)AudioDlgprotectedvirtual
OnClose(wxCloseEvent &event) (defined in AudioDlg)AudioDlgprotectedvirtual
OnInitDialog(wxInitDialogEvent &event) (defined in AudioDlg)AudioDlgprotectedvirtual
OnOK(wxCommandEvent &event) (defined in AudioDlg)AudioDlgprotectedvirtual
OnRxInputSelect(wxCommandEvent &event) (defined in AudioDlg)AudioDlgvirtual
OnTxOutputSelect(wxCommandEvent &event) (defined in AudioDlg)AudioDlgvirtual
OnVoiceInputSelect(wxCommandEvent &event) (defined in AudioDlg)AudioDlgvirtual
OnVoiceOutputSelect(wxCommandEvent &event) (defined in AudioDlg)AudioDlgvirtual
populateAudioInfo() (defined in AudioDlg)AudioDlgprotected
populateStandardSampleRates(wxComboBox *target, const portaudio::DirectionSpecificStreamParameters &inputParameters, const portaudio::DirectionSpecificStreamParameters &outputParameters) (defined in AudioDlg)AudioDlgprotected
~DlgAudio() (defined in DlgAudio)DlgAudio
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_dlg.html b/fdmdv2/fdmdv2-doc/html/class_audio_dlg.html new file mode 100644 index 00000000..d4b5a7e8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_audio_dlg.html @@ -0,0 +1,239 @@ + + + + + +FDMDV2: AudioDlg Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+ +
+
+Inheritance diagram for AudioDlg:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for AudioDlg:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

 AudioDlg (wxWindow *parent)
 
+void OnRxInputSelect (wxCommandEvent &event)
 
+void OnTxOutputSelect (wxCommandEvent &event)
 
+void OnVoiceInputSelect (wxCommandEvent &event)
 
+void OnVoiceOutputSelect (wxCommandEvent &event)
 
- Public Member Functions inherited from DlgAudio
DlgAudio (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Audio Options"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(555, 419), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
 
+ + + + + + + + + + + + + + + +

+Protected Member Functions

+void OnCancel (wxCommandEvent &event)
 
+void OnOK (wxCommandEvent &event)
 
+void OnClose (wxCloseEvent &event)
 
+void OnInitDialog (wxInitDialogEvent &event)
 
+void OnApply (wxCommandEvent &event)
 
+void populateStandardSampleRates (wxComboBox *target, const portaudio::DirectionSpecificStreamParameters &inputParameters, const portaudio::DirectionSpecificStreamParameters &outputParameters)
 
+int populateAudioInfo ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from DlgAudio
+wxNotebook * m_nbAudioOptions
 
+wxPanel * m_panelDevices
 
+wxRadioButton * m_radioBtnPortAudio
 
+wxStaticText * m_staticText151
 
+wxTextCtrl * m_textNumChOut
 
+wxStaticText * m_staticText141
 
+wxTextCtrl * m_textNumChIn
 
+wxStaticText * m_staticText14
 
+wxComboBox * m_comboAudioCodec
 
+wxStaticText * m_staticText15
 
+wxComboBox * m_comboCodecTx
 
+wxStaticText * m_staticText16
 
+wxComboBox * m_comboRadioRx
 
+wxStaticText * m_staticText17
 
+wxComboBox * m_comboCodecSpkr
 
+wxRadioButton * m_radioBtnFileOnly
 
+wxPanel * m_panelSettings
 
+wxListBox * m_lbRxInput
 
+wxTextCtrl * m_textRxInput
 
+wxListBox * m_lbTxOutput
 
+wxTextCtrl * m_textCtrl15
 
+wxListBox * m_lbVoiceInput
 
+wxTextCtrl * m_textVoiceInput
 
+wxListBox * m_lbVoiceOutput
 
+wxTextCtrl * m_textVoiceOutput
 
+wxPanel * m_panelRightChannel
 
+wxStdDialogButtonSizer * m_sdbSizer3
 
+wxButton * m_sdbSizer3OK
 
+wxButton * m_sdbSizer3Apply
 
+wxButton * m_sdbSizer3Cancel
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
AudioDlg::AudioDlg (wxWindow * parent)
+
+

Constructor

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/dlg_audio.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/dlg_audio.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.map new file mode 100644 index 00000000..f5114f80 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.md5 new file mode 100644 index 00000000..3aa18f3c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.md5 @@ -0,0 +1 @@ +cffab7f2d9179a76e16e600553db1d35 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..5d7c15883fc2c9e55263b4f4bd1bf767076121f3 GIT binary patch literal 1731 zcmb7FYdqTr7miCwO(o0fGPkHQbLlW?&`MLJ68F~B44KQuT2#tZMabXiO;go0=!Gp> zw`qm$m!U*N^%D0KRk9Xq(NrUXG$BO(v-ivU^?iTmIp_JE^Z7i_Q*<;0ze~?l4+4Sg z@+aWJw)yyWbD)~rvqE?T+$NobKs*it{##YtddBu4+aKp0o?R)a3?_{cO!E2u6{SRp zrKuc#tUumX(LMbs;&Q3h-ER%b9QI=i+`?d6THN$W>{0L0(vQAXdNqg7YbTGw^cqL+ zvBKdeHOfwLj$VJESbWqQgrFpcE|MFj$>GOWCTGb=N>YN|@cm-}I}@y*Ye1@1>4j4~ z8u0|mR4f+Po%A`f_ZPKVjkAt-Mk|r#=8ID4nq2N*5`e(t@e~TBNo{n)Ikw#7diZoF zc`U3TPvr=_j$1o>6V$|yp|a@Q+2^R@pS5~o&7fbaia2iTQ^tqE`qI{q(8IZ#>^p6| ztY~pM$tW$lwYeqm9PC8**35x61t2vPN?wT%G$qDDbr&~PuecM6%qx*`ZB}OrnV@z^ z*N)yAxJt!We8OvS(u5TiUcyo?95nxMHD&ABm_L8#Ly%)(jK<-~oBJO&`?#-l*#Zo2W}h2EaI<>l=7cnb%87tk)$fzLnVLqM6{x*b)Zr!|OW z#$NW@dk#)?M;?mVRIoGlBK)3UKQs@y0LcgEek^Lu zON+n#@hOc3LmJrX?tR6J!bC>>Fz&21rTQMWqxW4M|o5QP9J#iso~$e6siC!jXW z$%rA$@j3)AQdzT~j*J|OXkSn=B@&5WHGL>4QOAa{va%9T+f(l01)@+W8%ImwTt<62 zVsSQBIqRp~#HZ9HmhmxAltau7Ux*ULUms};ZS&O(0!4P@V?w_;nKr?Zx=5Gx{--;`TK`}o}uVUtITM=%urQUyEo0E2j` zGA4*h4_}gjg2q$TOF;UzzGhuOB9BUplGS})gqyPk$?^}!9m)~{Z>yS#9JH5Ls)-K0 zApQi6))#o=kR4*b=f1kI20EQycQ>Dkck1C%Xnk`mI-RHS14IDSV)8nu+1dJrS~tP^ zP!L0D^@iG>8ysx(Ij`{!>)w_;V-*roUeyDU36cgPjNoH6^Q*&4OBw_d7d2^SshP!P zv#W5`bf5SgHV6}NVZrdANO#W@m%$i=B+jevo%ji?i77j~XHy*7Y9U<`YX57cle=lo=Djs3NQ|b~d0Gn9 z0|N)g@5!Pqdg0e3SS)xOzRyUU47%xmLsdHqXTaAFSBy9Rh(kwr4(ZAhKUbhAMB zd#jX!%mYLxBNnJR9?E)}X7#$ip|V&_vUu;JFn@qGOB_fEanD*5Syr%&swKoCUDFTC`ox29`zp)jIwn@zv^Yg0#mClYJv=5^0v@Vn$n}r>&}`%VA?aH3sxR^j>0YZPr85 z%{;n1{%d6OB^7l_tYry9j-Sa(O7e?RJHne{+Iy(rj!LSD`F~`j b!vVqK9JAQ~Ep_;IDna~@gy5Qd;tKu&Y}9~~ literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.map new file mode 100644 index 00000000..f5114f80 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.md5 new file mode 100644 index 00000000..3aa18f3c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.md5 @@ -0,0 +1 @@ +cffab7f2d9179a76e16e600553db1d35 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..5d7c15883fc2c9e55263b4f4bd1bf767076121f3 GIT binary patch literal 1731 zcmb7FYdqTr7miCwO(o0fGPkHQbLlW?&`MLJ68F~B44KQuT2#tZMabXiO;go0=!Gp> zw`qm$m!U*N^%D0KRk9Xq(NrUXG$BO(v-ivU^?iTmIp_JE^Z7i_Q*<;0ze~?l4+4Sg z@+aWJw)yyWbD)~rvqE?T+$NobKs*it{##YtddBu4+aKp0o?R)a3?_{cO!E2u6{SRp zrKuc#tUumX(LMbs;&Q3h-ER%b9QI=i+`?d6THN$W>{0L0(vQAXdNqg7YbTGw^cqL+ zvBKdeHOfwLj$VJESbWqQgrFpcE|MFj$>GOWCTGb=N>YN|@cm-}I}@y*Ye1@1>4j4~ z8u0|mR4f+Po%A`f_ZPKVjkAt-Mk|r#=8ID4nq2N*5`e(t@e~TBNo{n)Ikw#7diZoF zc`U3TPvr=_j$1o>6V$|yp|a@Q+2^R@pS5~o&7fbaia2iTQ^tqE`qI{q(8IZ#>^p6| ztY~pM$tW$lwYeqm9PC8**35x61t2vPN?wT%G$qDDbr&~PuecM6%qx*`ZB}OrnV@z^ z*N)yAxJt!We8OvS(u5TiUcyo?95nxMHD&ABm_L8#Ly%)(jK<-~oBJO&`?#-l*#Zo2W}h2EaI<>l=7cnb%87tk)$fzLnVLqM6{x*b)Zr!|OW z#$NW@dk#)?M;?mVRIoGlBK)3UKQs@y0LcgEek^Lu zON+n#@hOc3LmJrX?tR6J!bC>>Fz&21rTQMWqxW4M|o5QP9J#iso~$e6siC!jXW z$%rA$@j3)AQdzT~j*J|OXkSn=B@&5WHGL>4QOAa{va%9T+f(l01)@+W8%ImwTt<62 zVsSQBIqRp~#HZ9HmhmxAltau7Ux*ULUms};ZS&O(0!4P@V?w_;nKr?Zx=5Gx{--;`TK`}o}uVUtITM=%urQUyEo0E2j` zGA4*h4_}gjg2q$TOF;UzzGhuOB9BUplGS})gqyPk$?^}!9m)~{Z>yS#9JH5Ls)-K0 zApQi6))#o=kR4*b=f1kI20EQycQ>Dkck1C%Xnk`mI-RHS14IDSV)8nu+1dJrS~tP^ zP!L0D^@iG>8ysx(Ij`{!>)w_;V-*roUeyDU36cgPjNoH6^Q*&4OBw_d7d2^SshP!P zv#W5`bf5SgHV6}NVZrdANO#W@m%$i=B+jevo%ji?i77j~XHy*7Y9U<`YX57cle=lo=Djs3NQ|b~d0Gn9 z0|N)g@5!Pqdg0e3SS)xOzRyUU47%xmLsdHqXTaAFSBy9Rh(kwr4(ZAhKUbhAMB zd#jX!%mYLxBNnJR9?E)}X7#$ip|V&_vUu;JFn@qGOB_fEanD*5Syr%&swKoCUDFTC`ox29`zp)jIwn@zv^Yg0#mClYJv=5^0v@Vn$n}r>&}`%VA?aH3sxR^j>0YZPr85 z%{;n1{%d6OB^7l_tYry9j-Sa(O7e?RJHne{+Iy(rj!LSD`F~`j b!vVqK9JAQ~Ep_;IDna~@gy5Qd;tKu&Y}9~~ literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_stream-members.html b/fdmdv2/fdmdv2-doc/html/class_audio_stream-members.html new file mode 100644 index 00000000..402751da --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_audio_stream-members.html @@ -0,0 +1,65 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
AudioStream Member List
+
+
+ +

This is the complete list of members for AudioStream, including all inherited members.

+ + + + +
AudioStream(int tableSize) (defined in AudioStream)AudioStream
generate(const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags) (defined in AudioStream)AudioStream
~AudioStream() (defined in AudioStream)AudioStream
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_stream.html b/fdmdv2/fdmdv2-doc/html/class_audio_stream.html new file mode 100644 index 00000000..d8e76f49 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_audio_stream.html @@ -0,0 +1,76 @@ + + + + + +FDMDV2: AudioStream Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+ +
+
AudioStream Class Reference
+
+
+ + + + + + +

+Public Member Functions

AudioStream (int tableSize)
 
+int generate (const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags)
 
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/audiostream.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/audiostream.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_thread-members.html b/fdmdv2/fdmdv2-doc/html/class_audio_thread-members.html new file mode 100644 index 00000000..d424067c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_audio_thread-members.html @@ -0,0 +1,70 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
AudioThread Member List
+
+
+ +

This is the complete list of members for AudioThread, including all inherited members.

+ + + + + + + + + +
AudioThread(MainFrame *handler) (defined in AudioThread)AudioThreadinline
Entry() (defined in AudioThread)AudioThread
m_pHandler (defined in AudioThread)AudioThreadprotected
OnDelete() (defined in AudioThread)AudioThread
OnExit() (defined in AudioThread)AudioThread
OnKill() (defined in AudioThread)AudioThread
TestDestroy() (defined in AudioThread)AudioThread
~AudioThread() (defined in AudioThread)AudioThread
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_thread.html b/fdmdv2/fdmdv2-doc/html/class_audio_thread.html new file mode 100644 index 00000000..bdbf5feb --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_audio_thread.html @@ -0,0 +1,109 @@ + + + + + +FDMDV2: AudioThread Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+ +
+
AudioThread Class Reference
+
+
+
+Inheritance diagram for AudioThread:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for AudioThread:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + + + + + + + + + +

+Public Member Functions

AudioThread (MainFrame *handler)
 
+void * Entry ()
 
+void OnDelete ()
 
+void OnExit ()
 
+void OnKill ()
 
+bool TestDestroy ()
 
+ + + +

+Protected Attributes

+MainFramem_pHandler
 
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/thread_audio.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/thread_audio.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.map new file mode 100644 index 00000000..319c805d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.md5 new file mode 100644 index 00000000..0778d3bc --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.md5 @@ -0,0 +1 @@ +03621bc9257e451486879dc9d6602df0 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..d0862a9e936fabc7e8ed80ff00fd6a1ab81fc1ab GIT binary patch literal 35554 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 + diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_thread__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_audio_thread__inherit__graph.md5 new file mode 100644 index 00000000..602fd133 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_audio_thread__inherit__graph.md5 @@ -0,0 +1 @@ +029cf1f791de7030d10c60159692ff53 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_thread__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_audio_thread__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f4597df61b7e69c9fd751267f7ddd4e3c619a81e GIT binary patch literal 1179 zcmeAS@N?(olHy`uVBq!ia0vp^89-dX!2~30e=h=(3~Wi>?k)`fL2$v|<&zm0SOPp< z978JRyq#n3f7?N(tv1ZzY?w;Ii;#^GT+H!}9yP6JWPb}v2>un5-7R#(A!{jz(Nbq) zlMpY~wTrw$H@i5vL~APDcsJo%%-imb@&9*rf3agOdN;q`=FaMa;xFuqdZFg1m7;w@%h@VvSdjJuh@E(PRT73rPDQa z4#nmf=cyh2CBCkPhiB>rgXvK{pY-@F;|!-7uUIf;j(g>!Ny}d?c5&xensw~sGM&0wPH(U_@$oHff*YbqAp$G=5pS8wDL^koE(*tg@3$ndizYDaqOsXWnP0L z*xLvq=*{D{!-<83Ix?L{LRW_>9(npS_2R`7TcYmkoW6ClGVYmYtH9MP(?Dr%YS4I`d?nnf;4C z*WS)YYLj1{^nCyC-dw-ElPBLxF}f-{kxBUI+H7*Zpa{ zb}=wK-^Qy)xV+jrbL+2lzrQQGUH=-j_TSsLF8LvWJ;L9=y;VQ|JHP!&<-gtK^Gl8z z^FKZ!D_7=h?S20{KY#D(u+2w$-R!OB>Mv~XwLSm7WM7Y)eW~lxBRYl0kIPSeFWe$< z{P^Bak2??Q6tc75y})FC__NLBvO{d0zdt^H_UF%UnZmI3-)k*orpsTo*CMvI+uy&h+x9?7qN@DJrZv;`??+7g`s*wA-NqG$8lmFcUCawD z1gJ-d#2+e@x%<#2VC9-Ht<}30R~#smxp}p|e-oFYRIl6Gu*(wjXMXwpH*K@#ZZ3P9 z*wt6JZQt(An`QV=iruMDK?FqX*ip5Yue|eRba>-jy-<%##{H8*)?Yt=?p&IE<2%E> zO4#Iv*8LvwUnbA%u65hUYdm-YJcz?gsOU zzGW3jD-4fYl@`BYit-Wu*-OplT`|_H>NQRmoo~Lf+d_QODn(ybS2lsazgvS$j~6fX z4t@G$*4mPvty7pURuuIcoL@gpoA+4u)NJEtyNgyVFbJ7_H~B~1oqPA>^0i$vx8MH# z`}Zbo%%png_m1A)-l + + + + +FDMDV2: Member List + + + + + + + +
+
+
ComPortsDlg Member List
+
+
+ +

This is the complete list of members for ComPortsDlg, including all inherited members.

+ + + + + + + + + + + + +
ComPortsDlg(wxWindow *parent)ComPortsDlg
DlgComPorts(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Select Com Port"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(399, 226), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER) (defined in DlgComPorts)DlgComPorts
m_listCtrlPortSelect (defined in DlgComPorts)DlgComPortsprotected
m_sdbSizer3 (defined in DlgComPorts)DlgComPortsprotected
m_sdbSizer3Cancel (defined in DlgComPorts)DlgComPortsprotected
m_sdbSizer3OK (defined in DlgComPorts)DlgComPortsprotected
m_staticText8 (defined in DlgComPorts)DlgComPortsprotected
m_staticText9 (defined in DlgComPorts)DlgComPortsprotected
m_textCtrl10 (defined in DlgComPorts)DlgComPortsprotected
OnListItemSelected(wxListEvent &event) (defined in ComPortsDlg)ComPortsDlgprotectedvirtual
~DlgComPorts() (defined in DlgComPorts)DlgComPorts
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg.html b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg.html new file mode 100644 index 00000000..1dcd157f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg.html @@ -0,0 +1,140 @@ + + + + + +FDMDV2: ComPortsDlg Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+ +
+
+Inheritance diagram for ComPortsDlg:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for ComPortsDlg:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + + +

+Public Member Functions

 ComPortsDlg (wxWindow *parent)
 
- Public Member Functions inherited from DlgComPorts
DlgComPorts (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Select Com Port"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(399, 226), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
 
+ + + +

+Protected Member Functions

+void OnListItemSelected (wxListEvent &event)
 
+ + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from DlgComPorts
+wxStaticText * m_staticText8
 
+wxListCtrl * m_listCtrlPortSelect
 
+wxStaticText * m_staticText9
 
+wxTextCtrl * m_textCtrl10
 
+wxStdDialogButtonSizer * m_sdbSizer3
 
+wxButton * m_sdbSizer3OK
 
+wxButton * m_sdbSizer3Cancel
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
ComPortsDlg::ComPortsDlg (wxWindow * parent)
+
+

Constructor

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/dlg_comports.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/dlg_comports.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__coll__graph.map new file mode 100644 index 00000000..d8a17a23 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__coll__graph.md5 new file mode 100644 index 00000000..12a108e7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__coll__graph.md5 @@ -0,0 +1 @@ +b1a0bcfd10b28b12c73cb1b24e6cbf48 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f418a0e4ca91322fcc96a49cb66e4f97fed567 GIT binary patch literal 2041 zcmbuAdpHw{8^_VlZOE-5GPYA0VVKf!i%biL+#)TJOZrj9S(0(4P-7{jwBO`53kS_@ zMa(s{3WZ_rbK7yh%#K_}JF2Ii-~Z=%pZD_D`^WeFJl{9T*$F8FPz4AH3CY-i57PQsBs4 zjO(!v%fXMzDF8ZznWrWtOK%SQsF2n?La?=%bnUN%`9U>uiY-U%B51GAu(% zFUZ?GW{cc8c_}=+++D|3UPk`&GMhaxFk766PEk`+o1dTe_V&g}9Rr|HsF0A5N71^N zsdtZjMQ3?`&oYJbZpO6yT+|pP=A^6inEe5{Q-1EZa0RQnSE0^a=L2sVgKAG`7X{oG^EdGS(LNg8>n9O0cOxem$Qq0iOu6U zXdX^5Xr+Jx*4p91s{Z>c;`6hjPK6fW9MY1YWsL}qOK3P4f09APO(xZVLuOc^IF6u* zf+&_Ws|@_rWpv$rpRfWMIbhqtBJ>q}T=t-u%J1#k3ELO(j3}Y5eCoD;P)Zznm@58-+JNr;%M?c~B>d@iHB92wdms&dLOGyk=X z6L+1|*Z0@blE#ZF4a=#a!SrY8^)VcEb#@5BK{V-}SMS0IpOJQ?A@f(>y(KGm=LOb% ziRhpB?8^Rwq<=pqXdA-e%e%ZEor3o1)VHi`eHx@VlK0w^=JyK-pNSCzD0b z!Sm9m8u=63HJEnkDC0OkVEFQ*1o6(&I+#U>RNc6ez*BB~V{YEhOqYtB8PWXP^?i zS!?qx?`F0?ckXY4Gm0x`FLe|JEA(!h4jL<#b?IP5pdMyRL|{i5CbHQk%|8T>Z#KuQ zPQBk^kaOG#jLDZuva#D6;b?SehU++YgFC6Le*vm=FHXAE?<%&2-$`E2%rvX<-?T@g z(Xp|ywyAc{=2-=FdhGJDz%5eqXpW`jgXDHed3q!|9D_kc>gt@1j#*z~^Vf+926yBr zl$7h=c;|AFeRdQwdH=}xpPGw?qzt{%RFn>hMuT~HntUf6=2HUGt*!7-b2>OdYPYEa zYv;^!-`>afrN2Iz=vV&4zH4!C7j;)So$eFa;K*#}co2!~U}-yHmz3(^Ia(094gSg& zgMmCIvA(emCv84e;v3E{g>na9{a26MlaPyK8sqO?mJ+34ne!}xu5N8n?CGQAnQ+{f z)(-@p{@#HS$F9ki7Dce1o}Oc`fY7SYF@40jR-e;Tn9a$)k@}wG&%l|6jkVGC%Yqhq z6rU>Scp5{;rbV_>ejs$);wMf2ek4y|FEksJT&%01*~~ai8$~V+d!Z;11#f1V1<_b+ zeLWEk`50idB@$vFCMFgT0bDf9{v-vi7nlE9Vx7Bca*VAG~t0fS4g){aCWQ^cp#UHZUh<`!q4PH94gc zR-2sRm)90$?s1WJa_F#6+7JLxVEtBVjBh-$MPI8qkhfNIS()d$3wdeT9+O_vk>y}D z@gg|%a(p^atZmGLfQXis4p<=S^=!^4!7aN4$MQU)t{P%0dX$zIH>RmbqP2 z@uujfM1bDWP*R}TgS2y^drYPXYeK2-r#5-hNyhr#H)k)#$H(tJtJQeq=Eix6mJO%C z`aXw^@k9$8c + + diff --git a/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__inherit__graph.md5 new file mode 100644 index 00000000..12a108e7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__inherit__graph.md5 @@ -0,0 +1 @@ +b1a0bcfd10b28b12c73cb1b24e6cbf48 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f418a0e4ca91322fcc96a49cb66e4f97fed567 GIT binary patch literal 2041 zcmbuAdpHw{8^_VlZOE-5GPYA0VVKf!i%biL+#)TJOZrj9S(0(4P-7{jwBO`53kS_@ zMa(s{3WZ_rbK7yh%#K_}JF2Ii-~Z=%pZD_D`^WeFJl{9T*$F8FPz4AH3CY-i57PQsBs4 zjO(!v%fXMzDF8ZznWrWtOK%SQsF2n?La?=%bnUN%`9U>uiY-U%B51GAu(% zFUZ?GW{cc8c_}=+++D|3UPk`&GMhaxFk766PEk`+o1dTe_V&g}9Rr|HsF0A5N71^N zsdtZjMQ3?`&oYJbZpO6yT+|pP=A^6inEe5{Q-1EZa0RQnSE0^a=L2sVgKAG`7X{oG^EdGS(LNg8>n9O0cOxem$Qq0iOu6U zXdX^5Xr+Jx*4p91s{Z>c;`6hjPK6fW9MY1YWsL}qOK3P4f09APO(xZVLuOc^IF6u* zf+&_Ws|@_rWpv$rpRfWMIbhqtBJ>q}T=t-u%J1#k3ELO(j3}Y5eCoD;P)Zznm@58-+JNr;%M?c~B>d@iHB92wdms&dLOGyk=X z6L+1|*Z0@blE#ZF4a=#a!SrY8^)VcEb#@5BK{V-}SMS0IpOJQ?A@f(>y(KGm=LOb% ziRhpB?8^Rwq<=pqXdA-e%e%ZEor3o1)VHi`eHx@VlK0w^=JyK-pNSCzD0b z!Sm9m8u=63HJEnkDC0OkVEFQ*1o6(&I+#U>RNc6ez*BB~V{YEhOqYtB8PWXP^?i zS!?qx?`F0?ckXY4Gm0x`FLe|JEA(!h4jL<#b?IP5pdMyRL|{i5CbHQk%|8T>Z#KuQ zPQBk^kaOG#jLDZuva#D6;b?SehU++YgFC6Le*vm=FHXAE?<%&2-$`E2%rvX<-?T@g z(Xp|ywyAc{=2-=FdhGJDz%5eqXpW`jgXDHed3q!|9D_kc>gt@1j#*z~^Vf+926yBr zl$7h=c;|AFeRdQwdH=}xpPGw?qzt{%RFn>hMuT~HntUf6=2HUGt*!7-b2>OdYPYEa zYv;^!-`>afrN2Iz=vV&4zH4!C7j;)So$eFa;K*#}co2!~U}-yHmz3(^Ia(094gSg& zgMmCIvA(emCv84e;v3E{g>na9{a26MlaPyK8sqO?mJ+34ne!}xu5N8n?CGQAnQ+{f z)(-@p{@#HS$F9ki7Dce1o}Oc`fY7SYF@40jR-e;Tn9a$)k@}wG&%l|6jkVGC%Yqhq z6rU>Scp5{;rbV_>ejs$);wMf2ek4y|FEksJT&%01*~~ai8$~V+d!Z;11#f1V1<_b+ zeLWEk`50idB@$vFCMFgT0bDf9{v-vi7nlE9Vx7Bca*VAG~t0fS4g){aCWQ^cp#UHZUh<`!q4PH94gc zR-2sRm)90$?s1WJa_F#6+7JLxVEtBVjBh-$MPI8qkhfNIS()d$3wdeT9+O_vk>y}D z@gg|%a(p^atZmGLfQXis4p<=S^=!^4!7aN4$MQU)t{P%0dX$zIH>RmbqP2 z@uujfM1bDWP*R}TgS2y^drYPXYeK2-r#5-hNyhr#H)k)#$H(tJtJQeq=Eix6mJO%C z`aXw^@k9$8c + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
DlgAbout Member List
+
+
+ +

This is the complete list of members for DlgAbout, including all inherited members.

+ + + + + + + + + +
DlgAbout(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("About FDMDV2"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(352, 343), long style=wxDEFAULT_DIALOG_STYLE) (defined in DlgAbout)DlgAbout
m_bitmapAbout (defined in DlgAbout)DlgAboutprotected
m_button9 (defined in DlgAbout)DlgAboutprotected
m_staticText1 (defined in DlgAbout)DlgAboutprotected
m_textCtrl2 (defined in DlgAbout)DlgAboutprotected
OnClose(wxCloseEvent &event) (defined in DlgAbout)DlgAboutinlineprotectedvirtual
OnInitDialog(wxInitDialogEvent &event) (defined in DlgAbout)DlgAboutinlineprotectedvirtual
~DlgAbout() (defined in DlgAbout)DlgAbout
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_about.html b/fdmdv2/fdmdv2-doc/html/class_dlg_about.html new file mode 100644 index 00000000..5d7fd08d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_about.html @@ -0,0 +1,117 @@ + + + + + +FDMDV2: DlgAbout Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+ +
+ +

#include <topFrame.h>

+
+Inheritance diagram for DlgAbout:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for DlgAbout:
+
+
Collaboration graph
+ + +
[legend]
+ + + + +

+Public Member Functions

DlgAbout (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("About FDMDV2"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(352, 343), long style=wxDEFAULT_DIALOG_STYLE)
 
+ + + + + +

+Protected Member Functions

+virtual void OnClose (wxCloseEvent &event)
 
+virtual void OnInitDialog (wxInitDialogEvent &event)
 
+ + + + + + + + + +

+Protected Attributes

+wxStaticBitmap * m_bitmapAbout
 
+wxStaticText * m_staticText1
 
+wxTextCtrl * m_textCtrl2
 
+wxButton * m_button9
 
+

Detailed Description

+

Class DlgAbout

+

The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.map new file mode 100644 index 00000000..25dd4ad2 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.md5 new file mode 100644 index 00000000..c99fc54a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.md5 @@ -0,0 +1 @@ +369ed039678c14185d58764b352d7199 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..ebdfea275ab6f3faae4620abf192a28c490f3bb1 GIT binary patch literal 1095 zcmb7E`!m}I0RL)a5d_V4sBmd(o~5kY7}{!yc(q=!b5)y25H`f49rcP5R&C7tZDNSd zVuCiC79n&w#7WB>4ow9+^=OpJgZO@z{Rz9z>+bXW=TjUM;EmEY(FOnj6-C~NU!YWZ)W+%=YtS6 zdV{B6K7#-T?Z6+Q(=)W2&wr%_zi$95gSQ*JY7Man#&r5?!mM$sM;i*)e%Ehyp7fUF zU_T6q^LE_C%Hs{*z=EJ9*bhm%vkBw{gZ=z>?k}Wu9gA^aBrFv@#Gk6HtR$1k3F#xl zvu~G|ml>s{{-u8Cl_dGr*5tf6Dl;>jm_BF3u=xr)w`AsKWd3v-L8<5+3p zg{}=}62kPJ>Xz(MVAPAxp2OoCRYykTJ+o_uh3oU~R~=gaNcFkg4oDOS=Bmlgi(Mrq zqVLgGt19_%gurwduPT);wZiunFtDwyt)b(~#+xp$g8ZDErVR~w z0XMQM((oQWSDEQ>4Z*|&$0O?A-8q1vkqS~1=bD%`a2dwikv99(kCo;zzOq7Q&E#pr zrl8GVLB)bOJ^E5+XJ~=C5IcTX&j`@!wacPPC2uD*kuU+Y`pcig&{*HmbP|VRW~$OG z))X*nt>~N2V~r_i%SRL#!5Nx7>6UCYYG^5^0*lOpc6U8lGdpqw@4%WhFkrM_ps^=j zRKBxsuQGfD5P%U{+7rJkBKw5K=4Oz`<5ik65}+Rj2<(&IM1ET14ZK4wytCZ4??kvk z%@uXov8l#=4)kbuNErL0PN6744)SV+D1FokrYIY1ThBNvg{)bHqx&+M3lUggLe{k9 z|HJh?2hULUTzUEFdWtA^c=HHRPl>pFd#xJr8j9zJcf@ydI6_??%fCpy-*OHt^5x7} z3dN$({O7ebau`ykpRqppZiCFO~s*dl9Dds*+$2VdB^*zzzDph z%{0x)ZItFZirldMkmP+uComigsK_FW*;uu9y?2VT;M)jX8K)^*+cZUw1UZQAltNh_ zSF>QB^g$p$Mu(SdSqAaRn+;Rl;d|1b>efUE`zi`)6}1@E<;nZK=jGgGLFmIZY_bV& z@@`!u`_0^vbPReQGh3jMvw9r)ht!xDuUymAIBxjC z!9n&!9yB#IC6SPZ#a56Ffk5#0_s{m-f{0*AK@NC + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.md5 new file mode 100644 index 00000000..5d0e7257 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.md5 @@ -0,0 +1 @@ +eb54897be69c9819f5a459c362934985 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..d2802a4ef15f93464f6dd966cdc8937ee4726346 GIT binary patch literal 1743 zcmb7F{X5eO8y||zyOO-*?V$4!Q`ci`o_%M3rtdr$rLUa#_| zmhmGFiO2Kv1<=_!TVS#TW{6oqkNOMTwAZe* zvRDNul2{}XjXIFy<4@rn=*2Ec-oY#|d2xht@tG&w$k4E1r&14_NEu$pEq9WnA8?gI zYC1u6!C`8fJ$i4rVX2-x@*aVE_k2FAyu7}@mU7=wEnFq!b8`=V^J(_uj( zq+n9VOZVM~fkMcX#5D#<{U|55_Z*v@F+$TH1KDiUSm;GYae#cO?kyU#Lw6LnFhm70*?;99qP)adb9xZJ$?hVOSv(Bq^gZc>)%>!A6o zq9o+ulXAS*S6{71cWI41XR>cyt~JC*q@%6Op$Q%29oHPsR!C6x;78MYg^EqJaywbO z(J?TEQ&IQJ#9W5Ci}Ev!d6WNta-UNA49+1xe^J*Ue^5!NwgAn_r-@?*@sDPYTxnUJ zl)A0#@0=lEqqR#P^k5@U&GcxI%4;3!Nj?1o+1RHcrY0sc zJ|RF(P7aH}jWsM*{#ld!yG<$x#M=H^%I=OA{*zx&z|rqlyttsTE@D-^-#s%!Rq26& z0Fq21oufi59%PHB z2-0qwBhsnWjcap*#OTk&RcVh#wxhfQCflnXotve2xhdm4PolV|**7YFsD2UpaBPIZ zKAHw_LO}~>voSC_S`_6duF$U1=#w&;RCn5K&s8*}`HBt!s4)Q)+6L@}09Jqhr)nSS zU1y1+tc&=zrt8Cfm2cyDe+voMDuE0CJ2I!Zv!G7csEFT+XZbXn2+l@CM5N&P3_@^y zsFAVp#(_bB=E;BQS9L47?=P9Yg&*e*{h@p8!31XhOIm$c%X#OY8`i1Y!4@b1P~0Wt zLgegWJ+jSnZVib(tm|f}eE@Xb^Yu@|uo6gbIl~jkHi||jv;VX+~0{|%(Ai~DS*`d>9?1C pROmz9XkEm$RtQO*3}1)L&%m8d)Nfq2-}+E6FLxZa{#ba%e*xp)pHu(< literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_audio-members.html b/fdmdv2/fdmdv2-doc/html/class_dlg_audio-members.html new file mode 100644 index 00000000..d8d17740 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_audio-members.html @@ -0,0 +1,103 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
DlgAudio Member List
+
+
+ +

This is the complete list of members for DlgAudio, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DlgAudio(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Audio Options"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(555, 419), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER) (defined in DlgAudio)DlgAudio
m_comboAudioCodec (defined in DlgAudio)DlgAudioprotected
m_comboCodecSpkr (defined in DlgAudio)DlgAudioprotected
m_comboCodecTx (defined in DlgAudio)DlgAudioprotected
m_comboRadioRx (defined in DlgAudio)DlgAudioprotected
m_lbRxInput (defined in DlgAudio)DlgAudioprotected
m_lbTxOutput (defined in DlgAudio)DlgAudioprotected
m_lbVoiceInput (defined in DlgAudio)DlgAudioprotected
m_lbVoiceOutput (defined in DlgAudio)DlgAudioprotected
m_nbAudioOptions (defined in DlgAudio)DlgAudioprotected
m_panelDevices (defined in DlgAudio)DlgAudioprotected
m_panelRightChannel (defined in DlgAudio)DlgAudioprotected
m_panelSettings (defined in DlgAudio)DlgAudioprotected
m_radioBtnFileOnly (defined in DlgAudio)DlgAudioprotected
m_radioBtnPortAudio (defined in DlgAudio)DlgAudioprotected
m_sdbSizer3 (defined in DlgAudio)DlgAudioprotected
m_sdbSizer3Apply (defined in DlgAudio)DlgAudioprotected
m_sdbSizer3Cancel (defined in DlgAudio)DlgAudioprotected
m_sdbSizer3OK (defined in DlgAudio)DlgAudioprotected
m_staticText14 (defined in DlgAudio)DlgAudioprotected
m_staticText141 (defined in DlgAudio)DlgAudioprotected
m_staticText15 (defined in DlgAudio)DlgAudioprotected
m_staticText151 (defined in DlgAudio)DlgAudioprotected
m_staticText16 (defined in DlgAudio)DlgAudioprotected
m_staticText17 (defined in DlgAudio)DlgAudioprotected
m_textCtrl15 (defined in DlgAudio)DlgAudioprotected
m_textNumChIn (defined in DlgAudio)DlgAudioprotected
m_textNumChOut (defined in DlgAudio)DlgAudioprotected
m_textRxInput (defined in DlgAudio)DlgAudioprotected
m_textVoiceInput (defined in DlgAudio)DlgAudioprotected
m_textVoiceOutput (defined in DlgAudio)DlgAudioprotected
OnApply(wxCommandEvent &event) (defined in DlgAudio)DlgAudioinlineprotectedvirtual
OnCancel(wxCommandEvent &event) (defined in DlgAudio)DlgAudioinlineprotectedvirtual
OnClose(wxCloseEvent &event) (defined in DlgAudio)DlgAudioinlineprotectedvirtual
OnInitDialog(wxInitDialogEvent &event) (defined in DlgAudio)DlgAudioinlineprotectedvirtual
OnOK(wxCommandEvent &event) (defined in DlgAudio)DlgAudioinlineprotectedvirtual
OnRxInputSelect(wxCommandEvent &event) (defined in DlgAudio)DlgAudioinlineprotectedvirtual
OnTxOutputSelect(wxCommandEvent &event) (defined in DlgAudio)DlgAudioinlineprotectedvirtual
OnVoiceInputSelect(wxCommandEvent &event) (defined in DlgAudio)DlgAudioinlineprotectedvirtual
OnVoiceOutputSelect(wxCommandEvent &event) (defined in DlgAudio)DlgAudioinlineprotectedvirtual
~DlgAudio() (defined in DlgAudio)DlgAudio
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_audio.html b/fdmdv2/fdmdv2-doc/html/class_dlg_audio.html new file mode 100644 index 00000000..86639d19 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_audio.html @@ -0,0 +1,216 @@ + + + + + +FDMDV2: DlgAudio Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+ +
+ +

#include <topFrame.h>

+
+Inheritance diagram for DlgAudio:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for DlgAudio:
+
+
Collaboration graph
+ + +
[legend]
+ + + + +

+Public Member Functions

DlgAudio (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Audio Options"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(555, 419), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
 
+ + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+virtual void OnClose (wxCloseEvent &event)
 
+virtual void OnInitDialog (wxInitDialogEvent &event)
 
+virtual void OnRxInputSelect (wxCommandEvent &event)
 
+virtual void OnTxOutputSelect (wxCommandEvent &event)
 
+virtual void OnVoiceInputSelect (wxCommandEvent &event)
 
+virtual void OnVoiceOutputSelect (wxCommandEvent &event)
 
+virtual void OnApply (wxCommandEvent &event)
 
+virtual void OnCancel (wxCommandEvent &event)
 
+virtual void OnOK (wxCommandEvent &event)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+wxNotebook * m_nbAudioOptions
 
+wxPanel * m_panelDevices
 
+wxRadioButton * m_radioBtnPortAudio
 
+wxStaticText * m_staticText151
 
+wxTextCtrl * m_textNumChOut
 
+wxStaticText * m_staticText141
 
+wxTextCtrl * m_textNumChIn
 
+wxStaticText * m_staticText14
 
+wxComboBox * m_comboAudioCodec
 
+wxStaticText * m_staticText15
 
+wxComboBox * m_comboCodecTx
 
+wxStaticText * m_staticText16
 
+wxComboBox * m_comboRadioRx
 
+wxStaticText * m_staticText17
 
+wxComboBox * m_comboCodecSpkr
 
+wxRadioButton * m_radioBtnFileOnly
 
+wxPanel * m_panelSettings
 
+wxListBox * m_lbRxInput
 
+wxTextCtrl * m_textRxInput
 
+wxListBox * m_lbTxOutput
 
+wxTextCtrl * m_textCtrl15
 
+wxListBox * m_lbVoiceInput
 
+wxTextCtrl * m_textVoiceInput
 
+wxListBox * m_lbVoiceOutput
 
+wxTextCtrl * m_textVoiceOutput
 
+wxPanel * m_panelRightChannel
 
+wxStdDialogButtonSizer * m_sdbSizer3
 
+wxButton * m_sdbSizer3OK
 
+wxButton * m_sdbSizer3Apply
 
+wxButton * m_sdbSizer3Cancel
 
+

Detailed Description

+

Class DlgAudio

+

The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.map new file mode 100644 index 00000000..24f965f8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.md5 new file mode 100644 index 00000000..dcfd3ee2 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.md5 @@ -0,0 +1 @@ +94e0eb1040aff24213a8a41f7c8f5f58 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..8b3e4685dc9b7c503e4a5a0375aeb5214f5d3ffb GIT binary patch literal 1100 zcmb7E`7@gd0R0l`rbdlPsUrz9?T)RoD%$NfL>#eGC3LG)wb2>XqI4VLnsnn>s&$MC ziwd0@L$hcT(nT7njic^kMI4Dc6v-lqBgeOPX8(bmcg?)t-^&XO@HIBDGynj=80Uw@ zALor@CFntqeL?Xq_c(M2Kl)+;@L$xh>q`JY8-l}nhLEbZt2hC(9#*O|wcJy&dZsj|JCU=( z`LghVc&v%L>|mC`SFHG)S!}V(SdIh{MxRdfy)gxkdWZ8{*p7sg{lA{oZ0Qx2f1R6Y z*?HlTNT>$y&rG_zM|1I;A1e^ zkTvp?aZ>8nQyBcY)=;|VanT&p8shJe1o0RW)@@_JeWpbKDr0fdc+c;3JS>- zEOdF~%PCCAjWMQSk>6d_#cc{Z4Q0f*9WP5ASwceo=5(adL&7q-qscaPvV{fz^b3GS zsT9p;zZ%Ct>`nlxt<~Cn^2~Ny(`I;hI6}(|R~z`i)iPFJ ztgh$ryge87#4_1r5akE34juoNOxo>sZ-m;wKjV=5a`=+6dG(1vI4s`VlDrGu?p7>S zr#>Z=gVe$GUI?74Vlj|?_1$fWvC6kFl&)9tq*A1iCHX!s)x|-YGuFPp< zh~=Rai&`nzF#+HG$je^mkQ1gUPF2o>WYGCOhc!Rc#rYmlfVOhIDYP(r&=2xC + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__inherit__graph.md5 new file mode 100644 index 00000000..8cb5d163 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__inherit__graph.md5 @@ -0,0 +1 @@ +31077142dac6a2cebd46cc2ee6650d9f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_audio__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..50ecd21634a8dcebcdd599a8a5873b5b99ce9e2f GIT binary patch literal 3862 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 SXHug}_CVi652gDo`u_l0g=8ZD literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports-members.html b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports-members.html new file mode 100644 index 00000000..d4f97bcf --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports-members.html @@ -0,0 +1,72 @@ + + + + + +FDMDV2: Member List + + + + + + +

+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
DlgComPorts Member List
+
+
+ +

This is the complete list of members for DlgComPorts, including all inherited members.

+ + + + + + + + + + + +
DlgComPorts(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Select Com Port"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(399, 226), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER) (defined in DlgComPorts)DlgComPorts
m_listCtrlPortSelect (defined in DlgComPorts)DlgComPortsprotected
m_sdbSizer3 (defined in DlgComPorts)DlgComPortsprotected
m_sdbSizer3Cancel (defined in DlgComPorts)DlgComPortsprotected
m_sdbSizer3OK (defined in DlgComPorts)DlgComPortsprotected
m_staticText8 (defined in DlgComPorts)DlgComPortsprotected
m_staticText9 (defined in DlgComPorts)DlgComPortsprotected
m_textCtrl10 (defined in DlgComPorts)DlgComPortsprotected
OnListItemSelected(wxListEvent &event) (defined in DlgComPorts)DlgComPortsinlineprotectedvirtual
~DlgComPorts() (defined in DlgComPorts)DlgComPorts
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports.html b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports.html new file mode 100644 index 00000000..771ee787 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports.html @@ -0,0 +1,123 @@ + + + + + +FDMDV2: DlgComPorts Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+ +
+ +

#include <topFrame.h>

+
+Inheritance diagram for DlgComPorts:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for DlgComPorts:
+
+
Collaboration graph
+ + +
[legend]
+ + + + +

+Public Member Functions

DlgComPorts (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Select Com Port"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(399, 226), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
 
+ + + +

+Protected Member Functions

+virtual void OnListItemSelected (wxListEvent &event)
 
+ + + + + + + + + + + + + + + +

+Protected Attributes

+wxStaticText * m_staticText8
 
+wxListCtrl * m_listCtrlPortSelect
 
+wxStaticText * m_staticText9
 
+wxTextCtrl * m_textCtrl10
 
+wxStdDialogButtonSizer * m_sdbSizer3
 
+wxButton * m_sdbSizer3OK
 
+wxButton * m_sdbSizer3Cancel
 
+

Detailed Description

+

Class DlgComPorts

+

The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__coll__graph.map new file mode 100644 index 00000000..759673ff --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__coll__graph.md5 new file mode 100644 index 00000000..b1b781f2 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__coll__graph.md5 @@ -0,0 +1 @@ +6a51127ed7158da676dd05bc7b7b5eff \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..894ad657a5d45f093b00b1fbf2c44cddca089264 GIT binary patch literal 1297 zcmeAS@N?(olHy`uVBq!ia0vp^xjJy4?oZlc6-tt3W>MzMj zZCS2YSG_ve>fFi_7#|YGxN_n*p^MC-E>BgbC4Yag&eYJ3x3MT$}a6#^iz+<8rz;K#?M=gyZnP%uV>x|E)3D0h~ zymRNylOoHT8kzl*Cr_T1I(N>T6Ku;4f4_NodAt9-GqyDrrgO?udY*o+yeW{`9~>Oq z-QB$@aOKVW|9}1ad%w7N^U_O~F5EL=U3R`-KkiCX_;u4?;;wGhB{JpJznPQYJbILs z|30GJN~!1Dk9V)OZK|5sO^-xVa3yyEzDefv`JU;E-$N?2{-{rcn2Psi_n z!_R;I{(XPl@3Mues)lM+IcDdxx7OS0KeH<{n|M3@<)DckcL-_e?R{gV)Zg zaLjx3-B?(-{N4Tk%6I;LTs-&mT}kQRrKdjste*8rDDg;t{M%&_R& zymRMD?VW)OgH~R7UAj-@S@}0_Z*OO>^pu--@Agi)@CTX*fSJPNe6eV^Yu)v2x&H+A zYxBL23^o(?nEle@XUv>6yKkHdYW$m`bXD!iU1x^Jx3;}~S10JL^7S9{S@(y3B6P%< zeVHOB*2%WDsMc6dd}}8xU?O3ua{5av|nBc1)b8;)4i7p#TzmGSI<*ffK&w7GtT=F5D?2{V+btc7(8A5 KT-G@yGywpi`Fqd+ literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.map new file mode 100644 index 00000000..1ce53d5e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.md5 new file mode 100644 index 00000000..907a4b02 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.md5 @@ -0,0 +1 @@ +792d58f4ac06f59ff6143a091d3b5dad \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..ab0da6d0246b4010387b47b668be2d82d794e6b7 GIT binary patch literal 2054 zcmcJQ`8yN}7ss`rNTIQ37$hy$N!H;Sqp>AP;WAt_B*wK4L#4=e$7^ShF=SU6BHNH6 zMkWl|g~C{eA;vPccY2rm-ap{J&w0-B(|OK$p3nK7SW62yACEW>2L}hAi80KIol$Hj zojA&l-}a-y?8N0_28VGR{KSAKRegTf8wkUp&Y)3P#Re0v8{BQEV{BDwYi2E%Y86 z7!?DjG>K~De3Eld{;cnx<4ce#l)EsOjbTwRCVg_Qw&~|HvSJrbf0K9$arrGlbXYd3 zD3|lc&R$=iRi$m5jJV7>-QbFYPiz% zJ5S%-NR>OtbZtB4&qj&sr_Qyi%-q>|HK}r{&4`0J*kI6>zlw$%+`bdD=}CEWPBB$8 zDL7TgS}7F8w6i}+%ucgkPBjjSi+YTB;JNwxAt!Aw4T-4jx_R^8zpa9Q&{(dcxY)R8wTC(A9bI*XFIwX$ERA;%d2=@g9Qugpj??ed6&^C1#S`?DW1saLU? z=4ki1l=egbKXdzFpIll>gXYm~$!}ii1PKR57DSbh*VgnepH-xo%EzKnFM!ceZkLJ8 z!q`Ff2G2FdeuY{Y_D+wE4({z?U3zKSX!djx{vKtcdGo$r^w^=pqvlnKrnhvZi?D$T~l2>AKzi(>3Q?YCVoXB+o9gi=&lVqYfgYhbgjrVp zO+50RT4t9U4S?IF@3L5n0E<>NEv*IP?`!{?$vJ0kk-@;(fHUJ7O&srt5VOGdC4w`}ktClsfri8IjaZ+DbOuA&!>Yrt+LIK6ml>M2 z-4uKB0!l9WB~2%05o1GIh`e7`PALqbBlYur26zU29mqNub0jPtF*;2VIKSDEFZ^H<588d(YJudk&uqop zoGEK^$8hGBP$!b!hJ}oT3JJ!3Y{QCtM?JG38Tu}dzAY~=hsih>!_@Wq#I_d=t=H8X z34#||rgIJ>^d#PSNB#Gxxp0`-A2bRx!SE@vjW6F4;v{K@KtLX`sK;ozgO?GG#Hm2 zTn6pUN7@-0`tLN_)h{rYnngsM2J{QcEH~;ZR$WkC`~1;fLq+qxE>ora*Uijs({AQj z7VPZv02pRk{<9Z$&hN&4q{p7s2WoH7NMdKCR{GDT3m!Ofoch1PZ#c4FSL89#i1GhD zftu2Ner2+`xzb?CB(loAXLDoYAp$2QV^REtb<|UZi<=u6h+J01QBH#9Cl_Afc}0{` z9Y$9FBIv6iw@xxcm2ke6r$IT{+0D*FUBUGgCe|Jd*PjD@^;Gy0i} z-Cbmaj2W!gr5#Q_tqdw2Uho4F(rjK+D=%8o;=@}|iEGEUwQdj(yp_ioNdgBA8HAt2 zM@lx74lZD9{*AnZ^-tu9R&t}R_oZE%z4E%KKq`KCTBOb?<;i~@AY1eEyxw`EP(rB|=@-G8nhL~pyjNC{mbSL(V(5_$zrAhW nop*psI8kv)pwyp=wW@ryMImq4RF;eV*f~s$EMVo(-@^Y1$pHCn literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_options-members.html b/fdmdv2/fdmdv2-doc/html/class_dlg_options-members.html new file mode 100644 index 00000000..8eaa3e41 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_options-members.html @@ -0,0 +1,81 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
DlgOptions Member List
+
+
+ +

This is the complete list of members for DlgOptions, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
DlgOptions(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Program Options"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(332, 364), long style=wxDEFAULT_DIALOG_STYLE) (defined in DlgOptions)DlgOptions
m_sdbSizer4 (defined in DlgOptions)DlgOptionsprotected
m_sdbSizer4Cancel (defined in DlgOptions)DlgOptionsprotected
m_sdbSizer4OK (defined in DlgOptions)DlgOptionsprotected
m_staticText2 (defined in DlgOptions)DlgOptionsprotected
m_staticText3 (defined in DlgOptions)DlgOptionsprotected
m_staticText4 (defined in DlgOptions)DlgOptionsprotected
m_staticText5 (defined in DlgOptions)DlgOptionsprotected
m_staticText6 (defined in DlgOptions)DlgOptionsprotected
m_staticText7 (defined in DlgOptions)DlgOptionsprotected
m_textCtrl3 (defined in DlgOptions)DlgOptionsprotected
m_textCtrl4 (defined in DlgOptions)DlgOptionsprotected
m_textCtrl5 (defined in DlgOptions)DlgOptionsprotected
m_textCtrl6 (defined in DlgOptions)DlgOptionsprotected
m_textCtrl7 (defined in DlgOptions)DlgOptionsprotected
m_textCtrl8 (defined in DlgOptions)DlgOptionsprotected
OnClose(wxCloseEvent &event) (defined in DlgOptions)DlgOptionsinlineprotectedvirtual
OnInitDialog(wxInitDialogEvent &event) (defined in DlgOptions)DlgOptionsinlineprotectedvirtual
~DlgOptions() (defined in DlgOptions)DlgOptions
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_options.html b/fdmdv2/fdmdv2-doc/html/class_dlg_options.html new file mode 100644 index 00000000..25dd1822 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_options.html @@ -0,0 +1,150 @@ + + + + + +FDMDV2: DlgOptions Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+ +
+ +

#include <topFrame.h>

+
+Inheritance diagram for DlgOptions:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for DlgOptions:
+
+
Collaboration graph
+ + +
[legend]
+ + + + +

+Public Member Functions

DlgOptions (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Program Options"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(332, 364), long style=wxDEFAULT_DIALOG_STYLE)
 
+ + + + + +

+Protected Member Functions

+virtual void OnClose (wxCloseEvent &event)
 
+virtual void OnInitDialog (wxInitDialogEvent &event)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+wxStaticText * m_staticText2
 
+wxTextCtrl * m_textCtrl3
 
+wxStaticText * m_staticText3
 
+wxTextCtrl * m_textCtrl4
 
+wxStaticText * m_staticText4
 
+wxTextCtrl * m_textCtrl5
 
+wxStaticText * m_staticText5
 
+wxTextCtrl * m_textCtrl6
 
+wxStaticText * m_staticText6
 
+wxTextCtrl * m_textCtrl7
 
+wxStaticText * m_staticText7
 
+wxTextCtrl * m_textCtrl8
 
+wxStdDialogButtonSizer * m_sdbSizer4
 
+wxButton * m_sdbSizer4OK
 
+wxButton * m_sdbSizer4Cancel
 
+

Detailed Description

+

Class DlgOptions

+

The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.map new file mode 100644 index 00000000..4b21ecd2 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.md5 new file mode 100644 index 00000000..aa14a06d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.md5 @@ -0,0 +1 @@ +dd34bd3e5d10382a89599017f7e4b19b \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..08fc343855f3d7369cf0cd324f7731f8bd2aa7d8 GIT binary patch literal 1209 zcmeAS@N?(olHy`uVBq!ia0vp^2|!%H!2~4pbRK;HQfx`y?k)`fL2$v|<&zm0Sn@nw z978JRyq$C2>v4ccd%o9E&5j-gy(32#bUT^vYhsOG_&V|zhu+aj?&+Ji?#gytC=p(2 z80#bY%1M{`sGiOiSJ@R?cFuHdtMHxuXO`N_ohN>ZO|t*4rY`?{-kl|D+j4I=eN=aq zZFsjqfq|Q8gMx!q#rMO955Io>y2eQ{F*7qWJ6n4JqrjD{t<$DY7Z(>#?)4JCckf=* z+AtMIr;gs<-mP1={#bOWWBKysZi@x)v}Fr4urfw~h=PfIvWE?>gnmuDV9?W$e)z#& zPDcfgAKn)~oSa$LadX?-lbUNgv^@51` z*REaf%l?<`UVrtKZK=-t43!lTYnEPK+1eVi@kh7SwDJ-`6A7NvPk&{k@V0M?S;x=j z{Ho*M;_e0A-O=Hv5)Ah2*s-+txU0D1^5v%A11}r&T)r%oYoiy%QB@}wqQ!f9(z#Ws zC%u+_{A07A_mm^IV|u!IP~D7NkIeb=?*|-Ryr^}-$l%}`|r=76wy%F6*%qiF zQnXVhv1W^jRBzJ86;>bXI*q5Fe*5Ol8B>kD52YYcn&8-Q;r^EM&p*Ffl{xE`Ua4qV zd#|mm^Va_E$ht0pu&(&z8{xSQN$xK4Ny{>;ica+x%3l7is* z(YjUa-*Y~ee9xAg=2G|ev6}aa6IbGvWm^3-wcB*1S9tnyahDdMX>Ve6LVN^Q`xJbi z$^UQVzxJ8zTaRsAaPk8G#s|XHX||6=uM}VJm+(1oGd*n@Pt#=E>#gpmeyobu{~E(M znK`0-5x?R4-wT?Xn=9hWeP-Sc5l-cwK7D$7d;6-%F7J|l`Tt+0K2b^5J1^TQsC?sw zxGi5#thZ*+;W*F)Bp%FV&&|tQw`Pq1n~V4Q>)B?r_s#Eq`~JQ8?6W)Fmx{MKImTXn lJ%4rv$8|{72j>4j%!hJ=(w(@prUT0&22WQ%mvv4FO#m)}CfWc1 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.map new file mode 100644 index 00000000..a15c4482 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.md5 new file mode 100644 index 00000000..757cda26 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.md5 @@ -0,0 +1 @@ +2112f58d27253721ee7b262fd33a7e79 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..7a14071b223e4ed11fc4c05bede700724f7acf9f GIT binary patch literal 1944 zcmb`I={p^lo)jALhThZ z)b7xt)>;O&)@6yQSZa+_$w}M!56-#X>%H&y)BWMO?&tTWIoMl^3dsrq002>28_OG9 z_u<|aL0+y(pAkvm8b9{BwIzV_^%S?g$OZre(6*Ll&QXP%kJ0zXZ6LjVyXIwy6~5ge z0I}-?!HUGop~L{Tkl}Xb8O6Bq3M|X%mpR2` zjD^GK`rbcoM&*Qc1SqDBM74Sj2FM?B+T6|!v@jzcy3D0sjPCjQNajwY#4R8RT990> z5CkP5ZCRr+n&)io=rDh}FJHAU$jJvO8LvdAB-$Z7y+vg)f1-63v>B@QUqn1N-&1Pt zGNr`RL)D7ZA4*Y_b}YJriVl~&7np;m0v6ENrx0mf)o??aZ170^horS*(3>)nZ9I_2 zMj{T#^Gnth6O+JKvu6{tOxot8_=x=c{1K6n7t#gvO*vrPMrT5i6rndho`=IL*}i&U zK1DH(?1A8z%#If~P#*pIB_ShYW4$LQv4<>-4A``vx+;7Bh}u~%AtIJGIuPn0afxUWSQ=0HL|i&@vywlu&B@@=X?f5 zl1QcI@9jx@BC0$+5sWnrYio3q<4rZ?zq?7Ium8>qf+QOvUMXuRfK-8KyDB3*uGHV& zPHl8xMK}OX1%pi?$;t|Fk@gyA*bhIMmC+j?W463pNd?}y z4M`T#zt%@wKS($@$WKvfXmFjKN7`Lc2laihWi|(I&WK0w)-lq-I{4~&XZ4AD%rPR4 zd@1~=cM!tSCrr=#@fRKaVk;tSL!01lL;e4WvR!=46&*yL9RqbS)asrHJH{()Y)4RG zt<^z|OeWiqG1@sOt8w^f+Me=oW@hFwYa1r}XvRT|_g5vrS*~1Ngl$?|TX)ZgG-I);_})?>dgYdkF>REV)1?rG;(iue&1YAx#_qa`I{n-}iEZ2Co*6jyf`5vuZF^ zstTaU?rdY~Apl@+ll!s zoc+*U_(6a|p;#SuhG8sWbTW1w!-s{Ux+XSWqZfNUI__4!fGeys%71stRLmVhKq z?VQk3jX9}6PT`bre0aZbZ)nJrU!YU6GVO_jSbo7Q9F2$c?5&|RxA9MYEynJYOcav3 zX>~Y53u!X~!J9^_EcKU7ZffT4r3o|O|+Px=JAvpG@w5O>j zrE=aC`v4)V3UsNY3=K6OrT7~doSyENE9!F^nHy$_z9>B2V01O`s@2S;g4t zfbgn_seq5^WZzxBprDD!i1x;e?Twh}nF^R<#u+xTwA9P+GtJ7N;P?FKoEQ@^6=6LQ zr*T)glYyrbV?PCzFrklap*Ke+UE4-4bMwL4cjP#A(_znoJ<3&BZpdaRdw6|h1e2j~ zg5B2E3exY{T99wZm}|Ynru!$=Fn-W-iB|Xro8N)=6`=piD~>8qCL<%W&=ISnD~qnw z?-5F3O5)zG?XkAzjc38M)xp(}U0$ao4{eyyM~OEO4H*)HlZU0hH99Z4`n}2AI`6ZU z4AE$o(q-FVm+lWbT!1UhWy z`lv9}*yA|0@$P++YKtpNeVSlG1rQ}qbpCjc9-OKDcf;19j>1Os=7JATOIB2JyQ%&D zv!CC3EPA(fWT%|{D5nX(#GvKr(Z$!UN=UW7LAXBvHIkZog;`~aW*(2%woAwvjXx?M zj1%Rkt=ArM9-y}6dn;86tI{)7km-D=lBJrdh`cQ1@6S!!*Y477jE>nhV<(`#PhfiS zO3LlnGE%qL*IoU#u!&LPsrTgcrYNtex7)d}VeU@Bvjz^B@`&~c_c=>5HG%Kowvkvg Z%^uj7*xgjt;(oONTPu6Z8gn1we*vV@Y|#J! literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio-members.html b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio-members.html new file mode 100644 index 00000000..b1b70592 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio-members.html @@ -0,0 +1,69 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
Fdmdv2ThreadAudio Member List
+
+
+ +

This is the complete list of members for Fdmdv2ThreadAudio, including all inherited members.

+ + + + + + + + +
Entry() (defined in Fdmdv2ThreadAudio)Fdmdv2ThreadAudiovirtual
Fdmdv2ThreadAudio() (defined in Fdmdv2ThreadAudio)Fdmdv2ThreadAudio
OnDelete() (defined in Fdmdv2ThreadAudio)Fdmdv2ThreadAudiovirtual
OnExit() (defined in Fdmdv2ThreadAudio)Fdmdv2ThreadAudiovirtual
OnKill() (defined in Fdmdv2ThreadAudio)Fdmdv2ThreadAudiovirtual
TestDestroy() (defined in Fdmdv2ThreadAudio)Fdmdv2ThreadAudiovirtual
~Fdmdv2ThreadAudio() (defined in Fdmdv2ThreadAudio)Fdmdv2ThreadAudio
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio.html b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio.html new file mode 100644 index 00000000..50d0da10 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio.html @@ -0,0 +1,98 @@ + + + + + +FDMDV2: Fdmdv2ThreadAudio Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+ +
+
Fdmdv2ThreadAudio Class Reference
+
+
+
+Inheritance diagram for Fdmdv2ThreadAudio:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for Fdmdv2ThreadAudio:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + + + + + + + +

+Public Member Functions

+virtual void * Entry ()
 
+virtual void OnDelete ()
 
+virtual void OnExit ()
 
+virtual void OnKill ()
 
+virtual bool TestDestroy ()
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__coll__graph.map new file mode 100644 index 00000000..3ddbd75d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__coll__graph.md5 new file mode 100644 index 00000000..2bb2f371 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__coll__graph.md5 @@ -0,0 +1 @@ +5d826103363b7414eacfbf577da86342 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..68330625bb9e570b8d9d1efbdcb329234d87ae68 GIT binary patch literal 1359 zcmbVMeNYkx6epLW7L^|}rcBdmgyuXWEktuFrc_h&s5C_)%CF4SQ!^>OK9owO9BP^< z%TQB8QpY?>!NP&rtjLTUQxwY2(D{La@-f!hb+`Sud-vY&?)~xZ-tYH&?^;+$5XjWp z6aWB#(7~v1J(lV-#n?b!%h9zkJs2I|AA|zv{)!(v>nQ+$;aW7x50gceSA~X(gTW+$ ziD7Fk0wWD`mOqBkmN`n%)n5_TAr6@FNIwPj20 z+nc^gJ$9ZJPaLq((NrqccpbF3qM|~jI_KWftwQ?voNgDZ&c{TcVCh~}G8w^85{dNkGPfd+eH`*`qs=_2=;i9Ix5Ax$L-Duk>JrfEm|b^xM#JoF2$Q9TuatzA;iznKefox0K$kj?Nef7|dwkGW;LQQQI^;VzV!VF_O%^ar z18sTMx$fC4=n*~$^++hJjIByo6cm`WK{|S;P2M^klcf){Bk0XJ=HK{fAK3px!>0|# zxni+6whgwUChI7ptS3dPexJr(SXgLka>1K@Pw}~styIoE;gOcF7@jPApN7Eesp`+b ziZbw{V8ZGuZJ4V&jrVi2x)sR(@>=hLq+qkhG>$j%?70)HL?Mz}i^W_x|64aPk!W|a zo?_X%LR@YhPCg4J3?{`AA8kce(Zk;0YQvw!!VBGb6Wkol=vbW#@-8Z@U!uqu@2ljl zzZ=KM^x})#r5p=Ka}UkjJeW{Xc(?(w?^h_|_2Q8R$hbN!Z zfvE$bl8SQW5+Pfs#iGwS4gmsz6bhvkex1_LK!aD%PQ;l(ZES2hS})FWcUc!Dw?AUDVJ--V@-%idQ>3!G zvAlV^o7=j5ByjQ25H@IC-)Cb~Zkxq9Tbh!~5?NEj{2}mIPc?DQi~;%`5rGv-_XcnG z-$J|vrW7i*_Z^#y?Z|Dc!}78#SMt!XvKAEMRK}V zwHRpE4X-E$XXU0fV2)z3wd0J}tt^%Y5*g)O`k}1kO{jz8f3(Z;<}#Vgf)|&K1MUhV zA|pqmjMT2Kt_%i4k?pgWZjKcd{Nf;~QA(KMwzqYkk59LzTVA>ac$?9z|BwK5U + diff --git a/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__inherit__graph.md5 new file mode 100644 index 00000000..2bb2f371 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__inherit__graph.md5 @@ -0,0 +1 @@ +5d826103363b7414eacfbf577da86342 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..68330625bb9e570b8d9d1efbdcb329234d87ae68 GIT binary patch literal 1359 zcmbVMeNYkx6epLW7L^|}rcBdmgyuXWEktuFrc_h&s5C_)%CF4SQ!^>OK9owO9BP^< z%TQB8QpY?>!NP&rtjLTUQxwY2(D{La@-f!hb+`Sud-vY&?)~xZ-tYH&?^;+$5XjWp z6aWB#(7~v1J(lV-#n?b!%h9zkJs2I|AA|zv{)!(v>nQ+$;aW7x50gceSA~X(gTW+$ ziD7Fk0wWD`mOqBkmN`n%)n5_TAr6@FNIwPj20 z+nc^gJ$9ZJPaLq((NrqccpbF3qM|~jI_KWftwQ?voNgDZ&c{TcVCh~}G8w^85{dNkGPfd+eH`*`qs=_2=;i9Ix5Ax$L-Duk>JrfEm|b^xM#JoF2$Q9TuatzA;iznKefox0K$kj?Nef7|dwkGW;LQQQI^;VzV!VF_O%^ar z18sTMx$fC4=n*~$^++hJjIByo6cm`WK{|S;P2M^klcf){Bk0XJ=HK{fAK3px!>0|# zxni+6whgwUChI7ptS3dPexJr(SXgLka>1K@Pw}~styIoE;gOcF7@jPApN7Eesp`+b ziZbw{V8ZGuZJ4V&jrVi2x)sR(@>=hLq+qkhG>$j%?70)HL?Mz}i^W_x|64aPk!W|a zo?_X%LR@YhPCg4J3?{`AA8kce(Zk;0YQvw!!VBGb6Wkol=vbW#@-8Z@U!uqu@2ljl zzZ=KM^x})#r5p=Ka}UkjJeW{Xc(?(w?^h_|_2Q8R$hbN!Z zfvE$bl8SQW5+Pfs#iGwS4gmsz6bhvkex1_LK!aD%PQ;l(ZES2hS})FWcUc!Dw?AUDVJ--V@-%idQ>3!G zvAlV^o7=j5ByjQ25H@IC-)Cb~Zkxq9Tbh!~5?NEj{2}mIPc?DQi~;%`5rGv-_XcnG z-$J|vrW7i*_Z^#y?Z|Dc!}78#SMt!XvKAEMRK}V zwHRpE4X-E$XXU0fV2)z3wd0J}tt^%Y5*g)O`k}1kO{jz8f3(Z;<}#Vgf)|&K1MUhV zA|pqmjMT2Kt_%i4k?pgWZjKcd{Nf;~QA(KMwzqYkk59LzTVA>ac$?9z|BwK5U + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
MainApp Member List
+
+
+ +

This is the complete list of members for MainApp, including all inherited members.

+ + + +
OnExit() (defined in MainApp)MainAppinlinevirtual
OnInit() (defined in MainApp)MainAppvirtual
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_main_app.html b/fdmdv2/fdmdv2-doc/html/class_main_app.html new file mode 100644 index 00000000..81da4bca --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_main_app.html @@ -0,0 +1,90 @@ + + + + + +FDMDV2: MainApp Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+ +
+
MainApp Class Reference
+
+
+
+Inheritance diagram for MainApp:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for MainApp:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + +

+Public Member Functions

+virtual bool OnInit ()
 
+virtual int OnExit ()
 
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_main.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_main.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_main_app__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_main_app__coll__graph.map new file mode 100644 index 00000000..625fdd23 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_main_app__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/class_main_app__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_main_app__coll__graph.md5 new file mode 100644 index 00000000..d0a3b542 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_main_app__coll__graph.md5 @@ -0,0 +1 @@ +496aa3b41b5af56ad1d69f1887b5b53f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_main_app__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_main_app__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..9ab2e607078be43237f1bcf70ba9fc86894bc5e3 GIT binary patch literal 1083 zcmb7^i!&Pr0LD`~ZzY{;6-&4#aq1RtnuYA-VnK+lyXLuglJil)I0Vx##>9I?+db{tf+E4RK22&!?_S!Ve#K7kY(Tg{8mDJvvH{#@p)Zs6*t9~HHRY}a1r**e@&4_~EHuK` zhSn}<(vPFlq23qei+PGj@4iSUh#M(RaxGt z1kCYv^5wMK)mfu-qTA?C{tkRzz{OiZE$&ReU|Ip5fq-TWZFOAaW_nG`2fTk+YykCh zOGJU#)=D6Oh`I$szA_K{_j_wlWt@GX@4n-g6fOgCDS#4Qfj}9Wk5Xi6{a|N0AkJ|? zw+Dm41iJmE7(8C1(L87Dj!7ijLLs=P2TUAJkLid<1=!%pRUpmnPTHm#?a`!zogKw@QQWt9BT-QAdS=xe?#c)fKclD*mm z9)Vor0K~2aEf%{}WeqkMbWe?6O&B@Me*62cF zqJ@H-K-4*>D)qp!(a5BhJW$TtCd)F~?|X}@|A(;_ADu*FV@B zgQqmy#U}6BCgjcmEWrU9K2ZDX{b_~@WTu{KB8DYSom9iyg2;D5a@pWPVB%68PX&Z= zrhBb8uh);g>JH-)#PwQ*8_RTy|CH8Syn0A*&O1Nj`8Po<+QbY)hFgN(NjBz0{L$jh zRF@f%LATOs0A2q4*hNdONFJr(FO)S7kC)D}=X&8%Dos<_#yu%jDHMwEkd9$#jhoa& ztyWVg6eJRvKp$!piJ!HIsXp%QIUw+u3%E$4SMHDlk$!&TKCw~$Es~B7=wXR*6O?`L zo=`d}-yUiJq8lc+B)0C;nlbz5yU243FWUQ_KGYY0n|@ literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_main_app__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_main_app__inherit__graph.map new file mode 100644 index 00000000..625fdd23 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_main_app__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/class_main_app__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_main_app__inherit__graph.md5 new file mode 100644 index 00000000..d0a3b542 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_main_app__inherit__graph.md5 @@ -0,0 +1 @@ +496aa3b41b5af56ad1d69f1887b5b53f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_main_app__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_main_app__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..9ab2e607078be43237f1bcf70ba9fc86894bc5e3 GIT binary patch literal 1083 zcmb7^i!&Pr0LD`~ZzY{;6-&4#aq1RtnuYA-VnK+lyXLuglJil)I0Vx##>9I?+db{tf+E4RK22&!?_S!Ve#K7kY(Tg{8mDJvvH{#@p)Zs6*t9~HHRY}a1r**e@&4_~EHuK` zhSn}<(vPFlq23qei+PGj@4iSUh#M(RaxGt z1kCYv^5wMK)mfu-qTA?C{tkRzz{OiZE$&ReU|Ip5fq-TWZFOAaW_nG`2fTk+YykCh zOGJU#)=D6Oh`I$szA_K{_j_wlWt@GX@4n-g6fOgCDS#4Qfj}9Wk5Xi6{a|N0AkJ|? zw+Dm41iJmE7(8C1(L87Dj!7ijLLs=P2TUAJkLid<1=!%pRUpmnPTHm#?a`!zogKw@QQWt9BT-QAdS=xe?#c)fKclD*mm z9)Vor0K~2aEf%{}WeqkMbWe?6O&B@Me*62cF zqJ@H-K-4*>D)qp!(a5BhJW$TtCd)F~?|X}@|A(;_ADu*FV@B zgQqmy#U}6BCgjcmEWrU9K2ZDX{b_~@WTu{KB8DYSom9iyg2;D5a@pWPVB%68PX&Z= zrhBb8uh);g>JH-)#PwQ*8_RTy|CH8Syn0A*&O1Nj`8Po<+QbY)hFgN(NjBz0{L$jh zRF@f%LATOs0A2q4*hNdONFJr(FO)S7kC)D}=X&8%Dos<_#yu%jDHMwEkd9$#jhoa& ztyWVg6eJRvKp$!piJ!HIsXp%QIUw+u3%E$4SMHDlk$!&TKCw~$Es~B7=wXR*6O?`L zo=`d}-yUiJq8lc+B)0C;nlbz5yU243FWUQ_KGYY0n|@ literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_main_frame-members.html b/fdmdv2/fdmdv2-doc/html/class_main_frame-members.html new file mode 100644 index 00000000..4ff50138 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_main_frame-members.html @@ -0,0 +1,161 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
MainFrame Member List
+
+
+ +

This is the complete list of members for MainFrame, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
abortRxStream() (defined in MainFrame)MainFrameprotected
abortTxStream() (defined in MainFrame)MainFrameprotected
edit (defined in TopFrame)TopFrameprotected
file (defined in TopFrame)TopFrameprotected
help (defined in TopFrame)TopFrameprotected
LoadUserImage(wxImage &image) (defined in MainFrame)MainFrameprotected
m_auiNbookCtrl (defined in TopFrame)TopFrame
m_btnTogTX (defined in TopFrame)TopFrameprotected
m_ckboxSQ (defined in TopFrame)TopFrameprotected
m_gaugeLevel (defined in TopFrame)TopFrameprotected
m_gaugeSNR (defined in TopFrame)TopFrameprotected
m_menubarMain (defined in TopFrame)TopFrameprotected
m_panelDefaultA (defined in MainFrame)MainFrame
m_panelDefaultB (defined in MainFrame)MainFrame
m_panelScalar (defined in MainFrame)MainFrame
m_panelScatter (defined in MainFrame)MainFrame
m_panelSpectrum (defined in MainFrame)MainFrame
m_panelWaterfall (defined in MainFrame)MainFrame
m_pThreadCS (defined in MainFrame)MainFrameprotected
m_RXCodec2 (defined in MainFrame)MainFrame
m_rxDevIn (defined in MainFrame)MainFrame
m_rxDevOut (defined in MainFrame)MainFrame
m_rxErr (defined in MainFrame)MainFrame
m_rxPa (defined in MainFrame)MainFrame
m_RxRunning (defined in MainFrame)MainFrame
m_sliderSQ (defined in TopFrame)TopFrameprotected
m_sound (defined in MainFrame)MainFrame
m_SquelchActive (defined in MainFrame)MainFrame
m_statusBar1 (defined in TopFrame)TopFrameprotected
m_textSNR (defined in TopFrame)TopFrameprotected
m_togBtnALC (defined in TopFrame)TopFrameprotected
m_togBtnAnalog (defined in TopFrame)TopFrameprotected
m_togBtnOnOff (defined in TopFrame)TopFrameprotected
m_togBtnSplit (defined in TopFrame)TopFrameprotected
m_togRxID (defined in TopFrame)TopFrameprotected
m_togTxID (defined in TopFrame)TopFrameprotected
m_TXCodec2 (defined in MainFrame)MainFrame
m_txDevIn (defined in MainFrame)MainFrame
m_txDevOut (defined in MainFrame)MainFrame
m_txErr (defined in MainFrame)MainFrame
m_txPa (defined in MainFrame)MainFrame
m_TxRunning (defined in MainFrame)MainFrame
m_txtCtrl (defined in TopFrame)TopFrameprotected
MainFrame(wxWindow *parent) (defined in MainFrame)MainFrame
OnCaptureRxStream(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnCaptureTxStream(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnCheckSQClick(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnClose(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnClose(wxCloseEvent &event) (defined in MainFrame)MainFrameprotected
OnCloseFrame(wxCloseEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnCloseUpdateUI(wxUpdateUIEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnCmdSliderScroll(wxScrollEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnCmdSliderScrollChanged(wxScrollEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnCopy(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnCopyUpdateUI(wxUpdateUIEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnCut(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnCutUpdateUI(wxUpdateUIEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnExit(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnExitClick(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnHelpAbout(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnHelpCheckUpdates(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnHelpCheckUpdatesUI(wxUpdateUIEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnOpen(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnOpenUpdateUI(wxUpdateUIEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnPaint(wxPaintEvent &event) (defined in MainFrame)MainFrameprotected
OnPaste(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnPasteUpdateUI(wxUpdateUIEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnPlayAudioFile(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnSave(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnSaveUpdateUI(wxUpdateUIEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnSize(wxSizeEvent &event) (defined in MainFrame)MainFrameprotected
OnSliderScrollBottom(wxScrollEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnSliderScrollTop(wxScrollEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnTogBtnALCClick(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnTogBtnAnalogClick(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnTogBtnOnOff(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnTogBtnRxID(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnTogBtnSplitClick(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnTogBtnTXClick(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnTogBtnTxID(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnToolsAudio(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnToolsAudioUI(wxUpdateUIEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnToolsComCfg(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnToolsComCfgUI(wxUpdateUIEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnToolsOptions(wxCommandEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnToolsOptionsUI(wxUpdateUIEvent &event) (defined in MainFrame)MainFrameprotectedvirtual
OnUpdateUI(wxUpdateUIEvent &event) (defined in MainFrame)MainFrameprotected
startRxStream() (defined in MainFrame)MainFrameprotected
startTxStream() (defined in MainFrame)MainFrameprotected
stopRxStream() (defined in MainFrame)MainFrameprotected
stopTxStream() (defined in MainFrame)MainFrameprotected
tools (defined in TopFrame)TopFrameprotected
TopFrame(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("FDMDV2"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(761, 500), long style=wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER|wxTAB_TRAVERSAL) (defined in TopFrame)TopFrame
topFrame_OnClose(wxCloseEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
topFrame_OnPaint(wxPaintEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
topFrame_OnSize(wxSizeEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
topFrame_OnUpdateUI(wxUpdateUIEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
~MainFrame() (defined in MainFrame)MainFramevirtual
~TopFrame() (defined in TopFrame)TopFrame
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_main_frame.html b/fdmdv2/fdmdv2-doc/html/class_main_frame.html new file mode 100644 index 00000000..3ea5d0b7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_main_frame.html @@ -0,0 +1,391 @@ + + + + + +FDMDV2: MainFrame Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+ +
+
+Inheritance diagram for MainFrame:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for MainFrame:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + + +

+Public Member Functions

MainFrame (wxWindow *parent)
 
- Public Member Functions inherited from TopFrame
TopFrame (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("FDMDV2"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(761, 500), long style=wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER|wxTAB_TRAVERSAL)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+PlotPanelm_panelDefaultA
 
+PlotPanelm_panelDefaultB
 
+PlotSpectrumm_panelSpectrum
 
+PlotWaterfallm_panelWaterfall
 
+PlotScatterm_panelScatter
 
+PlotScalarm_panelScalar
 
+bool m_SquelchActive
 
+bool m_RxRunning
 
+bool m_TxRunning
 
+CODEC2 * m_RXCodec2
 
+CODEC2 * m_TXCodec2
 
+PortAudioWrapm_rxPa
 
+PortAudioWrapm_txPa
 
+PaDeviceIndex m_rxDevIn
 
+PaDeviceIndex m_rxDevOut
 
+PaDeviceIndex m_txDevIn
 
+PaDeviceIndex m_txDevOut
 
+PaError m_rxErr
 
+PaError m_txErr
 
+wxSound * m_sound
 
- Public Attributes inherited from TopFrame
+wxAuiNotebook * m_auiNbookCtrl
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+virtual void OnCloseFrame (wxCloseEvent &event)
 
+virtual void OnExitClick (wxCommandEvent &event)
 
+void startTxStream ()
 
+void startRxStream ()
 
+void stopTxStream ()
 
+void stopRxStream ()
 
+void abortTxStream ()
 
+void abortRxStream ()
 
+void OnOpen (wxCommandEvent &event)
 
+void OnOpenUpdateUI (wxUpdateUIEvent &event)
 
+void OnSave (wxCommandEvent &event)
 
+void OnSaveUpdateUI (wxUpdateUIEvent &event)
 
+void OnClose (wxCommandEvent &event)
 
+void OnCloseUpdateUI (wxUpdateUIEvent &event)
 
+void OnExit (wxCommandEvent &event)
 
+void OnCopy (wxCommandEvent &event)
 
+void OnCopyUpdateUI (wxUpdateUIEvent &event)
 
+void OnCut (wxCommandEvent &event)
 
+void OnCutUpdateUI (wxUpdateUIEvent &event)
 
+void OnPaste (wxCommandEvent &event)
 
+void OnPasteUpdateUI (wxUpdateUIEvent &event)
 
+void OnToolsAudio (wxCommandEvent &event)
 
+void OnToolsAudioUI (wxUpdateUIEvent &event)
 
+void OnToolsComCfg (wxCommandEvent &event)
 
+void OnToolsComCfgUI (wxUpdateUIEvent &event)
 
+void OnToolsOptions (wxCommandEvent &event)
 
+void OnToolsOptionsUI (wxUpdateUIEvent &event)
 
+void OnCaptureRxStream (wxCommandEvent &event)
 
+void OnCaptureTxStream (wxCommandEvent &event)
 
+void OnPlayAudioFile (wxCommandEvent &event)
 
+void OnHelpCheckUpdates (wxCommandEvent &event)
 
+void OnHelpCheckUpdatesUI (wxUpdateUIEvent &event)
 
+void OnHelpAbout (wxCommandEvent &event)
 
+void OnCmdSliderScroll (wxScrollEvent &event)
 
+void OnSliderScrollBottom (wxScrollEvent &event)
 
+void OnCmdSliderScrollChanged (wxScrollEvent &event)
 
+void OnSliderScrollTop (wxScrollEvent &event)
 
+void OnCheckSQClick (wxCommandEvent &event)
 
+void OnTogBtnSplitClick (wxCommandEvent &event)
 
+void OnTogBtnAnalogClick (wxCommandEvent &event)
 
+void OnTogBtnALCClick (wxCommandEvent &event)
 
+void OnTogBtnRxID (wxCommandEvent &event)
 
+void OnTogBtnTxID (wxCommandEvent &event)
 
+void OnTogBtnTXClick (wxCommandEvent &event)
 
+void OnTogBtnOnOff (wxCommandEvent &event)
 
+void OnPaint (wxPaintEvent &event)
 
+void OnClose (wxCloseEvent &event)
 
+void OnSize (wxSizeEvent &event)
 
+void OnUpdateUI (wxUpdateUIEvent &event)
 
+wxString LoadUserImage (wxImage &image)
 
- Protected Member Functions inherited from TopFrame
+virtual void topFrame_OnClose (wxCloseEvent &event)
 
+virtual void topFrame_OnPaint (wxPaintEvent &event)
 
+virtual void topFrame_OnSize (wxSizeEvent &event)
 
+virtual void topFrame_OnUpdateUI (wxUpdateUIEvent &event)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+wxCriticalSection m_pThreadCS
 
- Protected Attributes inherited from TopFrame
+wxMenuBar * m_menubarMain
 
+wxMenu * file
 
+wxMenu * edit
 
+wxMenu * tools
 
+wxMenu * help
 
+wxGauge * m_gaugeSNR
 
+wxTextCtrl * m_textSNR
 
+wxGauge * m_gaugeLevel
 
+wxTextCtrl * m_txtCtrl
 
+wxToggleButton * m_togRxID
 
+wxToggleButton * m_togTxID
 
+wxSlider * m_sliderSQ
 
+wxCheckBox * m_ckboxSQ
 
+wxToggleButton * m_togBtnOnOff
 
+wxToggleButton * m_togBtnSplit
 
+wxToggleButton * m_togBtnAnalog
 
+wxToggleButton * m_togBtnALC
 
+wxToggleButton * m_btnTogTX
 
+wxStatusBar * m_statusBar1
 
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_main.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_main.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.map new file mode 100644 index 00000000..7f70019c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.md5 new file mode 100644 index 00000000..26d7ec75 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.md5 @@ -0,0 +1 @@ +70af21fe192ee3038ea77b5d1003b809 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..49041c0f88b7e88c59acb6412db42a796f234690 GIT binary patch literal 31016 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 + + diff --git a/fdmdv2/fdmdv2-doc/html/class_main_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_main_frame__inherit__graph.md5 new file mode 100644 index 00000000..7250c199 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_main_frame__inherit__graph.md5 @@ -0,0 +1 @@ +557a5a1e1db237bae6369c51213b03ab \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_main_frame__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_main_frame__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..110ed057aa7881769715ad11dc77351f06fff71a GIT binary patch literal 1811 zcmbW2c~lbE9>>wl5Ys`^W5>}Hn;6r1W4Vlyl0mp61TI-F&qzbku~5+r%`LQiJ~J&v zdZ2-pOOln~WJcmREpDYEI=(EWNknr2$t4A`!A{LN@BKOVo_l}i-t+t2`@6sMIp3S_ zkM%JCnS%fTfWaYORG`M5&0B!6yVcFXSddtXf`?zp%6zX<#QD; zaf2}y9jxAho%s-E;Y>T7K+8FP`B*EPxP*IKl?P9omxdzWw4VR?(8o3x4DmzizSE+D zO?AD~wdgMlAy|}7iW9MBZbx?+wzfi!sTEDWlBo0`6}5e$b?K7@k2AFuR*dLSs!mC< zW%jf`IGYME(eZUT-YO7eCM1Aywt;Sm?@%}#E(dhLztVq7ChH|QUiGd9iQBRqOh9M! zjFIK=^UH&`gM?nyV3ucA@8m+^OoE~Im!p0yNtVPgq`L!F)BLH{l@E-*v53k}+1%2B zR+IZjbeZJ(*iQlY_Mi^lRpoCfQ?p>+4``9|WOI-#bJGp7s+up5b6Yp#CfG;k`tMp7 zY2z&g4d(PGAcJWXy5sxz#Pn5T(sh*E!_)hItn1o8@wz*dB#4xZ+EH&_SE=)44v1Wt zQNY>i-eq?GyIG~|Vp&-J)T2OWDpiUVPY|Ie#L9on?Xsg(0om4o&04m=0|)>}lRJR5 zWlknL${E^@%x4j0`Pztxh=}m;aHD5A|6wSDfQd7|_chKnayXpCi?;WeBTx6dus^1o z3-0M@+huHoFU|9=gvF3#g=QITuMy&e%)yyCu?#z!zKg7}W#q==R&T zp@-@NZeQ2f39?rTDzDDQmYFf*yPIzRYBsz@;Z|o8Lm&tMFlOd1DKSp-_ZLKM_NJpTBQ>6C+>; z#%84~=fpB(NKq5D8x0ILW91ow|H& zvuOdIPS@9>J{<^*jEi$!uY1#(y1%o1&kIp)Rsz&o^-sl$qDk#|)%OVJQq$X9uwTSW zeTZySbr7hKblu}_f+5!}Zn>H0{BMarllJ$vz-3n7SnV%0#@L;8r0v@sJ*-x%1$Jw! zfb@^D(IL(;D-Q}dsgz4uTTzURFy!^W=DGD%xDRVuWAPwzc!?cco}$!7 z>xWR$bIwJ1^HiIzkUI8fO0NKahW5maOObWgc+Sdrm2*k-psP<61BM<~?JJEhou2%G zwwBRIEN1eKoJ9;Il|4Ua61RY}vp*HP2)DJx*SV`={?*Xc9cq4otptW0_8uX)?1rIJ zH&{D>p$@i5K~(rx;H>98rk)j;HOGsuIGI3lqhGO3K84?$B)5!>9Tx|$Q)O>jL|qi^ z&~Q}%aAu(T-d=fgbF=2Pd;!PAkHqDx`X+kRjGBf!Yh$AZfp?x?LMHV~B>#@q6FIZs zK{l<-LL^mp3w~rYHDSJbHsp%GSO4;I^XjTW4;Le1u*ClzTZg(=9Xw*RxcHt)_^{_X z!LbsV=K5{0&U+;_(tQAutRi_^+KSC; z@AO4|&(XF|1q);nDFT={7giKRUVmKPQDbTHh+&2aR%YdHDB9oS?EeA>Jr1}yIW4TK z&*uxL(gJ|O;d9mP?dNI(Q4ts(-367-iUEsc=rVAG?eCtZ;)W` zQs*!Z$LC*;&*LW2ADVf@J7b& z-oEv_Th{z-ur@g7#A~Sj=)`@b6W%>Sw)aLjG-ZA)TE((S7+i3MJ(utEu0 oig{TW|I0O|EpYOylxAmXWv$dL6)+42G`}3+kQWwp7kPsECndH>?EnA( literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_my_frame-members.html b/fdmdv2/fdmdv2-doc/html/class_my_frame-members.html new file mode 100644 index 00000000..e39462b0 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_my_frame-members.html @@ -0,0 +1,72 @@ + + + + + +FDMDV2: Member List + + + + + + + +
+
+
MyFrame Member List
+
+
+ +

This is the complete list of members for MyFrame, including all inherited members.

+ + + + + + + + + + + +
DoPauseThread() (defined in MyFrame)MyFrame
DoResumeThread() (defined in MyFrame)MyFrameinline
DoStartThread() (defined in MyFrame)MyFrame
m_pThread (defined in MyFrame)MyFrameprotected
m_pThreadCS (defined in MyFrame)MyFrameprotected
OnClose(wxCloseEvent &) (defined in MyFrame)MyFrame
OnThreadCompletion(wxThreadEvent &) (defined in MyFrame)MyFrame
OnThreadUpdate(wxThreadEvent &) (defined in MyFrame)MyFrame
wxDECLARE_EVENT_TABLE() (defined in MyFrame)MyFrameprotected
~MyFrame() (defined in MyFrame)MyFrameinline
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_my_frame.html b/fdmdv2/fdmdv2-doc/html/class_my_frame.html new file mode 100644 index 00000000..e91dd518 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_my_frame.html @@ -0,0 +1,118 @@ + + + + + +FDMDV2: MyFrame Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+ +
+
+Inheritance diagram for MyFrame:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for MyFrame:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + + + + + + + + + +

+Public Member Functions

+void DoStartThread ()
 
+void DoPauseThread ()
 
+void DoResumeThread ()
 
+void OnThreadUpdate (wxThreadEvent &)
 
+void OnThreadCompletion (wxThreadEvent &)
 
+void OnClose (wxCloseEvent &)
 
+ + + +

+Protected Member Functions

wxDECLARE_EVENT_TABLE ()
 
+ + + + + +

+Protected Attributes

+MyThreadm_pThread
 
+wxCriticalSection m_pThreadCS
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_my_frame__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_my_frame__coll__graph.map new file mode 100644 index 00000000..c5db3c3d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_my_frame__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_my_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_my_frame__coll__graph.md5 new file mode 100644 index 00000000..3b936240 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_my_frame__coll__graph.md5 @@ -0,0 +1 @@ +5bbc91763ca0ff808552be72c42c860b \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_my_frame__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_my_frame__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..d0cddaf8cf98a79c775e90c2eb761021eb1f6eeb GIT binary patch literal 5068 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_my_frame__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_my_frame__inherit__graph.map new file mode 100644 index 00000000..cb9fb211 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_my_frame__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/class_my_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_my_frame__inherit__graph.md5 new file mode 100644 index 00000000..3a9f070c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_my_frame__inherit__graph.md5 @@ -0,0 +1 @@ +e86c0c45c19aad3332ab6ca7b617dd5f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_my_frame__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_my_frame__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..b859bdefc28ef0535edf7e3c6c4a3d510b612008 GIT binary patch literal 1146 zcmeAS@N?(olHy`uVBq!ia0vp^5kOqP!2~2lITS2_6kC$Fy9>jA5L~c#`D6wL7JW|_ z$B>FSZ)e;4D>;fBNatLnax5lMM^9|JL^gLcm**dztn#Jt2j&&rKlI7#=Vix5oQ-_k z+bm2DIvGySSu&wT`Go4~4V%N?6z9*Jdo)!n&7gAsp*Q<#H}CmrXuSKuqMO@%1)P#r zaYu*+urw$!h%g@cyRdAxtqkAO=}Ns{zkZ!NS61zWV4}n^Ab9m^)s$5!pMU+zl5o=y zY?<)(?c23$*B%XD+VK4O^RU%V`yWd&F5qBrWzb-Hpg*nH{j!PLrkweODxC_auNSk; zk!tARcyIANpIvrtk(Rk{_3`-!o*1ZqWKU217kqeIuJ7eL`}6KZYY3N@?frQt_c@PG zQNZd*LBWG1Q*YkJJRfcl5L7(Qv3=@p*?kXV+BzSE z9=`4W@Vh<7!*YvL7iRqL5DZ8+t**sx4cBUPdxuxVY6+M(CO#WS=xb` zhfLg`78ToUb5oAeGxsfCvO!|1(yFW0+dnU}Tov|SL~L=8%f=Pe`)BKkm9`$$5H^&U zG1cqzrWKpBBew))^0F;kRW+q^$DTb)OCFu_U0GXNx_XsdsuCCL+?~xEb9V;>m|0)x zcu^Mr>T9*vN^_5uvFq=b@7DM73Q}Ga^6Ti{{wpSHL$Xe-Z(kua@$}0xOb;D2Lrc?_ zIvlxtdH!r^We1i_vtGaD`unvi&%5u45c~V-!?>JHL1R(a>dJNoV}}{em;Ilr?8tms{)f|t zuUM$QKy8WL-1oXu1fRdDYAxD6*Vy2s7wuz8Q2k5a7Zj?a${J0}X%wYN&^UGFH+cRLfRnW8O}nBnthistmw zvhwohvrW5 + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
MyThread Member List
+
+
+ +

This is the complete list of members for MyThread, including all inherited members.

+ + + + + +
Entry() (defined in MyThread)MyThreadprotectedvirtual
m_pHandler (defined in MyThread)MyThreadprotected
MyThread(MyFrame *handler) (defined in MyThread)MyThreadinline
~MyThread() (defined in MyThread)MyThread
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_my_thread.html b/fdmdv2/fdmdv2-doc/html/class_my_thread.html new file mode 100644 index 00000000..7e265497 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_my_thread.html @@ -0,0 +1,100 @@ + + + + + +FDMDV2: MyThread Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+ +
+
+Inheritance diagram for MyThread:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for MyThread:
+
+
Collaboration graph
+ + +
[legend]
+ + + + +

+Public Member Functions

MyThread (MyFrame *handler)
 
+ + + +

+Protected Member Functions

+virtual ExitCode Entry ()
 
+ + + +

+Protected Attributes

+MyFramem_pHandler
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_my_thread__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_my_thread__coll__graph.map new file mode 100644 index 00000000..13a14e44 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_my_thread__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_my_thread__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_my_thread__coll__graph.md5 new file mode 100644 index 00000000..3f2af57a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_my_thread__coll__graph.md5 @@ -0,0 +1 @@ +2e00f8dbd45b905755f6d99c8b1b5a57 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_my_thread__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_my_thread__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..21e20fe3aaba6d0ac127cd52142019aabdedbda7 GIT binary patch literal 5066 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_my_thread__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_my_thread__inherit__graph.map new file mode 100644 index 00000000..42642edd --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_my_thread__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/class_my_thread__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_my_thread__inherit__graph.md5 new file mode 100644 index 00000000..de0b8bdc --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_my_thread__inherit__graph.md5 @@ -0,0 +1 @@ +93e118fdbb705a67609890aab7573049 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_my_thread__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_my_thread__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..5844ec13f31162fad280a41f5b39d0267ee45f9e GIT binary patch literal 1122 zcmeAS@N?(olHy`uVBq!ia0vp^5kOqP!2~2lITS2_6kC$Fy9>jA5L~c#`D6wL7I9A( z$B>FSZ)f}aKXMQ`kS=9X6fOMqLFVJ7oN|A-CjAh#cz?0~!NeW+4?T`!&6|+n)F3Q3 z?Qj$4F?+??5<3MNALKc;Y^#1?DS0bs;oNh{lfPSEG=KZ$Z2!!c0q*ZC_>?7#HwZ_F zd$2etF$giLJZb*^{rm6V)wj28+;p)mQDRwUUS3|;i8&n)3x53iwQKk8)wYIrzf|pg zSg>RJc6BAr_nz(T?NY&q7KW|fsbu2Lpu(ge$k549qvpM};M`uvAyPtK2n_n7Wzb35`Y^^lF}ld@ym zl_q@L7FoGJ;Eu8gmyoc)T5EEk>xI=!>2ww^oA-%&}m< z&o6b^e*5ZtcB^8gNhejF|9SY(F`ez{r~G3#PM!>(YyNbO`s9;4Io`cCKE0{GZ&T04 zu-Cg2k9^u(Ga$L!h5>;C8O|Gzx0{?J*LNEf~99x6S(yvoymch2Tq*730-NXvA2 zaJJD#@1@TwY#e>qf?bvtsY}_*`D;zJK9XYKD#FG4v$b^L1qUBC-y<0&ded)DW1StO za~jB4d{IJM-b64weET-r?@zYnKL7Pg3?%Tg=J3|0LK*e>?$WXrN>zKeSN*-XHS+Yf zxmABRUaxlc`6;~vDv>qCq^jg=}WKUOlr%$9igqwBB-z59QL}hk>gs9 zUHNY3zmZ4x*&pgoz4`lh{1Fzz=-}Mk+%tTOA77v~ltOeakXW<<7rtb;R;~iqXmtullH2ncHvg zjPc9cU2PnxHPy<_?%J#?RSw0FttFs-{7RAPg$oRaI%a&$Dtz&4Uaafb`?lqm&vqSjW40 zOv!cQY%3Ei%INTWDEp1kb>CMVP`YC%>i;2fKi}e%K*W(<-5=@>uUokAmD|JlQjFY< z7S}lLnXP^+o_$yO$??e-w3^mk>WI7ZUU}2aHIwE)e7&bEspo3e*3X}dcfQ@SfawZ9 z@5TJ7*JZR{x&A5VN&~tI8j?G%3$nAb-@bjjgY#vgfkcVb+}8T*7S`6UORR2fKBPGL n + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
OptionsDlg Member List
+
+
+ +

This is the complete list of members for OptionsDlg, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
DlgOptions(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Program Options"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(332, 364), long style=wxDEFAULT_DIALOG_STYLE) (defined in DlgOptions)DlgOptions
m_sdbSizer4 (defined in DlgOptions)DlgOptionsprotected
m_sdbSizer4Cancel (defined in DlgOptions)DlgOptionsprotected
m_sdbSizer4OK (defined in DlgOptions)DlgOptionsprotected
m_staticText2 (defined in DlgOptions)DlgOptionsprotected
m_staticText3 (defined in DlgOptions)DlgOptionsprotected
m_staticText4 (defined in DlgOptions)DlgOptionsprotected
m_staticText5 (defined in DlgOptions)DlgOptionsprotected
m_staticText6 (defined in DlgOptions)DlgOptionsprotected
m_staticText7 (defined in DlgOptions)DlgOptionsprotected
m_textCtrl3 (defined in DlgOptions)DlgOptionsprotected
m_textCtrl4 (defined in DlgOptions)DlgOptionsprotected
m_textCtrl5 (defined in DlgOptions)DlgOptionsprotected
m_textCtrl6 (defined in DlgOptions)DlgOptionsprotected
m_textCtrl7 (defined in DlgOptions)DlgOptionsprotected
m_textCtrl8 (defined in DlgOptions)DlgOptionsprotected
OnClose(wxCloseEvent &event) (defined in OptionsDlg)OptionsDlgprotectedvirtual
OnInitDialog(wxInitDialogEvent &event) (defined in OptionsDlg)OptionsDlgprotectedvirtual
OptionsDlg(wxWindow *parent)OptionsDlg
~DlgOptions() (defined in DlgOptions)DlgOptions
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_options_dlg.html b/fdmdv2/fdmdv2-doc/html/class_options_dlg.html new file mode 100644 index 00000000..7d157b63 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_options_dlg.html @@ -0,0 +1,167 @@ + + + + + +FDMDV2: OptionsDlg Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+ +
+
+Inheritance diagram for OptionsDlg:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for OptionsDlg:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + + +

+Public Member Functions

 OptionsDlg (wxWindow *parent)
 
- Public Member Functions inherited from DlgOptions
DlgOptions (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Program Options"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(332, 364), long style=wxDEFAULT_DIALOG_STYLE)
 
+ + + + + +

+Protected Member Functions

+void OnClose (wxCloseEvent &event)
 
+void OnInitDialog (wxInitDialogEvent &event)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from DlgOptions
+wxStaticText * m_staticText2
 
+wxTextCtrl * m_textCtrl3
 
+wxStaticText * m_staticText3
 
+wxTextCtrl * m_textCtrl4
 
+wxStaticText * m_staticText4
 
+wxTextCtrl * m_textCtrl5
 
+wxStaticText * m_staticText5
 
+wxTextCtrl * m_textCtrl6
 
+wxStaticText * m_staticText6
 
+wxTextCtrl * m_textCtrl7
 
+wxStaticText * m_staticText7
 
+wxTextCtrl * m_textCtrl8
 
+wxStdDialogButtonSizer * m_sdbSizer4
 
+wxButton * m_sdbSizer4OK
 
+wxButton * m_sdbSizer4Cancel
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
OptionsDlg::OptionsDlg (wxWindow * parent)
+
+

Constructor

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/dlg_options.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/dlg_options.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.map new file mode 100644 index 00000000..ba908f15 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.md5 new file mode 100644 index 00000000..81c00fdf --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.md5 @@ -0,0 +1 @@ +5f24c4a82c8378ea3a1298c55e6fb959 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..de807b4e3b45436fc0f1c88e553675f3605ecd9b GIT binary patch literal 1924 zcmb`I`8ONr8pp#_h1+U`rdlJaRWdEYG-|1(A@(IWwo%()2x7UYouX<_bs9@-4Pvda zmlh!xQKC$0iy^giArvu$YDUFG@4f%Qoaels@6YdfzUT8~+E|;M6}==1007RKnWF6Y z>B)aRKtVpwe|P2qKTdmDn4kd1CsW>Aiw6LNwaidR`{>fGGCEqqUut;C|F$F8kb!H+ zjCEe|gi{+zAOEJfU3#$Ak5@!Xzh}!X&wYSafDBS$B0rR3K$Qj+m-4%-?xx(jBG^;! z@8^5YFzv<7GVbq|eya&T6VW+EMSW9=hdT*N+=_coFNXhpTa ze5ZmVb0e>0Cp;0GNU)SIB6tz2xKGbV!106>uDl>JUUogKd;JUMjm|`5Z*)4LM3bi* z@!b1f_oLq2r4gcG%qF-Pb8069tP;0(Vf%A1eY3aKf=YxL8(HGJ2^KibHBELmYY*s! zpr+nQ0muXSh<>ujWCnJ)h@i}%`ov5@q^_XR)a6t+lnoJ;_Nu ztyj8a9=O5j|)=cF&4OS%pS^ zTE-A0&N$rHw_|3q*eZda6PPUPh*YH%(T5rZdB&ulU}W)zK_mn>kts`{l2Mc>l1?m)=-t8^&f@0gp492+*a0uedbF0|E~csJ zsSLp+;C1f$&aUyz8`>1xS=`Xj!Tw*#b@q_=LRM%BJ9_aq*y!F~z-|mS;{xJVr&mdm zWrSPdyByn=a+j@*d6yX@&|SC2;E?TW#4M9Pb^WcT;2ymG;-s{uqaP@ri4wvGV z&>Xe;rqzqy2kax7RNU@IrwQaEaeZMkvHx}CTT%W2r1t;%dWD)s^HK5n@dDL%WF?G@ z?`&TFA!~QJ|3PxHKr)wVrv#DJPaM15dOwrHXuLZ(I7q8`0%U32@)!GWUmst-vm7#? zu7ddVR(HVMeMfw?7Kp5Vsh)N?YBPjr)6N3biqW$3imB?tLXDRK)K~A%zusoM4NZ6T z+vmAva&Dg{E!Lyo>t+d!N(SDWdV@}U7C@NGsM=)uL#UeY zfi%Lg0qJ+|0#4o1FH*Tq=d1`&$?i9G;WI&SUWbmg*fRO5XNHh6;?w;o7Af(1`RSmG zdCrf#c8NT$Vu6`<&9e%Fj13rMI{P_vJyJO7lz=ISk4;wF(a}+%iW@lpmFidzWI$mP zP1MUbzcx!Bg6hRP*V}{9_r{nn^ndjI80KLlqZ7K{?hivSrL3 zuWbokbCfWw)WSqYE~pZkHt0{yY!}B-SCAwUe2lH5{g**RfwzzN^L9>#rt$LHAMb>Vxf*tUg{ilr$b>1!O z`n`kU+igynQ(qwtR%okUaDKXpDAL;-UOe6z5H((-Kx?%mm*a5r48{f4 z=f+03v~Q5uS?e5j)CdS6WOMS{JPdyjFL`dJPBu6pTLm+&V>2$jAyqZm%z5w=O zWvmEZH3ci;dASdnI`IKNAQ7FRMH-{inLJ&*V&55YI?{KvqC)OQQ^!M(jsk9hOjK0h zx_++m9h=Hywd|RpF(J+pWA2!XlPN6wm(sG$d!pPPGm{5nthg@s#=TVBR+tolA!u~C z+Bg+j3P9#?z)KUOxc?ZA#gIdx`&UP1cwZCeqcb)X>CG_Uuipy6d^>YMNXzn7$AfbTxLBq`x7iGNlBW=7ViCIiouzX5(F BbCm!9 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.map new file mode 100644 index 00000000..ba908f15 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.md5 new file mode 100644 index 00000000..81c00fdf --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.md5 @@ -0,0 +1 @@ +5f24c4a82c8378ea3a1298c55e6fb959 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..de807b4e3b45436fc0f1c88e553675f3605ecd9b GIT binary patch literal 1924 zcmb`I`8ONr8pp#_h1+U`rdlJaRWdEYG-|1(A@(IWwo%()2x7UYouX<_bs9@-4Pvda zmlh!xQKC$0iy^giArvu$YDUFG@4f%Qoaels@6YdfzUT8~+E|;M6}==1007RKnWF6Y z>B)aRKtVpwe|P2qKTdmDn4kd1CsW>Aiw6LNwaidR`{>fGGCEqqUut;C|F$F8kb!H+ zjCEe|gi{+zAOEJfU3#$Ak5@!Xzh}!X&wYSafDBS$B0rR3K$Qj+m-4%-?xx(jBG^;! z@8^5YFzv<7GVbq|eya&T6VW+EMSW9=hdT*N+=_coFNXhpTa ze5ZmVb0e>0Cp;0GNU)SIB6tz2xKGbV!106>uDl>JUUogKd;JUMjm|`5Z*)4LM3bi* z@!b1f_oLq2r4gcG%qF-Pb8069tP;0(Vf%A1eY3aKf=YxL8(HGJ2^KibHBELmYY*s! zpr+nQ0muXSh<>ujWCnJ)h@i}%`ov5@q^_XR)a6t+lnoJ;_Nu ztyj8a9=O5j|)=cF&4OS%pS^ zTE-A0&N$rHw_|3q*eZda6PPUPh*YH%(T5rZdB&ulU}W)zK_mn>kts`{l2Mc>l1?m)=-t8^&f@0gp492+*a0uedbF0|E~csJ zsSLp+;C1f$&aUyz8`>1xS=`Xj!Tw*#b@q_=LRM%BJ9_aq*y!F~z-|mS;{xJVr&mdm zWrSPdyByn=a+j@*d6yX@&|SC2;E?TW#4M9Pb^WcT;2ymG;-s{uqaP@ri4wvGV z&>Xe;rqzqy2kax7RNU@IrwQaEaeZMkvHx}CTT%W2r1t;%dWD)s^HK5n@dDL%WF?G@ z?`&TFA!~QJ|3PxHKr)wVrv#DJPaM15dOwrHXuLZ(I7q8`0%U32@)!GWUmst-vm7#? zu7ddVR(HVMeMfw?7Kp5Vsh)N?YBPjr)6N3biqW$3imB?tLXDRK)K~A%zusoM4NZ6T z+vmAva&Dg{E!Lyo>t+d!N(SDWdV@}U7C@NGsM=)uL#UeY zfi%Lg0qJ+|0#4o1FH*Tq=d1`&$?i9G;WI&SUWbmg*fRO5XNHh6;?w;o7Af(1`RSmG zdCrf#c8NT$Vu6`<&9e%Fj13rMI{P_vJyJO7lz=ISk4;wF(a}+%iW@lpmFidzWI$mP zP1MUbzcx!Bg6hRP*V}{9_r{nn^ndjI80KLlqZ7K{?hivSrL3 zuWbokbCfWw)WSqYE~pZkHt0{yY!}B-SCAwUe2lH5{g**RfwzzN^L9>#rt$LHAMb>Vxf*tUg{ilr$b>1!O z`n`kU+igynQ(qwtR%okUaDKXpDAL;-UOe6z5H((-Kx?%mm*a5r48{f4 z=f+03v~Q5uS?e5j)CdS6WOMS{JPdyjFL`dJPBu6pTLm+&V>2$jAyqZm%z5w=O zWvmEZH3ci;dASdnI`IKNAQ7FRMH-{inLJ&*V&55YI?{KvqC)OQQ^!M(jsk9hOjK0h zx_++m9h=Hywd|RpF(J+pWA2!XlPN6wm(sG$d!pPPGm{5nthg@s#=TVBR+tolA!u~C z+Bg+j3P9#?z)KUOxc?ZA#gIdx`&UP1cwZCeqcb)X>CG_Uuipy6d^>YMNXzn7$AfbTxLBq`x7iGNlBW=7ViCIiouzX5(F BbCm!9 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_panel-members.html b/fdmdv2/fdmdv2-doc/html/class_plot_panel-members.html new file mode 100644 index 00000000..d7eeb945 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_panel-members.html @@ -0,0 +1,108 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
PlotPanel Member List
+
+
+ +

This is the complete list of members for PlotPanel, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
draw(wxAutoBufferedPaintDC &dc) (defined in PlotPanel)PlotPanelvirtual
drawGraticule(wxAutoBufferedPaintDC &dc) (defined in PlotPanel)PlotPanelvirtual
GetLabelSize() (defined in PlotPanel)PlotPanelvirtual
GetZoomFactor(double zf) (defined in PlotPanel)PlotPanelvirtual
m_bmp (defined in PlotPanel)PlotPanel
m_Bufsz (defined in PlotPanel)PlotPanel
m_clip (defined in PlotPanel)PlotPanelprotected
m_h (defined in PlotPanel)PlotPanelprotected
m_label_size (defined in PlotPanel)PlotPanel
m_left (defined in PlotPanel)PlotPanelprotected
m_mouseDown (defined in PlotPanel)PlotPanelprotected
m_newdata (defined in PlotPanel)PlotPanel
m_pBmp (defined in PlotPanel)PlotPanel
m_penDotDash (defined in PlotPanel)PlotPanel
m_penShortDash (defined in PlotPanel)PlotPanel
m_penSolid (defined in PlotPanel)PlotPanel
m_pNoteBook (defined in PlotPanel)PlotPanel
m_prev_h (defined in PlotPanel)PlotPanelprotected
m_prev_w (defined in PlotPanel)PlotPanelprotected
m_prev_x (defined in PlotPanel)PlotPanelprotected
m_prev_y (defined in PlotPanel)PlotPanelprotected
m_pTopFrame (defined in PlotPanel)PlotPanel
m_rectCtrl (defined in PlotPanel)PlotPanel
m_rectGrid (defined in PlotPanel)PlotPanel
m_rectPlot (defined in PlotPanel)PlotPanel
m_rubberBand (defined in PlotPanel)PlotPanelprotected
m_top (defined in PlotPanel)PlotPanelprotected
m_use_bitmap (defined in PlotPanel)PlotPanelprotected
m_w (defined in PlotPanel)PlotPanelprotected
m_x (defined in PlotPanel)PlotPanelprotected
m_y (defined in PlotPanel)PlotPanelprotected
m_zoomFactor (defined in PlotPanel)PlotPanelprotected
OnClose(wxCloseEvent &event) (defined in PlotPanel)PlotPanelinline
OnErase(wxEraseEvent &event) (defined in PlotPanel)PlotPanel
OnMouseDown(wxMouseEvent &event) (defined in PlotPanel)PlotPanel
OnMouseMove(wxMouseEvent &event) (defined in PlotPanel)PlotPanel
OnMouseUp(wxMouseEvent &event) (defined in PlotPanel)PlotPanel
OnMouseWheelMoved(wxMouseEvent &event) (defined in PlotPanel)PlotPanel
OnPaint(wxPaintEvent &event) (defined in PlotPanel)PlotPanel
OnShow(wxShowEvent &event) (defined in PlotPanel)PlotPanelvirtual
OnSize(wxSizeEvent &event) (defined in PlotPanel)PlotPanel
paintEvent(wxPaintEvent &evt) (defined in PlotPanel)PlotPanel
PlotPanel(wxFrame *parent) (defined in PlotPanel)PlotPanel
SetLabelSize(double size) (defined in PlotPanel)PlotPanelvirtual
SetZoomFactor(double zf) (defined in PlotPanel)PlotPanelvirtual
~PlotPanel() (defined in PlotPanel)PlotPanel
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_panel.html b/fdmdv2/fdmdv2-doc/html/class_plot_panel.html new file mode 100644 index 00000000..4b9b7802 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_panel.html @@ -0,0 +1,227 @@ + + + + + +FDMDV2: PlotPanel Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+ +
+
+Inheritance diagram for PlotPanel:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for PlotPanel:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

PlotPanel (wxFrame *parent)
 
+void OnMouseMove (wxMouseEvent &event)
 
+void OnMouseDown (wxMouseEvent &event)
 
+void OnMouseUp (wxMouseEvent &event)
 
+void OnMouseWheelMoved (wxMouseEvent &event)
 
+void OnClose (wxCloseEvent &event)
 
+void OnSize (wxSizeEvent &event)
 
+void OnErase (wxEraseEvent &event)
 
+void OnPaint (wxPaintEvent &event)
 
+void paintEvent (wxPaintEvent &evt)
 
+virtual void draw (wxAutoBufferedPaintDC &dc)
 
+virtual void drawGraticule (wxAutoBufferedPaintDC &dc)
 
+virtual double SetZoomFactor (double zf)
 
+virtual double GetZoomFactor (double zf)
 
+virtual void OnShow (wxShowEvent &event)
 
+virtual double GetLabelSize ()
 
+virtual void SetLabelSize (double size)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+wxPen m_penShortDash
 
+wxPen m_penDotDash
 
+wxPen m_penSolid
 
+wxRect m_rectCtrl
 
+wxRect m_rectGrid
 
+wxRect m_rectPlot
 
+MainFramem_pTopFrame
 
+wxAuiNotebook * m_pNoteBook
 
+double m_label_size
 
+wxSize m_Bufsz
 
+bool m_newdata
 
+wxBitmap * m_bmp
 
+wxNativePixelData * m_pBmp
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+int m_x
 
+int m_y
 
+int m_w
 
+int m_h
 
+int m_left
 
+int m_top
 
+int m_prev_w
 
+int m_prev_h
 
+int m_prev_x
 
+int m_prev_y
 
+bool m_use_bitmap
 
+bool m_clip
 
+bool m_rubberBand
 
+bool m_mouseDown
 
+double m_zoomFactor
 
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.map new file mode 100644 index 00000000..f991d709 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.md5 new file mode 100644 index 00000000..2147e50d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.md5 @@ -0,0 +1 @@ +6516dee6ff92d8c8a34f2dbcb722af2c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..6019bb60acc06dd5c8a25fd2fe819fe2cf6a15ce GIT binary patch literal 32477 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 z + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_panel__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_panel__inherit__graph.md5 new file mode 100644 index 00000000..a4ae0ddd --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_panel__inherit__graph.md5 @@ -0,0 +1 @@ +62bd44d4c9dff95c2f8f3522b7b209e5 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_panel__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_plot_panel__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..48472d7eda4b514692facc8ef9d5534cef043696 GIT binary patch literal 6203 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scalar-members.html b/fdmdv2/fdmdv2-doc/html/class_plot_scalar-members.html new file mode 100644 index 00000000..a9a80e8b --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scalar-members.html @@ -0,0 +1,118 @@ + + + + + +FDMDV2: Member List + + + + + + + +
+
+
PlotScalar Member List
+
+
+ +

This is the complete list of members for PlotScalar, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add_new_sample(float sample) (defined in PlotScalar)PlotScalar
clip(int y1) (defined in PlotScalar)PlotScalarprotected
draw(wxAutoBufferedPaintDC &dc) (defined in PlotScalar)PlotScalarprotectedvirtual
drawGraticule(wxAutoBufferedPaintDC &dc) (defined in PlotPanel)PlotPanelvirtual
GetLabelSize() (defined in PlotPanel)PlotPanelvirtual
GetZoomFactor(double zf) (defined in PlotPanel)PlotPanelvirtual
m_bmp (defined in PlotPanel)PlotPanel
m_Bufsz (defined in PlotPanel)PlotPanel
m_clip (defined in PlotPanel)PlotPanelprotected
m_h (defined in PlotPanel)PlotPanelprotected
m_index (defined in PlotScalar)PlotScalarprotected
m_label_size (defined in PlotPanel)PlotPanel
m_left (defined in PlotPanel)PlotPanelprotected
m_mem (defined in PlotScalar)PlotScalarprotected
m_mouseDown (defined in PlotPanel)PlotPanelprotected
m_new_sample (defined in PlotScalar)PlotScalarprotected
m_newdata (defined in PlotPanel)PlotPanel
m_pBmp (defined in PlotPanel)PlotPanel
m_penDotDash (defined in PlotPanel)PlotPanel
m_penShortDash (defined in PlotPanel)PlotPanel
m_penSolid (defined in PlotPanel)PlotPanel
m_pNoteBook (defined in PlotPanel)PlotPanel
m_prev_h (defined in PlotPanel)PlotPanelprotected
m_prev_w (defined in PlotPanel)PlotPanelprotected
m_prev_x (defined in PlotPanel)PlotPanelprotected
m_prev_y (defined in PlotPanel)PlotPanelprotected
m_pTopFrame (defined in PlotPanel)PlotPanel
m_rectCtrl (defined in PlotPanel)PlotPanel
m_rectGrid (defined in PlotPanel)PlotPanel
m_rectPlot (defined in PlotPanel)PlotPanel
m_rubberBand (defined in PlotPanel)PlotPanelprotected
m_step (defined in PlotScalar)PlotScalarprotected
m_top (defined in PlotPanel)PlotPanelprotected
m_use_bitmap (defined in PlotPanel)PlotPanelprotected
m_w (defined in PlotPanel)PlotPanelprotected
m_x (defined in PlotPanel)PlotPanelprotected
m_x_max (defined in PlotScalar)PlotScalarprotected
m_y (defined in PlotPanel)PlotPanelprotected
m_y_max (defined in PlotScalar)PlotScalarprotected
m_zoomFactor (defined in PlotPanel)PlotPanelprotected
OnClose(wxCloseEvent &event) (defined in PlotPanel)PlotPanelinline
OnErase(wxEraseEvent &event) (defined in PlotPanel)PlotPanel
OnMouseDown(wxMouseEvent &event) (defined in PlotPanel)PlotPanel
OnMouseMove(wxMouseEvent &event) (defined in PlotPanel)PlotPanel
OnMouseUp(wxMouseEvent &event) (defined in PlotPanel)PlotPanel
OnMouseWheelMoved(wxMouseEvent &event) (defined in PlotPanel)PlotPanel
OnPaint(wxPaintEvent &event) (defined in PlotScalar)PlotScalarprotected
OnShow(wxShowEvent &event) (defined in PlotScalar)PlotScalarprotectedvirtual
OnSize(wxSizeEvent &event) (defined in PlotScalar)PlotScalarprotected
paintEvent(wxPaintEvent &evt) (defined in PlotPanel)PlotPanel
PlotPanel(wxFrame *parent) (defined in PlotPanel)PlotPanel
PlotScalar(wxFrame *parent, int x_max_, int y_max_) (defined in PlotScalar)PlotScalar
SetLabelSize(double size) (defined in PlotPanel)PlotPanelvirtual
SetZoomFactor(double zf) (defined in PlotPanel)PlotPanelvirtual
~PlotPanel() (defined in PlotPanel)PlotPanel
~PlotScalar() (defined in PlotScalar)PlotScalar
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scalar.html b/fdmdv2/fdmdv2-doc/html/class_plot_scalar.html new file mode 100644 index 00000000..4e69c282 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scalar.html @@ -0,0 +1,266 @@ + + + + + +FDMDV2: PlotScalar Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+ +
+
+Inheritance diagram for PlotScalar:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for PlotScalar:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

PlotScalar (wxFrame *parent, int x_max_, int y_max_)
 
+void add_new_sample (float sample)
 
- Public Member Functions inherited from PlotPanel
PlotPanel (wxFrame *parent)
 
+void OnMouseMove (wxMouseEvent &event)
 
+void OnMouseDown (wxMouseEvent &event)
 
+void OnMouseUp (wxMouseEvent &event)
 
+void OnMouseWheelMoved (wxMouseEvent &event)
 
+void OnClose (wxCloseEvent &event)
 
+void OnSize (wxSizeEvent &event)
 
+void OnErase (wxEraseEvent &event)
 
+void OnPaint (wxPaintEvent &event)
 
+void paintEvent (wxPaintEvent &evt)
 
+virtual void drawGraticule (wxAutoBufferedPaintDC &dc)
 
+virtual double SetZoomFactor (double zf)
 
+virtual double GetZoomFactor (double zf)
 
+virtual double GetLabelSize ()
 
+virtual void SetLabelSize (double size)
 
+ + + + + + + + + + + +

+Protected Member Functions

+int clip (int y1)
 
+void draw (wxAutoBufferedPaintDC &dc)
 
+void OnPaint (wxPaintEvent &event)
 
+void OnSize (wxSizeEvent &event)
 
+void OnShow (wxShowEvent &event)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+int m_x_max
 
+int m_y_max
 
+float * m_mem
 
+float m_new_sample
 
+int m_index
 
+int m_step
 
- Protected Attributes inherited from PlotPanel
+int m_x
 
+int m_y
 
+int m_w
 
+int m_h
 
+int m_left
 
+int m_top
 
+int m_prev_w
 
+int m_prev_h
 
+int m_prev_x
 
+int m_prev_y
 
+bool m_use_bitmap
 
+bool m_clip
 
+bool m_rubberBand
 
+bool m_mouseDown
 
+double m_zoomFactor
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from PlotPanel
+wxPen m_penShortDash
 
+wxPen m_penDotDash
 
+wxPen m_penSolid
 
+wxRect m_rectCtrl
 
+wxRect m_rectGrid
 
+wxRect m_rectPlot
 
+MainFramem_pTopFrame
 
+wxAuiNotebook * m_pNoteBook
 
+double m_label_size
 
+wxSize m_Bufsz
 
+bool m_newdata
 
+wxBitmap * m_bmp
 
+wxNativePixelData * m_pBmp
 
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_scalar.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_scalar.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.map new file mode 100644 index 00000000..d142b627 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.md5 new file mode 100644 index 00000000..9e484a4a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.md5 @@ -0,0 +1 @@ +7df9e572073d463ecafe479af27f3de2 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..bc0b2821f6f3f28fe02db602d2414d656dbb2d7c GIT binary patch literal 30549 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 + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scalar__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__inherit__graph.md5 new file mode 100644 index 00000000..3b0842e1 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__inherit__graph.md5 @@ -0,0 +1 @@ +ac901211eb2dd92f378119d9e03759b8 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scalar__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..8f17e1cfe14686d4c13fbfd59e58d39cd85fa490 GIT binary patch literal 1846 zcmb_deKZsLAKtl0Cac@U6-Arj3N56FQEM?3SGz7QL;NOha~WaTY?86%S3{vt?!1(j z-Rihou@@?pcOCq=CL~kdHgB7Gi`~^d_jbl{paK52e>) zWEO)?;t(VHPpaN*J}tg1Fot?ptE>8gs`7_+KHEb-*#tNW+ECjC^(b!K?tR(2D(ASz zP@S4jq#7y>rCEi0L+!129KLf--)yS|k9lL8f48)z9VS{71z&iTH15=svFk-Wsugtn z+@NNr;QXNGy=G$KuRZ~Rfp#9YcOybYFX-RE;c!DWe}ZsmXlQs?ERks09cUAa#W);p zZ+rI3+qU5dpu0v;BS~1dg8|c%r-yukMZ3Ao>-QqH&OGOO^c}XkSu;TZ7t$VGH?yoa z3PCK4i?!#bFGLG0*m1u7URQWnKjbJQW0#N7qVR{3mt$;VI%FynOo+6PFV)o#!t&yN z`!&=sbzCo*Y041E-onbJPUzwZ4rg7K4(<&!22PSDoNx*tKeE;;V>AvD3zMwZU3DzPlFKQPJMT!gcFEtU7P^oEvp&!G1r`%G(be8%*Nr{payggF<#(_b;>Cm3 z9(@A?1JAR8#;POypSYy86;TU?o)V1w-^j>_&3+TY(!`IZ3ClwqzW6xED~xpemLGd- zmb<%@YVoepr>~`@kRCxKCX>lOCfOse5-zPi;`0Jb%CI)p&W+zW?uDGBQnOzt`~)7^!j@sfS9R4iE7(b*Y1M@7&up7FkU;xHWR zJIs7*(LKVtY`KN;292o8nXW_&{V}BIqOm(O%F*CjMQB{B%m%*667p8KKTk+)U<(y+ z1p+yJG2B#I3*T6d=G4~yRxTQ=oSEDD35`KkbZ)YDL2fi0b7-)1ys9!0+*GAOeD>(u z9sf5dG_5z%IiQ6zstAqE&H#VPJF{&Otg9Z&S=)O?E_H&AH8toM!?8attpVh_|xTQ2&pDsPXjcDL3@_ zzn$_~g^?+n@$a5f?M3?`eP^M&@n#Q+TOTh`C{09%h4`(HYfL7%`Ot7}S@R(_mD)Mo z7o3tJA0LjTP!tObhx~ecj$}>MCxnBQU*Pod{@-GR_8P+dM@C2U_i5%rM01m`70zV7 zE0h)yHFH}WN7G)kv6Xf?d z%s*=iq=q$sbAdsoW`&XxG!mt3JOMj4y@j^6j-#$Y#cYzQD-WT4O22h+PfI$Qt7MgZxwOmTe)4jukUO~Cfcq9 zJJ~0;&#t^Mc3VoVRq0l_r1}qfzc~Hh+-`9vD=!8%CC(0v2C?1(;+MvrUAd;^@O@|y z_hR+Khx09bDVT|1?l&>j(c7~JUsDwg>yOH(efaPJ`qK1TPtUp8!59MRFF%~knJiM@ zwoSia@Z|E-r)i219`i0hlp4T`&Q5zxJc<~gaUWE+n;w}&fRFi<$F(@xD7YGF1rGs7qqqg) + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
PlotScatter Member List
+
+
+ +

This is the complete list of members for PlotScatter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add_new_samples(COMP samples[]) (defined in PlotScatter)PlotScatterprotected
draw(wxAutoBufferedPaintDC &dc) (defined in PlotScatter)PlotScatterprotectedvirtual
drawGraticule(wxAutoBufferedPaintDC &dc) (defined in PlotPanel)PlotPanelvirtual
GetLabelSize() (defined in PlotPanel)PlotPanelvirtual
GetZoomFactor(double zf) (defined in PlotPanel)PlotPanelvirtual
m_bmp (defined in PlotPanel)PlotPanel
m_Bufsz (defined in PlotPanel)PlotPanel
m_clip (defined in PlotPanel)PlotPanelprotected
m_h (defined in PlotPanel)PlotPanelprotected
m_label_size (defined in PlotPanel)PlotPanel
m_left (defined in PlotPanel)PlotPanelprotected
m_mem (defined in PlotScatter)PlotScatterprotected
m_mouseDown (defined in PlotPanel)PlotPanelprotected
m_new_samples (defined in PlotScatter)PlotScatterprotected
m_newdata (defined in PlotPanel)PlotPanel
m_pBmp (defined in PlotPanel)PlotPanel
m_penDotDash (defined in PlotPanel)PlotPanel
m_penShortDash (defined in PlotPanel)PlotPanel
m_penSolid (defined in PlotPanel)PlotPanel
m_pNoteBook (defined in PlotPanel)PlotPanel
m_prev_h (defined in PlotPanel)PlotPanelprotected
m_prev_w (defined in PlotPanel)PlotPanelprotected
m_prev_x (defined in PlotPanel)PlotPanelprotected
m_prev_y (defined in PlotPanel)PlotPanelprotected
m_pTopFrame (defined in PlotPanel)PlotPanel
m_rectCtrl (defined in PlotPanel)PlotPanel
m_rectGrid (defined in PlotPanel)PlotPanel
m_rectPlot (defined in PlotPanel)PlotPanel
m_rubberBand (defined in PlotPanel)PlotPanelprotected
m_top (defined in PlotPanel)PlotPanelprotected
m_use_bitmap (defined in PlotPanel)PlotPanelprotected
m_w (defined in PlotPanel)PlotPanelprotected
m_x (defined in PlotPanel)PlotPanelprotected
m_y (defined in PlotPanel)PlotPanelprotected
m_zoomFactor (defined in PlotPanel)PlotPanelprotected
OnClose(wxCloseEvent &event) (defined in PlotPanel)PlotPanelinline
OnErase(wxEraseEvent &event) (defined in PlotPanel)PlotPanel
OnMouseDown(wxMouseEvent &event) (defined in PlotPanel)PlotPanel
OnMouseMove(wxMouseEvent &event) (defined in PlotPanel)PlotPanel
OnMouseUp(wxMouseEvent &event) (defined in PlotPanel)PlotPanel
OnMouseWheelMoved(wxMouseEvent &event) (defined in PlotPanel)PlotPanel
OnPaint(wxPaintEvent &event) (defined in PlotScatter)PlotScatterprotected
OnShow(wxShowEvent &event) (defined in PlotScatter)PlotScatterprotectedvirtual
OnSize(wxSizeEvent &event) (defined in PlotScatter)PlotScatterprotected
paintEvent(wxPaintEvent &evt) (defined in PlotPanel)PlotPanel
PlotPanel(wxFrame *parent) (defined in PlotPanel)PlotPanel
PlotScatter(wxFrame *parent) (defined in PlotScatter)PlotScatter
SetLabelSize(double size) (defined in PlotPanel)PlotPanelvirtual
SetZoomFactor(double zf) (defined in PlotPanel)PlotPanelvirtual
~PlotPanel() (defined in PlotPanel)PlotPanel
~PlotScatter() (defined in PlotScatter)PlotScatterinline
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scatter.html b/fdmdv2/fdmdv2-doc/html/class_plot_scatter.html new file mode 100644 index 00000000..1e14d786 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scatter.html @@ -0,0 +1,251 @@ + + + + + +FDMDV2: PlotScatter Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+ +
+
+Inheritance diagram for PlotScatter:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for PlotScatter:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

PlotScatter (wxFrame *parent)
 
- Public Member Functions inherited from PlotPanel
PlotPanel (wxFrame *parent)
 
+void OnMouseMove (wxMouseEvent &event)
 
+void OnMouseDown (wxMouseEvent &event)
 
+void OnMouseUp (wxMouseEvent &event)
 
+void OnMouseWheelMoved (wxMouseEvent &event)
 
+void OnClose (wxCloseEvent &event)
 
+void OnSize (wxSizeEvent &event)
 
+void OnErase (wxEraseEvent &event)
 
+void OnPaint (wxPaintEvent &event)
 
+void paintEvent (wxPaintEvent &evt)
 
+virtual void drawGraticule (wxAutoBufferedPaintDC &dc)
 
+virtual double SetZoomFactor (double zf)
 
+virtual double GetZoomFactor (double zf)
 
+virtual double GetLabelSize ()
 
+virtual void SetLabelSize (double size)
 
+ + + + + + + + + + + +

+Protected Member Functions

+void draw (wxAutoBufferedPaintDC &dc)
 
+void add_new_samples (COMP samples[])
 
+void OnPaint (wxPaintEvent &event)
 
+void OnSize (wxSizeEvent &event)
 
+void OnShow (wxShowEvent &event)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+COMP m_mem [SCATTER_MEM]
 
+COMP m_new_samples [FDMDV_NSYM]
 
- Protected Attributes inherited from PlotPanel
+int m_x
 
+int m_y
 
+int m_w
 
+int m_h
 
+int m_left
 
+int m_top
 
+int m_prev_w
 
+int m_prev_h
 
+int m_prev_x
 
+int m_prev_y
 
+bool m_use_bitmap
 
+bool m_clip
 
+bool m_rubberBand
 
+bool m_mouseDown
 
+double m_zoomFactor
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from PlotPanel
+wxPen m_penShortDash
 
+wxPen m_penDotDash
 
+wxPen m_penSolid
 
+wxRect m_rectCtrl
 
+wxRect m_rectGrid
 
+wxRect m_rectPlot
 
+MainFramem_pTopFrame
 
+wxAuiNotebook * m_pNoteBook
 
+double m_label_size
 
+wxSize m_Bufsz
 
+bool m_newdata
 
+wxBitmap * m_bmp
 
+wxNativePixelData * m_pBmp
 
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_scatter.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_scatter.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.map new file mode 100644 index 00000000..d07651aa --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.md5 new file mode 100644 index 00000000..e541a59d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.md5 @@ -0,0 +1 @@ +57b6662b6a9490d9d758e146d73613d3 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..91d6d19b4f8247386e0460a28c70f045ccb43919 GIT binary patch literal 27007 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 z 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 OI9Vx0$ue=nfd2ucE$grV literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scatter__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__inherit__graph.map new file mode 100644 index 00000000..721522ab --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scatter__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__inherit__graph.md5 new file mode 100644 index 00000000..a3d3869d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__inherit__graph.md5 @@ -0,0 +1 @@ +09e1104cfd8c8a2e1cbf3066ab5c0f07 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scatter__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..04300d4e569d78f43be060aa2e9af116a9171bc5 GIT binary patch literal 1812 zcmbW2c{CgN7ROVhQn5xfs%TYtEzvZpbyQKr1VIu_E%O*A*0dU=D)t%c8?}|tSKE+D z3AGC~qRgqZqozhuX$7I4r4>bMk6L2VnVy+>f4+Bq=l8qk-aqcSzt8#JdoyuvXe9+L z1pok`g#Gp}t{ZFT|n@N)f`khd=gqX6WaxPY#q}ew) zuVS33xA5~TlvO>Y88&^@&2gAU9gJW9Pd|;R6e(6&UX0Acf%NPO)1YoS|ury#**>g>71x$+R}#7Sz>rtLXJdsQm2RTihCAcIr= zHU)6VCjElBxr&MkN7;ZlSZ*m02;{RqLI_4haq;n2Y6${-ZLj#lB&N#UKP64ov+1ku zm=z)wfBMNBw*s7=Qc<9t3V_O09tQvq>?#i>Ge{)?PB_o>l4@W~@@dyQp-9MLE)dwI zd0f+WQ!;dMX|tA^ZrE_u;##Q55jZ{y$vHdleukw!n$=!TE?1>*@ciX0pj$7ew#FKI z$=98Z&`)UH7jCbPe7)~$_-HT)l3z(?-=j`7mtOTpBX=Y_)G1eVgZ}+$r~~*Nq0D>0 z`T*uOuf+XM%A#H`>BAn$@FL_mm4-+rO6T+kMyGJ{iyw(ez@E!P6{! zo;WhG7eWTB;6u6@pGvi(*KwM4kSg)h4Vs zQ3ju=Vch%00yFv)pk@$z?jQB*#Xry<2K#xAm@40XTMcu6*uev~2di88T41^~X77^C z?l=>kd21~n*NHJ0x_Q@GVq0!*Gz+)VK_fFQF!tfLJ7n?S1Q(7}^fx)6- zG!XE>-+6q+eY(A~gYacTgUm9%etjr&ojl6KR;+$Z=;J=swNCJYAGXhWU==C?ZrozPdxNxWAr+sr*{;*(Qw6swadR_*ql^Pr(P_h@XC5y$7`3V;& z#O&gBZ`dG%fe7rQWE-VKNB5YRXee={dLh;R$XauaMxkp?i01i%l`Z_)l^B=wb+X|D z&@X{^kLEDKd^XshvJ|Qk;2y(*=bQ1CA9p8@*?64H2&AV~*4BFV2aflgEY8Ndb{A;m z=@`i6f_@j8S z8_}%T#T$gYl;A*AG$)U1YHMHmzJvM3rOJI(=1Mxj=uOE30>3RkKVR4p{v3=o1%ttP zx>l{0Q<{Iw!&4yMO4h8sy?w61+S=MMdN_)?vE_#(x~*1s2ZSWVwZN|XR_S*p87V46 zBQJZUWJvl-G?v)R^t~NwJ=i#`;ZgfR&2Nv=ckflTuW-3sA*_To+$Lr>+o9hiRqx$| z*d}K;ZT>i6)B?78Y&d>x;XA;=`7@*&`ZwllsAZMLoqBU(V)?^pG&cE-?5;wQ_3d`H zsErggS!hSHB?mMIc-^X>ZfR`iwGf5Kkr_~gOiUN!(Chai&Ck2xPlk`>|D~+0qFj3B weCudfC)|da@6+f*id$~*pr`}?`tI^EO@G0Ras+Zoy5;~*4sNJMJO7m50PT(~vH$=8 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_spectrum-members.html b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum-members.html new file mode 100644 index 00000000..97b96ab9 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum-members.html @@ -0,0 +1,110 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
PlotSpectrum Member List
+
+
+ +

This is the complete list of members for PlotSpectrum, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
draw(wxAutoBufferedPaintDC &dc) (defined in PlotSpectrum)PlotSpectrumprotectedvirtual
drawGraticule(wxAutoBufferedPaintDC &dc) (defined in PlotSpectrum)PlotSpectrumprotectedvirtual
GetLabelSize() (defined in PlotPanel)PlotPanelvirtual
GetZoomFactor(double zf) (defined in PlotPanel)PlotPanelvirtual
m_bmp (defined in PlotPanel)PlotPanel
m_Bufsz (defined in PlotPanel)PlotPanel
m_clip (defined in PlotPanel)PlotPanelprotected
m_h (defined in PlotPanel)PlotPanelprotected
m_label_size (defined in PlotPanel)PlotPanel
m_left (defined in PlotPanel)PlotPanelprotected
m_mouseDown (defined in PlotPanel)PlotPanelprotected
m_newdata (defined in PlotPanel)PlotPanel
m_pBmp (defined in PlotPanel)PlotPanel
m_penDotDash (defined in PlotPanel)PlotPanel
m_penShortDash (defined in PlotPanel)PlotPanel
m_penSolid (defined in PlotPanel)PlotPanel
m_pNoteBook (defined in PlotPanel)PlotPanel
m_prev_h (defined in PlotPanel)PlotPanelprotected
m_prev_w (defined in PlotPanel)PlotPanelprotected
m_prev_x (defined in PlotPanel)PlotPanelprotected
m_prev_y (defined in PlotPanel)PlotPanelprotected
m_pTopFrame (defined in PlotPanel)PlotPanel
m_rectCtrl (defined in PlotPanel)PlotPanel
m_rectGrid (defined in PlotPanel)PlotPanel
m_rectPlot (defined in PlotPanel)PlotPanel
m_rubberBand (defined in PlotPanel)PlotPanelprotected
m_top (defined in PlotPanel)PlotPanelprotected
m_use_bitmap (defined in PlotPanel)PlotPanelprotected
m_w (defined in PlotPanel)PlotPanelprotected
m_x (defined in PlotPanel)PlotPanelprotected
m_y (defined in PlotPanel)PlotPanelprotected
m_zoomFactor (defined in PlotPanel)PlotPanelprotected
OnClose(wxCloseEvent &event) (defined in PlotPanel)PlotPanelinline
OnErase(wxEraseEvent &event) (defined in PlotPanel)PlotPanel
OnMouseDown(wxMouseEvent &event) (defined in PlotPanel)PlotPanel
OnMouseMove(wxMouseEvent &event) (defined in PlotPanel)PlotPanel
OnMouseUp(wxMouseEvent &event) (defined in PlotPanel)PlotPanel
OnMouseWheelMoved(wxMouseEvent &event) (defined in PlotPanel)PlotPanel
OnPaint(wxPaintEvent &event) (defined in PlotSpectrum)PlotSpectrumprotected
OnShow(wxShowEvent &event) (defined in PlotSpectrum)PlotSpectrumprotectedvirtual
OnSize(wxSizeEvent &event) (defined in PlotSpectrum)PlotSpectrumprotected
paintEvent(wxPaintEvent &evt) (defined in PlotPanel)PlotPanel
PlotPanel(wxFrame *parent) (defined in PlotPanel)PlotPanel
PlotSpectrum(wxFrame *parent) (defined in PlotSpectrum)PlotSpectrum
SetLabelSize(double size) (defined in PlotPanel)PlotPanelvirtual
SetZoomFactor(double zf) (defined in PlotPanel)PlotPanelvirtual
~PlotPanel() (defined in PlotPanel)PlotPanel
~PlotSpectrum() (defined in PlotSpectrum)PlotSpectruminline
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_spectrum.html b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum.html new file mode 100644 index 00000000..0680dcfd --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum.html @@ -0,0 +1,238 @@ + + + + + +FDMDV2: PlotSpectrum Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+ +
+
PlotSpectrum Class Reference
+
+
+
+Inheritance diagram for PlotSpectrum:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for PlotSpectrum:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

PlotSpectrum (wxFrame *parent)
 
- Public Member Functions inherited from PlotPanel
PlotPanel (wxFrame *parent)
 
+void OnMouseMove (wxMouseEvent &event)
 
+void OnMouseDown (wxMouseEvent &event)
 
+void OnMouseUp (wxMouseEvent &event)
 
+void OnMouseWheelMoved (wxMouseEvent &event)
 
+void OnClose (wxCloseEvent &event)
 
+void OnSize (wxSizeEvent &event)
 
+void OnErase (wxEraseEvent &event)
 
+void OnPaint (wxPaintEvent &event)
 
+void paintEvent (wxPaintEvent &evt)
 
+virtual double SetZoomFactor (double zf)
 
+virtual double GetZoomFactor (double zf)
 
+virtual double GetLabelSize ()
 
+virtual void SetLabelSize (double size)
 
+ + + + + + + + + + + +

+Protected Member Functions

+void OnPaint (wxPaintEvent &event)
 
+void OnSize (wxSizeEvent &event)
 
+void OnShow (wxShowEvent &event)
 
+void drawGraticule (wxAutoBufferedPaintDC &dc)
 
+void draw (wxAutoBufferedPaintDC &dc)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from PlotPanel
+wxPen m_penShortDash
 
+wxPen m_penDotDash
 
+wxPen m_penSolid
 
+wxRect m_rectCtrl
 
+wxRect m_rectGrid
 
+wxRect m_rectPlot
 
+MainFramem_pTopFrame
 
+wxAuiNotebook * m_pNoteBook
 
+double m_label_size
 
+wxSize m_Bufsz
 
+bool m_newdata
 
+wxBitmap * m_bmp
 
+wxNativePixelData * m_pBmp
 
- Protected Attributes inherited from PlotPanel
+int m_x
 
+int m_y
 
+int m_w
 
+int m_h
 
+int m_left
 
+int m_top
 
+int m_prev_w
 
+int m_prev_h
 
+int m_prev_x
 
+int m_prev_y
 
+bool m_use_bitmap
 
+bool m_clip
 
+bool m_rubberBand
 
+bool m_mouseDown
 
+double m_zoomFactor
 
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_spectrum.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_spectrum.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.map new file mode 100644 index 00000000..d8f39b63 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.md5 new file mode 100644 index 00000000..fc542f7b --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.md5 @@ -0,0 +1 @@ +75e053e85192c702145531bf52d5cd55 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f6e4aecf30dbc854ff9313f0dfeb26f382d7dba0 GIT binary patch literal 30233 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__inherit__graph.map new file mode 100644 index 00000000..0a0697a6 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__inherit__graph.md5 new file mode 100644 index 00000000..55201b21 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__inherit__graph.md5 @@ -0,0 +1 @@ +430bc587736a2f55040cb33633811f85 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..9ad72a3949ba2dd508ed64091997fb375b294f5d GIT binary patch literal 1926 zcmb_dc{CgN7Pi&aFT6GFnMl8Saz zmxyhOQY5Wi+SsN@g&<;#YGU;DE%W}LbI<+Vd+zz2`^UZC_uZRr=Nx3Dm8FG*gk+o? z?JgX|>j&N@DRS^an+k#tf;igQ!A@xZixJxEONE3aPC40~c8{-I!*_;{1}eSs(>F!x zxvS}at6Mlva4yTgTR35A`sk=`nF_GHy!@O#lP^4U>zStBwTmK6gbU+g1!s>DkSfK5 z`9_~cgq>mN`W>UkDVg1ot39!+&HRp~sv@P3ofJQt-3`HY)x8uw-$`J)PVcE3;WBd4 zIawK6#2=tnpy8pRYHDgk1R$$a-?gx?P@JZIHn9D&1`r5TR+j!g&rMZBW0D;ch5%xg z>D4w-OD_G0p81!#vg1K!E>dH;U)netD9K5KRtaJbCA#kbV@z?U67=&3txC5g6Qv?a z`LPe(cE`pTsrYw%!OCSqdW(U#6z$GtSIYpK5(W#XE@0puEX=Po;#;I{H{(!O{fq?(4Ym^%)0DUEX-A~C+Re(jyI8@EieZG|i~zHZ6+)`;Qg z&)jesKsPr=NVcZx(nELX>n=<6*KPD_35SzRbmhO1I&=onUF`NXJ@UI%bXr>H=to-w zAbo=#nk8oihf`ZxjzC3hhUojfN^Oyg^-44|I9wH!B$Dduc5!W_ZdM7yW_Q+KNakqm z>I?CY&;x*Vs)PmPVH!H#62c8 zGCn77&k=epjN-BsKJl*Ek5b4hFl2QFX(RuYEaEV}(x=r|k4>?*G>j%GdIq*6Jb%Lb zZWP8ojU2sKHUq23rPgrme26DbK$21+CA!!A{f!0j$=c*Mh%4h0>B@mP5cg;Y0ijah z%4Tm{Bc>Uslz;#m!Gq753tPlnrWeO)_&wUHZ9(u}h=+OX_YLm#wULKucg5a^qHi%N z+xnPQ0pBlPVxfS5w0`lQ`Tk|pe@FV3C0a7LxF8EHwZsop7VcAD_=LIHh}y`3oksAd z;`&~_()skwf*bhWIJo1loS+UtGf%O}3{!g8F!DiEj1<4Z>!r34 zkzZDQLw=+g21uML7uSo|`jvb|izOz;$)o1j|KgA!Jo#wOKyZ zIlGfphDn9)0=kI)H1e|TzgY8?hhGWQzs|*AFah+c0s}%7ixLq4nSk70pY3dRH@dwK zPTS!yQBCH7QT!K~bK|uj~tnt&2v2*7fzI4e_K#|NW%#|mSD(=3XU7sbDo88+aL>@YH{x0*M_)3KPn(wv60dkbM@uAHpdc^uG0YbMyRGfA(S3%ii2GA{=v56lG!m z|Jna{K=KQqd}ZIqTHz&R)t{h@3x&6T_6jlS1A$UMsO8~9%#*g3hF$u&n$KgVvvXxN zxLD(cJ7@JsFUbL`MMXtG3>J&6L_4eJ*GwtHw*Rf72Y8U;F5Igzc&f8>^1ea-zUiC!i>QAj{_E@}-4b9K2jI+sMx}?ou=7*B(^D@GAJwCrfP1B<}4` zU5PzYJvpqCVZQqTf#}XNfEli}>uXCR zVSiC$-`P7kIXUGfv-2eg^NLmuL!&o=$GUBK6E^Q;h3|-6!)>3hyy^lf*L)!RUjZLV Z1H_7%hukX_KRB#HPWI>Q$cP^@{sdX3hRXl| literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_waterfall-members.html b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall-members.html new file mode 100644 index 00000000..de846ed3 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall-members.html @@ -0,0 +1,115 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
PlotWaterfall Member List
+
+
+ +

This is the complete list of members for PlotWaterfall, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
draw(wxAutoBufferedPaintDC &dc) (defined in PlotWaterfall)PlotWaterfallprotectedvirtual
drawGraticule(wxAutoBufferedPaintDC &dc) (defined in PlotWaterfall)PlotWaterfallprotectedvirtual
GetLabelSize() (defined in PlotPanel)PlotPanelvirtual
GetZoomFactor(double zf) (defined in PlotPanel)PlotPanelvirtual
heatmap(float val, float min, float max) (defined in PlotWaterfall)PlotWaterfallprotected
m_bmp (defined in PlotPanel)PlotPanel
m_Bufsz (defined in PlotPanel)PlotPanel
m_clip (defined in PlotPanel)PlotPanelprotected
m_greyscale (defined in PlotWaterfall)PlotWaterfallprotected
m_h (defined in PlotPanel)PlotPanelprotected
m_heatmap_lut (defined in PlotWaterfall)PlotWaterfallprotected
m_label_size (defined in PlotPanel)PlotPanel
m_left (defined in PlotPanel)PlotPanelprotected
m_mouseDown (defined in PlotPanel)PlotPanelprotected
m_newdata (defined in PlotPanel)PlotPanel
m_pBmp (defined in PlotPanel)PlotPanel
m_penDotDash (defined in PlotPanel)PlotPanel
m_penShortDash (defined in PlotPanel)PlotPanel
m_penSolid (defined in PlotPanel)PlotPanel
m_pNoteBook (defined in PlotPanel)PlotPanel
m_prev_h (defined in PlotPanel)PlotPanelprotected
m_prev_w (defined in PlotPanel)PlotPanelprotected
m_prev_x (defined in PlotPanel)PlotPanelprotected
m_prev_y (defined in PlotPanel)PlotPanelprotected
m_pTopFrame (defined in PlotPanel)PlotPanel
m_rectCtrl (defined in PlotPanel)PlotPanel
m_rectGrid (defined in PlotPanel)PlotPanel
m_rectPlot (defined in PlotPanel)PlotPanel
m_rubberBand (defined in PlotPanel)PlotPanelprotected
m_top (defined in PlotPanel)PlotPanelprotected
m_use_bitmap (defined in PlotPanel)PlotPanelprotected
m_w (defined in PlotPanel)PlotPanelprotected
m_x (defined in PlotPanel)PlotPanelprotected
m_y (defined in PlotPanel)PlotPanelprotected
m_zoomFactor (defined in PlotPanel)PlotPanelprotected
OnClose(wxCloseEvent &event) (defined in PlotPanel)PlotPanelinline
OnErase(wxEraseEvent &event) (defined in PlotPanel)PlotPanel
OnMouseDown(wxMouseEvent &event) (defined in PlotPanel)PlotPanel
OnMouseMove(wxMouseEvent &event) (defined in PlotPanel)PlotPanel
OnMouseUp(wxMouseEvent &event) (defined in PlotPanel)PlotPanel
OnMouseWheelMoved(wxMouseEvent &event) (defined in PlotPanel)PlotPanel
OnPaint(wxPaintEvent &evt) (defined in PlotWaterfall)PlotWaterfallprotected
OnShow(wxShowEvent &event) (defined in PlotWaterfall)PlotWaterfallprotectedvirtual
OnSize(wxSizeEvent &event) (defined in PlotWaterfall)PlotWaterfallprotected
paintEvent(wxPaintEvent &evt) (defined in PlotPanel)PlotPanel
plotData(wxAutoBufferedPaintDC &dc) (defined in PlotWaterfall)PlotWaterfallprotected
PlotPanel(wxFrame *parent) (defined in PlotPanel)PlotPanel
plotPixelData(wxAutoBufferedPaintDC &dc) (defined in PlotWaterfall)PlotWaterfallprotected
PlotWaterfall(wxFrame *parent) (defined in PlotWaterfall)PlotWaterfall
SetLabelSize(double size) (defined in PlotPanel)PlotPanelvirtual
SetZoomFactor(double zf) (defined in PlotPanel)PlotPanelvirtual
~PlotPanel() (defined in PlotPanel)PlotPanel
~PlotWaterfall() (defined in PlotWaterfall)PlotWaterfall
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_waterfall.html b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall.html new file mode 100644 index 00000000..6b16e113 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall.html @@ -0,0 +1,257 @@ + + + + + +FDMDV2: PlotWaterfall Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+ +
+
+Inheritance diagram for PlotWaterfall:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for PlotWaterfall:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

PlotWaterfall (wxFrame *parent)
 
- Public Member Functions inherited from PlotPanel
PlotPanel (wxFrame *parent)
 
+void OnMouseMove (wxMouseEvent &event)
 
+void OnMouseDown (wxMouseEvent &event)
 
+void OnMouseUp (wxMouseEvent &event)
 
+void OnMouseWheelMoved (wxMouseEvent &event)
 
+void OnClose (wxCloseEvent &event)
 
+void OnSize (wxSizeEvent &event)
 
+void OnErase (wxEraseEvent &event)
 
+void OnPaint (wxPaintEvent &event)
 
+void paintEvent (wxPaintEvent &evt)
 
+virtual double SetZoomFactor (double zf)
 
+virtual double GetZoomFactor (double zf)
 
+virtual double GetLabelSize ()
 
+virtual void SetLabelSize (double size)
 
+ + + + + + + + + + + + + + + + + +

+Protected Member Functions

+unsigned heatmap (float val, float min, float max)
 
+void OnPaint (wxPaintEvent &evt)
 
+void OnSize (wxSizeEvent &event)
 
+void OnShow (wxShowEvent &event)
 
+void drawGraticule (wxAutoBufferedPaintDC &dc)
 
+void draw (wxAutoBufferedPaintDC &dc)
 
+void plotData (wxAutoBufferedPaintDC &dc)
 
+void plotPixelData (wxAutoBufferedPaintDC &dc)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+unsigned m_heatmap_lut [256]
 
+int m_greyscale
 
- Protected Attributes inherited from PlotPanel
+int m_x
 
+int m_y
 
+int m_w
 
+int m_h
 
+int m_left
 
+int m_top
 
+int m_prev_w
 
+int m_prev_h
 
+int m_prev_x
 
+int m_prev_y
 
+bool m_use_bitmap
 
+bool m_clip
 
+bool m_rubberBand
 
+bool m_mouseDown
 
+double m_zoomFactor
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from PlotPanel
+wxPen m_penShortDash
 
+wxPen m_penDotDash
 
+wxPen m_penSolid
 
+wxRect m_rectCtrl
 
+wxRect m_rectGrid
 
+wxRect m_rectPlot
 
+MainFramem_pTopFrame
 
+wxAuiNotebook * m_pNoteBook
 
+double m_label_size
 
+wxSize m_Bufsz
 
+bool m_newdata
 
+wxBitmap * m_bmp
 
+wxNativePixelData * m_pBmp
 
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_waterfall.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_waterfall.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.map new file mode 100644 index 00000000..dbd82206 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.md5 new file mode 100644 index 00000000..0ab9fbd6 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.md5 @@ -0,0 +1 @@ +e1090483929293d6ea71b433f2af9272 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..8e1416ae289040cf47f7a80923f4c1ecd2330bb5 GIT binary patch literal 30141 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__inherit__graph.map new file mode 100644 index 00000000..663514ee --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__inherit__graph.md5 new file mode 100644 index 00000000..92f5f38f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__inherit__graph.md5 @@ -0,0 +1 @@ +472a5f0572fa1bcbfe5fed1d6a54b1e9 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f2befa82a5276f36d230cba098e179d175b4f4e8 GIT binary patch literal 1893 zcmb`I`8OMg7RS@7Wr*czX-6ogvD6lW4zg8%sG!#8&Aik31KvCL+|T#7d+u`Xy%`=TS4DXZc>n;Q zh&%`PI?$U3-XnMTfXjl7I|m~3gPSWHu>T*c>TAdY0Aw|ga3}8=%5pjS7W;-Kvl5K0 z346e{(Ycf!5c?h*ET;>ea{gKN*c9e&*WE5%+^pJ?E$)?cMtwEb@6fN=xrI{ulam(N z{7lp$zrMT%hHxoN4ie3n+C;sz+2bcvw1`|Cy4D3u$HcXr)_`qp@zoQ_fJfJ5CnOU( z@`^PRI_Jsc`1OsA&dyFLWfwDXOk8-ldC7&S?pkd^Y;0`7`MQCDH_ZM~FQbCdxz*Mn zrtS1|vXd@6F>!xlB6}d71Fjt3ew8EmJJ>s9cS6sE@WO22yRddnAMEIlmpU{kdd@B=$Tz^@rRtO0jqN_{>+{L!p(=8$s%JT_ z-*=>4guD)gs3DLcmdK0MW{BR6(WhJV3@gGpNEAd9Hw?s?b;z%pvC6af7%P$|3bZuU z>^s&y(eX?AuV1I#oWLt#i>A>peaGD90z+kH)z17?^FPQO7Y>HD`(MCn z6qUR@;%`AX=K#XTk2kfUJEkd5uN6WQX(LJvdW#yp(YLLu9|z(7rLq$KKiv`u9v4~YF%$FI$+pq_mmU2H^m-d=cpc2Gmqed_(QcJ?F@$X z>JZM^g)kSPSL9FSG?QI|N-jA0eM@@~{9%xQ={VC(8y~0lCGLBkw_kY>Y+i2m9-lYA z+SX?LT$Zgq2V7a+l`Qc@h_->q3m1B`Rdek|zoeA-qQIr_Iw7LEh0)`m1qDavTNaO) zlolnSfX-uMhTI$uKG8!CxAwkMO6pAstF#`|R7uuEays?%Mx~qAjI(%4t8=UYb)q9n z>5<|b9>;Ye7+R&n{%?>Ih>iJW*0&Ja{`PzBMiS>Wrn`P#Dr~U!OFCVTPNkMZHDNz3-fSn+zw;u+t(h^nkGfY3JOBl zBYlISYs|N4-7;;w>$)i_PXx@HbzblH?+sZmYEX(}uI_B~20qj5(9hH`QD+f}Wj7F4 z0=VoDwc9UC4MW56Th|>bsWf6i0hLOPj&Kf5t&w3b9B=0r#dSD1h!+-$R0TLE7lKe2 z+tk$a;$C&>Wso-J;i;xz^Rj@IWp^L$iL{vQ^>Gd-z*m=1MR6K7U-=_`Wv9Vr+x#h6&IkX+<7Hl9W%MJhIW zkFLk#oI&>X_Qzm;$?pL`1BWmguL=;z23z(;qYWXDzz#7X<#!+u#_&e6SO?YJQ|Uwkcd;YXE?U zK+h-jVx%WOkhV8BHy;y^_sqde@M8`B9nFAV2;#qs_D{p}(_(YIjr4{XyL+MLYQ7;| z2G6Zb%bxiitx^Rs$=Z&$-`$TSO_s2_4`+Qo8>`B>wjK!q4}o_N{w4tFf`ZdvSCan? DG4_om literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/class_port_audio_wrap-members.html b/fdmdv2/fdmdv2-doc/html/class_port_audio_wrap-members.html new file mode 100644 index 00000000..9eefe44f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_port_audio_wrap-members.html @@ -0,0 +1,119 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
PortAudioWrap Member List
+
+
+ +

This is the complete list of members for PortAudioWrap, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
abort() (defined in PortAudioWrap)PortAudioWrap
averageData(float mag_dB[]) (defined in PortAudioWrap)PortAudioWrap
getDefaultInputDevice() (defined in PortAudioWrap)PortAudioWrap
getDefaultOutputDevice() (defined in PortAudioWrap)PortAudioWrap
getDeviceInfo(PaDeviceIndex idx) (defined in PortAudioWrap)PortAudioWrap
getDeviceName(PaDeviceIndex dev) (defined in PortAudioWrap)PortAudioWrap
getFdmdvState() (defined in PortAudioWrap)PortAudioWrapinline
getFramesPerBuffer() const (defined in PortAudioWrap)PortAudioWrapinline
getInputBuffer() const (defined in PortAudioWrap)PortAudioWrapinline
getInputChannelCount() (defined in PortAudioWrap)PortAudioWrap
getInputDefaultLowLatency() (defined in PortAudioWrap)PortAudioWrap
getOutputBuffer() const (defined in PortAudioWrap)PortAudioWrapinline
getOutputChannelCount() (defined in PortAudioWrap)PortAudioWrap
getOutputDefaultLowLatency() (defined in PortAudioWrap)PortAudioWrap
getSamplerate() const (defined in PortAudioWrap)PortAudioWrapinline
getStatusFlags() const (defined in PortAudioWrap)PortAudioWrapinline
getStream() (defined in PortAudioWrap)PortAudioWrapinline
getUserData() (defined in PortAudioWrap)PortAudioWrapinline
isActive() const (defined in PortAudioWrap)PortAudioWrap
isOpen() const (defined in PortAudioWrap)PortAudioWrap
isStopped() const (defined in PortAudioWrap)PortAudioWrap
loadData() (defined in PortAudioWrap)PortAudioWrap
m_av_mag (defined in PortAudioWrap)PortAudioWrap
per_frame_rx_processing(short output_buf[], int *n_output_buf, int codec_bits[], short input_buf[], int *n_input_buf, int *nin, int *state, struct CODEC2 *c2) (defined in PortAudioWrap)PortAudioWrap
PortAudioWrap() (defined in PortAudioWrap)PortAudioWrap
setCallback(PaStreamCallback *streamCallback) (defined in PortAudioWrap)PortAudioWrap
setFdmdvState(FDMDV *fdmdv_state) (defined in PortAudioWrap)PortAudioWrapinline
setFramesPerBuffer(unsigned long size) (defined in PortAudioWrap)PortAudioWrap
setInputBuffer(const PaStreamParameters &inputBuffer) (defined in PortAudioWrap)PortAudioWrapinline
setInputChannelCount(int count) (defined in PortAudioWrap)PortAudioWrap
setInputDevice(PaDeviceIndex dev) (defined in PortAudioWrap)PortAudioWrap
setInputHostApiStreamInfo(void *info=NULL) (defined in PortAudioWrap)PortAudioWrap
setInputLatency(PaTime latency) (defined in PortAudioWrap)PortAudioWrap
setInputSampleFormat(PaSampleFormat format) (defined in PortAudioWrap)PortAudioWrap
setInputSampleRate(PaSampleFormat format) (defined in PortAudioWrap)PortAudioWrap
setOutputBuffer(const PaStreamParameters &outputBuffer) (defined in PortAudioWrap)PortAudioWrapinline
setOutputChannelCount(int count) (defined in PortAudioWrap)PortAudioWrap
setOutputDevice(PaDeviceIndex dev) (defined in PortAudioWrap)PortAudioWrap
setOutputHostApiStreamInfo(void *info=NULL) (defined in PortAudioWrap)PortAudioWrap
setOutputLatency(PaTime latency) (defined in PortAudioWrap)PortAudioWrap
setOutputSampleFormat(PaSampleFormat format) (defined in PortAudioWrap)PortAudioWrap
setSampleRate(unsigned long size) (defined in PortAudioWrap)PortAudioWrap
setSamplerate(int samplerate) (defined in PortAudioWrap)PortAudioWrapinline
setStatusFlags(const PaStreamCallbackFlags &statusFlags) (defined in PortAudioWrap)PortAudioWrapinline
setStream(PaStream *stream) (defined in PortAudioWrap)PortAudioWrapinline
setStreamCallback(PaStream *stream, PaStreamCallback *callback) (defined in PortAudioWrap)PortAudioWrapinline
setStreamFinishedCallback(PaStream *stream, PaStreamFinishedCallback *streamFinishedCallback) (defined in PortAudioWrap)PortAudioWrap
setStreamFinishedCallback(PaStreamFinishedCallback *streamFinishedCallback) (defined in PortAudioWrap)PortAudioWrapinline
setStreamFlags(PaStreamFlags flags) (defined in PortAudioWrap)PortAudioWrap
setTimeInfo(PaStreamCallbackTimeInfo *timeInfo) (defined in PortAudioWrap)PortAudioWrapinline
setUserData(void *userData) (defined in PortAudioWrap)PortAudioWrapinline
stop() (defined in PortAudioWrap)PortAudioWrap
streamClose() (defined in PortAudioWrap)PortAudioWrap
streamOpen() (defined in PortAudioWrap)PortAudioWrap
streamStart() (defined in PortAudioWrap)PortAudioWrap
terminate() (defined in PortAudioWrap)PortAudioWrap
~PortAudioWrap() (defined in PortAudioWrap)PortAudioWrap
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_port_audio_wrap.html b/fdmdv2/fdmdv2-doc/html/class_port_audio_wrap.html new file mode 100644 index 00000000..f545d0ae --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_port_audio_wrap.html @@ -0,0 +1,239 @@ + + + + + +FDMDV2: PortAudioWrap Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+ +
+
PortAudioWrap Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+void per_frame_rx_processing (short output_buf[], int *n_output_buf, int codec_bits[], short input_buf[], int *n_input_buf, int *nin, int *state, struct CODEC2 *c2)
 
+PaDeviceIndex getDefaultInputDevice ()
 
+PaDeviceIndex getDefaultOutputDevice ()
 
+PaStreamParameters * getDeviceInfo (PaDeviceIndex idx)
 
+PaError setFramesPerBuffer (unsigned long size)
 
+PaError setSampleRate (unsigned long size)
 
+PaError setStreamFlags (PaStreamFlags flags)
 
+PaError setCallback (PaStreamCallback *streamCallback)
 
+PaError setStreamCallback (PaStream *stream, PaStreamCallback *callback)
 
+PaError setStreamFinishedCallback (PaStream *stream, PaStreamFinishedCallback *streamFinishedCallback)
 
+PaError streamOpen ()
 
+PaError setInputDevice (PaDeviceIndex dev)
 
+PaError setInputChannelCount (int count)
 
+int getInputChannelCount ()
 
+PaError setInputSampleFormat (PaSampleFormat format)
 
+PaError setInputSampleRate (PaSampleFormat format)
 
+PaError setInputLatency (PaTime latency)
 
+void setInputHostApiStreamInfo (void *info=NULL)
 
+PaTime getInputDefaultLowLatency ()
 
+const char * getDeviceName (PaDeviceIndex dev)
 
+PaError setOutputDevice (PaDeviceIndex dev)
 
+PaError setOutputChannelCount (int count)
 
+const int getOutputChannelCount ()
 
+PaError setOutputSampleFormat (PaSampleFormat format)
 
+PaError setOutputLatency (PaTime latency)
 
+PaError streamStart ()
 
+PaError streamClose ()
 
+void setOutputHostApiStreamInfo (void *info=NULL)
 
+PaTime getOutputDefaultLowLatency ()
 
+void averageData (float mag_dB[])
 
+void setFdmdvState (FDMDV *fdmdv_state)
 
+void setInputBuffer (const PaStreamParameters &inputBuffer)
 
+void setOutputBuffer (const PaStreamParameters &outputBuffer)
 
+void setSamplerate (int samplerate)
 
+void setStatusFlags (const PaStreamCallbackFlags &statusFlags)
 
+void setStream (PaStream *stream)
 
+void setStreamFinishedCallback (PaStreamFinishedCallback *streamFinishedCallback)
 
+void setTimeInfo (PaStreamCallbackTimeInfo *timeInfo)
 
+void setUserData (void *userData)
 
+FDMDV * getFdmdvState ()
 
+unsigned long getFramesPerBuffer () const
 
+const PaStreamParameters & getInputBuffer () const
 
+const PaStreamParameters & getOutputBuffer () const
 
+int getSamplerate () const
 
+const PaStreamCallbackFlags & getStatusFlags () const
 
+PaStream * getStream ()
 
+void * getUserData ()
 
+void terminate ()
 
+void stop ()
 
+void abort ()
 
+bool isOpen () const
 
+bool isStopped () const
 
+bool isActive () const
 
+void loadData ()
 
+ + + +

+Public Attributes

+float m_av_mag [FDMDV_NSPEC]
 
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_pa_wrapper.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_pa_wrapper.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_top_frame-members.html b/fdmdv2/fdmdv2-doc/html/class_top_frame-members.html new file mode 100644 index 00000000..e3f27583 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_top_frame-members.html @@ -0,0 +1,125 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
TopFrame Member List
+
+
+ +

This is the complete list of members for TopFrame, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
edit (defined in TopFrame)TopFrameprotected
file (defined in TopFrame)TopFrameprotected
help (defined in TopFrame)TopFrameprotected
m_auiNbookCtrl (defined in TopFrame)TopFrame
m_btnTogTX (defined in TopFrame)TopFrameprotected
m_ckboxSQ (defined in TopFrame)TopFrameprotected
m_gaugeLevel (defined in TopFrame)TopFrameprotected
m_gaugeSNR (defined in TopFrame)TopFrameprotected
m_menubarMain (defined in TopFrame)TopFrameprotected
m_sliderSQ (defined in TopFrame)TopFrameprotected
m_statusBar1 (defined in TopFrame)TopFrameprotected
m_textSNR (defined in TopFrame)TopFrameprotected
m_togBtnALC (defined in TopFrame)TopFrameprotected
m_togBtnAnalog (defined in TopFrame)TopFrameprotected
m_togBtnOnOff (defined in TopFrame)TopFrameprotected
m_togBtnSplit (defined in TopFrame)TopFrameprotected
m_togRxID (defined in TopFrame)TopFrameprotected
m_togTxID (defined in TopFrame)TopFrameprotected
m_txtCtrl (defined in TopFrame)TopFrameprotected
OnCaptureRxStream(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnCaptureTxStream(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnCheckSQClick(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnClose(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnCloseUpdateUI(wxUpdateUIEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnCmdSliderScroll(wxScrollEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnCmdSliderScrollChanged(wxScrollEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnCopy(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnCopyUpdateUI(wxUpdateUIEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnCut(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnCutUpdateUI(wxUpdateUIEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnExit(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnHelpAbout(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnHelpCheckUpdates(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnHelpCheckUpdatesUI(wxUpdateUIEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnOpen(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnOpenUpdateUI(wxUpdateUIEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnPaste(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnPasteUpdateUI(wxUpdateUIEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnPlayAudioFile(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnSave(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnSaveUpdateUI(wxUpdateUIEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnSliderScrollBottom(wxScrollEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnSliderScrollTop(wxScrollEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnTogBtnALCClick(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnTogBtnAnalogClick(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnTogBtnOnOff(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnTogBtnRxID(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnTogBtnSplitClick(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnTogBtnTXClick(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnTogBtnTxID(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnToolsAudio(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnToolsAudioUI(wxUpdateUIEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnToolsComCfg(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnToolsComCfgUI(wxUpdateUIEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnToolsOptions(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnToolsOptionsUI(wxUpdateUIEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
tools (defined in TopFrame)TopFrameprotected
TopFrame(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("FDMDV2"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(761, 500), long style=wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER|wxTAB_TRAVERSAL) (defined in TopFrame)TopFrame
topFrame_OnClose(wxCloseEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
topFrame_OnPaint(wxPaintEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
topFrame_OnSize(wxSizeEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
topFrame_OnUpdateUI(wxUpdateUIEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
~TopFrame() (defined in TopFrame)TopFrame
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_top_frame.html b/fdmdv2/fdmdv2-doc/html/class_top_frame.html new file mode 100644 index 00000000..c06b4fcd --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_top_frame.html @@ -0,0 +1,286 @@ + + + + + +FDMDV2: TopFrame Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+ +
+ +

#include <topFrame.h>

+
+Inheritance diagram for TopFrame:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for TopFrame:
+
+
Collaboration graph
+ + +
[legend]
+ + + + +

+Public Member Functions

TopFrame (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("FDMDV2"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(761, 500), long style=wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER|wxTAB_TRAVERSAL)
 
+ + + +

+Public Attributes

+wxAuiNotebook * m_auiNbookCtrl
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+virtual void topFrame_OnClose (wxCloseEvent &event)
 
+virtual void topFrame_OnPaint (wxPaintEvent &event)
 
+virtual void topFrame_OnSize (wxSizeEvent &event)
 
+virtual void topFrame_OnUpdateUI (wxUpdateUIEvent &event)
 
+virtual void OnOpen (wxCommandEvent &event)
 
+virtual void OnOpenUpdateUI (wxUpdateUIEvent &event)
 
+virtual void OnSave (wxCommandEvent &event)
 
+virtual void OnSaveUpdateUI (wxUpdateUIEvent &event)
 
+virtual void OnClose (wxCommandEvent &event)
 
+virtual void OnCloseUpdateUI (wxUpdateUIEvent &event)
 
+virtual void OnExit (wxCommandEvent &event)
 
+virtual void OnCopy (wxCommandEvent &event)
 
+virtual void OnCopyUpdateUI (wxUpdateUIEvent &event)
 
+virtual void OnCut (wxCommandEvent &event)
 
+virtual void OnCutUpdateUI (wxUpdateUIEvent &event)
 
+virtual void OnPaste (wxCommandEvent &event)
 
+virtual void OnPasteUpdateUI (wxUpdateUIEvent &event)
 
+virtual void OnToolsAudio (wxCommandEvent &event)
 
+virtual void OnToolsAudioUI (wxUpdateUIEvent &event)
 
+virtual void OnToolsComCfg (wxCommandEvent &event)
 
+virtual void OnToolsComCfgUI (wxUpdateUIEvent &event)
 
+virtual void OnToolsOptions (wxCommandEvent &event)
 
+virtual void OnToolsOptionsUI (wxUpdateUIEvent &event)
 
+virtual void OnCaptureRxStream (wxCommandEvent &event)
 
+virtual void OnCaptureTxStream (wxCommandEvent &event)
 
+virtual void OnPlayAudioFile (wxCommandEvent &event)
 
+virtual void OnHelpCheckUpdates (wxCommandEvent &event)
 
+virtual void OnHelpCheckUpdatesUI (wxUpdateUIEvent &event)
 
+virtual void OnHelpAbout (wxCommandEvent &event)
 
+virtual void OnTogBtnRxID (wxCommandEvent &event)
 
+virtual void OnTogBtnTxID (wxCommandEvent &event)
 
+virtual void OnCmdSliderScroll (wxScrollEvent &event)
 
+virtual void OnSliderScrollBottom (wxScrollEvent &event)
 
+virtual void OnCmdSliderScrollChanged (wxScrollEvent &event)
 
+virtual void OnSliderScrollTop (wxScrollEvent &event)
 
+virtual void OnCheckSQClick (wxCommandEvent &event)
 
+virtual void OnTogBtnOnOff (wxCommandEvent &event)
 
+virtual void OnTogBtnSplitClick (wxCommandEvent &event)
 
+virtual void OnTogBtnAnalogClick (wxCommandEvent &event)
 
+virtual void OnTogBtnALCClick (wxCommandEvent &event)
 
+virtual void OnTogBtnTXClick (wxCommandEvent &event)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+wxMenuBar * m_menubarMain
 
+wxMenu * file
 
+wxMenu * edit
 
+wxMenu * tools
 
+wxMenu * help
 
+wxGauge * m_gaugeSNR
 
+wxTextCtrl * m_textSNR
 
+wxGauge * m_gaugeLevel
 
+wxTextCtrl * m_txtCtrl
 
+wxToggleButton * m_togRxID
 
+wxToggleButton * m_togTxID
 
+wxSlider * m_sliderSQ
 
+wxCheckBox * m_ckboxSQ
 
+wxToggleButton * m_togBtnOnOff
 
+wxToggleButton * m_togBtnSplit
 
+wxToggleButton * m_togBtnAnalog
 
+wxToggleButton * m_togBtnALC
 
+wxToggleButton * m_btnTogTX
 
+wxStatusBar * m_statusBar1
 
+

Detailed Description

+

Class TopFrame

+

The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.map new file mode 100644 index 00000000..30f6c5ff --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.md5 new file mode 100644 index 00000000..79670c67 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.md5 @@ -0,0 +1 @@ +ef41424def8d8e6af080d93b9729c234 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..815ea8e76d760e5cf786b67303b057118eeddcd5 GIT binary patch literal 1148 zcmeAS@N?(olHy`uVBq!ia0vp^(Lh|l!2~4#+0V8HQfx`y?k)`fL2$v|<&zm0SPVT~ z978JRyq)9k|Hwh2effri8?tX4Y37{1x9G#RbpB6@J#}pUa(gO_>SPx#I=I46?SQZH zyLG!G7thu?srFA%ku6NAJHo2^#jPpv%N?R`WtzP&Hu(DX%!f|~?=MW+#`S!Tpjgr- z;SQM;7DZ(aNymE}i~0Ha&CSgfmkX(FjL?~UQbmaKx8BByReSHfED2f}a-h?5@x_cS zQEPABj0B1c9*fYLI&1c9ZX@lPQ%Af4K@3gHu?&&KNf8X?) z`I|~Ni-$jrzgtE&%~GD{EBSV<^tvj;`;(8Z7hKNjzr*(2D$ShtuR?2_+%te4KEdJS zCScSwL9nGqq3^iz-MsJb-sznQQEIy3VKg(xMCxss^&FMF{M**n_F-Xmey?(JRk{|b zO!oX}C&zg0`qh%EuTP#Vf8%2DJm#O(qRgs=0jWKrT+cTZC+cu%XD==K`{PHu;j&fp z*GKIyFkM?;@+CITs^_HXrL0n~rK{`i|MKo%v??@{)9~06 zDNBnVT!OLJwWq#L`|Rmu$7a;~q$o62{Ex_v?d5`XMrxOOuDssw@1K3=+hdLAHuLQ# zPny(dqI~qx^op1duXdeVeKr33_q88_jV7eIgr4s`EMPrnb5dZ`!paeN{$;3C>*E%HS zms@YXa>ZitP4{izi%uWO3)~h%{`md(p0Q3?VIe))1r;{w}mMWV7li)$A&Z3hRj>VANc!ER8!YMjB zn%kaV(`2@9b-{rXfByXW^r>jS{{Mw33peiA!7F7Zl7V;{OLrbbi{E SH3?XpFnGH9xvX + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.md5 new file mode 100644 index 00000000..3e486cb8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.md5 @@ -0,0 +1 @@ +aad2c8cd1b5ee3a4626b95a324da674c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..a204847464bce2fa614fca698ffdf1b68c2190b4 GIT binary patch literal 3946 zcmcIn`9IWc+opspxvgnzNys`3-FC`SVagf?5ymo@v6HbCq3qd-RJOYq%08nZ)nqpz z#x^7kGc?vg#`aG4^WN|CK7YXT`7YNF*Y&xs>pafmI6vp{*z(qOZVmtk6B84+=?!CR z#<;=w+SyMq{yM&Ewv2(*-Tb;S)A8@;Ikq~7iHS$T)cC6Hy%H)h%2Lo%f^D4`az^8_ zW#~f|Af)ReiAufc`qgT-w}JCsl&PzU)x~D(Hx2zz-&t=!l)0Y_a}EgcQM#`Dy*l&c zzEEPiw8r4u(6+tT%$q5qno&E43*R;Z5pSZx@r_Gbb9jlNpvjn>h@EIi8F7w75x>R7 zWMW&v$&@7w;%>TH_2ADQ^)J_qFibdf4L?O5T4DXl(8x$nPtWx1g|pBpXD278 zh=|tudLYH{NAMwiJ0m0Gtw(pZvaxbclVC?jhnt&QMNO8ur>8W9??>XE`WMzB)~WNO zS45xyp9DW+SvSbI|LJE*}kn~bk5#mt--m=U##(} z;#rK+fL=xSmTrH;XM^0zR2NPc! z_MW{cA7^<1k=M3&(o3u=3kKoZ7=VW11we+qJ)MlpB7#161wPA9 zAlHhFYs5(UD6q=8|lbPgg86G*`~91Rd$)^|AYWO3D1H(=l);3+6>?( z78Vxf=A0DyD;J?tC7GG{?G-{h22;}5zPMNyAD;^B)E$Mv;rX61(a|N1zzgebN^WcK zw#Jsq%6jp0+J58Ek!H&iTd?dkD?vE;ad)}r5Lmp^x#p~Cctq7u_ zR4eyNl_`C>rqQ>#*sX9C0r&Kjq6A-h0OlVh5~G&C0=31uRni;>7fEh(Np5IyVSQ(v z+K>igV;E&`y0sZ<{_-T~CK!Q8r%-iDGZcXJQub%`vS1)>ZH$6EKx>G0P5x+P@?*uy`cAbsM&IZtwI$_Y-C@VwlE?+5Oe62Sal#>XLdVkR3B z`nRGHs}{y)FHeJRUJ2UJYM$zQLRi@=E>=LH#D;*6WqQ<^BO|@JTPu||bZwl|D9J|a z&f?5RM<3TZ=kV)})uX#KTDtJO=fUf0S$%=zZ)n{QDJetn*#i^v{^SbI7i^2-|Dw@< z=77Q3|Ie}i!sNlT`>~fVUk+Iupirq{o3XcFyNQc?G)>jqngxDTdGX>!dV2cMT>Z>? zjS>A$M>M*%HDY&_Siu>TO{ddKN<>F)_nasazuOgms=}Pd54Abm77UV{cx`e38GSb_DQ76e+7JOY|+K^$tKUl|wT8(RooH zW{gf$+3?oX4+;S^)Ju~m94D83KEv6FecY0xpay`V6HHB6BJ`Bb3R41DA?I&Ru=X^4 zpD6x|i$gZxq_b3CPZxhRd60PUFnz0uMP6P$O%?QXyVwPPT5K@XVfb>Jg5sJxd4#?Tr_gH;5U~yZ^gluomT~X3L6)8vUz){F4ltGwVc0O#2Uy&37rD zkx9HUvJN6Jv&dESE1igI=@M%|x31i-%P(_d4>mT{@COPqGNeoc#JVnCMYo%>u&|^B zsw$g%L+Y2byD8k9 zko?nUc8=$hBOv)<&~*%EF_Dw!sq(OoEg+qqXMfb;*`MR$(sl{Jv;@0O#DsY-4IQ9E zc=8Jfo4Ns9>K|3)^L!8Kk!M&L@_+N@`74|5nz7x_!xWmHUW`Pn!_g=HsL_!Q!b*@k zhOH?4hSws`{5+er4L-1>qaJ_o>~wzv@ZGw-X}ExhNFCuR@axK+h{n9fWz>ARlQjlj!({8qh$5P>~aqh3a+fA?qb92{^L_I0!l-2w^ zPpR%XgXp$`NmJVoIZa&^rXC+YN?6yd#XuGNlOCoG4#wc{0fkNb!LXjDatsC;PVJM> z3ID`cr(S%tpygjk7^zf~p0jtJ(al&XYj0F+_pzF&G(XmhZUb+Mq1B;Nl8z_@bt<>6 z?%B+YQevW$M3n!#Yvm(8w!_15Z;_@;&t=O>KuDTOzNbSzu?0TAu@EFDw~`@NqZwXn zy%~d65&twoX`7f>$kg2&!llBKq$5^ob$6bE5HmH~+e#oR?QqxP)F~{TRB)`Sy!Smd zE>mRJ_tuaFh&oIX zE|1<1lO(67(kRt}Y&`iTn!K%nZo(8t;b%*&@P0)ly|S{-u)f@&ihfD1A|WZ+rE2&z zh)0axJ=Hv4;YT45x>1mv;CVx*pdk0aH$6*^l>1=L9ct^@@mkZ!4cy*ZhlnXApP7MR zzS4e0eWrrq%<@pgZWhdKdAYbiX&*ZLvRj`{F3T_|xrp{7XiG_Dvas!Ydm+N7m$n0e z7Wb>Fb_xq~i_~Pr_1_sjc;F>0bN)S03GU(H;pgs-nbxmO2J_tZ_KpC9Hw#sz7_^DH z=McGSC~0VT!p24;H*ai}=yU@k1j?dF4*Q0!5X#7_<5iVdP4|aqDZ#9&e&atXDkkvy zIyt$vrWm0US(GlycC?`(lCeLMUUi?zV1&fgYh$5@i92qp46K26(o&w_=>VDrMvR#EJNe0+t)0DC*T_5fF2isO$&Fwfm7C-jjB?vu~vWXyp0+0)tx^ zQONnx-Je7!2Rpl`dE3@EZk(q$LYol85(Rt2yB$ZnEBDuC&;mQ|D!b%@T-(TlU#-_O z>%wu2z}mx2lw5Q@KC)^@skRk#t3*U8u<9D5C{Fh zay$S=B2^K3WeCLT8Y+6d%S_{U^*u3HLWSemYvR_i= zl=R}hT~VbtR?Jrwty0HOu5sUY;BX}U8XfsJyr!mka&qc4_e({Fr`>GG^~I@3KPG;f5dsGn&D?z2!Jd#^NJe6X>1uE? z>eoJxL9Fwz0Y4aKXmrw|MaTYCul4DNRg7ZEWPk$LCHLZSL&2H2daV3yH{p z(#=nDaBw^tm*LDG^HEQU${*?PH_x8i`h%ZeD&iHRS0c?OE^u&irguZ%(_CxDKoN07 zV2`YhP82RhFq^A#%(uL}ys@!S`rM$&TSY%@^z%4Tod2E*j7hQbHAdc(v2F#aOc223&>1+0%X{bpi@B8zK@#LoX<1 zPCr)~yUJ4l%B<#F67SQs{wB}jJ+(dvKM?YUjQ^Y_w#6TYfeR*(dbI4?Gd^fnr>AN{ zYduFkEwfLuC1mC!XMf&=JZpi+DA$GQp2F*KC4biJZq}Z>?1Vr!l*%<&R+XiX5xh8W z&OI87XA>J7(s8f##7T3}g`COv%(jGIOlrMvV%Ir!t`!tp=Aak(DD}}8%AecQS)a@i zK5nJ2(+!#V3MuNg8P5F7r?vEWpJ3G6m?4=>QPMoVC$BMDaRRyLN+!x-38`|l?n5f=Ac`SjsSg7 zz*>}nOy7ZbDx9u1E&FLiMwoX jPHz3%UNM@>#pBBEzBm<`&P0ZJW->LoWn5=?H~xPBb?VPC literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/classes.html b/fdmdv2/fdmdv2-doc/html/classes.html new file mode 100644 index 00000000..aa101c12 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classes.html @@ -0,0 +1,82 @@ + + + + + +FDMDV2: Class Index + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
Class Index
+
+
+
A | C | D | F | M | O | P | T
+ + + + + + + + + + + + +
  A  
+
  D  
+
  F  
+
MyThread   PlotSpectrum   
  O  
+
PlotWaterfall   
AboutDlg   DlgAbout (topFrame)   fdmdv2DlgAudio   PortAudioWrap   
AudioDlg   DlgAbout   Fdmdv2ThreadAudio   OptionsDlg   
  T  
+
AudioStream   DlgAudio (topFrame)   fdmdv2TopFrame   
  P  
+
AudioThread   DlgAudio   
  M  
+
TopFrame (topFrame)   
  C  
+
DlgComPorts (topFrame)   paCallBackData   TopFrame   
DlgComPorts   MainApp   PlotPanel   
COMP   DlgOptions (topFrame)   MainFrame   PlotScalar   
ComPortsDlg   DlgOptions   MyFrame   PlotScatter   
+
A | C | D | F | M | O | P | T
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio-members.html b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio-members.html new file mode 100644 index 00000000..95294fe9 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio-members.html @@ -0,0 +1,104 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
fdmdv2DlgAudio Member List
+
+
+ +

This is the complete list of members for fdmdv2DlgAudio, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DlgAudio(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Audio Options"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(555, 419), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER) (defined in DlgAudio)DlgAudio
fdmdv2DlgAudio(wxWindow *parent)fdmdv2DlgAudio
m_comboAudioCodec (defined in DlgAudio)DlgAudioprotected
m_comboCodecSpkr (defined in DlgAudio)DlgAudioprotected
m_comboCodecTx (defined in DlgAudio)DlgAudioprotected
m_comboRadioRx (defined in DlgAudio)DlgAudioprotected
m_lbRxInput (defined in DlgAudio)DlgAudioprotected
m_lbTxOutput (defined in DlgAudio)DlgAudioprotected
m_lbVoiceInput (defined in DlgAudio)DlgAudioprotected
m_lbVoiceOutput (defined in DlgAudio)DlgAudioprotected
m_nbAudioOptions (defined in DlgAudio)DlgAudioprotected
m_panelDevices (defined in DlgAudio)DlgAudioprotected
m_panelRightChannel (defined in DlgAudio)DlgAudioprotected
m_panelSettings (defined in DlgAudio)DlgAudioprotected
m_radioBtnFileOnly (defined in DlgAudio)DlgAudioprotected
m_radioBtnPortAudio (defined in DlgAudio)DlgAudioprotected
m_sdbSizer3 (defined in DlgAudio)DlgAudioprotected
m_sdbSizer3Apply (defined in DlgAudio)DlgAudioprotected
m_sdbSizer3Cancel (defined in DlgAudio)DlgAudioprotected
m_sdbSizer3OK (defined in DlgAudio)DlgAudioprotected
m_staticText14 (defined in DlgAudio)DlgAudioprotected
m_staticText141 (defined in DlgAudio)DlgAudioprotected
m_staticText15 (defined in DlgAudio)DlgAudioprotected
m_staticText151 (defined in DlgAudio)DlgAudioprotected
m_staticText16 (defined in DlgAudio)DlgAudioprotected
m_staticText17 (defined in DlgAudio)DlgAudioprotected
m_textCtrl15 (defined in DlgAudio)DlgAudioprotected
m_textNumChIn (defined in DlgAudio)DlgAudioprotected
m_textNumChOut (defined in DlgAudio)DlgAudioprotected
m_textRxInput (defined in DlgAudio)DlgAudioprotected
m_textVoiceInput (defined in DlgAudio)DlgAudioprotected
m_textVoiceOutput (defined in DlgAudio)DlgAudioprotected
OnApply(wxCommandEvent &event) (defined in fdmdv2DlgAudio)fdmdv2DlgAudioprotectedvirtual
OnCancel(wxCommandEvent &event) (defined in fdmdv2DlgAudio)fdmdv2DlgAudioprotectedvirtual
OnClose(wxCloseEvent &event) (defined in DlgAudio)DlgAudioinlineprotectedvirtual
OnInitDialog(wxInitDialogEvent &event) (defined in DlgAudio)DlgAudioinlineprotectedvirtual
OnOK(wxCommandEvent &event) (defined in fdmdv2DlgAudio)fdmdv2DlgAudioprotectedvirtual
OnRxInputSelect(wxCommandEvent &event) (defined in DlgAudio)DlgAudioinlineprotectedvirtual
OnTxOutputSelect(wxCommandEvent &event) (defined in DlgAudio)DlgAudioinlineprotectedvirtual
OnVoiceInputSelect(wxCommandEvent &event) (defined in DlgAudio)DlgAudioinlineprotectedvirtual
OnVoiceOutputSelect(wxCommandEvent &event) (defined in DlgAudio)DlgAudioinlineprotectedvirtual
~DlgAudio() (defined in DlgAudio)DlgAudio
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio.html b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio.html new file mode 100644 index 00000000..147179a8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio.html @@ -0,0 +1,238 @@ + + + + + +FDMDV2: fdmdv2DlgAudio Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+ +
+
fdmdv2DlgAudio Class Reference
+
+
+ +

#include <fdmdv2DlgAudio.h>

+
+Inheritance diagram for fdmdv2DlgAudio:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fdmdv2DlgAudio:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + + +

+Public Member Functions

 fdmdv2DlgAudio (wxWindow *parent)
 
- Public Member Functions inherited from DlgAudio
DlgAudio (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Audio Options"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(555, 419), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
 
+ + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+void OnApply (wxCommandEvent &event)
 
+void OnCancel (wxCommandEvent &event)
 
+void OnOK (wxCommandEvent &event)
 
- Protected Member Functions inherited from DlgAudio
+virtual void OnClose (wxCloseEvent &event)
 
+virtual void OnInitDialog (wxInitDialogEvent &event)
 
+virtual void OnRxInputSelect (wxCommandEvent &event)
 
+virtual void OnTxOutputSelect (wxCommandEvent &event)
 
+virtual void OnVoiceInputSelect (wxCommandEvent &event)
 
+virtual void OnVoiceOutputSelect (wxCommandEvent &event)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from DlgAudio
+wxNotebook * m_nbAudioOptions
 
+wxPanel * m_panelDevices
 
+wxRadioButton * m_radioBtnPortAudio
 
+wxStaticText * m_staticText151
 
+wxTextCtrl * m_textNumChOut
 
+wxStaticText * m_staticText141
 
+wxTextCtrl * m_textNumChIn
 
+wxStaticText * m_staticText14
 
+wxComboBox * m_comboAudioCodec
 
+wxStaticText * m_staticText15
 
+wxComboBox * m_comboCodecTx
 
+wxStaticText * m_staticText16
 
+wxComboBox * m_comboRadioRx
 
+wxStaticText * m_staticText17
 
+wxComboBox * m_comboCodecSpkr
 
+wxRadioButton * m_radioBtnFileOnly
 
+wxPanel * m_panelSettings
 
+wxListBox * m_lbRxInput
 
+wxTextCtrl * m_textRxInput
 
+wxListBox * m_lbTxOutput
 
+wxTextCtrl * m_textCtrl15
 
+wxListBox * m_lbVoiceInput
 
+wxTextCtrl * m_textVoiceInput
 
+wxListBox * m_lbVoiceOutput
 
+wxTextCtrl * m_textVoiceOutput
 
+wxPanel * m_panelRightChannel
 
+wxStdDialogButtonSizer * m_sdbSizer3
 
+wxButton * m_sdbSizer3OK
 
+wxButton * m_sdbSizer3Apply
 
+wxButton * m_sdbSizer3Cancel
 
+

Detailed Description

+

Implementing DlgAudio

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
fdmdv2DlgAudio::fdmdv2DlgAudio (wxWindow * parent)
+
+

Constructor

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2DlgAudio.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2DlgAudio.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.map b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.map new file mode 100644 index 00000000..cc751bc5 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.md5 new file mode 100644 index 00000000..5b9014bb --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.md5 @@ -0,0 +1 @@ +fd3aa1ae11d277da4a52c7c4c1b9ef09 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.png b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..d333088691e8a0e049e22e159199af95e8f6278b GIT binary patch literal 2046 zcmb`I`#%$UAHa8TrsNXkeyJ2fa?4R;b7>B9zl*sPavMc1V|%o7>QK^|N0c+n#8aCX z*+P!XN_nP+|})-=9yOx2Ln5jD`#V z0FZ;ZKz+qITfE!$Nr+FnA8W?0pRm0Ah=_Wfa zNM#t#YD;F(?OEo}-pCX)IjSlui4zZ$y&dGW&JIjXndlXt;UN%++S*z$7)+6P@?Y^{ zFz#Gq+%BKS0kiw{7O zDWj!vfw5Y2LmSC6dfvQt3WGkVA zZptaeVUV@IESJ1d10aXAtXxjMW2=wNX(o}v27?fxbIhAR!jJb@Bo+oeXsI8@3 zcnCUlqN3ZtC8GxUV|onIk@f$IZqBAymGv>?Nb+zvTw7b4QU&98#xiwYnW?C%UjAM{ zPkG;jSmbjGR@iLyw~FdfVPRnuM;M zLqH(-Zc=cF$ocUD7C#FSJ-a_DF*`dIh58PU-4}wQVeF`_xTw21uO1c_2B(2^;}*e% zzscP?f7iU1!kfhHZCe%elP(GPqB*xK*EU)&E8od)El=O#vfmd=4KQs?@#ZQr>UmI& z-wM>Wv%F3W?M|ikQizW&G&LiBHr!u{+wvlGx_gu``pM-~v~eY+t*V`))w% zP)d1bDAl(bw>3TOKewaYy!!U-sSXTH9tM-ex5rWuRBA)g#7uTo^4T*GZi>;#d`}jg zP6$L_?Wf4({o-j_nTEnxX(X}Rwxp5kd`_sdGa5dz7e=gIMtg_rp8Wc7A7*oPhrj)q z&BX60<8SW+jo<=rv_~D~srA?ZH?TkdgID>kLa5RGJ5XJR7@c1?a~;{=XT3HKs_z-n zTjhH+gm*AF{KxSO8Ind&LwH}bh4_0#q2oCRRA+(yw=!){n`?~x$+cJ!snw~Ij}rax zic<1Mlg+T7I5r2%*yl5sjx`4M0YYQT194kqpTlIHoX4km%dh2LhI~Ru{W$4Mw$_M# z3L;KIcMtb*m-yfSz-b4qXb5^&vuJCyiS)AN)cFs`gX3oK0fJDnbaXPlCY5E)oO;%& zA|cq)?%$cGV*2h^z>jqs#ql6sLp2a8yeSYnR+kJR|4Uxc%qX0>00%EQcc&yv7rH~&K+d#lv&sE`B$gL1G=WYEre2K_W;{jwDjdX8=`bno%hq3l&`M8UT4j$ zzuVkwDRINjL|gQ_xgGiG8^-Q2!nt0BZe#V5&CO(sbGN=xY*3V1=psa{tgd$Tl@%Nl z?yD|B(o=G84GY@?S{J9^c?d|LZFbHUqM-{e?Y$B{R26=xj*|17S5vhNDvT?!r@ z7#J80v}Z3+Qn^!YEtD#{fv~>A7~3jDiKXnIw8$=&05x1 z)%>>6-qCU&?_Va4mjJDN#@a%y?h^~^dLl{JzoNuOUx78dDfH`?W>m4uN_#dLB2af;% literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.map new file mode 100644 index 00000000..cc751bc5 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.md5 new file mode 100644 index 00000000..5b9014bb --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.md5 @@ -0,0 +1 @@ +fd3aa1ae11d277da4a52c7c4c1b9ef09 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..d333088691e8a0e049e22e159199af95e8f6278b GIT binary patch literal 2046 zcmb`I`#%$UAHa8TrsNXkeyJ2fa?4R;b7>B9zl*sPavMc1V|%o7>QK^|N0c+n#8aCX z*+P!XN_nP+|})-=9yOx2Ln5jD`#V z0FZ;ZKz+qITfE!$Nr+FnA8W?0pRm0Ah=_Wfa zNM#t#YD;F(?OEo}-pCX)IjSlui4zZ$y&dGW&JIjXndlXt;UN%++S*z$7)+6P@?Y^{ zFz#Gq+%BKS0kiw{7O zDWj!vfw5Y2LmSC6dfvQt3WGkVA zZptaeVUV@IESJ1d10aXAtXxjMW2=wNX(o}v27?fxbIhAR!jJb@Bo+oeXsI8@3 zcnCUlqN3ZtC8GxUV|onIk@f$IZqBAymGv>?Nb+zvTw7b4QU&98#xiwYnW?C%UjAM{ zPkG;jSmbjGR@iLyw~FdfVPRnuM;M zLqH(-Zc=cF$ocUD7C#FSJ-a_DF*`dIh58PU-4}wQVeF`_xTw21uO1c_2B(2^;}*e% zzscP?f7iU1!kfhHZCe%elP(GPqB*xK*EU)&E8od)El=O#vfmd=4KQs?@#ZQr>UmI& z-wM>Wv%F3W?M|ikQizW&G&LiBHr!u{+wvlGx_gu``pM-~v~eY+t*V`))w% zP)d1bDAl(bw>3TOKewaYy!!U-sSXTH9tM-ex5rWuRBA)g#7uTo^4T*GZi>;#d`}jg zP6$L_?Wf4({o-j_nTEnxX(X}Rwxp5kd`_sdGa5dz7e=gIMtg_rp8Wc7A7*oPhrj)q z&BX60<8SW+jo<=rv_~D~srA?ZH?TkdgID>kLa5RGJ5XJR7@c1?a~;{=XT3HKs_z-n zTjhH+gm*AF{KxSO8Ind&LwH}bh4_0#q2oCRRA+(yw=!){n`?~x$+cJ!snw~Ij}rax zic<1Mlg+T7I5r2%*yl5sjx`4M0YYQT194kqpTlIHoX4km%dh2LhI~Ru{W$4Mw$_M# z3L;KIcMtb*m-yfSz-b4qXb5^&vuJCyiS)AN)cFs`gX3oK0fJDnbaXPlCY5E)oO;%& zA|cq)?%$cGV*2h^z>jqs#ql6sLp2a8yeSYnR+kJR|4Uxc%qX0>00%EQcc&yv7rH~&K+d#lv&sE`B$gL1G=WYEre2K_W;{jwDjdX8=`bno%hq3l&`M8UT4j$ zzuVkwDRINjL|gQ_xgGiG8^-Q2!nt0BZe#V5&CO(sbGN=xY*3V1=psa{tgd$Tl@%Nl z?yD|B(o=G84GY@?S{J9^c?d|LZFbHUqM-{e?Y$B{R26=xj*|17S5vhNDvT?!r@ z7#J80v}Z3+Qn^!YEtD#{fv~>A7~3jDiKXnIw8$=&05x1 z)%>>6-qCU&?_Va4mjJDN#@a%y?h^~^dLl{JzoNuOUx78dDfH`?W>m4uN_#dLB2af;% literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame-members.html b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame-members.html new file mode 100644 index 00000000..b2041a62 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame-members.html @@ -0,0 +1,126 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
fdmdv2TopFrame Member List
+
+
+ +

This is the complete list of members for fdmdv2TopFrame, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
edit (defined in TopFrame)TopFrameprotected
fdmdv2TopFrame(wxWindow *parent)fdmdv2TopFrame
file (defined in TopFrame)TopFrameprotected
help (defined in TopFrame)TopFrameprotected
m_auiNbookCtrl (defined in TopFrame)TopFrame
m_btnTogTX (defined in TopFrame)TopFrameprotected
m_ckboxSQ (defined in TopFrame)TopFrameprotected
m_gaugeLevel (defined in TopFrame)TopFrameprotected
m_gaugeSNR (defined in TopFrame)TopFrameprotected
m_menubarMain (defined in TopFrame)TopFrameprotected
m_sliderSQ (defined in TopFrame)TopFrameprotected
m_statusBar1 (defined in TopFrame)TopFrameprotected
m_textSNR (defined in TopFrame)TopFrameprotected
m_togBtnALC (defined in TopFrame)TopFrameprotected
m_togBtnAnalog (defined in TopFrame)TopFrameprotected
m_togBtnOnOff (defined in TopFrame)TopFrameprotected
m_togBtnSplit (defined in TopFrame)TopFrameprotected
m_togRxID (defined in TopFrame)TopFrameprotected
m_togTxID (defined in TopFrame)TopFrameprotected
m_txtCtrl (defined in TopFrame)TopFrameprotected
OnCaptureRxStream(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnCaptureTxStream(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnCheckSQClick(wxCommandEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnClose(wxCommandEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnCloseUpdateUI(wxUpdateUIEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnCmdSliderScroll(wxScrollEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnCmdSliderScrollChanged(wxScrollEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnCopy(wxCommandEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnCopyUpdateUI(wxUpdateUIEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnCut(wxCommandEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnCutUpdateUI(wxUpdateUIEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnExit(wxCommandEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnHelpAbout(wxCommandEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnHelpCheckUpdates(wxCommandEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnHelpCheckUpdatesUI(wxUpdateUIEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnOpen(wxCommandEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnOpenUpdateUI(wxUpdateUIEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnPaste(wxCommandEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnPasteUpdateUI(wxUpdateUIEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnPlayAudioFile(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnSave(wxCommandEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnSaveUpdateUI(wxUpdateUIEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnSliderScrollBottom(wxScrollEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnSliderScrollTop(wxScrollEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnTogBtnALCClick(wxCommandEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnTogBtnAnalogClick(wxCommandEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnTogBtnOnOff(wxCommandEvent &event) (defined in TopFrame)TopFrameinlineprotectedvirtual
OnTogBtnRxID(wxCommandEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnTogBtnSplitClick(wxCommandEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnTogBtnTXClick(wxCommandEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnTogBtnTxID(wxCommandEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnToolsAudio(wxCommandEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnToolsAudioUI(wxUpdateUIEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnToolsComCfg(wxCommandEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnToolsComCfgUI(wxUpdateUIEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnToolsOptions(wxCommandEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
OnToolsOptionsUI(wxUpdateUIEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
tools (defined in TopFrame)TopFrameprotected
TopFrame(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("FDMDV2"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(761, 500), long style=wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER|wxTAB_TRAVERSAL) (defined in TopFrame)TopFrame
topFrame_OnClose(wxCloseEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
topFrame_OnPaint(wxPaintEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
topFrame_OnSize(wxSizeEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
topFrame_OnUpdateUI(wxUpdateUIEvent &event) (defined in fdmdv2TopFrame)fdmdv2TopFrameprotectedvirtual
~TopFrame() (defined in TopFrame)TopFrame
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame.html b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame.html new file mode 100644 index 00000000..00943382 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame.html @@ -0,0 +1,305 @@ + + + + + +FDMDV2: fdmdv2TopFrame Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+ +
+
fdmdv2TopFrame Class Reference
+
+
+ +

#include <fdmdv2TopFrame.h>

+
+Inheritance diagram for fdmdv2TopFrame:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fdmdv2TopFrame:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + + +

+Public Member Functions

 fdmdv2TopFrame (wxWindow *parent)
 
- Public Member Functions inherited from TopFrame
TopFrame (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("FDMDV2"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(761, 500), long style=wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER|wxTAB_TRAVERSAL)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+void topFrame_OnClose (wxCloseEvent &event)
 
+void topFrame_OnPaint (wxPaintEvent &event)
 
+void topFrame_OnSize (wxSizeEvent &event)
 
+void topFrame_OnUpdateUI (wxUpdateUIEvent &event)
 
+void OnOpen (wxCommandEvent &event)
 
+void OnOpenUpdateUI (wxUpdateUIEvent &event)
 
+void OnSave (wxCommandEvent &event)
 
+void OnSaveUpdateUI (wxUpdateUIEvent &event)
 
+void OnClose (wxCommandEvent &event)
 
+void OnCloseUpdateUI (wxUpdateUIEvent &event)
 
+void OnExit (wxCommandEvent &event)
 
+void OnCopy (wxCommandEvent &event)
 
+void OnCopyUpdateUI (wxUpdateUIEvent &event)
 
+void OnCut (wxCommandEvent &event)
 
+void OnCutUpdateUI (wxUpdateUIEvent &event)
 
+void OnPaste (wxCommandEvent &event)
 
+void OnPasteUpdateUI (wxUpdateUIEvent &event)
 
+void OnToolsAudio (wxCommandEvent &event)
 
+void OnToolsAudioUI (wxUpdateUIEvent &event)
 
+void OnToolsComCfg (wxCommandEvent &event)
 
+void OnToolsComCfgUI (wxUpdateUIEvent &event)
 
+void OnToolsOptions (wxCommandEvent &event)
 
+void OnToolsOptionsUI (wxUpdateUIEvent &event)
 
+void OnHelpCheckUpdates (wxCommandEvent &event)
 
+void OnHelpCheckUpdatesUI (wxUpdateUIEvent &event)
 
+void OnHelpAbout (wxCommandEvent &event)
 
+void OnTogBtnRxID (wxCommandEvent &event)
 
+void OnTogBtnTxID (wxCommandEvent &event)
 
+void OnCmdSliderScroll (wxScrollEvent &event)
 
+void OnSliderScrollBottom (wxScrollEvent &event)
 
+void OnCmdSliderScrollChanged (wxScrollEvent &event)
 
+void OnSliderScrollTop (wxScrollEvent &event)
 
+void OnCheckSQClick (wxCommandEvent &event)
 
+void OnTogBtnSplitClick (wxCommandEvent &event)
 
+void OnTogBtnAnalogClick (wxCommandEvent &event)
 
+void OnTogBtnALCClick (wxCommandEvent &event)
 
+void OnTogBtnTXClick (wxCommandEvent &event)
 
- Protected Member Functions inherited from TopFrame
+virtual void OnCaptureRxStream (wxCommandEvent &event)
 
+virtual void OnCaptureTxStream (wxCommandEvent &event)
 
+virtual void OnPlayAudioFile (wxCommandEvent &event)
 
+virtual void OnTogBtnOnOff (wxCommandEvent &event)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from TopFrame
+wxAuiNotebook * m_auiNbookCtrl
 
- Protected Attributes inherited from TopFrame
+wxMenuBar * m_menubarMain
 
+wxMenu * file
 
+wxMenu * edit
 
+wxMenu * tools
 
+wxMenu * help
 
+wxGauge * m_gaugeSNR
 
+wxTextCtrl * m_textSNR
 
+wxGauge * m_gaugeLevel
 
+wxTextCtrl * m_txtCtrl
 
+wxToggleButton * m_togRxID
 
+wxToggleButton * m_togTxID
 
+wxSlider * m_sliderSQ
 
+wxCheckBox * m_ckboxSQ
 
+wxToggleButton * m_togBtnOnOff
 
+wxToggleButton * m_togBtnSplit
 
+wxToggleButton * m_togBtnAnalog
 
+wxToggleButton * m_togBtnALC
 
+wxToggleButton * m_btnTogTX
 
+wxStatusBar * m_statusBar1
 
+

Detailed Description

+

Implementing TopFrame

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
fdmdv2TopFrame::fdmdv2TopFrame (wxWindow * parent)
+
+

Constructor

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.map b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.map new file mode 100644 index 00000000..7b0db90a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.md5 new file mode 100644 index 00000000..45bc15db --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.md5 @@ -0,0 +1 @@ +1b40ac43c1704c1f886a15765a704a97 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.png b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..2c3547bf51e4ede6b358b9f02fec7548c67d03cf GIT binary patch literal 2019 zcmbW2c{Cf?7spXbOiKw<)2W}O#8xe8ozz-OYmHQcLDW*Itx-#a5=B%q+W4swln}A@ zH{xfX2#u{`*H()VReP0KiiD4 zU9;aehmK@J27ewXi_$@g*9|$UTnN5|YFERr`>=ILCjI} zOWI+*02eU4XGW`Rxa;(ufCQsE9ARdSpanb1V(eiE3a_0#IMk04Sy5N{ju2CSr zko7g76R`#LSmvJgg{`$Y#xQgifPV^lwQSTGMpY@u`&rafMnN^uH+W^8aNaeqP%LbS z(fte5LKOc91X4Lkb|&;3PaYnux^)ZIDXwN{o7dyNI5>Gfzz~s{Y3m5Ne=xla!OI?ym}dN^g)6GJXqeJq8#{0DCDySwf=#6nAB~fYFKmn5L|O1Zw*!r5mM<=jImjNm>86-7G z#nt-KBsT~yRfiXs1i3xYy`jtt@!Q>5eN;6~Qw~X)vQPkv@ampqipjlaE?+hWLE7~A z(Y@2x!W>TPee1BKcRXB1hD42QW3rE>qQsf`f?G&r8XJ;>+gcj-ZjEhtDFUu!4LSP8 z#B2=Y4&Ky#9bDDk-fl-Y2UvydA<=Xcdo1o*BzJ9?Og8PsE1w9e2EGYm?`_@at`9+( zqt2Q;PgXGq#Ku2#hn8cVm&>mW zO5Z5{Ck}^mg}qhnyl!U~92_h+e@{v<#i3-xif0w!?d|V7o7IIDD1M4tSg3*qj$ni+ zD-T_4X8^X>fK--mLc(i!htZt_49#WYu{6}|v2MFj!tMrlQE9Wrt*{yR_z?(Bhfk01 zj(a|%SC@}iSrwi-v~FA+i9Y=W=T7zXa@*CIM`MdhaFvy%)?|sa9lZk|`zJ)q8L*kD z+2@3EM`}!je^eBM1^3`-fq6>{{RgJ|H1usZsAnQ%-~H^3NhQHcUxD~12mX=|{}(3T z9+_zaTQyTm(HlkZ>i%E4g^_RLd>>5FqMcCk1=_m0kux1BN31y5^trjYM*`sRuDMMZ zQ=iM>$oTEW!J%lI6bn)qj}vO6Pz6-|S9yiVZk5a{sIX8cP^L+CY&9(402Cl}2RBFN zaHUIPnl}A9ri*xM)1P0e18SoyNYQr zX=lPiqOm#5-Wnt?U9+RsM2D@@)VUFVol^BtzeUlgzUiC;@x`?IYqs5y>VkWtePR@V z`zg=z+Dm}HsrMbyde28uSMam)&J-)U(`*T=M^6h~_$|jLRZ}14zzBI8$75nbWM%VQ zkICMC2Ofr2zRuEcjeQpm?;993S-g6i(KJXJa1_inBN;fzJ2}9&%K*{}|JEqw2zPuF zoezk0bExk=9RwC$tBLX&UI?E-3|vgg|0(JNiyFa^T%gaiB8sB^7+!z!Xyd%r2u$}^ TjfjH7sm*uA%F&WyaXsmGh|a++ literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.map new file mode 100644 index 00000000..7b0db90a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.md5 new file mode 100644 index 00000000..45bc15db --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.md5 @@ -0,0 +1 @@ +1b40ac43c1704c1f886a15765a704a97 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..2c3547bf51e4ede6b358b9f02fec7548c67d03cf GIT binary patch literal 2019 zcmbW2c{Cf?7spXbOiKw<)2W}O#8xe8ozz-OYmHQcLDW*Itx-#a5=B%q+W4swln}A@ zH{xfX2#u{`*H()VReP0KiiD4 zU9;aehmK@J27ewXi_$@g*9|$UTnN5|YFERr`>=ILCjI} zOWI+*02eU4XGW`Rxa;(ufCQsE9ARdSpanb1V(eiE3a_0#IMk04Sy5N{ju2CSr zko7g76R`#LSmvJgg{`$Y#xQgifPV^lwQSTGMpY@u`&rafMnN^uH+W^8aNaeqP%LbS z(fte5LKOc91X4Lkb|&;3PaYnux^)ZIDXwN{o7dyNI5>Gfzz~s{Y3m5Ne=xla!OI?ym}dN^g)6GJXqeJq8#{0DCDySwf=#6nAB~fYFKmn5L|O1Zw*!r5mM<=jImjNm>86-7G z#nt-KBsT~yRfiXs1i3xYy`jtt@!Q>5eN;6~Qw~X)vQPkv@ampqipjlaE?+hWLE7~A z(Y@2x!W>TPee1BKcRXB1hD42QW3rE>qQsf`f?G&r8XJ;>+gcj-ZjEhtDFUu!4LSP8 z#B2=Y4&Ky#9bDDk-fl-Y2UvydA<=Xcdo1o*BzJ9?Og8PsE1w9e2EGYm?`_@at`9+( zqt2Q;PgXGq#Ku2#hn8cVm&>mW zO5Z5{Ck}^mg}qhnyl!U~92_h+e@{v<#i3-xif0w!?d|V7o7IIDD1M4tSg3*qj$ni+ zD-T_4X8^X>fK--mLc(i!htZt_49#WYu{6}|v2MFj!tMrlQE9Wrt*{yR_z?(Bhfk01 zj(a|%SC@}iSrwi-v~FA+i9Y=W=T7zXa@*CIM`MdhaFvy%)?|sa9lZk|`zJ)q8L*kD z+2@3EM`}!je^eBM1^3`-fq6>{{RgJ|H1usZsAnQ%-~H^3NhQHcUxD~12mX=|{}(3T z9+_zaTQyTm(HlkZ>i%E4g^_RLd>>5FqMcCk1=_m0kux1BN31y5^trjYM*`sRuDMMZ zQ=iM>$oTEW!J%lI6bn)qj}vO6Pz6-|S9yiVZk5a{sIX8cP^L+CY&9(402Cl}2RBFN zaHUIPnl}A9ri*xM)1P0e18SoyNYQr zX=lPiqOm#5-Wnt?U9+RsM2D@@)VUFVol^BtzeUlgzUiC;@x`?IYqs5y>VkWtePR@V z`zg=z+Dm}HsrMbyde28uSMam)&J-)U(`*T=M^6h~_$|jLRZ}14zzBI8$75nbWM%VQ zkICMC2Ofr2zRuEcjeQpm?;993S-g6i(KJXJa1_inBN;fzJ2}9&%K*{}|JEqw2zPuF zoezk0bExk=9RwC$tBLX&UI?E-3|vgg|0(JNiyFa^T%gaiB8sB^7+!z!Xyd%r2u$}^ TjfjH7sm*uA%F&WyaXsmGh|a++ literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about-members.html b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about-members.html new file mode 100644 index 00000000..8bce218c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about-members.html @@ -0,0 +1,74 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
topFrame.DlgAbout Member List
+
+
+ +

This is the complete list of members for topFrame.DlgAbout, including all inherited members.

+ + + + + + + + + +
__del__ (defined in topFrame.DlgAbout)topFrame.DlgAbout
__init__ (defined in topFrame.DlgAbout)topFrame.DlgAbout
m_bitmapAbout (defined in topFrame.DlgAbout)topFrame.DlgAbout
m_button9 (defined in topFrame.DlgAbout)topFrame.DlgAbout
m_staticText1 (defined in topFrame.DlgAbout)topFrame.DlgAbout
m_textCtrl2 (defined in topFrame.DlgAbout)topFrame.DlgAbout
OnClose (defined in topFrame.DlgAbout)topFrame.DlgAbout
OnInitDialog (defined in topFrame.DlgAbout)topFrame.DlgAbout
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about.html b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about.html new file mode 100644 index 00000000..45abd785 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about.html @@ -0,0 +1,120 @@ + + + + + +FDMDV2: topFrame.DlgAbout Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+ +
+
topFrame.DlgAbout Class Reference
+
+
+ +

Class DlgAbout. + More...

+
+Inheritance diagram for topFrame.DlgAbout:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for topFrame.DlgAbout:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + + + + + +

+Public Member Functions

+def __init__
 
+def __del__
 
+def OnClose
 
+def OnInitDialog
 
+ + + + + + + + + +

+Public Attributes

m_bitmapAbout
 
m_staticText1
 
m_textCtrl2
 
m_button9
 
+

Detailed Description

+

Class DlgAbout.

+

The documentation for this class was generated from the following file:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.py
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__coll__graph.map b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__coll__graph.map new file mode 100644 index 00000000..3ac3828f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__coll__graph.md5 new file mode 100644 index 00000000..0923c927 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__coll__graph.md5 @@ -0,0 +1 @@ +03b326976012f11c46cbfb45ef73d96c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__coll__graph.png b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..a10e09562d0edfb6c4fec559b89a885efc272c1d GIT binary patch literal 1298 zcmeAS@N?(olHy`uVBq!ia0vp^6M(pYg9%91CFJD-DYhhUcNd2LAh=-f^2rPgEXO@v z978JRyq#;GE$u1Mp5D@k|^x~c6l?c}>G)7`VK?%sd#cgVGWGykrgcgEUS`{u-b z@44C9g-RLJWOaCW#Ms!lnHT$1|9t)W_44KFw|G|G0D{}Mm3bU=attJL^77WLUw`?S z!IPgqD-9&pY%x$ga_-!@Z{N&Hxs>zr@~ZaA<+8~gK9G=@u))9}LPFxp|A{*j#hG@uv+5YlNaStl`(n^|Ezsz3$A*B5i+Lw&SEv@gyQS^i+^rg= zC1LAR@1LB@TKxBh=l*?x@rPCC1Vu2ksD4qe4KFd3-F8uG_$H9&+qL-O46BK$F~Vha|5PWKNcEmS zzyHFsjeXgN{QRsAD#vO*J?YtQ)?YeD=-UsAtgTh^mM_z{_1_w`_xN$aT&>*}s&5Xr zpZEH^$t&>G{~sTXL+9BPc-{C|sJ>;@m)ie7ZmeAOqHn|P+wyO}g)g15FHm#;-G5cp zznitDmfjI8tNP{trkGdr>C4RWpOr<2WE0=tFLz?TA+mIew|0hmOYQ%<`cl&wiasT~ zn;(8i{JHW|!@tL(+7G*BaEgsq0;X=#b+m&{`St4w< zH}r4YYx_>Qm2YuDv8pb+CP`@V71#6SUb%fSU-{dE z8`qkOpU<1xbwPE}?Zu&nQU?r9HnEyb_jJ#h)gobGaQE)rwQF?`IrN + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__inherit__graph.md5 new file mode 100644 index 00000000..0923c927 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__inherit__graph.md5 @@ -0,0 +1 @@ +03b326976012f11c46cbfb45ef73d96c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..a10e09562d0edfb6c4fec559b89a885efc272c1d GIT binary patch literal 1298 zcmeAS@N?(olHy`uVBq!ia0vp^6M(pYg9%91CFJD-DYhhUcNd2LAh=-f^2rPgEXO@v z978JRyq#;GE$u1Mp5D@k|^x~c6l?c}>G)7`VK?%sd#cgVGWGykrgcgEUS`{u-b z@44C9g-RLJWOaCW#Ms!lnHT$1|9t)W_44KFw|G|G0D{}Mm3bU=attJL^77WLUw`?S z!IPgqD-9&pY%x$ga_-!@Z{N&Hxs>zr@~ZaA<+8~gK9G=@u))9}LPFxp|A{*j#hG@uv+5YlNaStl`(n^|Ezsz3$A*B5i+Lw&SEv@gyQS^i+^rg= zC1LAR@1LB@TKxBh=l*?x@rPCC1Vu2ksD4qe4KFd3-F8uG_$H9&+qL-O46BK$F~Vha|5PWKNcEmS zzyHFsjeXgN{QRsAD#vO*J?YtQ)?YeD=-UsAtgTh^mM_z{_1_w`_xN$aT&>*}s&5Xr zpZEH^$t&>G{~sTXL+9BPc-{C|sJ>;@m)ie7ZmeAOqHn|P+wyO}g)g15FHm#;-G5cp zznitDmfjI8tNP{trkGdr>C4RWpOr<2WE0=tFLz?TA+mIew|0hmOYQ%<`cl&wiasT~ zn;(8i{JHW|!@tL(+7G*BaEgsq0;X=#b+m&{`St4w< zH}r4YYx_>Qm2YuDv8pb+CP`@V71#6SUb%fSU-{dE z8`qkOpU<1xbwPE}?Zu&nQU?r9HnEyb_jJ#h)gobGaQE)rwQF?`IrN + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
topFrame.DlgAudio Member List
+
+
+ +

This is the complete list of members for topFrame.DlgAudio, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__del__ (defined in topFrame.DlgAudio)topFrame.DlgAudio
__init__ (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_comboAudioCodec (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_comboCodecSpkr (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_comboCodecTx (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_comboRadioRx (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_lbRxInput (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_lbTxOutput (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_lbVoiceInput (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_lbVoiceOutput (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_nbAudioOptions (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_panelDevices (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_panelRightChannel (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_panelSettings (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_radioBtnFileOnly (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_radioBtnPortAudio (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_sdbSizer3Apply (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_sdbSizer3Cancel (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_sdbSizer3OK (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_staticText14 (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_staticText141 (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_staticText15 (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_staticText151 (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_staticText16 (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_staticText17 (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_textCtrl15 (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_textNumChIn (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_textNumChOut (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_textRxInput (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_textVoiceInput (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_textVoiceOutput (defined in topFrame.DlgAudio)topFrame.DlgAudio
OnApply (defined in topFrame.DlgAudio)topFrame.DlgAudio
OnCancel (defined in topFrame.DlgAudio)topFrame.DlgAudio
OnClose (defined in topFrame.DlgAudio)topFrame.DlgAudio
OnInitDialog (defined in topFrame.DlgAudio)topFrame.DlgAudio
OnOK (defined in topFrame.DlgAudio)topFrame.DlgAudio
OnRxInputSelect (defined in topFrame.DlgAudio)topFrame.DlgAudio
OnTxOutputSelect (defined in topFrame.DlgAudio)topFrame.DlgAudio
OnVoiceInputSelect (defined in topFrame.DlgAudio)topFrame.DlgAudio
OnVoiceOutputSelect (defined in topFrame.DlgAudio)topFrame.DlgAudio
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio.html b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio.html new file mode 100644 index 00000000..0cc6f026 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio.html @@ -0,0 +1,216 @@ + + + + + +FDMDV2: topFrame.DlgAudio Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+ +
+
topFrame.DlgAudio Class Reference
+
+
+ +

Class DlgAudio. + More...

+
+Inheritance diagram for topFrame.DlgAudio:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for topFrame.DlgAudio:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+def __init__
 
+def __del__
 
+def OnClose
 
+def OnInitDialog
 
+def OnRxInputSelect
 
+def OnTxOutputSelect
 
+def OnVoiceInputSelect
 
+def OnVoiceOutputSelect
 
+def OnApply
 
+def OnCancel
 
+def OnOK
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

m_nbAudioOptions
 
m_panelDevices
 
m_radioBtnPortAudio
 
m_staticText151
 
m_textNumChOut
 
m_staticText141
 
m_textNumChIn
 
m_staticText14
 
m_comboAudioCodec
 
m_staticText15
 
m_comboCodecTx
 
m_staticText16
 
m_comboRadioRx
 
m_staticText17
 
m_comboCodecSpkr
 
m_radioBtnFileOnly
 
m_panelSettings
 
m_lbRxInput
 
m_textRxInput
 
m_lbTxOutput
 
m_textCtrl15
 
m_lbVoiceInput
 
m_textVoiceInput
 
m_lbVoiceOutput
 
m_textVoiceOutput
 
m_panelRightChannel
 
m_sdbSizer3OK
 
m_sdbSizer3Apply
 
m_sdbSizer3Cancel
 
+

Detailed Description

+

Class DlgAudio.

+

The documentation for this class was generated from the following file:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.py
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__coll__graph.map b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__coll__graph.map new file mode 100644 index 00000000..df026759 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__coll__graph.md5 new file mode 100644 index 00000000..0c0b9a88 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__coll__graph.md5 @@ -0,0 +1 @@ +e1d5b7ad145cd6ce54bea67583f426f0 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__coll__graph.png b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..7aa9744577dcb3e9c5dd862471d536cb05c6baa5 GIT binary patch literal 1311 zcmeAS@N?(olHy`uVBq!ia0vp^6M(pYg9%91CFJD-DYhhUcNd2LAh=-f^2rPgELS{T z978JRyq#+N|y??QQ6z4+g5FXLPQw56Iukl2@N@v(+{f&FW;xEx9dz2Z?Cae%S zIE^o5$HE}1Eso(`Cm4iWr)aYZ-7fFg!1qu5w&l0i_fP)zIoVnJXY>4d-(_|S@Ek8> zX?E_kVwlV$#>U3Y+}zq2xXiX@{q^dank8o^bSz!Ebn8~rLkvd_{rdaw)2C059x3Ja z%&@Vw{rdawPBFEXh}hWJ$jF6$g59%c&(7QKJ-hL_fkA|XgbokLyuXW*wb~L-}dv@+*@}JR@bFM-$$NT^CJnjqo8G0sJi0<_J zwS3(H|EJ#9BHT{3(36BCdg*q?W(?eN8up6NE*+?0PmSz;{Hw?bIc%{(zZ{eG*n(d)*` zm*%(YN~b5?J~v(e{)$g2jbVrQ_;1hK?RC76kALf`u3sFx_x`<`^>;&Vbl#TSEoup#(q6BX0yJVlyslt5{LI(1#{<%?S8ZBH`O|x ztCI76^yF3Wau3g>#L2-^{cqG9-0wT*^`n;te)<3A{jFYl;H_fan*-PX2=O~ zWbk$C^1ye;Yh||;Cgi`{7yR9;<+;GWZx*43YbJLXdwGR*_Z=`v6ukRwrL;@VVlGuy z~i|IEMJcX6>x+^rwx z%JGTIWD@7Cthn@IX66%CC!Z&KAH`2Uz%%c(?6!NJwJ#2wUG$xIcUWh|SJ6$qZpqcv z)!#lj#l1*hV)4`W@}2wl@87yr6#eYuF-w6@CpFcMMwJLGS`zovLG4gi%^^XDBhMyr zKnebP0l+XkKN$z>~ literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__inherit__graph.map new file mode 100644 index 00000000..df026759 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__inherit__graph.md5 new file mode 100644 index 00000000..0c0b9a88 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__inherit__graph.md5 @@ -0,0 +1 @@ +e1d5b7ad145cd6ce54bea67583f426f0 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..7aa9744577dcb3e9c5dd862471d536cb05c6baa5 GIT binary patch literal 1311 zcmeAS@N?(olHy`uVBq!ia0vp^6M(pYg9%91CFJD-DYhhUcNd2LAh=-f^2rPgELS{T z978JRyq#+N|y??QQ6z4+g5FXLPQw56Iukl2@N@v(+{f&FW;xEx9dz2Z?Cae%S zIE^o5$HE}1Eso(`Cm4iWr)aYZ-7fFg!1qu5w&l0i_fP)zIoVnJXY>4d-(_|S@Ek8> zX?E_kVwlV$#>U3Y+}zq2xXiX@{q^dank8o^bSz!Ebn8~rLkvd_{rdaw)2C059x3Ja z%&@Vw{rdawPBFEXh}hWJ$jF6$g59%c&(7QKJ-hL_fkA|XgbokLyuXW*wb~L-}dv@+*@}JR@bFM-$$NT^CJnjqo8G0sJi0<_J zwS3(H|EJ#9BHT{3(36BCdg*q?W(?eN8up6NE*+?0PmSz;{Hw?bIc%{(zZ{eG*n(d)*` zm*%(YN~b5?J~v(e{)$g2jbVrQ_;1hK?RC76kALf`u3sFx_x`<`^>;&Vbl#TSEoup#(q6BX0yJVlyslt5{LI(1#{<%?S8ZBH`O|x ztCI76^yF3Wau3g>#L2-^{cqG9-0wT*^`n;te)<3A{jFYl;H_fan*-PX2=O~ zWbk$C^1ye;Yh||;Cgi`{7yR9;<+;GWZx*43YbJLXdwGR*_Z=`v6ukRwrL;@VVlGuy z~i|IEMJcX6>x+^rwx z%JGTIWD@7Cthn@IX66%CC!Z&KAH`2Uz%%c(?6!NJwJ#2wUG$xIcUWh|SJ6$qZpqcv z)!#lj#l1*hV)4`W@}2wl@87yr6#eYuF-w6@CpFcMMwJLGS`zovLG4gi%^^XDBhMyr zKnebP0l+XkKN$z>~ literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports-members.html b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports-members.html new file mode 100644 index 00000000..544f886b --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports-members.html @@ -0,0 +1,75 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
topFrame.DlgComPorts Member List
+
+
+ +

This is the complete list of members for topFrame.DlgComPorts, including all inherited members.

+ + + + + + + + + + +
__del__ (defined in topFrame.DlgComPorts)topFrame.DlgComPorts
__init__ (defined in topFrame.DlgComPorts)topFrame.DlgComPorts
m_listCtrlPortSelect (defined in topFrame.DlgComPorts)topFrame.DlgComPorts
m_sdbSizer3Cancel (defined in topFrame.DlgComPorts)topFrame.DlgComPorts
m_sdbSizer3OK (defined in topFrame.DlgComPorts)topFrame.DlgComPorts
m_staticText8 (defined in topFrame.DlgComPorts)topFrame.DlgComPorts
m_staticText9 (defined in topFrame.DlgComPorts)topFrame.DlgComPorts
m_textCtrl10 (defined in topFrame.DlgComPorts)topFrame.DlgComPorts
OnListItemSelected (defined in topFrame.DlgComPorts)topFrame.DlgComPorts
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports.html b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports.html new file mode 100644 index 00000000..a2a0d64c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports.html @@ -0,0 +1,123 @@ + + + + + +FDMDV2: topFrame.DlgComPorts Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+ +
+
topFrame.DlgComPorts Class Reference
+
+
+ +

Class DlgComPorts. + More...

+
+Inheritance diagram for topFrame.DlgComPorts:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for topFrame.DlgComPorts:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + + + +

+Public Member Functions

+def __init__
 
+def __del__
 
+def OnListItemSelected
 
+ + + + + + + + + + + + + +

+Public Attributes

m_staticText8
 
m_listCtrlPortSelect
 
m_staticText9
 
m_textCtrl10
 
m_sdbSizer3OK
 
m_sdbSizer3Cancel
 
+

Detailed Description

+

Class DlgComPorts.

+

The documentation for this class was generated from the following file:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.py
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__coll__graph.map b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__coll__graph.map new file mode 100644 index 00000000..531b738c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__coll__graph.md5 new file mode 100644 index 00000000..0eb854f8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__coll__graph.md5 @@ -0,0 +1 @@ +d2eb4c72fdc82073b7ff9873a9b1ea23 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__coll__graph.png b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..92f445d9061eb1e38259937c1344edc6384c8f82 GIT binary patch literal 1377 zcmb_c`BM@I6b8*Z#Y)QzQ%l6VvhgBV!$t8Z52Eo1g$|un*SiA4!quz{jnd6@(TvQ{ zyi$^^)tFQ=L(x*k4K)=rlTBR`1Vv@po!#vp*m?8bH}n1Q<{jUA`JusRLw$37003YZ z;E%$nu}1Bwx*F=Jg{o($LHkq?8U;}OW%oLm#cF#7&n5|p z!+ABOjUpPf+7Wkf3*pWj@D>)MfNa{U%)gi{9l zHl#jsn-+`Q9tyh{1MC;K)!LJ3G*rW;Oy7)N2qFH!;dUW2&6x7!zukgs?b%8pD_J8-+iGlh;GFcrL~;rR6YHx{q9`t=Jdw{i@nBv% zO)5dw5hCx4Vx=}|hdo4C0k)EOUmC+l7ixA>UlQPDaFa??Qzf~|1jaV(o|ATh8 z;nNYr3}$*h5{wAMiDIYgRWVIILDI0NVbkF{e24+y=_t9kC^-Y%Knm z-kX6Fmd}u{-7{}B-$g$(cO5F&T$-F~^+raP&6$tiV|d&FHLlKO>4|b*<@sN4ceQDE z59^H)-*K%Q_--KT!;LBD8TvKFr(=-jyFqzDL(?6$x{tg*tfHK&7fe-SPrMX1TK$fD zK^B=gNMP|+DB%nX+NpwHqENi2Prv^vEjU|xms7&y@p5xD1#V-8U}x>4pr!k$;zK^^ z`^IOW6v-9$az;G!N)Y0|WpXJNoQ{r;=4NE6F>CX};v%{#Y*H?kFE9I5g-t~s@EuHO n9lp~>!J2`0PycgnYAtX8>_ADe3(aU){WAdpzQL$QA41Nbq8zCH literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__inherit__graph.map new file mode 100644 index 00000000..531b738c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__inherit__graph.md5 new file mode 100644 index 00000000..0eb854f8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__inherit__graph.md5 @@ -0,0 +1 @@ +d2eb4c72fdc82073b7ff9873a9b1ea23 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..92f445d9061eb1e38259937c1344edc6384c8f82 GIT binary patch literal 1377 zcmb_c`BM@I6b8*Z#Y)QzQ%l6VvhgBV!$t8Z52Eo1g$|un*SiA4!quz{jnd6@(TvQ{ zyi$^^)tFQ=L(x*k4K)=rlTBR`1Vv@po!#vp*m?8bH}n1Q<{jUA`JusRLw$37003YZ z;E%$nu}1Bwx*F=Jg{o($LHkq?8U;}OW%oLm#cF#7&n5|p z!+ABOjUpPf+7Wkf3*pWj@D>)MfNa{U%)gi{9l zHl#jsn-+`Q9tyh{1MC;K)!LJ3G*rW;Oy7)N2qFH!;dUW2&6x7!zukgs?b%8pD_J8-+iGlh;GFcrL~;rR6YHx{q9`t=Jdw{i@nBv% zO)5dw5hCx4Vx=}|hdo4C0k)EOUmC+l7ixA>UlQPDaFa??Qzf~|1jaV(o|ATh8 z;nNYr3}$*h5{wAMiDIYgRWVIILDI0NVbkF{e24+y=_t9kC^-Y%Knm z-kX6Fmd}u{-7{}B-$g$(cO5F&T$-F~^+raP&6$tiV|d&FHLlKO>4|b*<@sN4ceQDE z59^H)-*K%Q_--KT!;LBD8TvKFr(=-jyFqzDL(?6$x{tg*tfHK&7fe-SPrMX1TK$fD zK^B=gNMP|+DB%nX+NpwHqENi2Prv^vEjU|xms7&y@p5xD1#V-8U}x>4pr!k$;zK^^ z`^IOW6v-9$az;G!N)Y0|WpXJNoQ{r;=4NE6F>CX};v%{#Y*H?kFE9I5g-t~s@EuHO n9lp~>!J2`0PycgnYAtX8>_ADe3(aU){WAdpzQL$QA41Nbq8zCH literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options-members.html b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options-members.html new file mode 100644 index 00000000..a6462dad --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options-members.html @@ -0,0 +1,84 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
topFrame.DlgOptions Member List
+
+
+ +

This is the complete list of members for topFrame.DlgOptions, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
__del__ (defined in topFrame.DlgOptions)topFrame.DlgOptions
__init__ (defined in topFrame.DlgOptions)topFrame.DlgOptions
m_sdbSizer4Cancel (defined in topFrame.DlgOptions)topFrame.DlgOptions
m_sdbSizer4OK (defined in topFrame.DlgOptions)topFrame.DlgOptions
m_staticText2 (defined in topFrame.DlgOptions)topFrame.DlgOptions
m_staticText3 (defined in topFrame.DlgOptions)topFrame.DlgOptions
m_staticText4 (defined in topFrame.DlgOptions)topFrame.DlgOptions
m_staticText5 (defined in topFrame.DlgOptions)topFrame.DlgOptions
m_staticText6 (defined in topFrame.DlgOptions)topFrame.DlgOptions
m_staticText7 (defined in topFrame.DlgOptions)topFrame.DlgOptions
m_textCtrl3 (defined in topFrame.DlgOptions)topFrame.DlgOptions
m_textCtrl4 (defined in topFrame.DlgOptions)topFrame.DlgOptions
m_textCtrl5 (defined in topFrame.DlgOptions)topFrame.DlgOptions
m_textCtrl6 (defined in topFrame.DlgOptions)topFrame.DlgOptions
m_textCtrl7 (defined in topFrame.DlgOptions)topFrame.DlgOptions
m_textCtrl8 (defined in topFrame.DlgOptions)topFrame.DlgOptions
OnClose (defined in topFrame.DlgOptions)topFrame.DlgOptions
OnInitDialog (defined in topFrame.DlgOptions)topFrame.DlgOptions
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options.html b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options.html new file mode 100644 index 00000000..5db48212 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options.html @@ -0,0 +1,150 @@ + + + + + +FDMDV2: topFrame.DlgOptions Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+ +
+
topFrame.DlgOptions Class Reference
+
+
+ +

Class DlgOptions. + More...

+
+Inheritance diagram for topFrame.DlgOptions:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for topFrame.DlgOptions:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + + + + + +

+Public Member Functions

+def __init__
 
+def __del__
 
+def OnClose
 
+def OnInitDialog
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

m_staticText2
 
m_textCtrl3
 
m_staticText3
 
m_textCtrl4
 
m_staticText4
 
m_textCtrl5
 
m_staticText5
 
m_textCtrl6
 
m_staticText6
 
m_textCtrl7
 
m_staticText7
 
m_textCtrl8
 
m_sdbSizer4OK
 
m_sdbSizer4Cancel
 
+

Detailed Description

+

Class DlgOptions.

+

The documentation for this class was generated from the following file:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.py
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__coll__graph.map b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__coll__graph.map new file mode 100644 index 00000000..fab69db7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__coll__graph.md5 new file mode 100644 index 00000000..6fa7aa4e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__coll__graph.md5 @@ -0,0 +1 @@ +09bb224715c0ae1331b76d6096ac6073 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__coll__graph.png b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..9b22dbcb9cee30d41fb194b8e08d522b01d51d1a GIT binary patch literal 1373 zcmb_c`BM@I7-eleC@C)%FYID7w_HqZ^EM4pbZfJf(7dliEVY8fJGaD1kO)-P+cdMl z)fCATk@Y^%49zf)6g9QO4(}^jnzsE5cE0((H}iga^Sw9k=IK+8pzYe*0RR99<%BpR z!yMU0D#^(%=~_m%3={%f91#HNmnr0zG5`R1H59_mjhH)^*Ml2&*CgF~H!&XiiDoZ1 z+TEmcos)C2=E&3!Rb8O;rm}6xDwpN2?8v&P+g@UD(Lnx1H;ZDjm|{PYe1~SCpgwV+ zg`nf{W}ln&bE)*UPhxM^Z9Mg5ar-(I20{0krl}sELMZOpN1_zjAw_$Nu_J0wKN5$- zVKCH125~gutDiEQ@0?bFPC;H9TWBh`O})GUcK)i#8~$vfxCc&%VchI2_q z23TZJ--qKO9F6Q34r&K!fQ(ZWv>f&mFi0O7?532FXljU}H#2ZET+N`qgPa;AcsKY4 ziyfLRDa#8{q0E28l@ttK4E15dJKtkqY_u5MppjGhn~=Mi64ZOhTE$ zWbL+eFJBtGa`yQBI@jBy3v_+P4E9&|%!zJ0WJpK36O>hlrMa4Rd=a1a%vY+8bFWwooW%ukCdC&o4Sl%fA@oJZ5nCX_FAwQL>Zn=uwwUau(W)*nB zYU?=;N|sUM$o9z(z4?4}x|b7ys;e1j`K9UUHFVAxB1>84N*7));?v{q z23V-YroQZ2H)#%ei*6^0sqiZ&1d-zs{3 zy77AA`e%WIB1&$MWm)s>zhA>~{af(<4>}U7o8jz$&voy3mEh^VdIF#NcyMTF;>RcT z)WYGp@`?%!8|^Al5irOrr(3s5ND~%6Z z-u1?MCas#pnCKV3$vT`9D4B#t%Xy|EF4!q=qjY@C2)#^LIU!%Vn z^Ah)xlH+XGLwIS1vHin!kLHv8A>W&$?4-q5}ir4vXZE-uCA#mg=g{fl{5eL@~m|8)&j!lmzios$FfEH zCyrgkrJ&G||BUvp-)+bglF4MbZK@5kOEF<#VVj?4ySeYDr_Wc2U97;WxtD9}D=Qn} nS!5|NqP#Hr-v*KS@o5{(E?%t-He4a=O90B@6r$YT?~i`~Re_pp literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__inherit__graph.map new file mode 100644 index 00000000..fab69db7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__inherit__graph.md5 new file mode 100644 index 00000000..6fa7aa4e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__inherit__graph.md5 @@ -0,0 +1 @@ +09bb224715c0ae1331b76d6096ac6073 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..9b22dbcb9cee30d41fb194b8e08d522b01d51d1a GIT binary patch literal 1373 zcmb_c`BM@I7-eleC@C)%FYID7w_HqZ^EM4pbZfJf(7dliEVY8fJGaD1kO)-P+cdMl z)fCATk@Y^%49zf)6g9QO4(}^jnzsE5cE0((H}iga^Sw9k=IK+8pzYe*0RR99<%BpR z!yMU0D#^(%=~_m%3={%f91#HNmnr0zG5`R1H59_mjhH)^*Ml2&*CgF~H!&XiiDoZ1 z+TEmcos)C2=E&3!Rb8O;rm}6xDwpN2?8v&P+g@UD(Lnx1H;ZDjm|{PYe1~SCpgwV+ zg`nf{W}ln&bE)*UPhxM^Z9Mg5ar-(I20{0krl}sELMZOpN1_zjAw_$Nu_J0wKN5$- zVKCH125~gutDiEQ@0?bFPC;H9TWBh`O})GUcK)i#8~$vfxCc&%VchI2_q z23TZJ--qKO9F6Q34r&K!fQ(ZWv>f&mFi0O7?532FXljU}H#2ZET+N`qgPa;AcsKY4 ziyfLRDa#8{q0E28l@ttK4E15dJKtkqY_u5MppjGhn~=Mi64ZOhTE$ zWbL+eFJBtGa`yQBI@jBy3v_+P4E9&|%!zJ0WJpK36O>hlrMa4Rd=a1a%vY+8bFWwooW%ukCdC&o4Sl%fA@oJZ5nCX_FAwQL>Zn=uwwUau(W)*nB zYU?=;N|sUM$o9z(z4?4}x|b7ys;e1j`K9UUHFVAxB1>84N*7));?v{q z23V-YroQZ2H)#%ei*6^0sqiZ&1d-zs{3 zy77AA`e%WIB1&$MWm)s>zhA>~{af(<4>}U7o8jz$&voy3mEh^VdIF#NcyMTF;>RcT z)WYGp@`?%!8|^Al5irOrr(3s5ND~%6Z z-u1?MCas#pnCKV3$vT`9D4B#t%Xy|EF4!q=qjY@C2)#^LIU!%Vn z^Ah)xlH+XGLwIS1vHin!kLHv8A>W&$?4-q5}ir4vXZE-uCA#mg=g{fl{5eL@~m|8)&j!lmzios$FfEH zCyrgkrJ&G||BUvp-)+bglF4MbZK@5kOEF<#VVj?4ySeYDr_Wc2U97;WxtD9}D=Qn} nS!5|NqP#Hr-v*KS@o5{(E?%t-He4a=O90B@6r$YT?~i`~Re_pp literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame-members.html b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame-members.html new file mode 100644 index 00000000..d38dc5e0 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame-members.html @@ -0,0 +1,144 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
topFrame.TopFrame Member List
+
+
+ +

This is the complete list of members for topFrame.TopFrame, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__del__ (defined in topFrame.TopFrame)topFrame.TopFrame
__init__ (defined in topFrame.TopFrame)topFrame.TopFrame
edit (defined in topFrame.TopFrame)topFrame.TopFrame
file (defined in topFrame.TopFrame)topFrame.TopFrame
help (defined in topFrame.TopFrame)topFrame.TopFrame
m_auiNbookCtrl (defined in topFrame.TopFrame)topFrame.TopFrame
m_btnTogTX (defined in topFrame.TopFrame)topFrame.TopFrame
m_ckboxSQ (defined in topFrame.TopFrame)topFrame.TopFrame
m_gaugeLevel (defined in topFrame.TopFrame)topFrame.TopFrame
m_gaugeSNR (defined in topFrame.TopFrame)topFrame.TopFrame
m_menubarMain (defined in topFrame.TopFrame)topFrame.TopFrame
m_menuItemAbout (defined in topFrame.TopFrame)topFrame.TopFrame
m_menuItemAudio (defined in topFrame.TopFrame)topFrame.TopFrame
m_menuItemCaptRxStream (defined in topFrame.TopFrame)topFrame.TopFrame
m_menuItemCaptTxStream (defined in topFrame.TopFrame)topFrame.TopFrame
m_menuItemClose (defined in topFrame.TopFrame)topFrame.TopFrame
m_menuItemCopy (defined in topFrame.TopFrame)topFrame.TopFrame
m_menuItemCut (defined in topFrame.TopFrame)topFrame.TopFrame
m_menuItemExit (defined in topFrame.TopFrame)topFrame.TopFrame
m_menuItemHelpUpdates (defined in topFrame.TopFrame)topFrame.TopFrame
m_menuItemOpen (defined in topFrame.TopFrame)topFrame.TopFrame
m_menuItemOptions (defined in topFrame.TopFrame)topFrame.TopFrame
m_menuItemPaste (defined in topFrame.TopFrame)topFrame.TopFrame
m_menuItemPlayAudioFile (defined in topFrame.TopFrame)topFrame.TopFrame
m_menuItemRigCtrlCfg (defined in topFrame.TopFrame)topFrame.TopFrame
m_menuItemSave (defined in topFrame.TopFrame)topFrame.TopFrame
m_sliderSQ (defined in topFrame.TopFrame)topFrame.TopFrame
m_statusBar1 (defined in topFrame.TopFrame)topFrame.TopFrame
m_textSNR (defined in topFrame.TopFrame)topFrame.TopFrame
m_togBtnALC (defined in topFrame.TopFrame)topFrame.TopFrame
m_togBtnAnalog (defined in topFrame.TopFrame)topFrame.TopFrame
m_togBtnOnOff (defined in topFrame.TopFrame)topFrame.TopFrame
m_togBtnSplit (defined in topFrame.TopFrame)topFrame.TopFrame
m_togRxID (defined in topFrame.TopFrame)topFrame.TopFrame
m_togTxID (defined in topFrame.TopFrame)topFrame.TopFrame
m_txtCtrl (defined in topFrame.TopFrame)topFrame.TopFrame
OnCaptureRxStream (defined in topFrame.TopFrame)topFrame.TopFrame
OnCaptureTxStream (defined in topFrame.TopFrame)topFrame.TopFrame
OnCheckSQClick (defined in topFrame.TopFrame)topFrame.TopFrame
OnClose (defined in topFrame.TopFrame)topFrame.TopFrame
OnCloseUpdateUI (defined in topFrame.TopFrame)topFrame.TopFrame
OnCmdSliderScroll (defined in topFrame.TopFrame)topFrame.TopFrame
OnCmdSliderScrollChanged (defined in topFrame.TopFrame)topFrame.TopFrame
OnCopy (defined in topFrame.TopFrame)topFrame.TopFrame
OnCopyUpdateUI (defined in topFrame.TopFrame)topFrame.TopFrame
OnCut (defined in topFrame.TopFrame)topFrame.TopFrame
OnCutUpdateUI (defined in topFrame.TopFrame)topFrame.TopFrame
OnExit (defined in topFrame.TopFrame)topFrame.TopFrame
OnHelpAbout (defined in topFrame.TopFrame)topFrame.TopFrame
OnHelpCheckUpdates (defined in topFrame.TopFrame)topFrame.TopFrame
OnHelpCheckUpdatesUI (defined in topFrame.TopFrame)topFrame.TopFrame
OnOpen (defined in topFrame.TopFrame)topFrame.TopFrame
OnOpenUpdateUI (defined in topFrame.TopFrame)topFrame.TopFrame
OnPaste (defined in topFrame.TopFrame)topFrame.TopFrame
OnPasteUpdateUI (defined in topFrame.TopFrame)topFrame.TopFrame
OnPlayAudioFile (defined in topFrame.TopFrame)topFrame.TopFrame
OnSave (defined in topFrame.TopFrame)topFrame.TopFrame
OnSaveUpdateUI (defined in topFrame.TopFrame)topFrame.TopFrame
OnSliderScrollBottom (defined in topFrame.TopFrame)topFrame.TopFrame
OnSliderScrollTop (defined in topFrame.TopFrame)topFrame.TopFrame
OnTogBtnALCClick (defined in topFrame.TopFrame)topFrame.TopFrame
OnTogBtnAnalogClick (defined in topFrame.TopFrame)topFrame.TopFrame
OnTogBtnOnOff (defined in topFrame.TopFrame)topFrame.TopFrame
OnTogBtnRxID (defined in topFrame.TopFrame)topFrame.TopFrame
OnTogBtnSplitClick (defined in topFrame.TopFrame)topFrame.TopFrame
OnTogBtnTXClick (defined in topFrame.TopFrame)topFrame.TopFrame
OnTogBtnTxID (defined in topFrame.TopFrame)topFrame.TopFrame
OnToolsAudio (defined in topFrame.TopFrame)topFrame.TopFrame
OnToolsAudioUI (defined in topFrame.TopFrame)topFrame.TopFrame
OnToolsComCfg (defined in topFrame.TopFrame)topFrame.TopFrame
OnToolsComCfgUI (defined in topFrame.TopFrame)topFrame.TopFrame
OnToolsOptions (defined in topFrame.TopFrame)topFrame.TopFrame
OnToolsOptionsUI (defined in topFrame.TopFrame)topFrame.TopFrame
tools (defined in topFrame.TopFrame)topFrame.TopFrame
topFrame_OnClose (defined in topFrame.TopFrame)topFrame.TopFrame
topFrame_OnPaint (defined in topFrame.TopFrame)topFrame.TopFrame
topFrame_OnSize (defined in topFrame.TopFrame)topFrame.TopFrame
topFrame_OnUpdateUI (defined in topFrame.TopFrame)topFrame.TopFrame
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame.html b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame.html new file mode 100644 index 00000000..83f07a6a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame.html @@ -0,0 +1,330 @@ + + + + + +FDMDV2: topFrame.TopFrame Class Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+ +
+
topFrame.TopFrame Class Reference
+
+
+ +

Class TopFrame. + More...

+
+Inheritance diagram for topFrame.TopFrame:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for topFrame.TopFrame:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+def __init__
 
+def __del__
 
+def topFrame_OnClose
 
+def topFrame_OnPaint
 
+def topFrame_OnSize
 
+def topFrame_OnUpdateUI
 
+def OnOpen
 
+def OnOpenUpdateUI
 
+def OnSave
 
+def OnSaveUpdateUI
 
+def OnClose
 
+def OnCloseUpdateUI
 
+def OnExit
 
+def OnCopy
 
+def OnCopyUpdateUI
 
+def OnCut
 
+def OnCutUpdateUI
 
+def OnPaste
 
+def OnPasteUpdateUI
 
+def OnToolsAudio
 
+def OnToolsAudioUI
 
+def OnToolsComCfg
 
+def OnToolsComCfgUI
 
+def OnToolsOptions
 
+def OnToolsOptionsUI
 
+def OnCaptureRxStream
 
+def OnCaptureTxStream
 
+def OnPlayAudioFile
 
+def OnHelpCheckUpdates
 
+def OnHelpCheckUpdatesUI
 
+def OnHelpAbout
 
+def OnTogBtnRxID
 
+def OnTogBtnTxID
 
+def OnCmdSliderScroll
 
+def OnSliderScrollBottom
 
+def OnCmdSliderScrollChanged
 
+def OnSliderScrollTop
 
+def OnCheckSQClick
 
+def OnTogBtnOnOff
 
+def OnTogBtnSplitClick
 
+def OnTogBtnAnalogClick
 
+def OnTogBtnALCClick
 
+def OnTogBtnTXClick
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

m_menubarMain
 
file
 
m_menuItemOpen
 
m_menuItemSave
 
m_menuItemClose
 
m_menuItemExit
 
edit
 
m_menuItemCopy
 
m_menuItemCut
 
m_menuItemPaste
 
tools
 
m_menuItemAudio
 
m_menuItemRigCtrlCfg
 
m_menuItemOptions
 
m_menuItemCaptRxStream
 
m_menuItemCaptTxStream
 
m_menuItemPlayAudioFile
 
help
 
m_menuItemHelpUpdates
 
m_menuItemAbout
 
m_gaugeSNR
 
m_textSNR
 
m_gaugeLevel
 
m_auiNbookCtrl
 
m_txtCtrl
 
m_togRxID
 
m_togTxID
 
m_sliderSQ
 
m_ckboxSQ
 
m_togBtnOnOff
 
m_togBtnSplit
 
m_togBtnAnalog
 
m_togBtnALC
 
m_btnTogTX
 
m_statusBar1
 
+

Detailed Description

+

Class TopFrame.

+

The documentation for this class was generated from the following file:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.py
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__coll__graph.map b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__coll__graph.map new file mode 100644 index 00000000..c4038a34 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__coll__graph.md5 new file mode 100644 index 00000000..6e0de4f8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__coll__graph.md5 @@ -0,0 +1 @@ +25d939efdc771c4733eb7139b3a2272f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__coll__graph.png b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3389e1e444e59cc73bc88f763e296c02a9fd3ce8 GIT binary patch literal 1308 zcmeAS@N?(olHy`uVBq!ia0vp^Q-QdEg9%8^@LZ}1q}Y|gW!U_%O^81uw3+X zaSW-L^LDPSzqF^s@$_7#XMQn>Pn0-!HMKQ8vttm7SkyO#OGW%AkNQQWBkdhi&LG(>Bp@tUw>ow)r$LXVynxZ*?<4TwWTNhS>>7Y zpWo=L>3wLyr<`!|q+f#s_osH=pNHH2BpRz)HDu08Pfy>L+s(H`ft#EA^XJb_&K%#% zOG`^DD(f~u-njv`k76P^EUP^`Z(!9K_6*8Y^X zM2UT3d+QIbo^8Kuw}E_!{l>sU^6_7qjxX$Y$Y0J`_TlSCU!j~S+zx+BWR4r~ zykC9&MEQf?pY7xSDdt<)`@h&|-Mqf|ipEZjhv(BZGPGaje0=L{edJ3Zuj(J(RGGO8 zm#l8|3iT7`sZU;a;=;{6k1w)o?a-KdWB-POqGlhjin+e}y5yWw$kBKnyY+F(_Z2U; zytDC)SGuQBYNqeA@|Wb+S`J&erNvjCEc~p}wT_SBb$>_WAA~PX$eTUkpWUIQ_i1y4v^V%MPHjuT{qL&l?`oIbHYr+vU4+HLaBu zU%Y((Y}xmBcjKpBE#Lq4>zeQH?N9r93RL}i{M7JRk>%nz`-wC9ExvpSUqAmt{gmxG zyDw&x?k*P!7HVnxx36}$rH#$|@9gU&WsX;Vel~f{lp_ll?!UhNKaZJJU-0V82q)7o z-#MG8U->_}lv_LBtCq6#D8r_nApd12m zOv?A4-cO5eUcZ!KvgC-bR8-ir#S@Oj?~L*L&a%WNS3l#`mYH6MY6AWqQQK(0eZ~jX zrGMlP+AZ9wU3Vxjjr*L8jOn9d#n3;*VrNYyAxRlUi6^891pVypIZ&w6F8wB+ub zsdRZ8?-bm5>U_5REyZQ$mmD}1v-A9apK#Bh>+?C4RExL%ahS9C{3|{) zJ@nPX$NDa7&IGTsfB*DZUiuxk__fc^-%vi(FZK6l%QJ%#>jgQ_IwgMmd6Knt*T#*8 zb-G^Lrv@<|HNJoMuI^N?t65jG7rrjf0fw>DpOrC9j~Y+UxdzGrkZ4eQ@~bvGTl=?7 zM_|VG+pk~0t~uSXf9lk!XV0Fk+kc)zH8LhFVdQ&MBb@05_hb0RR91 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__inherit__graph.map new file mode 100644 index 00000000..c4038a34 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__inherit__graph.md5 new file mode 100644 index 00000000..6e0de4f8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__inherit__graph.md5 @@ -0,0 +1 @@ +25d939efdc771c4733eb7139b3a2272f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3389e1e444e59cc73bc88f763e296c02a9fd3ce8 GIT binary patch literal 1308 zcmeAS@N?(olHy`uVBq!ia0vp^Q-QdEg9%8^@LZ}1q}Y|gW!U_%O^81uw3+X zaSW-L^LDPSzqF^s@$_7#XMQn>Pn0-!HMKQ8vttm7SkyO#OGW%AkNQQWBkdhi&LG(>Bp@tUw>ow)r$LXVynxZ*?<4TwWTNhS>>7Y zpWo=L>3wLyr<`!|q+f#s_osH=pNHH2BpRz)HDu08Pfy>L+s(H`ft#EA^XJb_&K%#% zOG`^DD(f~u-njv`k76P^EUP^`Z(!9K_6*8Y^X zM2UT3d+QIbo^8Kuw}E_!{l>sU^6_7qjxX$Y$Y0J`_TlSCU!j~S+zx+BWR4r~ zykC9&MEQf?pY7xSDdt<)`@h&|-Mqf|ipEZjhv(BZGPGaje0=L{edJ3Zuj(J(RGGO8 zm#l8|3iT7`sZU;a;=;{6k1w)o?a-KdWB-POqGlhjin+e}y5yWw$kBKnyY+F(_Z2U; zytDC)SGuQBYNqeA@|Wb+S`J&erNvjCEc~p}wT_SBb$>_WAA~PX$eTUkpWUIQ_i1y4v^V%MPHjuT{qL&l?`oIbHYr+vU4+HLaBu zU%Y((Y}xmBcjKpBE#Lq4>zeQH?N9r93RL}i{M7JRk>%nz`-wC9ExvpSUqAmt{gmxG zyDw&x?k*P!7HVnxx36}$rH#$|@9gU&WsX;Vel~f{lp_ll?!UhNKaZJJU-0V82q)7o z-#MG8U->_}lv_LBtCq6#D8r_nApd12m zOv?A4-cO5eUcZ!KvgC-bR8-ir#S@Oj?~L*L&a%WNS3l#`mYH6MY6AWqQQK(0eZ~jX zrGMlP+AZ9wU3Vxjjr*L8jOn9d#n3;*VrNYyAxRlUi6^891pVypIZ&w6F8wB+ub zsdRZ8?-bm5>U_5REyZQ$mmD}1v-A9apK#Bh>+?C4RExL%ahS9C{3|{) zJ@nPX$NDa7&IGTsfB*DZUiuxk__fc^-%vi(FZK6l%QJ%#>jgQ_IwgMmd6Knt*T#*8 zb-G^Lrv@<|HNJoMuI^N?t65jG7rrjf0fw>DpOrC9j~Y+UxdzGrkZ4eQ@~bvGTl=?7 zM_|VG+pk~0t~uSXf9lk!XV0Fk+kc)zH8LhFVdQ&MBb@05_hb0RR91 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/closed.png b/fdmdv2/fdmdv2-doc/html/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..98cc2c909da37a6df914fbf67780eebd99c597f5 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/comp_8h_source.html b/fdmdv2/fdmdv2-doc/html/comp_8h_source.html new file mode 100644 index 00000000..5949f526 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/comp_8h_source.html @@ -0,0 +1,99 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/comp.h Source File + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
comp.h
+
+
+
1 /*---------------------------------------------------------------------------*\
+
2 
+
3  FILE........: comp.h
+
4  AUTHOR......: David Rowe
+
5  DATE CREATED: 24/08/09
+
6 
+
7  Complex number definition.
+
8 
+
9 \*---------------------------------------------------------------------------*/
+
10 
+
11 /*
+
12  Copyright (C) 2009 David Rowe
+
13 
+
14  All rights reserved.
+
15 
+
16  This program is free software; you can redistribute it and/or modify
+
17  it under the terms of the GNU Lesser General Public License version 2.1, as
+
18  published by the Free Software Foundation. This program is
+
19  distributed in the hope that it will be useful, but WITHOUT ANY
+
20  WARRANTY; without even the implied warranty of MERCHANTABILITY or
+
21  FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+
22  License for more details.
+
23 
+
24  You should have received a copy of the GNU Lesser General Public License
+
25  along with this program; if not, see <http://www.gnu.org/licenses/>.
+
26 */
+
27 
+
28 #ifndef __COMP__
+
29 #define __COMP__
+
30 
+
31 /* Complex number */
+
32 
+
33 typedef struct
+
34 {
+
35  float real;
+
36  float imag;
+
37 } COMP;
+
38 
+
39 #endif
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3.html b/fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3.html new file mode 100644 index 00000000..6d3d76c2 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3.html @@ -0,0 +1,138 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src Directory Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
src Directory Reference
+
+
+
+Directory dependency graph for src:
+
+
C:/bin/Projects/Radio/fdmdv2/src
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  audiostream.cpp
 
file  audiostream.h [code]
 
file  comp.h [code]
 
file  dlg_about.cpp
 
file  dlg_about.h [code]
 
file  dlg_audio.cpp
 
file  dlg_audio.h [code]
 
file  dlg_comports.cpp
 
file  dlg_comports.h [code]
 
file  dlg_options.cpp
 
file  dlg_options.h [code]
 
file  fdmdv2_defines.h [code]
 
file  fdmdv2_main.cpp
 
file  fdmdv2_main.h [code]
 
file  fdmdv2_pa_wrapper.cpp
 
file  fdmdv2_pa_wrapper.h [code]
 
file  fdmdv2_plot.cpp
 
file  fdmdv2_plot.h [code]
 
file  fdmdv2_plot_scalar.cpp
 
file  fdmdv2_plot_scalar.h [code]
 
file  fdmdv2_plot_scatter.cpp
 
file  fdmdv2_plot_scatter.h [code]
 
file  fdmdv2_plot_spectrum.cpp
 
file  fdmdv2_plot_spectrum.h [code]
 
file  fdmdv2_plot_waterfall.cpp
 
file  fdmdv2_plot_waterfall.h [code]
 
file  fdmdv2_thread_audio.h [code]
 
file  fdmdv2DlgAudio.cpp
 
file  fdmdv2DlgAudio.h [code]
 
file  fdmdv2TopFrame.cpp
 
file  fdmdv2TopFrame.h [code]
 
file  thread_audio.cpp
 
file  thread_audio.h [code]
 
file  topFrame.cpp
 
file  topFrame.h [code]
 
file  topFrame.py
 
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3_dep.map b/fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3_dep.map new file mode 100644 index 00000000..c0c3e683 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3_dep.md5 b/fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3_dep.md5 new file mode 100644 index 00000000..c2de8ef7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3_dep.md5 @@ -0,0 +1 @@ +fe13696cf587d8cca96022b6c3f8ac7f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3_dep.png b/fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3_dep.png new file mode 100644 index 0000000000000000000000000000000000000000..346a45279678f7344552b7d7e82539634da34c1e GIT binary patch literal 874 zcmeAS@N?(olHy`uVBq!ia0vp^wLo0Y!2~3IwW2D46kC$Fy9>jA5L~c#`D6wLW_eE+ z$B>FSZ*TASmQIv8{_(k&;#_{~R=@A!DjHKBT)3;MkfJej7l+=`?&RGfQyz%yPSrRU zt95X{gA7wE59@Y^z^>bWxvwi0*gW|jJnu){yw9HxDaPsf_idm4o^`QjporVNJKVn* z=4qCuudsH$EBWeNKzZ9P<12F)zT-g>I_AB6Z~NiI{rB%*TIjO&V#b%My=TAs&#C)= z?`26|Uf%4pw%?goZ#sT_|KpGP%O~YM-)*?;=AGR;e!Tm&B5U`)f0lCf1yvo-U>3Lu z+}*5mc2h~(>HljtC;k1I&S<%R{ztvjmrknGZ~D6ZZ;3S5qni7x1hmdK@Ai-X@$_{4 z%>x^^>)$zkZ_}HyfCrYwGoL)=zP~T=z47MSy63I^TrnNRX=z3`?yr-OdK!Cq{?bU3 zQ_Pa@)Xuz%7V<0kT(gT^^lr%3-L*Fj9=e+UD7_kXE_HwZtjg0Vhbq!fmdDrLj46A6 zt9xzj%&$dr>OzapwfN%<2(+-7XaC&V`gcwF_uKDhDXzF0H+SB*^0K(!Q5TB8AAE58 z-MiaWe|ztz7KVr0yDh%m+`Mf)>)-lywKacM-hEdQKW*x=&ikyU_i+U}nq9BXbu6x) zrFL1rx_hHt-R%2{1%LkYuAjQhbDp?%p8jpcl)^dhRd>HUv@g)bJaEqY%D5@aD$~|v zyI!~(u`^jxIos7Bea^aR8)KrBE$&}GH&cQ=kmc^#MYD{flTOBVC7cVHgco?|cwhYr%sdR9u6{1-oD!M + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2 Directory Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
fdmdv2 Directory Reference
+
+
+
+Directory dependency graph for fdmdv2:
+
+
C:/bin/Projects/Radio/fdmdv2
+ + +
+ + + + +

+Directories

directory  src
 
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.map b/fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.map new file mode 100644 index 00000000..5dcabf07 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.map @@ -0,0 +1,5 @@ + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.md5 b/fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.md5 new file mode 100644 index 00000000..9cce2061 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.md5 @@ -0,0 +1 @@ +6b867e3c05dd114d8e2cabf99b8ab9f6 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.png b/fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.png new file mode 100644 index 0000000000000000000000000000000000000000..aa1450744c6f70443e95a62be7fea3c32495517b GIT binary patch literal 1242 zcmeAS@N?(olHy`uVBq!ia0vp^pMiJ^2NRGyncC3>q}Y|gW!U_%O^81u=IPn zIEGZrd3)E;TRKtZ_{Zm78=B^B;<(kM(6w1ZL|a5gCx|6F;D}?1c3v&>+`BAqLt2Gm zx&oGHc%Ey~=)yp?;?%cZd>fO6_|0iUm=I7_npC8Y| z-|rS9abe2ezxh9F>hki|{c~P4HMd7nPVVlFA2MGx7D%$Q-(1mdknSv;3Pr(BtUZ2w z{m%YAhpRQ|@9}Bn-{KA^oyrSSIK^h9`r5*v*FpID8;Q!zUH@0b+>^NRs8+IyL(1W1 zA?Ft-`3qaB3%m$4~qe{_pa7?yR5_7Bb#aZ!=e{Y?KRh} z$_*@gv!iHvQ|6InpHg?%O#G(z@LzW2+mBWo(*L{;b-U@i^3D1Es$cRpopZjRvP>{z zQ4Yyy)1NIjUcGAX?w((EzO!t@mM?ipkER|Kj?$|x{`~mFiO=`$rI-10=PqCFzI%7P zT*=L2Gp0`cZfq=A7tFU|k4<@T@TO|NXE?0&`jWnJ-rT=4W>p1hMgH^orzjyKV`cYm z>Nl+q@rzR9V`HazEuA}euF8EAMt67j?Ck8!^-SeUK78Jso}NCr{&K|5b+f+-2^^Wj z>pO*bv{qqu>842a4NEtEzG6}Tbhk~4rcEWo?oE-)BYHkwY(Mbxah-Majg5y7B*XXo zyzwruu|M9YyM}K?z&6g;rW;(XUtGApb$|8y+@=59E}gOxUS`nCFjYf(78yvWmT%MI z#~TG}tM;sZ?Rm@lfNbY9Tg#tT(|=c0|5iU~?tAROfdGi`+>pl*U$6IFbNc4$uou$O)tTR0rk%F4vDsSf zw7?LnLBNbG^0Pk6&u^c;-oDOc%?8(tr{W?aIx=M)ct3ys{P^+XiF}1E^|{8kB#X^V e0*OO^Sw$xm&AjncP8C>KF?hQAxvX + + + + +FDMDV2: C:/bin/Projects/Radio Directory Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
Radio Directory Reference
+
+
+
+Directory dependency graph for Radio:
+
+
C:/bin/Projects/Radio
+ + +
+ + + + +

+Directories

directory  fdmdv2
 
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd_dep.map b/fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd_dep.map new file mode 100644 index 00000000..13458cc0 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd_dep.map @@ -0,0 +1,5 @@ + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd_dep.md5 b/fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd_dep.md5 new file mode 100644 index 00000000..14acf479 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd_dep.md5 @@ -0,0 +1 @@ +db2e517d084b08780ea9f7db18466de8 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd_dep.png b/fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd_dep.png new file mode 100644 index 0000000000000000000000000000000000000000..de387501876a6dd619b5e5122e23d118835d49c4 GIT binary patch literal 1330 zcmeAS@N?(olHy`uVBq!ia0vp^pMiJ^2NRGyncC3>q}Y|gW!U_%O^81usrv4 zaSW-L^Y*S`wn(PT@sH^y84f#>W;fhx+@NvI(a}U9LgTpNiUbZ#m)(cYnJ46`yJ+*C znB>MH*m+~=jbj~xI#VKCPe@1bM5w-qF+BeG$<3K3&peqqbME~*`-mAgYv;*6oZbHa zm_)My53j;=hs)*+Ax)bWb`pUy7hTvqefo59F)^)Oq6%l9JbCiy(W5I@LjI{9Jrx%f z_3Kk=ZPl-wgVN03o}Qh3{cl};S((}YNlB^F$;+0Xx2yWH=7m;*{k?r}MPd)l;q{#Y zL#_86`q3#APj0C9QNG}E^S3CkR$0u;GV6=_ z&p9*u`Ql5=e4<-(e3a#GJXExEbB>0DRV*G zrK^O5T}xW3_p}>2-rTA+UG1_5=bq*qw?_}>{#W{TWaiu8Z%-!t$haj`ZDZU!#rfvW z6qTnoQ)J^GE$*Dp{PVku(lWt}M`zXrn79@^GHcqT?Q)qnNvcupR2#AA{QdcV9~}Jq z_3Qb%??)_l)c(HjJ$+rpoeRY`{pZ`+6+gT4@p1jnyJEMlT?>ofTV;0%7;NwE?Ja*B z)%ahNeMfP6S$g{I_w&x&1O^5c6!O~N-ulPO$MW^@2Dj(!SF`7;n`^cA>%Z*F<&F1W z=~jQ9ee<4~e%zIxi%KJ6Z9jZSylmbWJL^a1RP%hZ4~wR99bWdHLGM{k#v-Co)}!B> zySbYVNC+R>$7{vWwBbj&>+-c--}7mz1Fnpv};V& z|5fqpvizo~8i}5`Wzaign*1dX<5%frCh9keO>%WQe{{~vt)H77R=?kF z>w-6L%sVps-~HTnDQ?Qk8!BJL_fPtfXY_p1HOb4FET1%_XOV%j{+3U8xbW~XiN!xQ z&pM>+K6@YQo1pBQ*3qpS~MSe_Pp5jkHQ%GyQbRO+s9w5WsrRK>{(h`8ka8T mlz;hY2a?Van;n+@XE5P;I`Q}J^mD*MkipZ{&t;ucLK6T&Uz~&h literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html b/fdmdv2/fdmdv2-doc/html/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html new file mode 100644 index 00000000..88b9085a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html @@ -0,0 +1,68 @@ + + + + + +FDMDV2: C:/bin/Projects Directory Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
Projects Directory Reference
+
+
+
+Directory dependency graph for Projects:
+
+
C:/bin/Projects
+ + +
+ + + + +

+Directories

directory  Radio
 
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.map b/fdmdv2/fdmdv2-doc/html/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.map new file mode 100644 index 00000000..52c31c6b --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/fdmdv2/fdmdv2-doc/html/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.md5 b/fdmdv2/fdmdv2-doc/html/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.md5 new file mode 100644 index 00000000..5800149f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.md5 @@ -0,0 +1 @@ +4dbcae1c6aeb253cbdde3449076e4944 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.png b/fdmdv2/fdmdv2-doc/html/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.png new file mode 100644 index 0000000000000000000000000000000000000000..246b65216e8c1b40e1f7d6471d78dc0ba076d674 GIT binary patch literal 904 zcmeAS@N?(olHy`uVBq!ia0vp^cY!#Sg9%8w*%yWaDYhhUcNd2LAh=-f^2rPg%(k8` zjv*Cu-rn7qciDlV{bRAiT9=6vKJiK3=m-cnbnei-l=splXS7q!oCqp?8#1M}bM1kE zC4Hf)0-{|vtPXIT;Bh;4qwlfzxpViQzhBO`c5?CE7nkoY?Y*SH=N{cF7XTL1Xtk4KOGKA4bFpO~@!>8ICEpR%vM z^yZm&@|gq!D@)7GvaM#;_V(6Rvm$sC>v7n1ZGX7_w~QY6|Jf6}?L+#Gf8STL==3d%cb6oR+nkFlUi{mVA^dH6fD6$m7&;CIf9FuS1Ny;zSCJsch>Dkl6r9;A9Lzk{!Gn3E7!9x#(Gs+ z?@Oc5=q&A-cW11VdeoRQWv69YzX*?K*uHObwoZI)6dEBDTo{@t@od@6n3c=zPTIw6 z-So}o%=G^vXA0&`4L{>4eDnF&)P4G|D<)=eojJQDv@tJv^9GS?AD`LEtDoY1;y33h z|26;eeJ20?XMW@}+BsF{Uf8mCk$=BlTU&AV?B3F=6DqP&WY14rt6r({-7?^$;@Kbp zmsiUkl@#Tl)!p&O^7X|%r82n-OyiTJFaBC>a67kO@9#tRiGtS(H5Pf3fQs%u{kLzX zkB`8QZ;3t?A1-`MZoMkAKko1G*W2gjdvAXpB4B6n((!Fl_~%E`eyNVbr;X7c~V(@hJb6Mw<&;$TP4zDNx literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/dlg__about_8h_source.html b/fdmdv2/fdmdv2-doc/html/dlg__about_8h_source.html new file mode 100644 index 00000000..4d48b84f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dlg__about_8h_source.html @@ -0,0 +1,88 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/dlg_about.h Source File + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
dlg_about.h
+
+
+
1 //==========================================================================
+
2 // Name: dlg_about.h
+
3 //
+
4 // Purpose: Subclasses dialog GUI for Help/About.
+
5 // (DlgAbout from topFrame.h)
+
6 //
+
7 // Date: May 05 2012
+
8 // Initial author: David Witten
+
9 // License: BSD License (other licenses may apply to other
+
10 // components of this project)
+
11 //==========================================================================
+
12 #ifndef __ABOUT_DIALOG__
+
13 #define __ABOUT_DIALOG__
+
14 
+
15 #include "topFrame.h"
+
16 
+
17 class AboutDlg : public DlgAbout
+
18 {
+
19  protected:
+
20  // Handlers for DlgAbout events.
+
21  void OnInitDialog( wxInitDialogEvent& event );
+
22 
+
23  public:
+
25  AboutDlg( wxWindow* parent );
+
26 
+
27 };
+
28 
+
29 #endif // __ABOUT_DIALOG__
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/dlg__audio_8h_source.html b/fdmdv2/fdmdv2-doc/html/dlg__audio_8h_source.html new file mode 100644 index 00000000..273d7ab7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dlg__audio_8h_source.html @@ -0,0 +1,106 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/dlg_audio.h Source File + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
dlg_audio.h
+
+
+
1 //==========================================================================
+
2 // Name: dlg_audio.h
+
3 //
+
4 // Purpose: Subclasses dialog GUI for audio devices/options.
+
5 // (DlgAudio from topFrame.h)
+
6 //
+
7 // Date: May 05 2012
+
8 // Initial author: David Witten
+
9 // License: BSD License (other licenses may apply to other
+
10 // components of this project)
+
11 //==========================================================================
+
12 #ifndef __AUDIO_DIALOG__
+
13 #define __AUDIO_DIALOG__
+
14 
+
15 #include <wx/wx.h>
+
16 #include "topFrame.h"
+
17 
+
18 #include "portaudio.h"
+
19 #include "portaudiocpp/PortAudioCpp.hxx"
+
20 #ifdef WIN32
+
21 #include "portaudiocpp/AsioDeviceAdapter.hxx"
+
22 #endif
+
23 
+
24 class AudioDlg : public DlgAudio
+
25 {
+
26  protected:
+
27  // Handlers for DlgAudio events.
+
28  void OnCancel( wxCommandEvent& event );
+
29  void OnOK( wxCommandEvent& event );
+
30  void OnClose( wxCloseEvent& event );
+
31  void OnInitDialog( wxInitDialogEvent& event );
+
32  void OnApply( wxCommandEvent& event );
+
33  void populateStandardSampleRates(
+
34  wxComboBox* target,
+
35  const portaudio::DirectionSpecificStreamParameters &inputParameters,
+
36  const portaudio::DirectionSpecificStreamParameters &outputParameters);
+
37  int populateAudioInfo();
+
38  public:
+
40  AudioDlg( wxWindow* parent );
+
41  void OnRxInputSelect( wxCommandEvent& event );
+
42  void OnTxOutputSelect( wxCommandEvent& event );
+
43  void OnVoiceInputSelect( wxCommandEvent& event );
+
44  void OnVoiceOutputSelect( wxCommandEvent& event );
+
45 };
+
46 
+
47 #endif // __AUDIO_DIALOG__
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/dlg__comports_8h_source.html b/fdmdv2/fdmdv2-doc/html/dlg__comports_8h_source.html new file mode 100644 index 00000000..865e282d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dlg__comports_8h_source.html @@ -0,0 +1,87 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/dlg_comports.h Source File + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
dlg_comports.h
+
+
+
1 //==========================================================================
+
2 // Name: dlg_options.h
+
3 // Purpose: Subclasses dialog GUI for general program options.
+
4 // (DlgOptions from topFrame.h)
+
5 // Created: May. 11, 2012
+
6 // Initial author: David Witten
+
7 // License: BSD License (other licenses may apply to other
+
8 // components of this project)
+
9 //==========================================================================
+
10 #ifndef __COMPORTS_DIALOG__
+
11 #define __COMPORTS_DIALOG__
+
12 
+
13 #include "topFrame.h"
+
14 
+
15 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
+
16 // Class ComPortsDlg
+
17 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
+
18 class ComPortsDlg : public DlgComPorts
+
19 {
+
20  protected:
+
21  // Handlers for events.
+
22  void OnListItemSelected( wxListEvent& event );
+
23  public:
+
25  ComPortsDlg( wxWindow* parent );
+
26 };
+
27 
+
28 #endif // __COMPORTS_DIALOG__
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/dlg__options_8h_source.html b/fdmdv2/fdmdv2-doc/html/dlg__options_8h_source.html new file mode 100644 index 00000000..6724e6c3 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dlg__options_8h_source.html @@ -0,0 +1,90 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/dlg_options.h Source File + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
dlg_options.h
+
+
+
1 //==========================================================================
+
2 // Name: dlg_options.h
+
3 //
+
4 // Purpose: Subclasses dialog GUI for general program options.
+
5 // (DlgOptions from topFrame.h)
+
6 //
+
7 // Date: May 05 2012
+
8 // Initial author: David Witten
+
9 // License: BSD License (other licenses may apply to other
+
10 // components of this project)
+
11 //==========================================================================
+
12 #ifndef __OPTIONS_DIALOG__
+
13 #define __OPTIONS_DIALOG__
+
14 
+
15 #include "topFrame.h"
+
16 
+
17 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
+
18 // Class OptionsDlg
+
19 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
+
20 class OptionsDlg : public DlgOptions
+
21 {
+
22  protected:
+
23  // Handlers for DlgOptions events.
+
24  void OnClose( wxCloseEvent& event );
+
25  void OnInitDialog( wxInitDialogEvent& event );
+
26  public:
+
28  OptionsDlg( wxWindow* parent );
+
29 };
+
30 
+
31 #endif // __OPTIONS_DIALOG__
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/doxygen.css b/fdmdv2/fdmdv2-doc/html/doxygen.css new file mode 100644 index 00000000..2642e8f9 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/doxygen.css @@ -0,0 +1,1172 @@ +/* The standard CSS for doxygen */ + +body, table, div, p, dl { + font: 400 14px/19px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd, p.starttd { + margin-top: 2px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #ffffff; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 4px; + margin: 4px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +div.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: bold; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view when not used as main index */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + width: 100%; + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + width: 100%; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 20px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + diff --git a/fdmdv2/fdmdv2-doc/html/doxygen.png b/fdmdv2/fdmdv2-doc/html/doxygen.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff17d807fd8aa003bed8bb2a69e8f0909592fd1 GIT binary patch literal 3779 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/dynsections.js b/fdmdv2/fdmdv2-doc/html/dynsections.js new file mode 100644 index 00000000..116542f1 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dynsections.js @@ -0,0 +1,78 @@ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} +function toggleLevel(level) +{ + $('table.directory tr').each(function(){ + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_defines.h Source File + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
fdmdv2_defines.h
+
+
+
1 //==========================================================================
+
2 // Name: fdmdv2_defines.h
+
3 // Purpose: Definitions used by plots derived from fdmdv2_plot class.
+
4 // Created: August 27, 2012
+
5 // Initial author: David Witten
+
6 // Derived from: code written by David Rowe
+
7 // License:
+
8 //
+
9 // Copyright (C) 2012 David Witten
+
10 //
+
11 // All rights reserved.
+
12 //
+
13 // This program is free software; you can redistribute it and/or modify
+
14 // it under the terms of the GNU Lesser General Public License version 2.1,
+
15 // as published by the Free Software Foundation. This program is
+
16 // distributed in the hope that it will be useful, but WITHOUT ANY
+
17 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
+
18 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+
19 // License for more details.
+
20 //
+
21 // You should have received a copy of the GNU Lesser General Public License
+
22 // along with this program; if not, see <http://www.gnu.org/licenses/>.
+
23 //
+
24 //==========================================================================
+
25 #ifndef __FDMDV2_DEFINES__
+
26 #define __FDMDV2_DEFINES__
+
27 #include "wx/wx.h"
+
28 /* FFT points */
+
29 #define FDMDV_NSPEC 512
+
30 
+
31 #define MIN_DB -40.0
+
32 #define MAX_DB 0.0
+
33 #define BETA 0.1 // constant for time averageing spectrum data
+
34 #define MIN_HZ 0
+
35 #define MAX_HZ 4000
+
36 #define WATERFALL_SECS_Y 5 // number of seconds respresented by y axis of waterfall
+
37 #define DT 0.02 // time between samples
+
38 #define FS 8000 // FDMDV modem sample rate
+
39 
+
40 #define FDMDV_BITS_PER_FRAME 28 /* 20ms frames, 1400 bit/s */
+
41 #define FDMDV_NOM_SAMPLES_PER_FRAME 160 /* modulator output samples/frame and nominal demod samples/frame */
+
42  /* at 8000 Hz sample rate */
+
43 #define FDMDV_MAX_SAMPLES_PER_FRAME 200 /* max demod samples/frame, use this to allocate storage */
+
44 #define FDMDV_SCALE 1000 /* suggested scaling for 16 bit shorts */
+
45 #define FDMDV_NSYM 15
+
46 
+
47 #define MIN_DB -40.0
+
48 #define MAX_DB 0.0
+
49 #define BETA 0.1 // constant for time averageing spectrum data
+
50 #define MIN_HZ 0
+
51 #define MAX_HZ 4000
+
52 #define WATERFALL_SECS_Y 5 // number of seconds respresented by y axis of waterfall
+
53 #define DT 0.02 // time between samples
+
54 #define FS 8000 // FDMDV modem sample rate
+
55 
+
56 #define SCATTER_MEM (FDMDV_NSYM)*50
+
57 #define SCATTER_X_MAX 3.0
+
58 #define SCATTER_Y_MAX 3.0
+
59 
+
60 // main window params
+
61 #define W 1200
+
62 #define W3 (W/3)
+
63 #define H 600
+
64 #define H2 (H/2)
+
65 #define SP 20
+
66 
+
67 // sound card
+
68 #define SAMPLE_RATE 48000 // 48 kHz sampling rate rec. as we can trust accuracy of sound card
+
69 #define N8 FDMDV_NOM_SAMPLES_PER_FRAME // processing buffer size at 8 kHz
+
70 #define MEM8 (FDMDV_OS_TAPS/FDMDV_OS)
+
71 #define N48 (N8*FDMDV_OS) // processing buffer size at 48 kHz
+
72 #define NUM_CHANNELS 2 // I think most sound cards prefer stereo we will convert to mono
+
73 
+
74 #define BITS_PER_CODEC_FRAME (2 * FDMDV_BITS_PER_FRAME)
+
75 #define BYTES_PER_CODEC_FRAME (BITS_PER_CODEC_FRAME / 8)
+
76 
+
77 /* 8 to 48 kHz sample rate conversion */
+
78 #define FDMDV_OS 6 /* oversampling rate */
+
79 #define FDMDV_OS_TAPS 48 /* number of OS filter taps */
+
80 
+
81 enum
+
82 {
+
83  ID_ROTATE_LEFT = wxID_HIGHEST + 1,
+
84  ID_ROTATE_RIGHT,
+
85  ID_RESIZE,
+
86  ID_PAINT_BG
+
87 };
+
88 
+
89 #endif //__FDMDV2_DEFINES__
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2__main_8h_source.html b/fdmdv2/fdmdv2-doc/html/fdmdv2__main_8h_source.html new file mode 100644 index 00000000..fdce480a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2__main_8h_source.html @@ -0,0 +1,275 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_main.h Source File + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
fdmdv2_main.h
+
+
+
1 //==========================================================================
+
2 // Name: fdmdv2_main.h
+
3 //
+
4 // Purpose: Declares simple wxWidgets application with GUI.
+
5 // Created: Apr. 9, 2012
+
6 // Initial author: David Witten
+
7 // License: BSD License (other licenses may apply to other
+
8 // components of this project)
+
9 //==========================================================================
+
10 #ifndef __FDMDV2_MAIN__
+
11 #define __FDMDV2_MAIN__
+
12 
+
13 #include <wx/wx.h>
+
14 
+
15 #include "wx/file.h"
+
16 #include "wx/filename.h"
+
17 #include "wx/graphics.h"
+
18 #include "wx/mstream.h"
+
19 #include "wx/wfstream.h"
+
20 #include "wx/quantize.h"
+
21 #include "wx/scopedptr.h"
+
22 #include "wx/stopwatch.h"
+
23 #include "wx/versioninfo.h"
+
24 #include <wx/sound.h>
+
25 #include <wx/thread.h>
+
26 
+
27 #include "codec2.h"
+
28 #include "fdmdv.h"
+
29 
+
30 #include "topFrame.h"
+
31 #include "dlg_about.h"
+
32 #include "dlg_audio.h"
+
33 #include "dlg_options.h"
+
34 #include "dlg_comports.h"
+
35 #include "fdmdv2_plot.h"
+
36 #include "fdmdv2_plot_scalar.h"
+
37 #include "fdmdv2_plot_scatter.h"
+
38 #include "fdmdv2_plot_waterfall.h"
+
39 #include "fdmdv2_plot_spectrum.h"
+
40 #include "fdmdv2_pa_wrapper.h"
+
41 #include "sndfile.h"
+
42 #include "portaudio.h"
+
43 
+
44 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
+
45 // Class MainApp
+
46 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
+
47 class MainApp : public wxApp
+
48 {
+
49  public:
+
50  virtual bool OnInit();
+
51  virtual int OnExit()
+
52  {
+
53  //DeleteBitmaps();
+
54  return 0;
+
55  }
+
56 
+
57  protected:
+
58  //void DeleteBitmaps();
+
59  //bool LoadImages();
+
60 };
+
61 
+
62 // declare global static function wxGetApp()
+
63 DECLARE_APP(MainApp)
+
64 
+
65 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
+
66 // Class MainFrame
+
67 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
+
68 class MainFrame : public TopFrame
+
69 {
+
70  public:
+
71  MainFrame(wxWindow *parent);
+
72  virtual ~MainFrame();
+
73 
+
74  PlotPanel* m_panelDefaultA;
+
75  PlotPanel* m_panelDefaultB;
+
76  PlotSpectrum* m_panelSpectrum;
+
77  PlotWaterfall* m_panelWaterfall;
+
78  PlotScatter* m_panelScatter;
+
79  PlotScalar* m_panelScalar;
+
80  bool m_SquelchActive;
+
81  bool m_RxRunning;
+
82  bool m_TxRunning;
+
83  CODEC2 *m_RXCodec2;
+
84  CODEC2 *m_TXCodec2;
+
85  PortAudioWrap *m_rxPa;
+
86  PortAudioWrap *m_txPa;
+
87  PaDeviceIndex m_rxDevIn;
+
88  PaDeviceIndex m_rxDevOut;
+
89  PaDeviceIndex m_txDevIn;
+
90  PaDeviceIndex m_txDevOut;
+
91  PaError m_rxErr;
+
92  PaError m_txErr;
+
93  wxSound *m_sound;
+
94 // static int (*rxCallback(void const*, void*, unsigned long, PaStreamCallbackTimeInfo const*, unsigned long, void*));
+
95 /*
+
96  static int rxCallback(
+
97  const void *inBuffer,
+
98  void *outBuffer,
+
99  unsigned long framesPerBuffer,
+
100  const PaStreamCallbackTimeInfo *outTime,
+
101  PaStreamCallbackFlags statusFlags,
+
102  void *userData
+
103  );
+
104  static int txCallback(
+
105  const void *inBuffer,
+
106  void *outBuffer,
+
107  unsigned long framesPerBuffer,
+
108  const PaStreamCallbackTimeInfo *outTime,
+
109  PaStreamCallbackFlags statusFlags,
+
110  void *userData
+
111  );
+
112 */
+
113 // void DoStartThread();
+
114 // void DoPauseThread();
+
115 
+
116  //void DoResumeThread() { ... }
+
117 
+
118 // void OnThreadUpdate(wxThreadEvent&);
+
119 // void OnThreadCompletion(wxThreadEvent&);
+
120 
+
121  protected:
+
122 // Fdmdv2ThreadAudio *m_pThread;
+
123  wxCriticalSection m_pThreadCS; // protects the m_pThread pointer
+
124  // protected event handlers
+
125  virtual void OnCloseFrame(wxCloseEvent& event);
+
126  virtual void OnExitClick(wxCommandEvent& event);
+
127 
+
128  void startTxStream();
+
129  void startRxStream();
+
130  void stopTxStream();
+
131  void stopRxStream();
+
132  void abortTxStream();
+
133  void abortRxStream();
+
134  void OnOpen( wxCommandEvent& event );
+
135  void OnOpenUpdateUI( wxUpdateUIEvent& event );
+
136  void OnSave( wxCommandEvent& event );
+
137  void OnSaveUpdateUI( wxUpdateUIEvent& event );
+
138  void OnClose( wxCommandEvent& event );
+
139  void OnCloseUpdateUI( wxUpdateUIEvent& event );
+
140  void OnExit( wxCommandEvent& event );
+
141  void OnCopy( wxCommandEvent& event );
+
142  void OnCopyUpdateUI( wxUpdateUIEvent& event );
+
143  void OnCut( wxCommandEvent& event );
+
144  void OnCutUpdateUI( wxUpdateUIEvent& event );
+
145  void OnPaste( wxCommandEvent& event );
+
146  void OnPasteUpdateUI( wxUpdateUIEvent& event );
+
147  void OnToolsAudio( wxCommandEvent& event );
+
148  void OnToolsAudioUI( wxUpdateUIEvent& event );
+
149  void OnToolsComCfg( wxCommandEvent& event );
+
150  void OnToolsComCfgUI( wxUpdateUIEvent& event );
+
151  void OnToolsOptions( wxCommandEvent& event );
+
152  void OnToolsOptionsUI( wxUpdateUIEvent& event );
+
153  void OnCaptureRxStream( wxCommandEvent& event );
+
154  void OnCaptureTxStream( wxCommandEvent& event );
+
155  void OnPlayAudioFile( wxCommandEvent& event );
+
156  void OnHelpCheckUpdates( wxCommandEvent& event );
+
157  void OnHelpCheckUpdatesUI( wxUpdateUIEvent& event );
+
158  void OnHelpAbout( wxCommandEvent& event );
+
159  void OnCmdSliderScroll( wxScrollEvent& event );
+
160  void OnSliderScrollBottom( wxScrollEvent& event );
+
161  void OnCmdSliderScrollChanged( wxScrollEvent& event );
+
162  void OnSliderScrollTop( wxScrollEvent& event );
+
163  void OnCheckSQClick( wxCommandEvent& event );
+
164  // Toggle Buttons
+
165  void OnTogBtnSplitClick(wxCommandEvent& event);
+
166  void OnTogBtnAnalogClick(wxCommandEvent& event);
+
167  void OnTogBtnALCClick(wxCommandEvent& event);
+
168  void OnTogBtnRxID( wxCommandEvent& event );
+
169  void OnTogBtnTxID( wxCommandEvent& event );
+
170  void OnTogBtnTXClick( wxCommandEvent& event );
+
171  void OnTogBtnOnOff( wxCommandEvent& event );
+
172  void OnPaint(wxPaintEvent& event);
+
173  void OnClose( wxCloseEvent& event );
+
174  void OnSize( wxSizeEvent& event );
+
175  void OnUpdateUI( wxUpdateUIEvent& event );
+
176 
+
177  wxString LoadUserImage(wxImage& image);
+
178 
+
179  private:
+
180  bool CreateSound(wxSound& snd) const;
+
181 
+
182  wxString m_soundFile;
+
183 #ifdef __WXMSW__
+
184  wxString m_soundRes;
+
185 #endif // __WXMSW__
+
186  bool m_useMemory;
+
187 
+
188  wxTextCtrl* m_tc;
+
189 // wxBitmap m_bitmap;
+
190 // wxBitmap m_alphaBitmap;
+
191  int m_zoom;
+
192 
+
193  // any class wishing to process wxWidgets events must use this macro
+
194 // DECLARE_EVENT_TABLE()
+
195 };
+
196 
+
197 /*
+
198 typedef int (ClassName::*CallbackType)(float);
+
199 
+
200 void DoWork(CallbackType callback)
+
201 {
+
202  //Class instance to invoke it through
+
203  ClassName instance;
+
204 
+
205  //Invocation
+
206  int result = instance->*callback(1.0f);
+
207 }
+
208 
+
209 int main(int argc, char ** argv)
+
210 {
+
211  //Pass in SomeCallback to the DoWork
+
212  DoWork(&ClassName::Method);
+
213 }
+
214 */
+
215 #endif //__FDMDV2_MAIN__
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2__pa__wrapper_8h_source.html b/fdmdv2/fdmdv2-doc/html/fdmdv2__pa__wrapper_8h_source.html new file mode 100644 index 00000000..2ebdfed6 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2__pa__wrapper_8h_source.html @@ -0,0 +1,218 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_pa_wrapper.h Source File + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
fdmdv2_pa_wrapper.h
+
+
+
1 //==========================================================================
+
2 // Name: fdmdv2_pa_wrapper.h
+
3 // Purpose: Defines a wrapper class around PortAudio
+
4 // Created: August 12, 2012
+
5 // Initial author: David Witten
+
6 // License:
+
7 //
+
8 // Copyright (C) 2012 David Witten
+
9 //
+
10 // All rights reserved.
+
11 //
+
12 // This program is free software; you can redistribute it and/or modify
+
13 // it under the terms of the GNU Lesser General Public License version 2.1,
+
14 // as published by the Free Software Foundation. This program is
+
15 // distributed in the hope that it will be useful, but WITHOUT ANY
+
16 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
+
17 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+
18 // License for more details.
+
19 //
+
20 // You should have received a copy of the GNU Lesser General Public License
+
21 // along with this program; if not, see <http://www.gnu.org/licenses/>.
+
22 //
+
23 //==========================================================================
+
24 #include <stdio.h>
+
25 #include <math.h>
+
26 #include "fdmdv2_defines.h"
+
27 #include "fdmdv.h"
+
28 #include "codec2.h"
+
29 #include "portaudio.h"
+
30 
+
31 // Note that many of the older ISA sound cards on PCs do NOT support
+
32 // full duplex audio (simultaneous record and playback).
+
33 // And some only support full duplex at lower sample rates.
+
34 //#define SAMPLE_RATE (44100)
+
35 //
+
36 #define PA_SAMPLE_TYPE paFloat32 //paInt16
+
37 #define FRAMES_PER_BUFFER (64)
+
38 
+
39 typedef float SAMPLE;
+
40 
+ +
42 {
+
43  public:
+
44  PortAudioWrap();
+
45  ~PortAudioWrap();
+
46 
+
47  float m_av_mag[FDMDV_NSPEC];
+
48 
+
49  private:
+
50  PaStream *stream;
+
51  PaStreamParameters inputBuffer;
+
52  PaStreamParameters outputBuffer;
+
53  void *userData;
+
54  int samplerate;
+
55  unsigned long framesPerBuffer;
+
56  PaStreamCallbackFlags statusFlags;
+
57  PaStreamCallback *streamCallback;
+
58  PaStreamFinishedCallback *streamFinishedCallback;
+
59  const PaStreamCallbackTimeInfo *timeInfo;
+
60  struct FDMDV *fdmdv_state;
+
61 
+
62  public:
+
63  void per_frame_rx_processing(
+
64  short output_buf[], /* output buf of decoded speech samples */
+
65  int *n_output_buf, /* how many samples currently in output_buf[] */
+
66  int codec_bits[], /* current frame of bits for decoder */
+
67  short input_buf[], /* input buf of modem samples input to demod */
+
68  int *n_input_buf, /* how many samples currently in input_buf[] */
+
69  int *nin, /* amount of samples demod needs for next call */
+
70  int *state, /* used to collect codec_bits[] halves */
+
71  struct CODEC2 *c2 /* Codec 2 states */
+
72  );
+
73 
+
74  /*
+
75  static int Callback(
+
76  const void *inBuffer,
+
77  void *outBuffer,
+
78  unsigned long framesPerBuffer,
+
79  const PaStreamCallbackTimeInfo *outTime,
+
80  PaStreamCallbackFlags statusFlags,
+
81  void *userData
+
82  );
+
83  static int txCallback(
+
84  const void *inBuffer,
+
85  void *outBuffer,
+
86  unsigned long framesPerBuffer,
+
87  const PaStreamCallbackTimeInfo *outTime,
+
88  PaStreamCallbackFlags statusFlags,
+
89  void *userData
+
90  );
+
91  */
+
92 
+
93  PaDeviceIndex getDefaultInputDevice();
+
94  PaDeviceIndex getDefaultOutputDevice();
+
95  PaStreamParameters *getDeviceInfo(PaDeviceIndex idx);
+
96 
+
97  PaError setFramesPerBuffer(unsigned long size);
+
98  PaError setSampleRate(unsigned long size);
+
99  PaError setStreamFlags(PaStreamFlags flags);
+
100  PaError setCallback(PaStreamCallback *streamCallback);
+
101  PaError setStreamCallback(PaStream *stream, PaStreamCallback* callback) { streamCallback = callback; return 0;}
+
102  PaError setStreamFinishedCallback(PaStream *stream, PaStreamFinishedCallback* streamFinishedCallback);
+
103  PaError streamOpen();
+
104 
+
105  PaError setInputDevice(PaDeviceIndex dev);
+
106  PaError setInputChannelCount(int count);
+
107  int getInputChannelCount();
+
108  PaError setInputSampleFormat(PaSampleFormat format);
+
109  PaError setInputSampleRate(PaSampleFormat format);
+
110  PaError setInputLatency(PaTime latency);
+
111  void setInputHostApiStreamInfo(void *info = NULL);
+
112  PaTime getInputDefaultLowLatency();
+
113  const char *getDeviceName(PaDeviceIndex dev);
+
114 
+
115  PaError setOutputDevice(PaDeviceIndex dev);
+
116  PaError setOutputChannelCount(int count);
+
117  const int getOutputChannelCount();
+
118  PaError setOutputSampleFormat(PaSampleFormat format);
+
119  PaError setOutputLatency(PaTime latency);
+
120  PaError streamStart();
+
121  PaError streamClose();
+
122  void setOutputHostApiStreamInfo(void *info = NULL);
+
123  PaTime getOutputDefaultLowLatency();
+
124  void averageData(float mag_dB[]);
+
125 
+
126  void setFdmdvState(FDMDV* fdmdv_state) {this->fdmdv_state = fdmdv_state;}
+
127 // void setFramesPerBuffer(unsigned long framesPerBuffer) {this->framesPerBuffer = framesPerBuffer;}
+
128  void setInputBuffer(const PaStreamParameters& inputBuffer) {this->inputBuffer = inputBuffer;}
+
129 // void setAvMag(float av_mag) {this->m_av_mag = av_mag;}
+
130  void setOutputBuffer(const PaStreamParameters& outputBuffer) {this->outputBuffer = outputBuffer;}
+
131  void setSamplerate(int samplerate) {this->samplerate = samplerate;}
+
132  void setStatusFlags(const PaStreamCallbackFlags& statusFlags) {this->statusFlags = statusFlags;}
+
133  void setStream(PaStream* stream) {this->stream = stream;}
+
134 // void setStreamCallback(PaStreamCallback* streamCallback) {this->streamCallback = streamCallback;}
+
135  void setStreamFinishedCallback(PaStreamFinishedCallback* streamFinishedCallback) {this->streamFinishedCallback = streamFinishedCallback;}
+
136  void setTimeInfo(PaStreamCallbackTimeInfo* timeInfo) {this->timeInfo = timeInfo;}
+
137  void setUserData(void* userData) {this->userData = userData;}
+
138  FDMDV* getFdmdvState() {return fdmdv_state;}
+
139  unsigned long getFramesPerBuffer() const {return framesPerBuffer;}
+
140  const PaStreamParameters& getInputBuffer() const {return inputBuffer;}
+
141 // const float *getAvMag(int idx) const {return (float *)&m_av_mag[idx];}
+
142  const PaStreamParameters& getOutputBuffer() const {return outputBuffer;}
+
143  int getSamplerate() const {return samplerate;}
+
144  const PaStreamCallbackFlags& getStatusFlags() const {return statusFlags;}
+
145  PaStream* getStream() {return stream;}
+
146 // PaStreamCallback* getStreamCallback() {return streamCallback;}
+
147 // PaStreamFinishedCallback* getStreamFinishedCallback() {return streamFinishedCallback;}
+
148 // PaStreamCallbackTimeInfo* getTimeInfo() {return timeInfo;}
+
149  void *getUserData() {return userData;}
+
150 
+
151  void terminate();
+
152  void stop();
+
153  void abort();
+
154  bool isOpen() const;
+
155  bool isStopped() const;
+
156  bool isActive() const;
+
157  void loadData();
+
158 };
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2__plot_8h_source.html b/fdmdv2/fdmdv2-doc/html/fdmdv2__plot_8h_source.html new file mode 100644 index 00000000..9bf9efe8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2__plot_8h_source.html @@ -0,0 +1,196 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot.h Source File + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
fdmdv2_plot.h
+
+
+
1 //==========================================================================
+
2 // Name: fdmdv2_plot.h
+
3 // Purpose: Declares simple wxWidgets application with GUI
+
4 // Created: Apr. 10, 2012
+
5 // Initial author: David Witten
+
6 // Derived from: code written by David Rowe
+
7 // License: BSD License (other licenses may apply to other
+
8 // components of this project)
+
9 //==========================================================================
+
10 //#include "fdmdv2_main.h"
+
11 #ifndef __FDMDV2_PLOT__
+
12 #define __FDMDV2_PLOT__
+
13 #include <wx/wx.h>
+
14 #include <wx/aui/auibook.h>
+
15 #include <wx/rawbmp.h>
+
16 #include <wx/image.h>
+
17 #include <wx/dcbuffer.h>
+
18 
+
19 #define MAX_ZOOM 7
+
20 #define MAX_BMP_X (400 * MAX_ZOOM)
+
21 #define MAX_BMP_Y (400 * MAX_ZOOM)
+
22 
+
23 #define wxUSE_FILEDLG 1
+
24 #define wxUSE_LIBPNG 1
+
25 #define wxUSE_LIBJPEG 1
+
26 #define wxUSE_GIF 1
+
27 #define wxUSE_PCX 1
+
28 #define wxUSE_LIBTIFF 1
+
29 
+
30 #define PLOT_BORDER 3
+
31 #define XLEFT_OFFSET 30
+
32 #define XLEFT_TEXT_OFFSET 8
+
33 #define YBOTTOM_OFFSET 25
+
34 #define GRID_INCREMENT 50
+
35 #define GREY_COLOR wxColor(0x80, 0x80, 0x80)
+
36 #define BLACK_COLOR wxColor(0x00, 0x00, 0x00)
+
37 
+
38 #define BLUE_COLOR wxColor(0x00, 0x00, 0xFF)
+
39 #define LIGHT_BLUE_COLOR wxColor(0x80, 0x80, 0xFF)
+
40 
+
41 #define RED_COLOR wxColor(0xFF, 0x5E, 0x5E)
+
42 #define LIGHT_RED_COLOR wxColor(0xFF, 0xE0, 0xE0)
+
43 #define DARK_RED_COLOR wxColor(0xFF, 0x00, 0x00)
+
44 #define PINK_COLOR wxColor(0xFF, 0x80, 0xFF)
+
45 
+
46 #define LIGHT_GREEN_COLOR wxColor(0xE3, 0xFF, 0xE0)
+
47 #define GREEN_COLOR wxColor(0x95, 0xFF, 0x8A)
+
48 #define DARK_GREEN_COLOR wxColor(0x20, 0xFF, 0x08)
+
49 #define VERY_GREEN_COLOR wxColor(0x00, 0xFF, 0x00)
+
50 
+
51 #define YELLOW_COLOR wxColor(0xFF, 0xFF, 0x5E)
+
52 #define LIGHT_YELLOW_COLOR wxColor(0xFF, 0xFF, 0xB5)
+
53 #define DARK_YELLOW_COLOR wxColor(0xFF, 0xFF, 0x08)
+
54 
+
55 /*
+
56  wxNullBrush
+
57  wxBLACK_BRUSH
+
58  wxBLUE_BRUSH
+
59  wxCYAN_BRUSH
+
60  wxGREEN_BRUSH
+
61  wxYELLOW_BRUSH
+
62  wxGREY_BRUSH
+
63  wxLIGHT_GREY_BRUSH
+
64  wxMEDIUM_GREY_BRUSH
+
65  wxRED_BRUSH
+
66  wxTRANSPARENT_BRUSH
+
67  wxWHITE_BRUSH
+
68 */
+
69 
+
70 class MainFrame;
+
71 
+
72 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
+
73 // Class PlotPanel
+
74 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
+
75 class PlotPanel : public wxPanel
+
76 {
+
77  public:
+
78  PlotPanel(wxFrame* parent);
+
79  ~PlotPanel();
+
80  wxPen m_penShortDash;
+
81  wxPen m_penDotDash;
+
82  wxPen m_penSolid;
+
83  wxRect m_rectCtrl;
+
84  wxRect m_rectGrid;
+
85  wxRect m_rectPlot;
+
86  MainFrame *m_pTopFrame;
+
87  wxAuiNotebook *m_pNoteBook;
+
88  double m_label_size;
+
89  wxSize m_Bufsz;
+
90  bool m_newdata;
+
91  wxBitmap *m_bmp;
+
92  wxNativePixelData *m_pBmp;
+
93 
+
94  // some useful events
+
95  void OnMouseMove(wxMouseEvent& event);
+
96  void OnMouseDown(wxMouseEvent& event);
+
97  void OnMouseUp(wxMouseEvent& event);
+
98  void OnMouseWheelMoved(wxMouseEvent& event);
+
99  void OnClose(wxCloseEvent& event ){ event.Skip(); }
+
100  void OnSize( wxSizeEvent& event );
+
101  void OnErase(wxEraseEvent& event);
+
102  void OnPaint(wxPaintEvent& event);
+
103  //void OnUpdateUI( wxUpdateUIEvent& event ){ event.Skip(); }
+
104 
+
105  void paintEvent(wxPaintEvent & evt);
+
106  virtual void draw(wxAutoBufferedPaintDC& dc);
+
107  virtual void drawGraticule(wxAutoBufferedPaintDC& dc);
+
108  virtual double SetZoomFactor(double zf);
+
109  virtual double GetZoomFactor(double zf);
+
110  virtual void OnShow(wxShowEvent& event);
+
111  virtual double GetLabelSize();
+
112  virtual void SetLabelSize(double size);
+
113 
+
114  protected:
+
115  int m_x;
+
116  int m_y;
+
117  int m_w;
+
118  int m_h;
+
119  int m_left;
+
120  int m_top;
+
121  int m_prev_w;
+
122  int m_prev_h;
+
123  int m_prev_x;
+
124  int m_prev_y;
+
125  bool m_use_bitmap;
+
126  bool m_clip;
+
127  bool m_rubberBand;
+
128  bool m_mouseDown;
+
129  double m_zoomFactor;
+
130 // int m_gridLeftOffset;
+
131 // int m_gridRightOffset;
+
132 // int m_gridTopOffset;
+
133 // int m_gridBottomOffset;
+
134  DECLARE_EVENT_TABLE()
+
135 };
+
136 #endif //__FDMDV2_PLOT__
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__scalar_8h_source.html b/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__scalar_8h_source.html new file mode 100644 index 00000000..cf5be366 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__scalar_8h_source.html @@ -0,0 +1,122 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_scalar.h Source File + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
fdmdv2_plot_scalar.h
+
+
+
1 //==========================================================================
+
2 // Name: fdmdv2_plot_scalar.h
+
3 // Purpose: Defines a scalar plot derivative of fdmdv2_plot.
+
4 // Created: June 22, 2012
+
5 // Initial author: David Witten
+
6 // Derived from: code written by David Rowe
+
7 // License:
+
8 //
+
9 // Copyright (C) 2012 David Witten
+
10 //
+
11 // All rights reserved.
+
12 //
+
13 // This program is free software; you can redistribute it and/or modify
+
14 // it under the terms of the GNU Lesser General Public License version 2.1,
+
15 // as published by the Free Software Foundation. This program is
+
16 // distributed in the hope that it will be useful, but WITHOUT ANY
+
17 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
+
18 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+
19 // License for more details.
+
20 //
+
21 // You should have received a copy of the GNU Lesser General Public License
+
22 // along with this program; if not, see <http://www.gnu.org/licenses/>.
+
23 //
+
24 //==========================================================================
+
25 #ifndef __FDMDV2_PLOT_SCALAR__
+
26 #define __FDMDV2_PLOT_SCALAR__
+
27 
+
28 #include "fdmdv2_plot.h"
+
29 #include "fdmdv2_defines.h"
+
30 
+
31 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
+
32 // Class PlotScalar
+
33 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
+
34 class PlotScalar: public PlotPanel
+
35 {
+
36  public:
+
37 
+
38  //PlotScalar(wxFrame* parent, int x, int y, int w, int h, int x_max_, int y_max_, const char name[]);
+
39  PlotScalar(wxFrame* parent, int x_max_, int y_max_);
+
40  ~PlotScalar();
+
41  void add_new_sample(float sample);
+
42 
+
43  protected:
+
44 
+
45  int m_x_max;
+
46  int m_y_max;
+
47  float *m_mem; /* array of x_max samples */
+
48  float m_new_sample;
+
49  int m_index;
+
50  int m_step;
+
51 
+
52  int clip(int y1);
+
53  void draw(wxAutoBufferedPaintDC& dc);
+
54  void OnPaint(wxPaintEvent& event);
+
55  void OnSize(wxSizeEvent& event);
+
56  void OnShow(wxShowEvent& event);
+
57 
+
58  DECLARE_EVENT_TABLE()
+
59 };
+
60 
+
61 #endif // __FDMDV2_PLOT_SCALAR__
+
62 
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__scatter_8h_source.html b/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__scatter_8h_source.html new file mode 100644 index 00000000..408ef610 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__scatter_8h_source.html @@ -0,0 +1,114 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_scatter.h Source File + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
fdmdv2_plot_scatter.h
+
+
+
1 //==========================================================================
+
2 // Name: fdmdv2_plot_scatter.h
+
3 // Purpose: Defines a waterfall plot derivative of fdmdv2_plot.
+
4 // Created: June 24, 2012
+
5 // Initial author: David Witten
+
6 // Derived from: code written by David Rowe
+
7 // License:
+
8 //
+
9 // Copyright (C) 2012 David Witten
+
10 //
+
11 // All rights reserved.
+
12 //
+
13 // This program is free software; you can redistribute it and/or modify
+
14 // it under the terms of the GNU Lesser General Public License version 2.1,
+
15 // as published by the Free Software Foundation. This program is
+
16 // distributed in the hope that it will be useful, but WITHOUT ANY
+
17 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
+
18 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+
19 // License for more details.
+
20 //
+
21 // You should have received a copy of the GNU Lesser General Public License
+
22 // along with this program; if not, see <http://www.gnu.org/licenses/>.
+
23 //
+
24 //==========================================================================
+
25 #ifndef __FDMDV2_PLOT_SCATTER__
+
26 #define __FDMDV2_PLOT_SCATTER__
+
27 
+
28 #include "comp.h"
+
29 #include "fdmdv2_plot.h"
+
30 #include "fdmdv2_defines.h"
+
31 
+
32 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
+
33 // Class PlotScatter
+
34 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
+
35 class PlotScatter : public PlotPanel
+
36 {
+
37  public:
+
38  PlotScatter(wxFrame* parent);
+
39  ~PlotScatter(){};
+
40 
+
41  protected:
+
42  COMP m_mem[SCATTER_MEM];
+
43  COMP m_new_samples[FDMDV_NSYM];
+
44 
+
45  void draw(wxAutoBufferedPaintDC& dc);
+
46  void add_new_samples(COMP samples[]);
+
47  void OnPaint(wxPaintEvent& event);
+
48  void OnSize(wxSizeEvent& event);
+
49  void OnShow(wxShowEvent& event);
+
50 
+
51  DECLARE_EVENT_TABLE()
+
52 };
+
53 
+
54 #endif //__FDMDV2_PLOT_SCATTER__
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__spectrum_8h_source.html b/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__spectrum_8h_source.html new file mode 100644 index 00000000..c75e6a39 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__spectrum_8h_source.html @@ -0,0 +1,111 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_spectrum.h Source File + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
fdmdv2_plot_spectrum.h
+
+
+
1 //==========================================================================
+
2 // Name: fdmdv2_plot_spectrum.h
+
3 // Purpose: Defines a spectrum plot derived from fdmdv2_plot class.
+
4 // Created: June 22, 2012
+
5 // Initial author: David Witten
+
6 // Derived from: code written by David Rowe
+
7 // License:
+
8 //
+
9 // Copyright (C) 2012 David Witten
+
10 //
+
11 // All rights reserved.
+
12 //
+
13 // This program is free software; you can redistribute it and/or modify
+
14 // it under the terms of the GNU Lesser General Public License version 2.1,
+
15 // as published by the Free Software Foundation. This program is
+
16 // distributed in the hope that it will be useful, but WITHOUT ANY
+
17 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
+
18 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+
19 // License for more details.
+
20 //
+
21 // You should have received a copy of the GNU Lesser General Public License
+
22 // along with this program; if not, see <http://www.gnu.org/licenses/>.
+
23 //
+
24 //==========================================================================
+
25 #ifndef __FDMDV2_PLOT_SPECTRUM__
+
26 #define __FDMDV2_PLOT_SPECTRUM__
+
27 
+
28 #include "fdmdv2_plot.h"
+
29 #include "fdmdv2_defines.h"
+
30 
+
31 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
+
32 // Class Waterfall
+
33 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
+
34 class PlotSpectrum : public PlotPanel
+
35 {
+
36  public:
+
37 // PlotSpectrum(wxFrame* parent, int x, int y, int w, int h);
+
38  PlotSpectrum(wxFrame* parent);
+
39  ~PlotSpectrum() {};
+
40  protected:
+
41  void OnPaint(wxPaintEvent& event);
+
42  void OnSize(wxSizeEvent& event);
+
43  void OnShow(wxShowEvent& event);
+
44  void drawGraticule(wxAutoBufferedPaintDC& dc);
+
45  void draw(wxAutoBufferedPaintDC& dc);
+
46 
+
47  DECLARE_EVENT_TABLE()
+
48 };
+
49 
+
50 
+
51 #endif //__FDMDV2_PLOT_SPECTRUM__
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__waterfall_8h_source.html b/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__waterfall_8h_source.html new file mode 100644 index 00000000..a4198cda --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__waterfall_8h_source.html @@ -0,0 +1,117 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_waterfall.h Source File + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
fdmdv2_plot_waterfall.h
+
+
+
1 //==========================================================================
+
2 // Name: fdmdv2_plot_waterfall.h
+
3 // Purpose: Defines a waterfall plot derivative of fdmdv2_plot.
+
4 // Created: June 22, 2012
+
5 // Initial author: David Witten
+
6 // Derived from: code written by David Rowe
+
7 // License:
+
8 //
+
9 // Copyright (C) 2012 David Witten
+
10 //
+
11 // All rights reserved.
+
12 //
+
13 // This program is free software; you can redistribute it and/or modify
+
14 // it under the terms of the GNU Lesser General Public License version 2.1,
+
15 // as published by the Free Software Foundation. This program is
+
16 // distributed in the hope that it will be useful, but WITHOUT ANY
+
17 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
+
18 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+
19 // License for more details.
+
20 //
+
21 // You should have received a copy of the GNU Lesser General Public License
+
22 // along with this program; if not, see <http://www.gnu.org/licenses/>.
+
23 //
+
24 //==========================================================================
+
25 #ifndef __FDMDV2_PLOT_WATERFALL__
+
26 #define __FDMDV2_PLOT_WATERFALL__
+
27 
+
28 #include "fdmdv2_plot.h"
+
29 #include "fdmdv2_defines.h"
+
30 
+
31 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
+
32 // Class PlotWaterfall
+
33 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
+
34 class PlotWaterfall : public PlotPanel
+
35 {
+
36 public:
+
37  PlotWaterfall(wxFrame* parent);
+
38  ~PlotWaterfall();
+
39 
+
40 protected:
+
41 // unsigned *m_pixel_buf;
+
42  unsigned m_heatmap_lut[256];
+
43  int m_greyscale;
+
44 
+
45  unsigned heatmap(float val, float min, float max);
+
46 
+
47  void OnPaint(wxPaintEvent & evt);
+
48  void OnSize(wxSizeEvent& event);
+
49  void OnShow(wxShowEvent& event);
+
50  void drawGraticule(wxAutoBufferedPaintDC& dc);
+
51  void draw(wxAutoBufferedPaintDC& dc);
+
52  void plotData(wxAutoBufferedPaintDC& dc);
+
53  void plotPixelData(wxAutoBufferedPaintDC& dc);
+
54  DECLARE_EVENT_TABLE()
+
55 };
+
56 
+
57 #endif //__FDMDV2_PLOT_WATERFALL__
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2__thread__audio_8h_source.html b/fdmdv2/fdmdv2-doc/html/fdmdv2__thread__audio_8h_source.html new file mode 100644 index 00000000..9f0ae99e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2__thread__audio_8h_source.html @@ -0,0 +1,80 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_thread_audio.h Source File + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
fdmdv2_thread_audio.h
+
+
+
1 #ifndef __THREAD_AUDIO__
+
2 #define __THREAD_AUDIO__
+
3 #include "wx/thread.h" // Base class: wxThread
+
4 
+
5 //namespace NSfdmdv2Audio
+
6 //{
+
7  class Fdmdv2ThreadAudio : public wxThread
+
8  {
+
9  public:
+ + +
12  public:
+
13  virtual void* Entry();
+
14  virtual void OnDelete();
+
15  virtual void OnExit();
+
16  virtual void OnKill();
+
17  virtual bool TestDestroy();
+
18  };
+
19 //}
+
20 #endif // __THREAD_AUDIO__
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h.html b/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h.html new file mode 100644 index 00000000..054cc34e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h.html @@ -0,0 +1,80 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/fdmdv2DlgAudio.h File Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+ +
+
fdmdv2DlgAudio.h File Reference
+
+
+
#include "topFrame.h"
+
+Include dependency graph for fdmdv2DlgAudio.h:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  fdmdv2DlgAudio
 
+

Detailed Description

+

Subclass of DlgAudio, which is generated by wxFormBuilder.

+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h__incl.map b/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h__incl.map new file mode 100644 index 00000000..8c844c43 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h__incl.md5 b/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h__incl.md5 new file mode 100644 index 00000000..f7240b12 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h__incl.md5 @@ -0,0 +1 @@ +906dee9144cd678a13c2c8d34716e719 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h__incl.png b/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..3d1148b57bf351a9a5f683ac2b1fef0a00a3db73 GIT binary patch literal 83174 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

X0G zJwMJo-(^2s**zzMt6y$xru8Xke)o*c@hLN%N zMd^(7^Zqh8g9k*_Ax_r14Sny^QcG2kp?DV=j2BAvabxA}{Uxe?rCeYz%wQN5Fa$s(rirQ6o=T<#%hLKH>4S(PfmX8)k262BBB!XFMH$krvkOb`1 z@6*=@<$!Cg8X&D0$s(V!Qn5xbm&8ao{@D?r9gqWY^KgTqVw#}ocKl98DJ8AQah0i` zq?0%W+=I;EZjFU^ZQ@OCJ`w!K#o5_5fw$F#Hi+VDrP4$cW6&;RUC%Dq2xoy6jRo~n z-Mx|807m=cP>5&mH#}-S8=+9bZqXGCAVE}Tzfgl5Db@0s!Ysz}xh33~N6=5SR4>vx zw(kOREum=#I32vw*!!UE#6Y5QxNsTi!f9%7P?oX-qb;89#>I}Bt!#4lV)X`jLVxnB zWmlnAagmT<*pO|h8f$O8k3d{60R5c~46Q5C(HFDZPK1ho|J*$aY-wf~suH3wyhgcK06L z`$%L;j>+-HFlJJ#TH~8^0koqQ4MIJUwK_ke7F-aC-7icW3?=SP+d5x-)gPkQC;m*kv~zGw<8sQ>dd}YzuH?%b)M~WSu}) zQ=y>G3PtQ9e@?{h^SvLV@7;vo!>+>0HCV^inYWyh@$30i@aYKL{pHUKe)nC}f*vCP z0EB|Pa_hs{T^cK+;NwN?{^iw+m;nBrN90!f8Bsn4kb@ik-i)$+FfL9o~(M9U zqlF7=e};!(@o+zF#9R9cfYZ;y)%sDrYEG)KI87Fif;IN6vRsT5z6CTnROVnc=6u`e&44RPO z8VvpfTG2pBpipg9DgKbuPl~8f+Fvj(&!{-~y$lbe{t;g{1^81FnSRQFZjG8i6wJY3 zC01pd`5|8jPm1%Jw(_cyugxRuF#4|>YVhl3w6&$;oSim9GnFt87%`{jT&`8OFZGDE zhIO#NXr`qwQ=|sMz}~`RBQ#xUkJAz=XfCj1%6K7=>xILd)o<~D@>fY#rR8wYoaMyc2&H#yZha<@X{xWGGrfAf}3-jo{FZNgb z%gakBS?~(Lg;B&CZt~jGnV%rDaJA44@G!R+Xd?^>G@l=e8X18X{y>ab$(^#k;?3%| z_UUSfv#PkbUM3|H1iviV8R^C3Gs9P0wf_Mx6I`$0qyOvrq6b;!2(bAq{>G=hV(o&2 zjr00G=NWhb`-PYGY`G&Pot!5y zhxAi2SsrF2()vSOZc5-+336KajH)&c> zV~L~WAKBgWL?cNe@D6}^I$rRq4tE|o83kk`Onhd(sx8@;YhX`Ud^%EN_jL;^LDYLMD}NBfe()^1;D0>>%6#{fgl-O=+wEs27vFPfF|Kyk;=xyeboKO}-?x=e`xSKg%5l$CL`Jj-Mw)$e zqbh=t%)*M%X^EHGl{-JW)=@w6c*m~=&DX!!Z zp`D2pd$$RT82MmdVgzvWGPy7XJy9)?713`vAD#rjzgS|;5WL@hr%`@alb;3ewm1dd zj+-H0J>6_09l4(xS02Y8EtlhWp1af96zKf_qX3noeo~fAcYD)LBc)mVUbobObG9`+ z=jZLf=1^Blme1DX11YaP;wHT$>G3^FTNn1$hIA0UXsu0_*sNVS=JsImJZi7CkeZ?%mTRoV-9O@x?;J!hcsfWrO?gx0VK{qq#q;@V)hM zlFy?LMAWLYhGW9<@3v#?)sLKAkiM{(brMS1CEo(sH)o1!?L5BmWzd3~%Fwp7&Dm>) zk>hI;+TH7Qr)kXxnOU}1;83sEOmB9i8Q_u4!$N&gwgap9pa`lxk4n23cZvCeD#Dx_ z5nZ9Rnk28`J=RQn zm)mD}=1$nCsc^6-lSyuuXCLBWRXF*>UcFS=@JB5`31pz@;@idXcwTz}v9+-EYk$)k z=p*MZ#XKPc21DyV%WL>9N@^62p+HCR;LRoDLwo1kMtT33F5G6-X5}HJkPOhpDcrAY z#);eU8py4Rj?;BR#<-C9!@k8k&m)9nXB8`>D$fe;{How%;}*ArtVI=yPMp<1m0MX*?k50NUIM%PY;|cHbD6{Zxy1H zXDpv4MJPm+;*S13*B+#}3`vQh!17-&x*$2%gM|rDcn-R_f=94R-lQEjY0*gvT|49v zfpCHA=Hn^azkZl+*FK?og{*5W-wxZzT_;Hv%^yDAfxuv(Z}2+nTLx|!=ZQuK3@7mG z|`o980HeNI&z%$3_fc4e+@)T0?R)GGxSdxpyN(UwC;b9Yj$Q2? zdd|E=0glkKO^uSjB-ZnO|Ctm?936yEsEIRS%&N9&}$EcSakOe|zW)|5L| zw~-y`@Vq{2w69dQSrX`nFl)=ldz1$3j~cSkUvVEgJm#A3G#hb@VwR1I@~#RcljZ$JL`n+Wdp;2P3kej*YU#vnVz zvc^|mfB{0 zA}VU`hTD&(z<0E_?+b_n0oiw`zkiPWU6YlBg3t!EJ&t? zrWDHMeP%S#+G1ap(LQce{SBsYLj*i{*PZvYNzQ0jaVaq(^ei)|hE*JRokN?hl6Vv! z06$CvOAn1TItT$ZtrQk75MEP|#RRC?#kr+Cbwr zZzZ1tO@Sh3G8&2E=bQ~%H9H=R~*oZl}8feZnn>!IO06BGZcs*~impxwwC-Tjl&K#KmNC{F6J zHPfBgtR&{cqLg7{Tq5rdhvdC|t!Gstj6VwSLc4~B#Vbvlh~W{q(ZqXGx#Geah>w8R zlP8|?(dK}dx;3chV2XYn-q=LI=S1g(8T<9n`K1;3Un#R1WcJ6VG5=BHaf>F{oT-vu z;DANz;}Qt$>D5F=YLs32gAaLzjFoTbX_@)&E%Fw<4 z-aX^GVDg8*LE{i1<;X=fZj-0}DvDLSJ`Xb|tdfZSzYe$%Xk;JhtYi#yIY}4e(IA+i5;OHuBAb>GNGq% zxmlw-y5-B3y3*OBxL5V#Lm}g44&24}vIFldhujktC$XTM5tQ1`VX)btl~0k0=dog{h2MVl_Mce;2OZ|Fhh}FX^}5@ zmItLI?&xaWoelt_rU*n)qTkN?VklE@L6U*krkeLf5-`x61;4Hdy{_*CDfkPfVb63U z?Nw%&DXe`-kQ~beDnf8d;fsI(MfIS(zC;zl5OqKkobv3b)-Z21P4rd(U?XV1iduwu zP<0m+2&a*i^Tr1Z&Ht>EzfWFJ$JHp=G8~i7if-V&A@^7Vx#Et?iM*%l&4F%kGmNjl5`AXB22=RX}wu`veC?`OfYbf9;1$$Gv63>=jJa)VGh_{P?kB1%H*!y z2}1&i>30mrf;%il19A(#tZo6|GC>Mm!^Z3|7FLwbIha@*b}6FQtM50ezi3A<^YAE9 zhhc$+3Sb58NL?A*JQHe)gsYh7$hvaYj4nF=uNFYjSF|J8+b(7>-8| z9$kmPina0;rPf;>O#sFn@Q=c6(hqsiP*GRwfqY~6k^5*MT*{0I^6`rWM>8!G?#_d$ zf+Y0U*E|+~`Y35FBfL_X)eK(!`ayoo=mN1M4Jym}O6^1vJ$%}yx3qFpJ!E0;fG(fU!8zH$nuzwY#I^69@*FSqAy-oL9~m)DmIcfJBe^K{n3H zg&p2YJtlc!Tr|Cp9kvEGW?=^^CF#7PT}Ob2Woj4q8NPkfT!HhMM+S*`LA1j}W>-a0 zMH6@s(;k_J^``Jk`=Jo0NbLwd&)MW_Exo&@oHEm1Ww$Zo1o z04yJd&jL`$Q42IKN?8X5^rxjD5^OR}{Rh^2H`djwt7{Hmyn3zEjum$MQTMysw9-k1Inl4{x`>WaM zuTz(O@=NFc8?d8rJbk$*^t=sF`h@3J@Yb~Bhphw4U*o%v{bdh*LQm`SATUFdTE6FV zvkSRWbs_)5NdjNm(zyJyD)->U{iDzIar#}qT6*i{)Q-c*<8c1<5tTWR76Gsita8PY z+@|Yh#3(`cJCN$bR-b16OXMTJ$JN>YS{9z%-Hna6zz3qI56hEhT5?&g5Y?9|E^{Iq zWL#JPpe7K$(SK%c%r62SFu~oZ1#;}KigkGF6~s%oR723JaIts}-b01cnwpxEz|DWf z=~e>hd{Mh^r()R$2bQ+hjOBGWfFNAG{4T6~-wtRo1}w1+;!mVDth;bkV9O_2CqKe) zQ!(e{(_dcTSK}mQ9vvcCU#B0p;o2JC z40~|TjcCMN?TAquR{r&~O`ytc5}pLs(jMmxEWL?B++=v%fYQuU^pPSw*F5DS`}!uf zQdPZxg1vv5DMKQ>!*MBuw?mRx7lsUJ)2TX)%Nb`h7oB9n%ObUgIbFOcTK256VwKCsIYL zn6@#q>4g3sr6ls(S{2h8e4PFcgTy?!L5f831Ru471}n4$w7Z!9B;Qi* zf+7Cr0L*?bSjVv9d zJa_Y*LH$f7!yjpgfbI)Jza|lo=0~6cur(c!o1SnI>cEt;dHTJha=5;Jr9%Wh5BJSy zEUP9F;8oYHOO*doUr!LFB|)>H{S}^x;Z+YZ;H0*;{YPm`VE4-XHNWlYGrF9bT=AQSOX*j z$3D-eW?A-`Qexg~Aqg*AH86fF=_X49qz5r zxL8v1qIsO50cQ5GT{_zE)C^RR6a?;`?o00u!oeicwl@M6m=?P1tW%={XgE5^)rvG^ z`?ldA<*y_q@0mmd>$RLGe6vaTlP)@)x#G|8UA`5?Gd9T_AeAe!9m*#I6ISks)bm}A zzf0c&7!eS3Hf_HeR5Y(HW-F!4y&!@{Lf#3{cU1n%&H7NQlqEV&@HRPQ7@cx3tIY)< zlhW`E!Cdls{XJ~FV5jVafS%C!5c#IK=z+A^J#(_kq?2OccNbcoBBx?=kTuzWIKqe5 zsHi#dxV24a2g$H`d)Ow<*l{*?!njD-tg0j&GaB6h!n=5(6NLTlgF7L9KVYHLX(izC zl1*P$=qGe6)PM%^1*@DaG^Rmwl}zM4Kn%O`HMIM_Sv+FT=6b7GrVi{wpKRhiA+Ma0 zM~+GA*>Ms6aS|A3D{$gmh-Pciu$w~r)nH;Ylv;4|b+7%>M{h1Uza_+}Rg8J3z>#7i zLTbbOw`<)W1~m|ez?EhLIXH=2vDQUJ@dp6Ueh#2pT8}z{$WDEk8CpQ2InRG&8-Fd2 z=f3~?(bKWi?O4xi@=flC<5u=Am#E25PDnzZgof za&KqO=og8-(30HgAFUMkW<@CLArq_c z2jo_4GA3aqs^?>|OSO{{##;V`Dw~J3VPF^q5cr=KNP}lRcookf_AJK6{sh)1V57zq zUCn6u7qt(U6u@p3>0eF+s|bU=N^TJ&4FG0{`!1{OCa3^F%a7Z1PQ$5Z{I)nFeX zbiJwRfi$^kLss>YEjVKSr+H_y0eVZ3k2#&}Y}z zw_&!;k^><&NU;DIMUS|dS94Rn`bR>%f1qRG<--1|g|uuh?P_OtB7qg<&@-qL<(SHj zyHXn;zcB0Lc6)pph=$X2*_aledekM*y{qRBOrFFIy&+^%eYJnII<20If** zJPQ!fFm#qA6Y<*{usr<3q<6vpOka@Ihfx{}2JbSdu2=EmWAE4&mP*$$6H;e3ir=IQ z^5HWh1vvu4b51N0o561h+biR$YLSl=ZaKDzANhgPU|mLBh7X-bql;ps2zGvGJ5XPt zf170sKy0obcnDNOXE$GQ=tIXzX0-2*i$D`%$#rLarIQ4<0EX1JuVdJ|Kw1b<6gi&J ze<4QV*_O;Zf!7Wc9r}%@Lr!VHq|LLbA^X}~WVX5eNiz1gc5X_tQ86{nMUOs%Ww$;H zinB%xyvOeYPLJl6Esa85l#jd}V>qoH^j1U0oFlr>zWZQn-2B41LgL?UW{Nwye_0l= z)-7yu%*)31DN$Qrn*jdcjJc;^=aT4s$7*y=_CuK1yGiVg4`vJqqc_z(ca4rVpGbRN zxgjr7ycCZ8_jfwu)v^tW)D1%1U6rL@!?TNQvlOswBy%F6_#kY#`%-^{Y`*e?fk8Mjjy{Pnl8^{81qCSrnhZKTH$^=*x;t`o z+iU0qA`yhNFIFpf%lSjbRy3FIS_2bwr zYWAQ~L%S}e-`O?c$A*e>K!kgkKl1jkzf^Gpx;LCPPzIfoyFH1JFY4-0L>kHXG%@+g z+^p8Pf3^SwuR1VedzhWgN$^prsJiMgW+o^2dG%L^d9^6jy3hHXaY`G}Ld-jm->e#5 zM^A>Sh!^pvK|@1ZyL4279j`zF7x}ZerAA5GX%K4#fs{1j*BWC41B)O+ z{Oy5_-;K4?eFL>m?q^~F^ThP4jZFk>hA)g-`H;FVlVghYrV2*GjE9Lyr_PQSK2L5gpFclmewr(w zb#bUd=bNbq@yFPm*Z zNBswK;{*l0MoCCITJ6-{9vvQ@?Y%5Sp*Lf76?s^YVpo*o^5-%Xj@-txHp60eYC0ac)SDW-K&WcyC;}!IO)*;b`N;dKINql zc457xjW3kRp_?@Q9UpJx%HCKgRj4XmnZ**P|KL4m>1ycuQn}?p2DFzIE4VYQWH5onhU$3M0iG`3>Cp3`jQrOrluOPe&Ju8LC*{gp=Z8 zRH>g+iP0%lU*ZnfUBYPMVSP8dF<8~Pxphi&5KHRtiL6^d4( z#SnAAzpgHsZ*JHg*%d*qOj`V7VVN|s2qrzEiyh982MsFvE%k>Rc;_XaQ7YVJwklM% zg zo$Jp3Fpqy`zkU7m>qS*xi2 zmYfi3#XD@0*B1t9eFq#^2#dmOSrJ}^J+|u6lm+dg9SZK!!cEWP;F*0(eXhQVdA|U^ zWoJ9bteoAIwe=vC|DZ6n=&YeXR~HgW;X6hd+H6Q9{9o5$=#DzpFlcb`va)Yy7@5Vj zN_R&U@C{7U9X2(3drixsZLDx+1v7x zIw#&t)k$?xp*Ao1rZCEs{7t_N;+C=d=G1exhWw+kF`}Ky-m<`V8wJ1F``{m`l}TPr zl@h22gm{%>?Aq$;HKs8QIbzkeneM9{{S6Ioi5Mu8)34wIl?j9b4*LaMZ5`d`I_)>7 z=rJk#{#w1YtGcNc2 zK`U&NBpN*F+E2}v`|}JNna{bb@Zd6<&WQ*Kt1DcRMc@$vCyWx(PJlp=NgG$1Trk6D zdw6L(<9W{?6(yF!Zq6)hM962eC*lKX#!7Q@?&bcmsktKm^Mia*;qQVGD>5Wxbw1uZ zJJ-b{YyU42)qj-Nj1UeFo$Al|op|%$;D+jaM;EQQZFRd$9mxVf>BZ?h@_XGc7B*3C z1X~LW>jUbk?L|J(=gWq7|S6JJOos{P`hu4 zCMSLnW6m@y>NI>f`XQt4wa)GH6d5^wLH~%Tmwlpf!kn%~OV+?xyG1N$RTSE6Pm}DOr;~Xc256RaDJ}1v!{U{Epw<^acZ`w!G77 z4cl@&y?sSjzw%f8*A%FaLo>ddRo08#YPzlD^D8)LUF?PvW4e?{f9*CmACNc%*wzX0 zQ{W^2;;$fs!aD0ObU;!zgBtqC&pk!-gt69SAKA$ga_w6?Z*m=A(!0l*qRlzqHSr^b z2SW3^99yoyP(MH6X99NrCME0a0c7EyGK?QouyrXL&u-5t(~xn(=uWu?b+~w5-^QQW zo=f-7-wU2m-dHIK&yF=7$IQwY@di)VLOSd`}j(Ff8-Pb%_PE zT#$ER*tqx+C=Yq<%*LEiY>(#kO`@4JCHXXp1yTb8VL$q9hU)4q(UB33aP>c(Yu#v4 z)1w^K4tvB>ltZaeb;^d4^?c*2C50E7AF2SCMTE=K6EqMG<%`Vad~$*Bfz9mPCeby< zta~6+z%cYKFL{7NfLRyidrb#-JZ7R#&E=p$bMNEG+2FEe0$sjGUa_ zJ2_SEnbR_@Q`vu?B~Apl;84QX>b^Zb=AND=HSw>;QYKGL6;7!Rfd@M1jhh~6nX3Cg_QwSW zokiz)P0d>ChPyo_eI6tCxhjwAw(SfTpHndxwS=kd>;#66Oi2)08v|Fc5DQ>bWD*CV?H+#g-J3EIQX|DQgQT|(%^;dJ)OP=Q`ukLpV zx@5Vmo;I1da(Lx&J9qNE27U(PYKp&l{W|OM-eyxhhlPnCvafb|>3PKGXsOvlxPU?6 zd@u)`wbGE26YDj2SlfC&V=(_tBrq_`B;&EKP{nDt&!Ph-Vi*QaoR{}a%T3n(zf1)` z5_-N-stYuQXGp#xA^t#Xpo) zB#Vl2R8%(kP4#jUcg>>Yf@_)ZJFy_m-ZFXk_=MH6a>IA;e~*boi1%|#B~7D!V?*iS zkv)xl-xW%YY=^54)f<5l>ENsOH=8Gcf^D~La0Rq)4xH>T7}Ke=!Qn9pR;>myBbF|- zSYH^KpnMd$XO?z!@n7*JldIyC@wZ>|-E%CQ5r~Yl*KAghAFoL|5YWz=BRdZ35)+~5 zs6Zh3it#GSn1F`W?}ZHi^r@W>gE`W_wEe<-U0qCU&4lM znF9_B)@9wSrPF+tHFj}*X6(ErQ+C;QQ?VATJhP}mA-}&+(f{l-&emNsfq=+9KCFZU z><(Te>r+=xtT5@kltslZOQPQSu$7y#gH2Wu(!g4c=mBYPyW#w--##0m)(e%0KhoaPeR{uH0##MnhRLT4g%v$vxJl@lbJcl>(_#V|xC1N>aO? z9;&1zLJudZrwlt+L|8*Nx6#zapCSHXR&|s&X{m&($Ze*M`YGHf_`1y8iG)8AuYM|r zhULR1$W&|iapfx(QM$QxTxn*{HM&1fH43_BnSInu(Bp6H@}>av9YkQG3$bYba|NsdiAf03sRVG3kvDX zw6$M5udU^G;zeLmM8GsnJG<2SBBb`f_I{v4pPnADTj4$EFDWWoX^ygONgOKmx(`An zz~Qmg{R7sX$$kGo*xa1Ch9<|1$izRA?TQdL+kcf#`(cePsAKHS<|>CNHW2J1i9Cn9 z{j&S=bB4BfkB3uaR$L!`3{dT~JWmbew%OS(JtkG~YpnPX;f5YhIzQdsW=S)uJG8$p zN>0Yy9k!$^*XT`PdS)t{#y(SurNCnN0`x=3w8JV}Cnuf6%XYnuuH!7A;}#KIY;+$7V8nWXz*AJ|O36shR!t?Z3<;E(3VAmP-7>1+Rp z$d*HojzAF$O|`;k@F8$=QK3DPYj#VUYA3gE!!UJoXJ+SjyMileKh-vO+Bj95!*KWh z9}Vhqo)Pmj=9Dz?Y>e8Wf2ob1a_Hjwq(Dh{5JI7UlkjFJiLl}rmyhsts)f7oS2wG5 zML1hF8CU=ZaqTJBs>+xJ%0>=bNoxcMlv|f~>cfkYjcKzFo>#I>uX%}(+M_90YDe5M zWmL5w5G2MWLku)MJWa<$7e5%Mk?svas&L-OK6s_cCRl=okhRM@p@$PR6py$&8yDWZ z3wJmSkBmi82X3mvD@kKQRL<3kc|)jq%9F{fiFph6`$Mm3Ee9!$y)quuQW!qFs7Iev z+;n01RdZ~$c2^d(7DyjNM6V)TIwz3!TxYGVt(}n5IZ?*A_YcEcj=l3+p}TyC+p|4P zdCPKvI;b@E>{CtDQVELazEG7y)}&&I0*1JOu%yYKb+3Q+^Y{8r0;_)bTB zx~jfR#8$4Ns@fLbS4n0n#cHKpJCjP-*Ma9us2Y)qp$IQxqV``vP@76t95wU5I@CrWC2>W!L~>V zl5O6fEFd)OJUK+gvEV7=)UhbXHk(xFL570YiKs4rBe$afXZTvWlS5UkI^Foh zZ;1yKd)~YZPy60(Y~m3;eD3+A^sAMe5EvM&rsUGrWy6Ya@&KC9;=)*fCF9|nB+vp1 zsXl(#(7yR*O)UY^@H1g31Rf_Mvi+llPisNz^4PLX$K5)MOvvx@%#V?30c$AAUd`e2 zmrif|*W=ZkpI6{42KrfxripQD@R_(Hb0sLg6iC5{bH*OBF1I|wi^Wi<&!je$NnlsF z63;pahnKO>e(JivLgph-qE7om;-(X$pE_(-G9}1s-syc&kARZW$IkbzFOoXqd6i|% z5KfSo;LpWnlDyz;-GRByji+~9U!SVIb;sXGHCWOB&@V8MpQA>tQhQXXr&%BT%N$jb z*Zz?t0G*sGOO?>h+=yQ|3XD(IV3tv}Fo6!<+(fXWpyD45dNyN^?eDL|jH0-{N^3ml_bV6nhGv!-afH+Pylv3QJ-1-yML>M9O`Dr7Qg+LP(yt1`>RD)*N3 zahEIB|85PHcrM;_9A3>Gk}gc%RCluuhogvnkJM8AnQ>Pknw$$TF-wc0q0|OSk_pGQ zsd3{fMEU2;6IG`JN14rq_QCM$(a%D&l}2J=Pr#ro-hkGttfk@p>0W5U{BS$1_G~qnNph?lJS{Fmz&IB!H1n}#^hWbpU33&DEZLl zD67~=f?Va2pN11CnEw7h?~m?RBDk&uA5JKj?;-fLAt^(Q#?^lyLdMM8wzgVTvmw3p z@P5$)VYAIl1ZZlRGzFk4W(jL~3q5Y7cpSIfH-oKgsw8jGb=}x{yf^I2_GY_ELH`y6 zyGS{Q8=bSZUJ4g$;0BzRw!8fN6xh3dyx$l$A5AT{jXCc>@YO!aHi|5U#C6??UncrJ z=R)+w1%Y(YK$j`+GTlS9(xZ@sGCP`cgKmTX_KQPPOx%pnbnHJ zg@w)8$AaFd8)RpdqG(DO(W&50w~{L{r)Xa>~?3<*it3Uz~;D^ z*u}65h?E0G3Nt?f&JC1uFtnX+2(+%Jx-~y-r{A~o9l3(+xZGdD6XOmh;c_ZL?IavMI6Mde}_b8<&_?!t2cW`E! zJ$_XwNsnKwbyt-x)YK#&9F}x-RE-=h)ErLg#!*V5A0A$UdtYyFq}_1#lMxizv(0Ct zs)(v(%(t|e(G5>`l}<h&d$zqeU(}sK0O0w zZS~~;L%M?rr0Xxno^KDTI^o~JXU5Z85P6=gHSntUpQk(8=DlIcY>yZu|9oLxt48yC zZ_jX0BN= zp{H4V3uxW4|LWo&?w4CZtm*Xmc_4TLt(tZaE*eR>tGbNIaf7b;dR;Dxst@9_ zvTkH{xgc?L#JcgYq@$w=-}+`4)u)be-o*S9uS-(h?}L?pH-TCZMJ1)-KH<~T-e)t{ znYk%d5It&=ZYyH2hG5JcejW3Edq$8|pO~Z@_`dTYu&}W|Dh3Zzu%5)uFk%&IPV zwxtA84&uPfkQN);l=0-)8LyU}XqG7uJGAi||2W^0nR}}=a=_G4SBHKNp$PrOy>h`_ffGZ1k@~8|!#sc(9vQy+TAG`Czn3rO0~H{IH}X8OS;>WK*zCfAPFS&ls_( zmit=52zbbfy1}j4uZymz&SBkwYHj-EKA=i>FR{fJBHfqScBhBapMj_BbV4a(z_9xT zuew>|DA!aV`1Xm5XuI4LO(upvqX85J19fR- zy?S4jZl@g^+d6;&2!Vs}6m(<>F9SR1TPV-e!Dhi=|AOtu;e(XDMTj5C$q#&#z3}ZV zw!+$2Xu-Su^Pid!FeMEN9}cIrB61-cRD>Td@&$Z4B@{5<;8H_QznM zhy8*)LDXAX$yk7FmbH4zhC0L}G(BFmfQdkT>j>j5ZEHr$USR|%zC9aO#6Ox{`CEJ* zve&QXmvMT*>&m^?~ zgznKI04-ny1jIwhuo#ug{)2v9)y)n;_dru(#(E3g&5m#`*><{Anhtq- zf?o)*?5l${YCedjqGGI?CVl5&7Wi&0EL0}G`ME5d9<4{&xHL9HL#b<}x`1k~?KrwO zn9(zghC@uzg4X_|U`g8D?B63U#t;`aU(MP2Fyj<&aDAP&6I%;e{^l5 z&8~WwW;{Z-IiNYcLq=;_06+x3s@~&k3|Iwqb?5z(<@qKz$+zCpbfEdyV?vK7ufZ5^=v8*fOML4!xdq@v(1{=H`iTR+d(QGxJ)D#ZHC1ulP(^1H%^FhHM z2AvJb$yKSgtbs&;aZ<)~=EgEtvxdLPLQUu+8hZrRhr*`aTsC>097+Tsn#YwrXt-HD zH9Ua7@F#W#P#db@U0$BumeSQfoKXWn0Fe}Lgk!<;T-_wCn!VApffRfu&UtPN#*x0I znD@k;kyL+^r|CoZ#_Ff{%ZlzJMm{THij6;2fwSZuFY`D!Xt^JaaN#1Q`}s#_hT)7A zUsXt1wx!o11o1pC9z($4a%qsVj4X-F=!aEQ`6loP*}GjG;wK@UT{BpY8QN7hHzS!UG^L4_K zit2Y3-^odn|Kp|QPf1?rG&*_{uHo)jRaGfEdTDxkN;{cF!N-dPULJ%t=@IF}4`pAv%%tnq zLi50^fF|;t;h6NaaDJd06w2c5s-v91X;&n5`i-Z(eUQK$eFFCJyo*I$ zRe1~x3GCLt==hM{NK|r3=rU$qyd7MN(?J=~>4AZH2zV6PnRQ9wy9Teni%!`1cx-_! zgJmJ)0hDx@-l50o)|O0~vBN9U0C>L{@RV+#X|)r5u9-(7RsKrT^AnRntjF4H=shq@ zZzi<19Jinj8e{X}C|VTV`J;Mc95EOJZCP8lu~xHpxcUJZ7NT+?Yjs0$rDE2o#FmDy zk-eMbk&Mc4{8%%lnEpQXRyTIpTsi55hI4MDQ9rekR+6Fy7#+$I;EsRB=RA$Njm{P{ zuSdEF-5-FVSq6s`bf~vmRo+)s$WU+w$I2%(im=p-)_tcvqMObh89>*O9R*Ink*gqU zdzY8qa58J+Ltx8nz=3Gi)2&hQN$AYR;@-AyamgfO@iw8=GrYNe@E-6mEw{$s-^(&i zg9eg^L;}HJuJhWaP5E;q4Q|q~++mta%k^$vFm0%AwR8w@cZ{0l1)ePTX0iz#tgo-L zfr<>qYpSQ5HM9e7W6vv0F;4cs6&Tn;QRWs#JUC17nT_-1R`V8oE>~-PHV;&i z=sx%Js4e%4My91ix-~t5wz{w*FsqB56~wjGDsfd6ss6WHDVh7F9(uO_@X*#VKB46| zG(3RL5h&?`43E>26+q<#9nmJ&(hLTgLL%}b==f~bL#Iq;zjjzC7iP*(Q#6RLKlzL>0r zeF|f_NrKyjiwk~Guob&(!cQ#bpvBjSKf47Ghyz%>7$Q~r4Bv3x%;t%J(!qlifxgSp_kj*AVc=@A{^wqP03;=$}ZOQw7%QCxLaCpf_O>sSr zkV7-xwo0>>$#d9obS{~)X6ANmVA&dj55$bT=Gx}^05nD1kYX9E?l)clquGy@|qrrYe%m2gv{8@2qYuWkF(ZqJ}G zH6LfbvIe)wDU%YN$p^`q-$bh#h=zb^XYV_TF}w1_ure8Dc{bgSoZE?z1K%Td(7)Hx0^| zK4&AE2$X{^**m9Ev0fd!?gp(B&~}?TE_fWnF|{tdTX7eK2bIP7pbmkQT~Kg*+2-xn zl)qQpSlHW>lYP*3pS8Eusu}AJmZd zuKR_qr`zTU#)zls)+=<_xA3myXwd*xaKqMi#T5Og^cXGemi{cyw$ZI@;)PEOo^->^eq6Cmynud)BI-Fp)WnB(9u8wdc1_%))k z%&SarUQ*pDng~(UvCosqeJ839E6*;<3=bZuG6Zt5lbvt{c)|N2fYJCuv0;z{5r&m% z^yGg+LuBMiAU{xYX zq)~7B+H4x*K1y~8gb$#ZCrIK8PXlH1`RSMoJOS8}=&OUa@T9)q_IB&p^4xjj;*K&N zHg*a58Xlj@D@g)iq4!LL=FxyVdRE${R&Twh@m&^zAE-u;y+Y}6i1*wMf$b}G$1OhK z#xurJG((n+5=xrSho2LUWQ+(>xRzZ`esTKo5NY07H(Cw6ARK|WQbHIQY#=CUVsvzQ zl;vbnt(iT-ugE%D}_iNCHfzl%(YFY@xDY8t^`*Xs300LAUtbNlIA3+dA2$qyy0r(JnXAZ{4H zARj}}6gD;|;g(|On+oY>wcE{!g8S{CfLT*Lx!^dS#8X*LAt<7e0|)nEP<*xhW8~&p zEWj~wP59BGe+Ub^H#>sf1?0F415``#Nr{#4!0_$1)MvdlNiYy1BXhm^Gt`D2p?5z# zivd|pZ5;glNoiab>bz;D==YZ&z(=0p)j*0+6ZggvEm(x-rb6;lcFe(&!2c=itiz)2 zx_%EM;LtUIAd*8P+(>tKcZ1R;tuzACl0!Lkhk!_TNsE92f*{=?NJ!V&-0yS#I@fuh zx#l9S-~RR9Yp=c5=ezeO5XL~Yx5(j`?7BB#ZJa#Bj8WAG6gVIO?DUf0xr5cil^=HS z48D24wMa1<>%4>`-y0BxJp%T*!{6uCmpA0pT~8B&l!-6Qp4$WhU`sY}+U!c|K+B`Q z#BaOE(YxWy32lY@kA-66OTWGHD&Gf0Fer009e774(`J4SYJH>6^(jCY5|!^MV<3UW z#VtuRVto8M=tIx)`^!eEsi|40lL|sa9=Eqz^+x$xDP=lf{iylRPAH=^1PKt-S3?YrAKOoLppjH5 zmXs|#s*hv)2eqNi;X16ZghaurVq6RKLz~!{(KZBFEX9+gBvBw~7?!V7#HxD_ELaph z>ueHGr(?GRvHI`#?_IC_J%jSFqzPmsgCon>m6VQ>l_dTAunPdL< ze}2)yU}V_JN=MJfgfS4n>h*O6tp`8+#GeLzeN7W8L-(PS`3>;KXWa8a|5BN{^hQ?~ zJSZ(q$&{3Jd9!pRHVg(!PDwdA%W&zu$x2u-!HN45BF@T6wA$WvV56(6JN|)HQ8HMZ zEC$wuMi;sO@@Y@J+Jt$maJNIGJbG5{jlrZ{A?W%6d&SEO@GFw~dJ>|jZ>yM2hz*!l znGQ3o{qOiRzSwzQ_fqcmH{~vxxB2>%J$k>>ROr|iurKPQ*A(KWVDJiLJG$6HW zZvH;})B1->fX{iq5gL{(qZL^a4XADJhe9@NEjv5zVfn7^<0(hKOYlwu0(7)va0d*o)F_G+v5-ksbwb>MknHKx5`f`l$R$s2I`$T zfrovjpg;IHA^2ozq>liN7KTtx(*u0Ni!oJYWro^ws=qjjE>#!(j~6MZ8v5K19=n)4 zrj4T*gEjnOs_MARnV&BXI%A23E6NbSrFc{)0>wY4zVlj`NgtfH&hiBv)V4C`o+h(W zgY&%WPT2^{``C^w_4q|%@5ynrVlCdhM z78U}HW4<$Ubo!svPk)TRYJG+*Rl41he{;80FbYi!2cXb?=iTQdHKPPmUYy2Hj`4|v z#$JtwTbehC^p^$lxFANfZI3S{Gq^12#3`^EGiB_2;S3_s8X!=%WOBd+z1N;DZ5Zk^D^!PU`nLiybE1<~?zX|lbSZBKT zWf>TJzEQKYvT|iGMMS)$r{{C(>>*SsdM3rZ#Ajw zUiz#B(6d9Tfb*byIxgZBo*)!up2;yBwavN_K5o7Za`NixyJh?RHj(dt>x9>$(1M{M z8m!8V&Z2wy@AQ)3iNh}i0hY-lgo`nK-n3{%F(8}{K!M7s(d40gIyX1B?C)DRg0oSv z)GuH1PMbcgm-GbmxlINS(qwhjETZS_o;k=L4!BvRYLbvd1&G~ECNo*lIgO}`RHN>o zsR20v1&&(MkTp-7F?*7wCAaSlaL7%o?xu9IayZBB;CKT%T|_dVRVyp?>YE3ANzwmE z_71(-q|sZXcMU%7u=jJa^gbRM(fv>HkGSP^1HxS954jTO!{*t(>nXd0N0OLl-u`;K zp)(@RwW{eO#LoPL1aWEPLj%}MpNo0~WI$D1YZIZ^*%1JXJ2_Ex{UT$}?>@(b0#-SzR9M>C|z-g9m6 z9JnK5PKQzc2Ow0?f3*ICRTn8okI7*#_|ZzCVyf(k@K=|%YU(_KW#dQC5Q9$=7pv4& z1F0slazvjr;;X#eC&l`Z!fB#5ZOTYq4mBov8yCIWp9T6%L060EtAoDbfBrW zT{fW!mi-3v9x@_u_C~C|54zv|`n5ahpm<<}*VGyjAqtje=&aS2CkS@)c+j*OcRXF` z2$-_)IewJnn4q5Jh5F%(>tpl0ND@XV86bjw*_fqo`V@eDShoUXvtV?_fG=7Xu-HL} zfYZ%QYuPW?j@=dl!MPTK`kEzKE<7sg^FykifuKjuyvSY-Bl`%lGffH9!P#6EeCh$` zd57(1cnNUw7q3bc;7vOpaQPSgZ3fjnb_A)&5pZnma+j9vA3YJTnC+@a_=<`yBJdZf zj_AK}!>I!W4!&|fd@rtuAb>K5+Qko0YiMi0E_TgxKyc808L@)={Nzc?0QI80W~hP; zDGb_YAsN__3r<6-ZBZ@3UW|nuX2Hckq=`*BS!Mc5%h)*aU;FhCKYe6l=w!ECi}Xhn z9Q+~Z`ohKt+rjl)wQYRha4Nb8wqS$z;YxJ$xeHc$aiep9{qrsXF0Nn#3hJD!vn=G{ zax-N*yyF`wDU`4N=5y} z?tpg=B5}5KnH(^z>%cn_{R-jD%*#VJKdqYgmNHFrz>ECT?zIGRlrgR?5)v2ww;*B+ z7ImLOAhwR*p~&TF)Ya96Ufa2k-~630UkJSVMJN;nq5(OaZOh>!xVSu$YkzIBmy;=} zbAaU#J71E&yFKep_^$g8O!o5TZ?P)2x~Oj1_s~Z>s8U4NJYYmEloeprd;5j$2^g`e zqKzmbfEa&wnm;Gd*V^>S?+>uBB_c6^hm%+1;u?zI)a`DUbjG-HP_-JjHXP=^BTd<~ znA`gn>c2DNL`+ZL@I*Ln!Dq9TaJ28{Z8*jS?{r1l(45FFXRoB|g{M%-D$Cl)n%}l}-0|RTb6N%HJ=x1Xf<hv44uHd2LP&C989&7g7V$#oTI+6xd|`= z(+&J}YM+nf!yuyhva*t)nVf=?vim7e=UZ3DfHkig7iO=<-rO>+^fKo&YtiJYiPmp` z+Y0&QMr`u==3b{07Z(?BJhDW6cV0DEq77q#AwZnN{pRwht&Q@Dss(YyCRhHF;sowv zzQSkf$gf~IrJ>`oKSlON%&>F+M4UKyRC)%<@@t`ktD9#?r|)z>Ny046yq5ugH9$7_ z=S=n>UsdI+Oyo?@Fyd~fJm=zzft_!bKZm(DXSU8+6N6b4 zZeKPAglx3bCmPns)CS&!xaMp$A!rTTFY)Q=ze@{_^E@TRz87G)K0G+$hN2Ha6hzA9h7s}-}2ea;=Eqxyz8zi5E{_=Fz!kkP1)I+ssxk84@I zvR4zikSf6a8U=QR&0ROhO`sScHd2~I*MwW-2=Ht({f|nNtZ`M}0SxDdkTaj~A$D8C zg2NNQ?z#Q*3D8BMh2F&n;kaA$ZA;4XKy z>b-=;wDl6Kr1ce>Q-pzqe4Q*SD~pgd31p2XlZ}}R>AWf1&2omM`OE|_)cTsj)VXcg)0ykJmFH%memjaqVOsVt-gF8c(c`D>EtpMARaSw3BNIRcE{293Hi&EdQ6)b`HaolKpn z30LkTZ3B_LZ8oflehfuL=oW5U@8_I8#ds~YgOR$~tKG`)5d>$$wG|035 zmu9HpyB{6-DWbBeegOmv_@bd2X4zn#AB;xx!x9Odz`q4WVBk8{5kT*Eh6kR3-Lqx| z1i`y75IPGgt{hn9MrJBms|}zSG^kX++U@U_9Oww>k(Sm=FGhzbF~duWA&r6s%)njt z2dTjAFAj{g?nN8?orW&e=OAIUzcb!C4-(IzQmg|0tr`llr&}n5=Y5>B#l>Gv|4=V9 zx|B9fuN{AvqLn2G{q>}@R&Dd(YCF>uKKqSEaJ#U0!R(!$u-pWXY@!q`FZU`Y)m4Fg zOXGB%r@gLF4U)I6PG`<{*RY`A5>*~rD z75QurS~`FK%H=k{#fleFR_4xz%{CC)t9ldEguNC^#s+ zmGBxStD~=P$Kzwc^;I^!sA>$>_99k;nPzCFk`M^o0B;H;tSM=m(1ls-$hX0$9-r9K z^A)1$+*Ik3NU97pTb&GF1$NXnJ^FBXPEOSj?zy$Gjwwo&Gq%aeF>2h==GzxNd*q&< zhZ?daXKOborCGT6MujaDj+v+sG#~`VmiK2cH#0RiXH1fvaewlNvJUM}rW&FU;56B< zCwPFT5AY{8y~#)!OH@BUh+FPN*ry378cdQVen4Lf@dnhKa{YT5?)Se2UrrZL38aiF zMb}P!ynWH}RRL$mra#5Yn=(Bu?Fi?&xv>e247#umk)TWbwt9GZQ>UT8%g>hfv^-U5 zC`ldfu^9nWqQnDjzyXj|@dNUjYx%M}#OhAYE>*@YbuHzN>awy+Q{5;`zzYZt!t%CT z>4+LwEnv0)#$@LQE*R+4*Y|OxiGk|inX6BU9+tngmPD52=lod8&Ue;hscR54?7NGx zE|3l<9Tt#H1o{lX%H+iNiz(2YOim_GPgVfHikC+fq)0k%TYwb;f=^;!TMOJ1ey0OzM;r*^+Fb$C_g{8Gw%TUhK$o z=^&r2wH@5fq*K&_r@uV=wMPuVE_ld*9<0~GVZLSK)vir!A!Cx`-R<(tRrL$9a;3;V zNL%gZw*=mSCoMicA#5K7sM5MXgcNw#5AhxFpN#J>iqFlz1Ofk;iR9vKP@P(iGxDHl zYuhFKtG?sACxDB_r=q;qeEwO;`^Yi>w=RMv5-82S#tiJ9;NykFxaDiWoPWAPq?l+z zi;L&7vSxu&>+BEpOs%b*>$e!DAbX1Dc{8w9$8>zz55bn*sn1~~01P+dNQ;jjqZD-z z@Hg-}|8#rsVlPixs7*0RL54Q;z`b?f`GJ5Zy|iZUj4kI2N^gv}1?9@1+{apNucfZ7 zZwcfXeJs)79RU17!Nu99>w_*U<3`T+EfIH_#UDk&;O9))-Zq!7h}eDI>RLU-#d+`X z64Qc`-AJcf=H2)0{>!V82M;y?%nITN*;EDJxBgyS!=un3!2_$po(g_PLwRQh=qu7R zG$heP2ci#9P^@4lCqSr@p8Q4YTD^!BVESxq_vq9E6LU(rybbCIyzMz>YS~19&)W2_ zo=sR(gD7o-ceQUf#M+}4FesY33=Gix+FI^;j%O8K)kQ z(;L<)w0l>#G#f@K3z!h%33|Iu{wYC+5dA8+2~5w2#uob@S^y{;)NpIv|tj~f!$5Fc{WmPaQT*spyhr5EYMroZ>jIl8TSziG8Z>>_miE4 zf&D6tbQ|5RUm6?7s_4bw2h9c%<6tlaYHHA&dbd%gw5BERsekWa+b%Di<+uo{}+GF zo4bQ)^Ru%PWY6ASb_R?zTK{8(B_!HUqyxmzBJg6VL`vryUA7Kh1dNKwZ-hxmG}M(E z8R?Lje8Qq#JH7yU9w5G=6cK1~Sv<&-Hi`~;HAb0`!)ZY_4XlZDL><@)ZluO`ELTq$ zqgXUl19)_O(di^?9rJPkmK63kh<_Rn3gO@xp+OAxM8!WPy>;VinO^{OY6SjnYl|na zmyLB@dKo4mm9b1&JilVjd~ZMl?TI+~NxS#j&yJ$Iol3Zgywll~_&9EQmzuo#^vwA3 zQU$m#r}8M^)1|LhQ5vwGVqPdrW*Beu6uf(O!+d*tP0*u&sUSfl`4Nu-{rY+smaL&; zxy=yKNWN?e$aI5Vb$b+cr&&I%fG}w@2$*yG08-!}QQa?xF5{iW87Q8W#>CD{z-ew4 z`(VAH!2wPLy-6`~9LZuuIElyVYcCa~By!2|w zqv`%9;deZ0jNETKKz^1w1WmGBzb9KjQ={w)z+NH~hiK^%bL;Cr)RU|blt6-?H^_x; z3g|=8tW2{iKC1Os5CFprK9OM&R4vT&hA43WbMMI6XJ4ap>F_aasqK2GfDmw9YVh2o z+dMyCU5u2097Gid4N!MNT(r{mV-6zx{@mQQp9NA|%((V}$hWZujRj;KGGueSF_oPy zj1+h$vEllK1zY@LEj%1UP=_~ zL`;mSwRK52QDM29!nHg|^hY3Uq%ajR&b|6>ccrM1B5qbSE3uE`El(2_x!kTlq7^AP za1ph#3Bid&K( z^IFafi+7P4eQ$5j^`u~_8%A$`t(j}9)tQ`jlpooN?J!+x^&A~rD?&tUe+|q# z%B3?pr?pJ=k1HQ4VVj`b!R{JI*eO2 zw(#-ju$qHNc1*pMh?Ac13{}tj`H)yGX;2B${ZF(cmofpf-yFmjLXHRfE<*ziDc<(6 zhvKu)SbxHP3?$Dd5)_Jv8R&fl3Xh-RG((_znNq-WcopfGE~nvbd4xui80uN5D)Avq?5$549ba? zT!>ariV{OEA1ITF^2~<9RaOh%ZWQdkgF2#(Svn#}!x9nnzU(2-n8DJxD`fCJj>Hd~ z;D=-u3wZOcyZs?vkx*NH#to<#zm?32>%$0@r>8hFH$^Ork}ssG2n@@8iU<-EnkMMq z=&#|(sEO~nz6zF7qS&uklJRE2!}6eyxaM}h=?Y{D(G$@llC9w0eC7CX@zXL-d}i=h z+A=RU_8+E$pONh(^!mQ}@2SZRO(BAb?~?rZI?~}D3L1*AL$#O#S_ zn4K_{=l~@QtUg`)7++5LTb{MuLBvK)_V3A%VTUd*+9a$|mDGi86HF?9S9V#R(+PTi z7rDg9?8Bi)Clv_{A|E`FESySeB;BMDs*~FJ3osR6<6R8uPFc}gZ z_q2{On`*cS^UP+_9QN!+g(mSG$v!F6$F&Q!yM+6VoE{6ewTzv7OkWGEKNjqV)4fH}N6+0`IUy3fhHXc*&S*8H$02=&}Zqe6d zLTia_Yii=_y=5zWF&e1_I?4pn@p7NZxAbeQA@7kayem>KVa4a@CEVs=9&IS{3f!OZ z0ib)VHbwFstq(_ly+&ZU15{uQrd&I8fx^*5mt%uMytKd=`F_NmtDvH=$vmE$NxG}N z+~`XThe!e69dv4P4a8gZO|J_T)ny!{5#5R08eNuY8cI^?%9D$rghuH>7Zn*T$vNBb z&|>=#n)i2a@t=26AHC{|qFs!?wz2vgpcziA`_uJd??+vBmfYrlzSC+eTw7Rg|B&P| zq2WUn=LTcHFFsh21xAq?c+%OAj%1sz4-6Dxx6>nljdU@6!utTJKIg?1t=gUtmNY>2u>=Ns@}CP408Br zLg+QWZYScex-H9?c>dhfy`~dC%C})O!7`K#LFZ*X%%WN?ifWG{;=QS$>F^b{a)F>n z5e(xJ38Lc#zWA{8;pbTSI?6M-rZD2p?mRL1GGEVrgj1Iz)gshQe^`@5nk)WO^^g|1 z<|RcSbNcV)Q7mNRZ-nSfy1b}>6_tBKpj`D$%LOZ?a*g2!hu`P|R>}gWd~$;ra!n?O zx+*Y_jF)B(V~t-2-j`R<#8C*$WiTt;J*v`)A!C>}nmoLzLp#BdPj!gguy^X}olY1o zI~vkmj%mI5r^=UQPMEMJ{VBY_d#wCg{wB4FAxR<_5Y* z!mCVfd_)A}ld2(H$aKL<#E&!mbwT=8C8!4*wmA0H&26O=Yvr7I5B|~0zwyO^q1$5N zb!u9c&fxU&Le$MfZ@fDBkhc?qS(i7v{)*RSoBQJd!?NJ=5VFMwzGnJxzjtg(My<(N zw{6deue!_Nd$B#GGa1uY_DltTV+t6MwLl!^9eo8`*d5Zf**FRO{jf0cYZ+b5zK#5l zK4e9Ab4haYTkb<~kVU76kY9NP_&rRkammss{%FEg%m*7j0IhIUu zp@NNnI;sW@W|H!J*y*~O3`5nME6aUEVp1{FJ(T;EVzq?d@-4^lxdb@mr1= zP*N9>;SJmR-^BIet7%~k(Whi3_EKB9Q6j$-HZhR@c!ij4Brm5`Ituc@y2M77y_BnG zaDT0VS5)RLFG_>{R4C4JD_@X>9(&*-Z3Chi7V9gqVooUBt&eQ3(y*CEck9XXy{4}b zXybfLiTGlX`u5c;t=+EP_^(2_dYNQV!+onYJe;{pMHt@%NhKJZqpC!alP!shu|LnT zTth;R&kgxFMWuI8bd{`#{s)}StcJj5m8e>Hk2Et zF=w*xpzv1vGU%K!X`5Vi3yv^yGlO%GZN&tK zq)|w08la>!F?5_-)%0z;(euSYGQA%lY$UdpI5$=>87tu0kk@4r9>oN(ONn=skSCr#gEFG(WER{ zTb2!?_)^`S;hAujQ>W`txtgUu#;j~&a0y8U&uc*+8heMy)nJXNq!n6iyvHqq(7(3L zbj0CkJ~V+lex#TUE8glDVnRM|ULp9g2pc^OKloszF4V!_D*?{3B9#a7kHwH6O9D^a z`1>OCM=g)a9`r4Jz+S=wHd|FYj{0nJ>i}_oxm- zk`WSN3W%L6yrv_hDiyJNBTvHjdR?=ZHgPSO`>WlCeYWEf_a+X?yhAb_~oQNkX@+u3M*PpbDzq~t#N*FAmR+HW+SaZ?Z+qA zY{UHyjU8X27aTHcNLs?B;x!C}l9*pH)mUh%M`b2egd5+R@KSt{fd_bzRrSQH+stQw zal|k>$t$EKuoB0lzN4*0v@tIq5?DCna$g0N#{Z+i*>sLR_XpLQmnQ7zJ6}AdCw|Jj zhZB}m!=br5=<&8aMxF_67&)bB~Km8m-Cx5GWfFZAuLm#Sjw3Vrk91D9)+u>GQ zdg8HGOYp~+fjI!T)8KgtWv0z3;@JrOUyJCQFLm80~^W{qA?CsM)E%4)FWzICKJLE>9nkBcATDx-YAhD$6RRptU zHTt$yJZcVb3KORJ%p%A^reAOVdML6fa79KmraVGte~U80_mJdBg=VkF&8#FSyV}36 z4K{pA!Rr$;Kx;bbvRs{=c!!f_UFqO&0=2AnPTDjZ`c{$=6a@v1UQtF;=j62xmk$lSlH$$R7sIsERxt;@9VOBM zRQtS}@uLYWz2~yWUiF-U-YS_~p7&9Dg7nt* zLDV4QTvvz$BZ?Ot3d$jBy*vsg78oRel5MC|4*%J=3-epuzsCt0u&R?Ln>9m0`ASyG zk9cU8K|@3Hzn(b?MO_O8p2#3ALl=Z{r~=|0y7!@e>eWm23Jgh`mtCvbtnboEDvnP1s~43Q$l!M zql5X386Uh-UXj35r~2kTjFy|al=@s0GrbroZkOI*z+N_@Rjh4dl9`s4_MC2FVuB;> zUD7oQs*a8h0b1g7I{&8^_ZOScv+UYBA61gn{+}x)jFKrTD#Bz$X#2WrL6-N!eV?Jb zx_cG;zZYzD6os-=gkdLXP3CIuiq4D_(D1VY!?STn%<28Vq|bTit-Dl&HoNRFA|!A# zEpkUvha~0^0vex_9@fo0LoH=!VlWs3h~|HJ^eAvBzh={adCe$YLDFRZkfs+#{& jq>Ewc8~T4K!*Owkg67Py!_j(jUs6$4P3EK2^N{}o0nb(g literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h_source.html b/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h_source.html new file mode 100644 index 00000000..076ed580 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h_source.html @@ -0,0 +1,79 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/fdmdv2DlgAudio.h Source File + + + + + + +

+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
fdmdv2DlgAudio.h
+
+
+Go to the documentation of this file.
1 Ã¯Â»Â¿#ifndef __fdmdv2DlgAudio__
+
2 #define __fdmdv2DlgAudio__
+
3 
+
9 #include "topFrame.h"
+
10 
+
12 
+
14 class fdmdv2DlgAudio : public DlgAudio
+
15 {
+
16  protected:
+
17  // Handlers for DlgAudio events.
+
18  void OnApply( wxCommandEvent& event );
+
19  void OnCancel( wxCommandEvent& event );
+
20  void OnOK( wxCommandEvent& event );
+
21  public:
+
23  fdmdv2DlgAudio( wxWindow* parent );
+
25 
+
26 };
+
27 
+
28 #endif // __fdmdv2DlgAudio__
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h.html b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h.html new file mode 100644 index 00000000..246de7c6 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h.html @@ -0,0 +1,80 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.h File Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+ +
+
fdmdv2TopFrame.h File Reference
+
+
+
#include "topFrame.h"
+
+Include dependency graph for fdmdv2TopFrame.h:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  fdmdv2TopFrame
 
+

Detailed Description

+

Subclass of TopFrame, which is generated by wxFormBuilder.

+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.map b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.map new file mode 100644 index 00000000..c83f6ff2 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.md5 b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.md5 new file mode 100644 index 00000000..5e3c6042 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.md5 @@ -0,0 +1 @@ +bd8e7582305c4d67404a7ed5580df795 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.png b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..5f08cae2364ec42b3aad3576b7f6d8b39043e44e GIT binary patch literal 83149 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π|7f_#jS3z4taA9>VEd9!3lwT3hJ07s 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 J<&tIr{{sfps~rFU literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h_source.html b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h_source.html new file mode 100644 index 00000000..b343bc33 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h_source.html @@ -0,0 +1,113 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.h Source File + + + + + + + +
+
+
fdmdv2TopFrame.h
+
+
+Go to the documentation of this file.
1 Ã¯Â»Â¿#ifndef __fdmdv2TopFrame__
+
2 #define __fdmdv2TopFrame__
+
3 
+
9 #include "topFrame.h"
+
10 
+
12 
+
14 class fdmdv2TopFrame : public TopFrame
+
15 {
+
16  protected:
+
17  // Handlers for TopFrame events.
+
18  void topFrame_OnClose( wxCloseEvent& event );
+
19  void topFrame_OnPaint( wxPaintEvent& event );
+
20  void topFrame_OnSize( wxSizeEvent& event );
+
21  void topFrame_OnUpdateUI( wxUpdateUIEvent& event );
+
22  void OnOpen( wxCommandEvent& event );
+
23  void OnOpenUpdateUI( wxUpdateUIEvent& event );
+
24  void OnSave( wxCommandEvent& event );
+
25  void OnSaveUpdateUI( wxUpdateUIEvent& event );
+
26  void OnClose( wxCommandEvent& event );
+
27  void OnCloseUpdateUI( wxUpdateUIEvent& event );
+
28  void OnExit( wxCommandEvent& event );
+
29  void OnCopy( wxCommandEvent& event );
+
30  void OnCopyUpdateUI( wxUpdateUIEvent& event );
+
31  void OnCut( wxCommandEvent& event );
+
32  void OnCutUpdateUI( wxUpdateUIEvent& event );
+
33  void OnPaste( wxCommandEvent& event );
+
34  void OnPasteUpdateUI( wxUpdateUIEvent& event );
+
35  void OnToolsAudio( wxCommandEvent& event );
+
36  void OnToolsAudioUI( wxUpdateUIEvent& event );
+
37  void OnToolsComCfg( wxCommandEvent& event );
+
38  void OnToolsComCfgUI( wxUpdateUIEvent& event );
+
39  void OnToolsOptions( wxCommandEvent& event );
+
40  void OnToolsOptionsUI( wxUpdateUIEvent& event );
+
41  void OnHelpCheckUpdates( wxCommandEvent& event );
+
42  void OnHelpCheckUpdatesUI( wxUpdateUIEvent& event );
+
43  void OnHelpAbout( wxCommandEvent& event );
+
44  void OnTogBtnRxID( wxCommandEvent& event );
+
45  void OnTogBtnTxID( wxCommandEvent& event );
+
46  void OnCmdSliderScroll( wxScrollEvent& event );
+
47  void OnSliderScrollBottom( wxScrollEvent& event );
+
48  void OnCmdSliderScrollChanged( wxScrollEvent& event );
+
49  void OnSliderScrollTop( wxScrollEvent& event );
+
50  void OnCheckSQClick( wxCommandEvent& event );
+
51  void OnTogBtnSplitClick( wxCommandEvent& event );
+
52  void OnTogBtnAnalogClick( wxCommandEvent& event );
+
53  void OnTogBtnALCClick( wxCommandEvent& event );
+
54  void OnTogBtnTXClick( wxCommandEvent& event );
+
55  public:
+
57  fdmdv2TopFrame( wxWindow* parent );
+
59 
+
60 };
+
61 
+
62 #endif // __fdmdv2TopFrame__
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/files.html b/fdmdv2/fdmdv2-doc/html/files.html new file mode 100644 index 00000000..21537134 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/files.html @@ -0,0 +1,83 @@ + + + + + +FDMDV2: File List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
File List
+
+
+
Here is a list of all documented files with brief descriptions:
+
[detail level 12345]
+ + + + + + + + + + + + + + + + + + + + + + + +
\-Projects
 \-Radio
  \-fdmdv2
   \-src
    o*audiostream.h
    o*comp.h
    o*dlg_about.h
    o*dlg_audio.h
    o*dlg_comports.h
    o*dlg_options.h
    o*fdmdv2_defines.h
    o*fdmdv2_main.h
    o*fdmdv2_pa_wrapper.h
    o*fdmdv2_plot.h
    o*fdmdv2_plot_scalar.h
    o*fdmdv2_plot_scatter.h
    o*fdmdv2_plot_spectrum.h
    o*fdmdv2_plot_waterfall.h
    o*fdmdv2_thread_audio.h
    o*fdmdv2DlgAudio.h
    o*fdmdv2TopFrame.h
    o*thread_audio.h
    \*topFrame.h
+
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/ftv2blank.png b/fdmdv2/fdmdv2-doc/html/ftv2blank.png new file mode 100644 index 0000000000000000000000000000000000000000..63c605bb4c3d941c921a4b6cfa74951e946bcb48 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QnH>djv*C{Z|`mdau^P8_z}#X h?B8GEpdi4(BFDx$je&7RrDQEg&ePS;Wt~$(69Dh@6T1Ka literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/ftv2cl.png b/fdmdv2/fdmdv2-doc/html/ftv2cl.png new file mode 100644 index 0000000000000000000000000000000000000000..132f6577bf7f085344904602815a260d29f55d9b GIT binary patch literal 453 zcmV;$0XqJPP)VBF;ev;toEj8_OB0EQg5eYilIj#JZG_m^33l3^k4mtzx!TVD?g)Y$ zrvwRDSqT!wLIM$dWCIa$vtxE|mzbTzu-y&$FvF6WA2a{Wr1g}`WdPT-0JzEZ0IxAv z-Z+ejZc&H;I5-pb_SUB}04j0^V)3t{`z<7asDl2Tw3w3sP%)0^8$bhEg)IOTBcRXv zFfq~3&gvJ$F-U7mpBW8z1GY~HK&7h4^YI~Orv~wLnC0PP_dAkv;nzX{9Q|8Gv=2ca z@v)c9T;D#h`TZ2X&&$ff2wedmot995de~-s3I)yauahg;7qn*?1n?F$e+PwP37}~; z1NKUk7reVK^7A;$QRW7qAx40HHUZ<|k3U%nz(Ec`#i+q9K!dgcROAlCS?`L= v>#=f?wF5ZND!1uAfQsk;KN^4&*8~0npJiJ%2dj9(00000NkvXXu0mjfWVFf_ literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/ftv2doc.png b/fdmdv2/fdmdv2-doc/html/ftv2doc.png new file mode 100644 index 0000000000000000000000000000000000000000..17edabff95f7b8da13c9516a04efe05493c29501 GIT binary patch literal 746 zcmV7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$)) zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!nw*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXRbTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41NAzrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3OR*Hvj+t literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/ftv2folderclosed.png b/fdmdv2/fdmdv2-doc/html/ftv2folderclosed.png new file mode 100644 index 0000000000000000000000000000000000000000..bb8ab35edce8e97554e360005ee9fc5bffb36e66 GIT binary patch literal 616 zcmV-u0+;=XP)a9#ETzayK)T~Jw&MMH>OIr#&;dC}is*2Mqdf&akCc=O@`qC+4i z5Iu3w#1M@KqXCz8TIZd1wli&kkl2HVcAiZ8PUn5z_kG@-y;?yK06=cA0U%H0PH+kU zl6dp}OR(|r8-RG+YLu`zbI}5TlOU6ToR41{9=uz^?dGTNL;wIMf|V3`d1Wj3y!#6` zBLZ?xpKR~^2x}?~zA(_NUu3IaDB$tKma*XUdOZN~c=dLt_h_k!dbxm_*ibDM zlFX`g{k$X}yIe%$N)cn1LNu=q9_CS)*>A zsX_mM4L@`(cSNQKMFc$RtYbx{79#j-J7hk*>*+ZZhM4Hw?I?rsXCi#mRWJ=-0LGV5a-WR0Qgt<|Nqf)C-@80`5gIz45^_20000IqP)X=#(TiCT&PiIIVc55T}TU}EUh*{q$|`3@{d>{Tc9Bo>e= zfmF3!f>fbI9#GoEHh0f`i5)wkLpva0ztf%HpZneK?w-7AK@b4Itw{y|Zd3k!fH?q2 zlhckHd_V2M_X7+)U&_Xcfvtw60l;--DgZmLSw-Y?S>)zIqMyJ1#FwLU*%bl38ok+! zh78H87n`ZTS;uhzAR$M`zZ`bVhq=+%u9^$5jDplgxd44}9;IRqUH1YHH|@6oFe%z( zo4)_>E$F&^P-f(#)>(TrnbE>Pefs9~@iN=|)Rz|V`sGfHNrJ)0gJb8xx+SBmRf@1l zvuzt=vGfI)<-F9!o&3l?>9~0QbUDT(wFdnQPv%xdD)m*g%!20>Bc9iYmGAp<9YAa( z0QgYgTWqf1qN++Gqp z8@AYPTB3E|6s=WLG?xw0tm|U!o=&zd+H0oRYE;Dbx+Na9s^STqX|Gnq%H8s(nGDGJ j8vwW|`Ts`)fSK|Kx=IK@RG@g200000NkvXXu0mjfauFEA literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/ftv2lastnode.png b/fdmdv2/fdmdv2-doc/html/ftv2lastnode.png new file mode 100644 index 0000000000000000000000000000000000000000..63c605bb4c3d941c921a4b6cfa74951e946bcb48 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QnH>djv*C{Z|`mdau^P8_z}#X h?B8GEpdi4(BFDx$je&7RrDQEg&ePS;Wt~$(69Dh@6T1Ka literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/ftv2link.png b/fdmdv2/fdmdv2-doc/html/ftv2link.png new file mode 100644 index 0000000000000000000000000000000000000000..17edabff95f7b8da13c9516a04efe05493c29501 GIT binary patch literal 746 zcmV7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$)) zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!nw*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXRbTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41NAzrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3OR*Hvj+t literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/ftv2mlastnode.png b/fdmdv2/fdmdv2-doc/html/ftv2mlastnode.png new file mode 100644 index 0000000000000000000000000000000000000000..0b63f6d38c4b9ec907b820192ebe9724ed6eca22 GIT binary patch literal 246 zcmVkw!R34#Lv2LOS^S2tZA31X++9RY}n zChwn@Z)Wz*WWHH{)HDtJnq&A2hk$b-y(>?@z0iHr41EKCGp#T5?07*qoM6N<$f(V3Pvj6}9 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/ftv2mnode.png b/fdmdv2/fdmdv2-doc/html/ftv2mnode.png new file mode 100644 index 0000000000000000000000000000000000000000..0b63f6d38c4b9ec907b820192ebe9724ed6eca22 GIT binary patch literal 246 zcmVkw!R34#Lv2LOS^S2tZA31X++9RY}n zChwn@Z)Wz*WWHH{)HDtJnq&A2hk$b-y(>?@z0iHr41EKCGp#T5?07*qoM6N<$f(V3Pvj6}9 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/ftv2mo.png b/fdmdv2/fdmdv2-doc/html/ftv2mo.png new file mode 100644 index 0000000000000000000000000000000000000000..4bfb80f76e65815989a9350ad79d8ce45380e2b1 GIT binary patch literal 403 zcmV;E0c`$>P)${!fXv7NWJ%@%u4(KapRY>T6_x;E zxE7kt!}Tiw8@d9Sd`rTGum>z#Q14vIm`wm1#-byD1muMi02@YNO5LRF0o!Y{`a!Ya z{^&p0Su|s705&2QxmqdexG+-zNKL3f@8gTQSJrKByfo+oNJ^-{|Mn||Q5SDwjQVsS zr1}7o5-QMs>gYIMD>GRw@$lT`z4r-_m{5U#cR{urD_)TOeY)(UD|qZ^&y`IVijqk~ xs(9-kWFr7E^!lgi8GsFK5kOY_{Xbgf0^etEU%fLevs?fG002ovPDHLkV1nB&vX1}& literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/ftv2node.png b/fdmdv2/fdmdv2-doc/html/ftv2node.png new file mode 100644 index 0000000000000000000000000000000000000000..63c605bb4c3d941c921a4b6cfa74951e946bcb48 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QnH>djv*C{Z|`mdau^P8_z}#X h?B8GEpdi4(BFDx$je&7RrDQEg&ePS;Wt~$(69Dh@6T1Ka literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/ftv2ns.png b/fdmdv2/fdmdv2-doc/html/ftv2ns.png new file mode 100644 index 0000000000000000000000000000000000000000..72e3d71c2892d6f00e259facebc88b45f6db2e35 GIT binary patch literal 388 zcmV-~0ek+5P)f+++#cT|!CkD&4pnIkeMEUEM*>`*9>+Juji$!h-mW%M^8s9957{3nvbrz^&=u<~TAUrFROkmt%^F~Ez+-c53Lv%iH3d38!Rv?K zrb&MYAhp;Gf<}wS;9ZZq2@;!uYG;=Z>~GKE^{HD4keu}lnyqhc>kWX^tQn|warJ~h zT+rtMkdz6aHoN%z(o|&wpu@@OpJnF_z{PA)6(FHw02iHslz^(N{4*+K9)QJHR87wT iTyp>aXaF{u2lxRou|^4tux6eB0000^P)R?RzRoKvklcaQ%HF6%rK2&ZgO(-ihJ_C zzrKgp4jgO( fd_(yg|3PpEQb#9`a?Pz_00000NkvXXu0mjftR`5K literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/ftv2pnode.png b/fdmdv2/fdmdv2-doc/html/ftv2pnode.png new file mode 100644 index 0000000000000000000000000000000000000000..c6ee22f937a07d1dbfc27c669d11f8ed13e2f152 GIT binary patch literal 229 zcmV^P)R?RzRoKvklcaQ%HF6%rK2&ZgO(-ihJ_C zzrKgp4jgO( fd_(yg|3PpEQb#9`a?Pz_00000NkvXXu0mjftR`5K literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/ftv2splitbar.png b/fdmdv2/fdmdv2-doc/html/ftv2splitbar.png new file mode 100644 index 0000000000000000000000000000000000000000..fe895f2c58179b471a22d8320b39a4bd7312ec8e GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf(#6djGiuzAr*{o?=JLmPLyc> z_*`QK&+BH@jWrYJ7>r6%keRM@)Qyv8R=enp0jiI>aWlGyB58O zFVR20d+y`K7vDw(hJF3;>dD*3-?v=<8M)@x|EEGLnJsniYK!2U1 Y!`|5biEc?d1`HDhPgg&ebxsLQ02F6;9RL6T literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/ftv2vertline.png b/fdmdv2/fdmdv2-doc/html/ftv2vertline.png new file mode 100644 index 0000000000000000000000000000000000000000..63c605bb4c3d941c921a4b6cfa74951e946bcb48 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QnH>djv*C{Z|`mdau^P8_z}#X h?B8GEpdi4(BFDx$je&7RrDQEg&ePS;Wt~$(69Dh@6T1Ka literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/functions.html b/fdmdv2/fdmdv2-doc/html/functions.html new file mode 100644 index 00000000..7a95e87f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/functions.html @@ -0,0 +1,81 @@ + + + + + +FDMDV2: Class Members + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/functions_func.html b/fdmdv2/fdmdv2-doc/html/functions_func.html new file mode 100644 index 00000000..a880f615 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/functions_func.html @@ -0,0 +1,81 @@ + + + + + +FDMDV2: Class Members - Functions + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/graph_legend.html b/fdmdv2/fdmdv2-doc/html/graph_legend.html new file mode 100644 index 00000000..01d459d1 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/graph_legend.html @@ -0,0 +1,115 @@ + + + + + +FDMDV2: Graph Legend + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + +
+
+
+
Graph Legend
+
+
+

This page explains how to interpret the graphs that are generated by doxygen.

+

Consider the following example:

+
/*! Invisible class because of truncation */
+
class Invisible { };
+
+
/*! Truncated class, inheritance relation is hidden */
+
class Truncated : public Invisible { };
+
+
/* Class not documented with doxygen comments */
+
class Undocumented { };
+
+
/*! Class that is inherited using public inheritance */
+
class PublicBase : public Truncated { };
+
+
/*! A template class */
+
template<class T> class Templ { };
+
+
/*! Class that is inherited using protected inheritance */
+
class ProtectedBase { };
+
+
/*! Class that is inherited using private inheritance */
+
class PrivateBase { };
+
+
/*! Class that is used by the Inherited class */
+
class Used { };
+
+
/*! Super class that inherits a number of other classes */
+
class Inherited : public PublicBase,
+
protected ProtectedBase,
+
private PrivateBase,
+
public Undocumented,
+
public Templ<int>
+
{
+
private:
+
Used *m_usedClass;
+
};
+

This will result in the following graph:

+
+ +
+

The boxes in the above graph have the following meaning:

+
    +
  • +A filled gray box represents the struct or class for which the graph is generated.
  • +
  • +A box with a black border denotes a documented struct or class.
  • +
  • +A box with a grey border denotes an undocumented struct or class.
  • +
  • +A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
  • +
+

The arrows have the following meaning:

+
    +
  • +A dark blue arrow is used to visualize a public inheritance relation between two classes.
  • +
  • +A dark green arrow is used for protected inheritance.
  • +
  • +A dark red arrow is used for private inheritance.
  • +
  • +A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible.
  • +
  • +A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance.
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/graph_legend.md5 b/fdmdv2/fdmdv2-doc/html/graph_legend.md5 new file mode 100644 index 00000000..a06ed050 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/graph_legend.md5 @@ -0,0 +1 @@ +387ff8eb65306fa251338d3c9bd7bfff \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/graph_legend.png b/fdmdv2/fdmdv2-doc/html/graph_legend.png new file mode 100644 index 0000000000000000000000000000000000000000..3e9f9b16cdf251d56a1b7b6100fe527b836ef573 GIT binary patch literal 12219 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 + + + + +FDMDV2: Class Hierarchy + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
Class Hierarchy
+
+ + + + + diff --git a/fdmdv2/fdmdv2-doc/html/index.hhc b/fdmdv2/fdmdv2-doc/html/index.hhc new file mode 100644 index 00000000..a139cdf5 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/index.hhc @@ -0,0 +1,884 @@ + + + + + +
    +
  • +
      +
    • +
        +
      • +
          +
        • +
            +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          +
        • +
            +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          +
        • +
            +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          +
        • +
            +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          +
        • +
            +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          +
        +
      • +
          +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        +
      • +
          +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      +
    • +
    • +
        +
      • +
      • +
      • +
          +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        +
      • +
      • +
      • +
          +
        • +
        +
      • +
          +
        • +
            +
          • +
          +
        • +
            +
          • +
          • +
          +
        • +
            +
          • +
          +
        • +
            +
          • +
          +
        +
      • +
          +
        • +
        • +
            +
          • +
          • +
          +
        +
      • +
          +
        • +
            +
          • +
          • +
          • +
          • +
          +
        +
      • +
          +
        • +
        • +
        • +
        +
      +
    • +
        +
      • +
      • +
      +
    +
  • +
      +
    • +
        +
      • +
          +
        • +
            +
          • +
              +
            • +
                +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
                  +
                • +
                    +
                  • +
                  • +
                  • +
                  • +
                  +
                +
              • +
                  +
                • +
                    +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  +
                +
              • +
              • +
              +
            +
          +
        +
      +
    +
+ + diff --git a/fdmdv2/fdmdv2-doc/html/index.hhk b/fdmdv2/fdmdv2-doc/html/index.hhk new file mode 100644 index 00000000..55d7e7c5 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/index.hhk @@ -0,0 +1,1671 @@ + + + + + +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
+ + diff --git a/fdmdv2/fdmdv2-doc/html/index.hhp b/fdmdv2/fdmdv2-doc/html/index.hhp new file mode 100644 index 00000000..fea30230 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/index.hhp @@ -0,0 +1,331 @@ +[OPTIONS] +Compatibility=1.1 +Full-text search=Yes +Contents file=index.hhc +Default Window=main +Default topic=index.html +Index file=index.hhk +Language=0x409 English (United States) +Title=FDMDV2 + +[WINDOWS] +main="FDMDV2","index.hhc","index.hhk","index.html","index.html",,,,,0x23520,,0x10387e,,,,,,,,0 + +[FILES] +audiostream_8h_source.html +comp_8h_source.html +dlg__about_8h_source.html +dlg__audio_8h_source.html +dlg__comports_8h_source.html +dlg__options_8h_source.html +fdmdv2__defines_8h_source.html +fdmdv2__main_8h_source.html +fdmdv2__pa__wrapper_8h_source.html +fdmdv2__plot_8h_source.html +fdmdv2__plot__scalar_8h_source.html +fdmdv2__plot__scatter_8h_source.html +fdmdv2__plot__spectrum_8h_source.html +fdmdv2__plot__waterfall_8h_source.html +fdmdv2__thread__audio_8h_source.html +fdmdv2_dlg_audio_8h_source.html +fdmdv2_top_frame_8h_source.html +thread__audio_8h_source.html +top_frame_8h_source.html +fdmdv2_dlg_audio_8h.html +fdmdv2_top_frame_8h.html +class_about_dlg.html +class_about_dlg-members.html +class_audio_dlg.html +class_audio_dlg-members.html +class_audio_stream.html +class_audio_stream-members.html +class_audio_thread.html +class_audio_thread-members.html +struct_c_o_m_p.html +struct_c_o_m_p-members.html +class_com_ports_dlg.html +class_com_ports_dlg-members.html +class_dlg_about.html +class_dlg_about-members.html +class_dlg_audio.html +class_dlg_audio-members.html +class_dlg_com_ports.html +class_dlg_com_ports-members.html +class_dlg_options.html +class_dlg_options-members.html +classfdmdv2_dlg_audio.html +classfdmdv2_dlg_audio-members.html +class_fdmdv2_thread_audio.html +class_fdmdv2_thread_audio-members.html +classfdmdv2_top_frame.html +classfdmdv2_top_frame-members.html +class_main_app.html +class_main_app-members.html +class_main_frame.html +class_main_frame-members.html +class_my_frame.html +class_my_frame-members.html +class_my_thread.html +class_my_thread-members.html +class_options_dlg.html +class_options_dlg-members.html +structpa_call_back_data.html +structpa_call_back_data-members.html +class_plot_panel.html +class_plot_panel-members.html +class_plot_scalar.html +class_plot_scalar-members.html +class_plot_scatter.html +class_plot_scatter-members.html +class_plot_spectrum.html +class_plot_spectrum-members.html +class_plot_waterfall.html +class_plot_waterfall-members.html +class_port_audio_wrap.html +class_port_audio_wrap-members.html +class_top_frame.html +class_top_frame-members.html +classtop_frame_1_1_top_frame.html +classtop_frame_1_1_top_frame-members.html +classtop_frame_1_1_dlg_about.html +classtop_frame_1_1_dlg_about-members.html +classtop_frame_1_1_dlg_audio.html +classtop_frame_1_1_dlg_audio-members.html +classtop_frame_1_1_dlg_options.html +classtop_frame_1_1_dlg_options-members.html +classtop_frame_1_1_dlg_com_ports.html +classtop_frame_1_1_dlg_com_ports-members.html +graph_legend.html +dir_5a7947860a13639b42fe29f3e4d0a1f2.html +dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html +dir_993d521cc2b75cdafc898552f316d0dd.html +dir_416622addb01e88e69d0437f4559e1b3.html +index.html +annotated.html +classes.html +hierarchy.html +inherits.html +functions.html +functions_func.html +files.html +tab_a.png +tab_b.png +tab_h.png +tab_s.png +nav_h.png +nav_f.png +bc_s.png +doxygen.png +closed.png +open.png +bdwn.png +sync_on.png +sync_off.png +ftv2blank.png +ftv2doc.png +ftv2folderclosed.png +ftv2folderopen.png +ftv2ns.png +ftv2mo.png +ftv2cl.png +ftv2lastnode.png +ftv2link.png +ftv2mlastnode.png +ftv2mnode.png +ftv2node.png +ftv2plastnode.png +ftv2pnode.png +ftv2vertline.png +ftv2splitbar.png +fdmdv2_dlg_audio_8h__incl.png +fdmdv2_dlg_audio_8h__incl.png +fdmdv2_dlg_audio_8h__incl.png +fdmdv2_top_frame_8h__incl.png +fdmdv2_top_frame_8h__incl.png +fdmdv2_top_frame_8h__incl.png +class_about_dlg__inherit__graph.png +class_about_dlg__inherit__graph.png +class_about_dlg__inherit__graph.png +class_about_dlg__coll__graph.png +class_about_dlg__coll__graph.png +class_about_dlg__coll__graph.png +class_audio_dlg__inherit__graph.png +class_audio_dlg__inherit__graph.png +class_audio_dlg__inherit__graph.png +class_audio_dlg__coll__graph.png +class_audio_dlg__coll__graph.png +class_audio_dlg__coll__graph.png +class_audio_thread__inherit__graph.png +class_audio_thread__inherit__graph.png +class_audio_thread__inherit__graph.png +class_audio_thread__coll__graph.png +class_audio_thread__coll__graph.png +class_audio_thread__coll__graph.png +class_com_ports_dlg__inherit__graph.png +class_com_ports_dlg__inherit__graph.png +class_com_ports_dlg__inherit__graph.png +class_com_ports_dlg__coll__graph.png +class_com_ports_dlg__coll__graph.png +class_com_ports_dlg__coll__graph.png +class_dlg_about__inherit__graph.png +class_dlg_about__inherit__graph.png +class_dlg_about__inherit__graph.png +class_dlg_about__coll__graph.png +class_dlg_about__coll__graph.png +class_dlg_about__coll__graph.png +class_dlg_audio__inherit__graph.png +class_dlg_audio__inherit__graph.png +class_dlg_audio__inherit__graph.png +class_dlg_audio__coll__graph.png +class_dlg_audio__coll__graph.png +class_dlg_audio__coll__graph.png +class_dlg_com_ports__inherit__graph.png +class_dlg_com_ports__inherit__graph.png +class_dlg_com_ports__inherit__graph.png +class_dlg_com_ports__coll__graph.png +class_dlg_com_ports__coll__graph.png +class_dlg_com_ports__coll__graph.png +class_dlg_options__inherit__graph.png +class_dlg_options__inherit__graph.png +class_dlg_options__inherit__graph.png +class_dlg_options__coll__graph.png +class_dlg_options__coll__graph.png +class_dlg_options__coll__graph.png +classfdmdv2_dlg_audio__inherit__graph.png +classfdmdv2_dlg_audio__inherit__graph.png +classfdmdv2_dlg_audio__inherit__graph.png +classfdmdv2_dlg_audio__coll__graph.png +classfdmdv2_dlg_audio__coll__graph.png +classfdmdv2_dlg_audio__coll__graph.png +class_fdmdv2_thread_audio__inherit__graph.png +class_fdmdv2_thread_audio__inherit__graph.png +class_fdmdv2_thread_audio__inherit__graph.png +class_fdmdv2_thread_audio__coll__graph.png +class_fdmdv2_thread_audio__coll__graph.png +class_fdmdv2_thread_audio__coll__graph.png +classfdmdv2_top_frame__inherit__graph.png +classfdmdv2_top_frame__inherit__graph.png +classfdmdv2_top_frame__inherit__graph.png +classfdmdv2_top_frame__coll__graph.png +classfdmdv2_top_frame__coll__graph.png +classfdmdv2_top_frame__coll__graph.png +class_main_app__inherit__graph.png +class_main_app__inherit__graph.png +class_main_app__inherit__graph.png +class_main_app__coll__graph.png +class_main_app__coll__graph.png +class_main_app__coll__graph.png +class_main_frame__inherit__graph.png +class_main_frame__inherit__graph.png +class_main_frame__inherit__graph.png +class_main_frame__coll__graph.png +class_main_frame__coll__graph.png +class_main_frame__coll__graph.png +class_my_frame__inherit__graph.png +class_my_frame__inherit__graph.png +class_my_frame__inherit__graph.png +class_my_frame__coll__graph.png +class_my_frame__coll__graph.png +class_my_frame__coll__graph.png +class_my_thread__inherit__graph.png +class_my_thread__inherit__graph.png +class_my_thread__inherit__graph.png +class_my_thread__coll__graph.png +class_my_thread__coll__graph.png +class_my_thread__coll__graph.png +class_options_dlg__inherit__graph.png +class_options_dlg__inherit__graph.png +class_options_dlg__inherit__graph.png +class_options_dlg__coll__graph.png +class_options_dlg__coll__graph.png +class_options_dlg__coll__graph.png +class_plot_panel__inherit__graph.png +class_plot_panel__inherit__graph.png +class_plot_panel__inherit__graph.png +class_plot_panel__coll__graph.png +class_plot_panel__coll__graph.png +class_plot_panel__coll__graph.png +class_plot_scalar__inherit__graph.png +class_plot_scalar__inherit__graph.png +class_plot_scalar__inherit__graph.png +class_plot_scalar__coll__graph.png +class_plot_scalar__coll__graph.png +class_plot_scalar__coll__graph.png +class_plot_scatter__inherit__graph.png +class_plot_scatter__inherit__graph.png +class_plot_scatter__inherit__graph.png +class_plot_scatter__coll__graph.png +class_plot_scatter__coll__graph.png +class_plot_scatter__coll__graph.png +class_plot_spectrum__inherit__graph.png +class_plot_spectrum__inherit__graph.png +class_plot_spectrum__inherit__graph.png +class_plot_spectrum__coll__graph.png +class_plot_spectrum__coll__graph.png +class_plot_spectrum__coll__graph.png +class_plot_waterfall__inherit__graph.png +class_plot_waterfall__inherit__graph.png +class_plot_waterfall__inherit__graph.png +class_plot_waterfall__coll__graph.png +class_plot_waterfall__coll__graph.png +class_plot_waterfall__coll__graph.png +class_top_frame__inherit__graph.png +class_top_frame__inherit__graph.png +class_top_frame__inherit__graph.png +class_top_frame__coll__graph.png +class_top_frame__coll__graph.png +class_top_frame__coll__graph.png +classtop_frame_1_1_top_frame__inherit__graph.png +classtop_frame_1_1_top_frame__inherit__graph.png +classtop_frame_1_1_top_frame__inherit__graph.png +classtop_frame_1_1_top_frame__coll__graph.png +classtop_frame_1_1_top_frame__coll__graph.png +classtop_frame_1_1_top_frame__coll__graph.png +classtop_frame_1_1_dlg_about__inherit__graph.png +classtop_frame_1_1_dlg_about__inherit__graph.png +classtop_frame_1_1_dlg_about__inherit__graph.png +classtop_frame_1_1_dlg_about__coll__graph.png +classtop_frame_1_1_dlg_about__coll__graph.png +classtop_frame_1_1_dlg_about__coll__graph.png +classtop_frame_1_1_dlg_audio__inherit__graph.png +classtop_frame_1_1_dlg_audio__inherit__graph.png +classtop_frame_1_1_dlg_audio__inherit__graph.png +classtop_frame_1_1_dlg_audio__coll__graph.png +classtop_frame_1_1_dlg_audio__coll__graph.png +classtop_frame_1_1_dlg_audio__coll__graph.png +classtop_frame_1_1_dlg_options__inherit__graph.png +classtop_frame_1_1_dlg_options__inherit__graph.png +classtop_frame_1_1_dlg_options__inherit__graph.png +classtop_frame_1_1_dlg_options__coll__graph.png +classtop_frame_1_1_dlg_options__coll__graph.png +classtop_frame_1_1_dlg_options__coll__graph.png +classtop_frame_1_1_dlg_com_ports__inherit__graph.png +classtop_frame_1_1_dlg_com_ports__inherit__graph.png +classtop_frame_1_1_dlg_com_ports__inherit__graph.png +classtop_frame_1_1_dlg_com_ports__coll__graph.png +classtop_frame_1_1_dlg_com_ports__coll__graph.png +classtop_frame_1_1_dlg_com_ports__coll__graph.png +graph_legend.png +dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.png +dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.png +dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.png +dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.png +dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.png +dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.png +dir_993d521cc2b75cdafc898552f316d0dd_dep.png +dir_993d521cc2b75cdafc898552f316d0dd_dep.png +dir_993d521cc2b75cdafc898552f316d0dd_dep.png +dir_416622addb01e88e69d0437f4559e1b3_dep.png +dir_416622addb01e88e69d0437f4559e1b3_dep.png +dir_416622addb01e88e69d0437f4559e1b3_dep.png +inherit_graph_0.png +inherit_graph_1.png +inherit_graph_2.png +inherit_graph_3.png +inherit_graph_4.png +inherit_graph_5.png +inherit_graph_6.png +inherit_graph_7.png +inherit_graph_8.png +inherit_graph_9.png +inherit_graph_10.png diff --git a/fdmdv2/fdmdv2-doc/html/index.html b/fdmdv2/fdmdv2-doc/html/index.html new file mode 100644 index 00000000..20fc8209 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/index.html @@ -0,0 +1,51 @@ + + + + + +FDMDV2: Main Page + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + +
+
+
+
FDMDV2 Documentation
+
+
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_0.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_0.map new file mode 100644 index 00000000..f8b5d59d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_0.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_0.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_0.md5 new file mode 100644 index 00000000..5e9f9bcd --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_0.md5 @@ -0,0 +1 @@ +557b143ce8c560ac9988331631a8a934 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_0.png b/fdmdv2/fdmdv2-doc/html/inherit_graph_0.png new file mode 100644 index 0000000000000000000000000000000000000000..ccdb1f100d7b2e21ef3854960fede42168256fff GIT binary patch literal 490 zcmeAS@N?(olHy`uVBq!ia0vp^xj?MS!2~3aPy7HR8Q7A%-CY>|gW!U_%O^81FwXaM zaSX|5d^=;~#%2SawzuVxt&AFbInEs7nlh#5ftjB_j)E6z4oI|J5ZU zky7_RLP-4WoZv&Lb^CN5%vZ4c1VJAdo}YhSEYY^!L$hPoy5IZ0yPLeY?t9tia!Suh z?KLXfa%Vr6{K58panLD=3iHlM zagJXEQzq})`E7arwD8}5#Ukat{FN}fd^*YRLY$8TQ_)OENw%fu7ij;{NHiAc+8HWW zU+co#ySr!G6a$vGx-UQ9`L#^bZr|EFFL+;UdR#0N + + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_1.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_1.md5 new file mode 100644 index 00000000..d44e94ff --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_1.md5 @@ -0,0 +1 @@ +22ab79c03b8c54eb216a1dc7f3db381d \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_1.png b/fdmdv2/fdmdv2-doc/html/inherit_graph_1.png new file mode 100644 index 0000000000000000000000000000000000000000..de358d0df51101bf0321fc2f110eaf7146463315 GIT binary patch literal 3491 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 A{Qv*} literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_10.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_10.map new file mode 100644 index 00000000..31d17a45 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_10.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_10.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_10.md5 new file mode 100644 index 00000000..47815940 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_10.md5 @@ -0,0 +1 @@ +525a4c2f16e8142c9cd309bcb3f8b097 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_10.png b/fdmdv2/fdmdv2-doc/html/inherit_graph_10.png new file mode 100644 index 0000000000000000000000000000000000000000..ec1675204fea342589c8e4f255adf22ad980fb9b GIT binary patch literal 1030 zcmV+h1o``kP)t5~Ai8M41XR%2Tt!Q2o9YS`N+nGXS_xLueC+n1tea#v*_~uF6X*RM zLUx#)dFIVLJNr(Cl_ZG)09vu&761S^0RsS30|o%71`GgD4X3jsdQ(uP-kz+uPf#E)0=GA`y?r$uWS> z=Q}+;b-UfTg#haCJRc5+M@B~E60We4)9I|Dq_T)cqqrsH<955(*4A*V0MubwHm?M7 z0Dx-1007m10RXB20{~Q`k_4BeFq41-MO6S-*bDnL+BL}&25|+Da;dDQ%92PVS62_F zr#D5B6rHM5N)K4VuIvuEYhou1$_h{uB$Mgg-EZsbhoR6(IxRAcG(P^Ov-1URT>x2B z(f};WN|JQ{$ta$4vg73na-s6OTqo}?L)_h^g2B&$KqMR%vRTn;wWQNo^dXtR{Q%`C zG5P{kyg^)HuU+Lbhz3wD;(2Ohp?Sk7tiUKnRs61!WHRFZ{z)JZ+1fh3y-jo6!@L(o zvSvTSFv_2t(HE#ft1twFy>^u=K{S9?PjY$53PtJ|k`aymUS5uFZblM`JDZJ5r7{e| zkoMF^Ks7joguOVmrQF0E04>!sbl2YA_u1Kx^5y;P*P_4wJ%S!XuTEF0SOqzZNqy-j6%2dH`9!R8L!cNyPrkyaYkc<8w#EH{hxMrzGgC6i^W2e z6SM+V*=l8m9j$}}<%W2ge}vg=oX6AW@$}u?{M+9CvaxX_2)~+}pW)U85XaLrfJ|d! zz1KV7^$y?`0uTzE1|<>fdosw>oN_P#Ks8_hfNH=10M&p20IE^h1&YNmpJvfdGMTj7 z?YLFsaDINixVVU01)!H412i-=uq=Cac7{t00*?!gZLsA(Vv0H_8G08kAW0H7K$06;bW0sfll#Kpj5A^-pY07*qoM6N<$g1aEs ANdN!< literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_2.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_2.map new file mode 100644 index 00000000..1e724b66 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_2.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_2.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_2.md5 new file mode 100644 index 00000000..ed6c2fa3 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_2.md5 @@ -0,0 +1 @@ +aaffd05cfd69bb82e822a993b3eeb692 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_2.png b/fdmdv2/fdmdv2-doc/html/inherit_graph_2.png new file mode 100644 index 0000000000000000000000000000000000000000..8a5d4f6e539b632cc5d1bd9e3d576ad289f26d7c GIT binary patch literal 377 zcmV-<0fzpGP)+S$C-gBwANLQJYoyDi()J_vNcx2!EqeJFr4QZOAVQ(X{Kpv+t$py8B)Lf)aAE(lEQ?aA?|U;-&X4k(ESA%r!PZH*OUsgbQQNAtLdsaJg3gry9lLI~&4 z)Xd`^Kt9S6jX{Z)+@FROGJ~TuZ)=NNwr!JA##Tf@O1bYl^m6ZkEh5?0STU9w*&2HS X2Z6F?v>0kg00000NkvXXu0mjfCYz&> literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_3.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_3.map new file mode 100644 index 00000000..dd10b6a4 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_3.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_3.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_3.md5 new file mode 100644 index 00000000..9b651497 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_3.md5 @@ -0,0 +1 @@ +805c6dbc7f1d972f6ae52829cfcba298 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_3.png b/fdmdv2/fdmdv2-doc/html/inherit_graph_3.png new file mode 100644 index 0000000000000000000000000000000000000000..bf71fd2310bf4373f97273573cb6b47e31ac6533 GIT binary patch literal 9852 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 l&x-h;Q(6BT`&CaE>LpZpFnC8UaGVUJD61k + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_4.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_4.md5 new file mode 100644 index 00000000..687a5ac5 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_4.md5 @@ -0,0 +1 @@ +b0d059122332f6505326b5bc3f2385cb \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_4.png b/fdmdv2/fdmdv2-doc/html/inherit_graph_4.png new file mode 100644 index 0000000000000000000000000000000000000000..bf99ff35f57b54348a046117a956eb4af1db0a29 GIT binary patch literal 977 zcmV;?11|iDP)Q9XL63xvlySs5m$} zJBWk+1rFjaT4=!rs$jJlL=azk-f<;emEMWymEzf6U(y>Yx!62O)A}S&FaAD5dGe%r z`t6tR^OgkFYBdG`-V94y0N@ZHNdOrjNdOrjNdOsK>Vs0LBuSDi%e2(A4a>4T&%51j z+CpBqyStm4n=2NJw1rqgcX#*J*4E(Qpt|x^l5)A+!^6YCz<|BN2ylOYpUdUEUN3DS zFNmTj2*ULAG;JZ45Dte$QJk5XQCGUO-}Cu=c1a>eGMS_;0mJU@E^P^xfDqDF!a4~c z10)F`10)F`10)F`gRM!zuGHQ$dWIMqWzt5Q-L@}D2%%c7MlnqJd~s*zY;|={mOJR7 zwbqcP7MXeIZok`@y8sTOSS%kNevd@X6Nz-WEHg}Pc6M@jxR16jr_pkf>S5O_>zy@j zt=@ICO)=*BAC^L)BnV$(v6LuE)vC;KY`I)*uPIBxnx-C0l(N>?R*kaGZHD-mr1;Vh zBjwQG6gGus;;5!lk&lnlu~;e|zkYr$cXe^~0LgME#;7Sxd#15_R=cgHy^1)G~z z8#GyI+{o3{O(K!p+e_v11-IK(DpeSUseg7j1~xYJp$((n-Ut@*>m+PHU|ugI-;z8m zCnvWX8<)zVaexAW6@ovl2SQ}LZFSXbgWFihCkflV8vY6KJ;lVt(ER+TcszZ3`=|^^ zdaSR9`ulsx3TWW;^mJ{Fz~R|l;W5d4!W6I@hqiYUJU_(q z!KJ0(_4Q3Sd>)NnJU;$*xwuN@zg%&veIPQlkab&4n@Q4}xwK_HaRzgrL8W>8{t>@_ zWO@1X(NQ`Yy*xPhR;g53mhGrWnYYonz|eM^ar~W0x7!sAjt7I|PfvgL_rFFW7n1a& zukRymT@J+INmA(T{SXQTLZJX{A&!Oey8zbR-T<^%>NdPp0+0cc1dsue1dsue1dsu< zcgtq8_UmvYo12@oCD_NSBzZg@git1vp{1s65JDc0hqj7;jE;_S9JjErKwF3 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_5.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_5.map new file mode 100644 index 00000000..906dfb39 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_5.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_5.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_5.md5 new file mode 100644 index 00000000..21a2741d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_5.md5 @@ -0,0 +1 @@ +8a15727b6da14eed74086d7c75025d66 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_5.png b/fdmdv2/fdmdv2-doc/html/inherit_graph_5.png new file mode 100644 index 0000000000000000000000000000000000000000..856c22110be2b0c2e7f3f551bf102573ee57a7ee GIT binary patch literal 4149 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 f28#X3ICl(r`OElmv>Wgr0Ayldp + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_6.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_6.md5 new file mode 100644 index 00000000..e143f0ce --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_6.md5 @@ -0,0 +1 @@ +1920088faa490f7be8a5c842313ef4ce \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_6.png b/fdmdv2/fdmdv2-doc/html/inherit_graph_6.png new file mode 100644 index 0000000000000000000000000000000000000000..f14705258257cb7a48cb7bd064e0c5f747bb0217 GIT binary patch literal 534 zcmeAS@N?(olHy`uVBq!ia0vp^wLq-O!2~29*cZM4Qfx`y?k)`fL2$v|<&zm07*Bh; zIEG|2zMZvqVzYrj>)OX!3*~}VG|ZV3#KGB_+0fA-cj9G(k9bDg#MZj-P2bqwi*xSz z{-r{By~z)W=YL#Np0nRRFx_eAV+Sz$pdBxB{NlE^mGdI<)0ilF}zOJLAG;O{WN5Z@B zGo7A)TW_BFJcJ>iXW=P^pm(bm{x#e;|ChGPcd<;n$alByrE7j((?373V7`f)v<`y-E)t@H5TwS|KW7CC(SR`6@z^u>NZZ;L+UM-IGy48@9#HVa>Tn+l9* N22WQ%mvv4FO#rwe01W^D literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_7.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_7.map new file mode 100644 index 00000000..db7b472a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_7.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_7.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_7.md5 new file mode 100644 index 00000000..19843443 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_7.md5 @@ -0,0 +1 @@ +cfd38fb51da4aafb8dbd51df49bee140 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_7.png b/fdmdv2/fdmdv2-doc/html/inherit_graph_7.png new file mode 100644 index 0000000000000000000000000000000000000000..0d6453be2ba5efde5b5e7dbdbaeff8a4db7d6679 GIT binary patch literal 6659 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 + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_8.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_8.md5 new file mode 100644 index 00000000..fb8e437f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_8.md5 @@ -0,0 +1 @@ +959eb051c85531be48a3cb2dc971771a \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_8.png b/fdmdv2/fdmdv2-doc/html/inherit_graph_8.png new file mode 100644 index 0000000000000000000000000000000000000000..d4df11e13c04c9230195647f418ac10d9da54327 GIT binary patch literal 506 zcmeAS@N?(olHy`uVBq!ia0vp^)j+Ju!2~4VDl)DIQfx`y?k)`fL2$v|<&zm07}tBc zIEG|2zMZ*oVyl8c+tWP<_|~+#y*X;eBWrBTyY|2xrk|ntkT7+O2qYIX>8=QD)o{*?|+xZE}hbH zXi}=o@ydCtS6#AR_&9Q!r)GQNf}p8JP8^#jzqT-a14E5{+|AuqOiC-fWvQ*=2KNnMmw&D_Bnsg zWK{Xb_N5gZOc6 + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_9.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_9.md5 new file mode 100644 index 00000000..103102f1 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_9.md5 @@ -0,0 +1 @@ +c13989b3af8973ad5138960c701e5c31 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_9.png b/fdmdv2/fdmdv2-doc/html/inherit_graph_9.png new file mode 100644 index 0000000000000000000000000000000000000000..f9f5da249442a427ebc0d382958edac4807c0afe GIT binary patch literal 6441 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/inherits.html b/fdmdv2/fdmdv2-doc/html/inherits.html new file mode 100644 index 00000000..96169699 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherits.html @@ -0,0 +1,107 @@ + + + + + +FDMDV2: Class Hierarchy + + + + + + + +
+
+
Class Hierarchy
+
+
+ + + + + + + + + + + + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/jquery.js b/fdmdv2/fdmdv2-doc/html/jquery.js new file mode 100644 index 00000000..63939e76 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/jquery.js @@ -0,0 +1,8 @@ +/*! jQuery v1.7.1 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
"+""+"
",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
t
",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; +f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")), +f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() +{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c) +{if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); diff --git a/fdmdv2/fdmdv2-doc/html/nav_f.png b/fdmdv2/fdmdv2-doc/html/nav_f.png new file mode 100644 index 0000000000000000000000000000000000000000..72a58a529ed3a9ed6aa0c51a79cf207e026deee2 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQVE_ejv*C{Z|{2ZH7M}7UYxc) zn!W8uqtnIQ>_z8U literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/nav_g.png b/fdmdv2/fdmdv2-doc/html/nav_g.png new file mode 100644 index 0000000000000000000000000000000000000000..2093a237a94f6c83e19ec6e5fd42f7ddabdafa81 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!KF$B+ufw|5=67#uj90@pIL wZ=Q8~_Ju`#59=RjDrmm`tMD@M=!-l18IR?&vFVdQ&MBb@0HFXL1|%O$WD@{VPM$7~Ar*{o?;hlAFyLXmaDC0y znK1_#cQqJWPES%4Uujug^TE?jMft$}Eq^WaR~)%f)vSNs&gek&x%A9X9sM + + + + +FDMDV2: Member List + + + + + + +
+
+
+ + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+ + + + + + +
+
+
COMP Member List
+
+
+ +

This is the complete list of members for COMP, including all inherited members.

+ + + +
imag (defined in COMP)COMP
real (defined in COMP)COMP
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/struct_c_o_m_p.html b/fdmdv2/fdmdv2-doc/html/struct_c_o_m_p.html new file mode 100644 index 00000000..ab32084d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/struct_c_o_m_p.html @@ -0,0 +1,75 @@ + + + + + +FDMDV2: COMP Struct Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+ +
+
COMP Struct Reference
+
+
+ + + + + + +

+Public Attributes

+float real
 
+float imag
 
+
The documentation for this struct was generated from the following file:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/comp.h
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/structpa_call_back_data-members.html b/fdmdv2/fdmdv2-doc/html/structpa_call_back_data-members.html new file mode 100644 index 00000000..85b0d697 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/structpa_call_back_data-members.html @@ -0,0 +1,64 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
paCallBackData Member List
+
+
+ +

This is the complete list of members for paCallBackData, including all inherited members.

+ + + +
in48k (defined in paCallBackData)paCallBackData
in8k (defined in paCallBackData)paCallBackData
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/structpa_call_back_data.html b/fdmdv2/fdmdv2-doc/html/structpa_call_back_data.html new file mode 100644 index 00000000..e33cf426 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/structpa_call_back_data.html @@ -0,0 +1,75 @@ + + + + + +FDMDV2: paCallBackData Struct Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+ +
+
paCallBackData Struct Reference
+
+
+ + + + + + +

+Public Attributes

+float in48k [FDMDV_OS_TAPS+N48]
 
+float in8k [MEM8+N8]
 
+
The documentation for this struct was generated from the following file:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_pa_wrapper.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/sync_off.png b/fdmdv2/fdmdv2-doc/html/sync_off.png new file mode 100644 index 0000000000000000000000000000000000000000..3b443fc62892114406e3d399421b2a881b897acc GIT binary patch literal 853 zcmV-b1FHOqP)oT|#XixUYy%lpuf3i8{fX!o zUyDD0jOrAiT^tq>fLSOOABs-#u{dV^F$b{L9&!2=9&RmV;;8s^x&UqB$PCj4FdKbh zoB1WTskPUPu05XzFbA}=KZ-GP1fPpAfSs>6AHb12UlR%-i&uOlTpFNS7{jm@mkU1V zh`nrXr~+^lsV-s1dkZOaI|kYyVj3WBpPCY{n~yd%u%e+d=f%`N0FItMPtdgBb@py; zq@v6NVArhyTC7)ULw-Jy8y42S1~4n(3LkrW8mW(F-4oXUP3E`e#g**YyqI7h-J2zK zK{m9##m4ri!7N>CqQqCcnI3hqo1I;Yh&QLNY4T`*ptiQGozK>FF$!$+84Z`xwmeMh zJ0WT+OH$WYFALEaGj2_l+#DC3t7_S`vHpSivNeFbP6+r50cO8iu)`7i%Z4BTPh@_m3Tk!nAm^)5Bqnr%Ov|Baunj#&RPtRuK& z4RGz|D5HNrW83-#ydk}tVKJrNmyYt-sTxLGlJY5nc&Re zU4SgHNPx8~Yxwr$bsju?4q&%T1874xxzq+_%?h8_ofw~(bld=o3iC)LUNR*BY%c0y zWd_jX{Y8`l%z+ol1$@Qa?Cy!(0CVIEeYpKZ`(9{z>3$CIe;pJDQk$m3p}$>xBm4lb zKo{4S)`wdU9Ba9jJbVJ0C=SOefZe%d$8=2r={nu<_^a3~>c#t_U6dye5)JrR(_a^E f@}b6j1K9lwFJq@>o)+Ry00000NkvXXu0mjfWa5j* literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/sync_on.png b/fdmdv2/fdmdv2-doc/html/sync_on.png new file mode 100644 index 0000000000000000000000000000000000000000..e08320fb64e6fa33b573005ed6d8fe294e19db76 GIT binary patch literal 845 zcmV-T1G4;yP)Y;xxyHF2B5Wzm| zOOGupOTn@c(JmBOl)e;XMNnZuiTJP>rM8<|Q`7I_))aP?*T)ow&n59{}X4$3Goat zgjs?*aasfbrokzG5cT4K=uG`E14xZl@z)F={P0Y^?$4t z>v!teRnNZym<6h{7sLyF1V0HsfEl+l6TrZpsfr1}luH~F7L}ktXu|*uVX^RG$L0`K zWs3j|0tIvVe(N%_?2{(iCPFGf#B6Hjy6o&}D$A%W%jfO8_W%ZO#-mh}EM$LMn7joJ z05dHr!5Y92g+31l<%i1(=L1a1pXX+OYnalY>31V4K}BjyRe3)9n#;-cCVRD_IG1fT zOKGeNY8q;TL@K{dj@D^scf&VCs*-Jb>8b>|`b*osv52-!A?BpbYtTQBns5EAU**$m zSnVSm(teh>tQi*S*A>#ySc=n;`BHz`DuG4&g4Kf8lLhca+zvZ7t7RflD6-i-mcK=M z!=^P$*u2)bkY5asG4gsss!Hn%u~>}kIW`vMs%lJLH+u*9<4PaV_c6U`KqWXQH%+Nu zTv41O(^ZVi@qhjQdG!fbZw&y+2o!iYymO^?ud3{P*HdoX83YV*Uu_HB=?U&W9%AU# z80}k1SS-CXTU7dcQlsm<^oYLxVSseqY6NO}dc`Nj?8vrhNuCdm@^{a3AQ_>6myOj+ z`1RsLUXF|dm|3k7s2jD(B{rzE>WI2scH8i1;=O5Cc9xB3^aJk%fQjqsu+kH#0=_5a z0nCE8@dbQa-|YIuUVvG0L_IwHMEhOj$Mj4Uq05 X8=0q~qBNan00000NkvXXu0mjfptF>5 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/tab_a.png b/fdmdv2/fdmdv2-doc/html/tab_a.png new file mode 100644 index 0000000000000000000000000000000000000000..3b725c41c5a527a3a3e40097077d0e206a681247 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|8b*H5dputLHD# z=<0|*y7z(Vor?d;H&?EG&cXR}?!j-Lm&u1OOI7AIF5&c)RFE;&p0MYK>*Kl@eiymD r@|NpwKX@^z+;{u_Z~trSBfrMKa%3`zocFjEXaR$#tDnm{r-UW|TZ1%4 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/tab_b.png b/fdmdv2/fdmdv2-doc/html/tab_b.png new file mode 100644 index 0000000000000000000000000000000000000000..5f6601a813b57d522fb8e3d83a94db3c11bd004b GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QiYx_jv*C{Z}0l@H8}{lJbb5j z@koWKnO@9+F40r>75L7yOy2aEZQj9IGhUePt6CX-V%z?=Md#j>u>9GS^hx`U_90)v zzY>Nv%(E01lyd(reV?ARTe9?0m9SvU>2o1dpM;m!GkCiCxvX=ZI-;YrdjIl`U`uzuDWSP?o#Dmo{%SgM#oan kX~E1%D-|#H#QbHoIja2U-MgvsK&LQxy85}Sb4q9e0Efg%P5=M^ literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/html/tabs.css b/fdmdv2/fdmdv2-doc/html/tabs.css new file mode 100644 index 00000000..9cf578f2 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/tabs.css @@ -0,0 +1,60 @@ +.tabs, .tabs2, .tabs3 { + background-image: url('tab_b.png'); + width: 100%; + z-index: 101; + font-size: 13px; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +.tabs2 { + font-size: 10px; +} +.tabs3 { + font-size: 9px; +} + +.tablist { + margin: 0; + padding: 0; + display: table; +} + +.tablist li { + float: left; + display: table-cell; + background-image: url('tab_b.png'); + line-height: 36px; + list-style: none; +} + +.tablist a { + display: block; + padding: 0 20px; + font-weight: bold; + background-image:url('tab_s.png'); + background-repeat:no-repeat; + background-position:right; + color: #283A5D; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; + outline: none; +} + +.tabs3 .tablist a { + padding: 0 10px; +} + +.tablist a:hover { + background-image: url('tab_h.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); + text-decoration: none; +} + +.tablist li.current a { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} diff --git a/fdmdv2/fdmdv2-doc/html/thread__audio_8h_source.html b/fdmdv2/fdmdv2-doc/html/thread__audio_8h_source.html new file mode 100644 index 00000000..1253526d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/thread__audio_8h_source.html @@ -0,0 +1,267 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/thread_audio.h Source File + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
thread_audio.h
+
+
+
1 //==========================================================================
+
2 // Name: thread_audio.h
+
3 //
+
4 // Purpose: Declares background thread classes to handle audio IO.
+
5 // Created: May 11, 2012
+
6 // Initial author: David Witten
+
7 // License: BSD License (other licenses may apply to other
+
8 // components of this project)
+
9 //==========================================================================
+
10 #include <wx/thread.h>
+
11 #include "fdmdv2_main.h"
+
12 
+
13 #ifndef __THREAD_AUDIO__
+
14 #define __THREAD_AUDIO__
+
15 
+
16 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
+
17 // Class AudioThread
+
18 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
+
19 class AudioThread: public wxThread
+
20 {
+
21  public:
+
22  AudioThread(MainFrame *handler) : wxThread(wxTHREAD_DETACHED){ m_pHandler = handler; }
+
23  ~AudioThread();
+
24  void *Entry();
+
25  void OnDelete();
+
26  void OnExit();
+
27  void OnKill();
+
28  bool TestDestroy();
+
29 
+
30  protected:
+
31  //ExitCode Entry();
+
32  MainFrame *m_pHandler;
+
33 };
+
34 
+
35  // declare a new type of event, to be used by our MyThread class:
+
36  wxDECLARE_EVENT(wxEVT_COMMAND_MYTHREAD_COMPLETED, wxThreadEvent);
+
37  wxDECLARE_EVENT(wxEVT_COMMAND_MYTHREAD_UPDATE, wxThreadEvent);
+
38  class MyFrame;
+
39 
+
40  class MyThread : public wxThread
+
41  {
+
42  public:
+
43  MyThread(MyFrame *handler)
+
44  : wxThread(wxTHREAD_DETACHED)
+
45  { m_pHandler = handler }
+
46  ~MyThread();
+
47 
+
48  protected:
+
49  virtual ExitCode Entry();
+
50  MyFrame *m_pHandler;
+
51  };
+
52 
+
53  class MyFrame : public wxFrame
+
54  {
+
55  public:
+
56  ...
+
57  ~MyFrame()
+
58  {
+
59  // it's better to do any thread cleanup in the OnClose()
+
60  // event handler, rather than in the destructor.
+
61  // This is because the event loop for a top-level window is not
+
62  // active anymore when its destructor is called and if the thread
+
63  // sends events when ending, they won't be processed unless
+
64  // you ended the thread from OnClose.
+
65  // See @ref overview_windowdeletion for more info.
+
66  }
+
67  ...
+
68  void DoStartThread();
+
69  void DoPauseThread();
+
70 
+
71  // a resume routine would be nearly identic to DoPauseThread()
+
72  void DoResumeThread() { ... }
+
73 
+
74  void OnThreadUpdate(wxThreadEvent&);
+
75  void OnThreadCompletion(wxThreadEvent&);
+
76  void OnClose(wxCloseEvent&);
+
77 
+
78  protected:
+
79  MyThread *m_pThread;
+
80  wxCriticalSection m_pThreadCS; // protects the m_pThread pointer
+
81 
+
82  wxDECLARE_EVENT_TABLE();
+
83  };
+
84 
+
85  wxBEGIN_EVENT_TABLE(MyFrame, wxFrame)
+
86  EVT_CLOSE(MyFrame::OnClose)
+
87  EVT_MENU(Minimal_Start, MyFrame::DoStartThread)
+
88  EVT_COMMAND(wxID_ANY, wxEVT_COMMAND_MYTHREAD_UPDATE, MyFrame::OnThreadUpdate)
+
89  EVT_COMMAND(wxID_ANY, wxEVT_COMMAND_MYTHREAD_COMPLETED, MyFrame::OnThreadCompletion)
+
90  wxEND_EVENT_TABLE()
+
91 
+
92  wxDEFINE_EVENT(wxEVT_COMMAND_MYTHREAD_COMPLETED, wxThreadEvent)
+
93  wxDEFINE_EVENT(wxEVT_COMMAND_MYTHREAD_UPDATE, wxThreadEvent)
+
94 
+
95  void MyFrame::DoStartThread()
+
96  {
+
97  m_pThread = new MyThread(this);
+
98 
+
99  if ( m_pThread->Create() != wxTHREAD_NO_ERROR )
+
100  {
+
101  wxLogError("Can't create the thread!");
+
102  delete m_pThread;
+
103  m_pThread = NULL;
+
104  }
+
105  else
+
106  {
+
107  if (m_pThread->Run() != wxTHREAD_NO_ERROR )
+
108  {
+
109  wxLogError("Can't create the thread!");
+
110  delete m_pThread;
+
111  m_pThread = NULL;
+
112  }
+
113 
+
114  // after the call to wxThread::Run(), the m_pThread pointer is "unsafe":
+
115  // at any moment the thread may cease to exist (because it completes its work).
+
116  // To avoid dangling pointers OnThreadExit() will set m_pThread
+
117  // to NULL when the thread dies.
+
118  }
+
119  }
+
120 
+
121  wxThread::ExitCode MyThread::Entry()
+
122  {
+
123  while (!TestDestroy())
+
124  {
+
125  // ... do a bit of work...
+
126 
+
127  wxQueueEvent(m_pHandler, new wxThreadEvent(wxEVT_COMMAND_MYTHREAD_UPDATE));
+
128  }
+
129 
+
130  // signal the event handler that this thread is going to be destroyed
+
131  // NOTE: here we assume that using the m_pHandler pointer is safe,
+
132  // (in this case this is assured by the MyFrame destructor)
+
133  wxQueueEvent(m_pHandler, new wxThreadEvent(wxEVT_COMMAND_MYTHREAD_COMPLETED));
+
134 
+
135  return (wxThread::ExitCode)0; // success
+
136  }
+
137 
+
138  MyThread::~MyThread()
+
139  {
+
140  wxCriticalSectionLocker enter(m_pHandler->m_pThreadCS);
+
141 
+
142  // the thread is being destroyed; make sure not to leave dangling pointers around
+
143  m_pHandler->m_pThread = NULL;
+
144  }
+
145 
+
146  void MyFrame::OnThreadCompletion(wxThreadEvent&)
+
147  {
+
148  wxMessageOutputDebug().Printf("MYFRAME: MyThread exited!\n");
+
149  }
+
150 
+
151  void MyFrame::OnThreadUpdate(wxThreadEvent&)
+
152  {
+
153  wxMessageOutputDebug().Printf("MYFRAME: MyThread update...\n");
+
154  }
+
155 
+
156  void MyFrame::DoPauseThread()
+
157  {
+
158  // anytime we access the m_pThread pointer we must ensure that it won't
+
159  // be modified in the meanwhile; since only a single thread may be
+
160  // inside a given critical section at a given time, the following code
+
161  // is safe:
+
162  wxCriticalSectionLocker enter(m_pThreadCS);
+
163 
+
164  if (m_pThread) // does the thread still exist?
+
165  {
+
166  // without a critical section, once reached this point it may happen
+
167  // that the OS scheduler gives control to the MyThread::Entry() function,
+
168  // which in turn may return (because it completes its work) making
+
169  // invalid the m_pThread pointer
+
170 
+
171  if (m_pThread->Pause() != wxTHREAD_NO_ERROR )
+
172  wxLogError("Can't pause the thread!");
+
173  }
+
174  }
+
175 
+
176  void MyFrame::OnClose(wxCloseEvent&)
+
177  {
+
178  {
+
179  wxCriticalSectionLocker enter(m_pThreadCS);
+
180 
+
181  if (m_pThread) // does the thread still exist?
+
182  {
+
183  wxMessageOutputDebug().Printf("MYFRAME: deleting thread");
+
184 
+
185  if (m_pThread->Delete() != wxTHREAD_NO_ERROR )
+
186  wxLogError("Can't delete the thread!");
+
187  }
+
188  } // exit from the critical section to give the thread
+
189  // the possibility to enter its destructor
+
190  // (which is guarded with m_pThreadCS critical section!)
+
191 
+
192  while (1)
+
193  {
+
194  { // was the ~MyThread() function executed?
+
195  wxCriticalSectionLocker enter(m_pThreadCS);
+
196  if (!m_pThread) break;
+
197  }
+
198 
+
199  // wait for thread completion
+
200  wxThread::This()->Sleep(1);
+
201  }
+
202 
+
203  Destroy();
+
204  }
+
205 
+
206 
+
207 #endif // __THREAD_AUDIO__
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/top_frame_8h_source.html b/fdmdv2/fdmdv2-doc/html/top_frame_8h_source.html new file mode 100644 index 00000000..36905a5e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/top_frame_8h_source.html @@ -0,0 +1,326 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/topFrame.h Source File + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
topFrame.h
+
+
+
1 Ã¯Â»Â¿
+
2 // C++ code generated with wxFormBuilder (version Mar 17 2012)
+
3 // http://www.wxformbuilder.org/
+
4 //
+
5 // PLEASE DO "NOT" EDIT THIS FILE!
+
7 
+
8 #ifndef __TOPFRAME_H__
+
9 #define __TOPFRAME_H__
+
10 
+
11 #include <wx/artprov.h>
+
12 #include <wx/xrc/xmlres.h>
+
13 #include <wx/intl.h>
+
14 #include <wx/string.h>
+
15 #include <wx/bitmap.h>
+
16 #include <wx/image.h>
+
17 #include <wx/icon.h>
+
18 #include <wx/menu.h>
+
19 #include <wx/gdicmn.h>
+
20 #include <wx/font.h>
+
21 #include <wx/colour.h>
+
22 #include <wx/settings.h>
+
23 #include <wx/gauge.h>
+
24 #include <wx/textctrl.h>
+
25 #include <wx/sizer.h>
+
26 #include <wx/statbox.h>
+
27 #include <wx/aui/auibook.h>
+
28 #include <wx/tglbtn.h>
+
29 #include <wx/slider.h>
+
30 #include <wx/checkbox.h>
+
31 #include <wx/statusbr.h>
+
32 #include <wx/frame.h>
+
33 #include <wx/statbmp.h>
+
34 #include <wx/stattext.h>
+
35 #include <wx/button.h>
+
36 #include <wx/dialog.h>
+
37 #include <wx/radiobut.h>
+
38 #include <wx/combobox.h>
+
39 #include <wx/panel.h>
+
40 #include <wx/listbox.h>
+
41 #include <wx/notebook.h>
+
42 #include <wx/listctrl.h>
+
43 
+
45 
+
46 #define ID_OPEN 1000
+
47 #define ID_SAVE 1001
+
48 #define ID_CLOSE 1002
+
49 #define ID_EXIT 1003
+
50 #define ID_COPY 1004
+
51 #define ID_CUT 1005
+
52 #define ID_PASTE 1006
+
53 #define ID_OPTIONS 1007
+
54 #define ID_ABOUT 1008
+
55 
+
59 class TopFrame : public wxFrame
+
60 {
+
61  private:
+
62 
+
63  protected:
+
64  wxMenuBar* m_menubarMain;
+
65  wxMenu* file;
+
66  wxMenu* edit;
+
67  wxMenu* tools;
+
68  wxMenu* help;
+
69  wxGauge* m_gaugeSNR;
+
70  wxTextCtrl* m_textSNR;
+
71  wxGauge* m_gaugeLevel;
+
72  wxTextCtrl* m_txtCtrl;
+
73  wxToggleButton* m_togRxID;
+
74  wxToggleButton* m_togTxID;
+
75  wxSlider* m_sliderSQ;
+
76  wxCheckBox* m_ckboxSQ;
+
77  wxToggleButton* m_togBtnOnOff;
+
78  wxToggleButton* m_togBtnSplit;
+
79  wxToggleButton* m_togBtnAnalog;
+
80  wxToggleButton* m_togBtnALC;
+
81  wxToggleButton* m_btnTogTX;
+
82  wxStatusBar* m_statusBar1;
+
83 
+
84  // Virtual event handlers, overide them in your derived class
+
85  virtual void topFrame_OnClose( wxCloseEvent& event ) { event.Skip(); }
+
86  virtual void topFrame_OnPaint( wxPaintEvent& event ) { event.Skip(); }
+
87  virtual void topFrame_OnSize( wxSizeEvent& event ) { event.Skip(); }
+
88  virtual void topFrame_OnUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
+
89  virtual void OnOpen( wxCommandEvent& event ) { event.Skip(); }
+
90  virtual void OnOpenUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
+
91  virtual void OnSave( wxCommandEvent& event ) { event.Skip(); }
+
92  virtual void OnSaveUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
+
93  virtual void OnClose( wxCommandEvent& event ) { event.Skip(); }
+
94  virtual void OnCloseUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
+
95  virtual void OnExit( wxCommandEvent& event ) { event.Skip(); }
+
96  virtual void OnCopy( wxCommandEvent& event ) { event.Skip(); }
+
97  virtual void OnCopyUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
+
98  virtual void OnCut( wxCommandEvent& event ) { event.Skip(); }
+
99  virtual void OnCutUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
+
100  virtual void OnPaste( wxCommandEvent& event ) { event.Skip(); }
+
101  virtual void OnPasteUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
+
102  virtual void OnToolsAudio( wxCommandEvent& event ) { event.Skip(); }
+
103  virtual void OnToolsAudioUI( wxUpdateUIEvent& event ) { event.Skip(); }
+
104  virtual void OnToolsComCfg( wxCommandEvent& event ) { event.Skip(); }
+
105  virtual void OnToolsComCfgUI( wxUpdateUIEvent& event ) { event.Skip(); }
+
106  virtual void OnToolsOptions( wxCommandEvent& event ) { event.Skip(); }
+
107  virtual void OnToolsOptionsUI( wxUpdateUIEvent& event ) { event.Skip(); }
+
108  virtual void OnCaptureRxStream( wxCommandEvent& event ) { event.Skip(); }
+
109  virtual void OnCaptureTxStream( wxCommandEvent& event ) { event.Skip(); }
+
110  virtual void OnPlayAudioFile( wxCommandEvent& event ) { event.Skip(); }
+
111  virtual void OnHelpCheckUpdates( wxCommandEvent& event ) { event.Skip(); }
+
112  virtual void OnHelpCheckUpdatesUI( wxUpdateUIEvent& event ) { event.Skip(); }
+
113  virtual void OnHelpAbout( wxCommandEvent& event ) { event.Skip(); }
+
114  virtual void OnTogBtnRxID( wxCommandEvent& event ) { event.Skip(); }
+
115  virtual void OnTogBtnTxID( wxCommandEvent& event ) { event.Skip(); }
+
116  virtual void OnCmdSliderScroll( wxScrollEvent& event ) { event.Skip(); }
+
117  virtual void OnSliderScrollBottom( wxScrollEvent& event ) { event.Skip(); }
+
118  virtual void OnCmdSliderScrollChanged( wxScrollEvent& event ) { event.Skip(); }
+
119  virtual void OnSliderScrollTop( wxScrollEvent& event ) { event.Skip(); }
+
120  virtual void OnCheckSQClick( wxCommandEvent& event ) { event.Skip(); }
+
121  virtual void OnTogBtnOnOff( wxCommandEvent& event ) { event.Skip(); }
+
122  virtual void OnTogBtnSplitClick( wxCommandEvent& event ) { event.Skip(); }
+
123  virtual void OnTogBtnAnalogClick( wxCommandEvent& event ) { event.Skip(); }
+
124  virtual void OnTogBtnALCClick( wxCommandEvent& event ) { event.Skip(); }
+
125  virtual void OnTogBtnTXClick( wxCommandEvent& event ) { event.Skip(); }
+
126 
+
127 
+
128  public:
+
129  wxAuiNotebook* m_auiNbookCtrl;
+
130 
+
131  TopFrame( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("FDMDV2"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 761,500 ), long style = wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER|wxTAB_TRAVERSAL );
+
132 
+
133  ~TopFrame();
+
134 
+
135 };
+
136 
+
140 class DlgAbout : public wxDialog
+
141 {
+
142  private:
+
143 
+
144  protected:
+
145  wxStaticBitmap* m_bitmapAbout;
+
146  wxStaticText* m_staticText1;
+
147  wxTextCtrl* m_textCtrl2;
+
148  wxButton* m_button9;
+
149 
+
150  // Virtual event handlers, overide them in your derived class
+
151  virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
+
152  virtual void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); }
+
153 
+
154 
+
155  public:
+
156 
+
157  DlgAbout( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("About FDMDV2"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 352,343 ), long style = wxDEFAULT_DIALOG_STYLE );
+
158  ~DlgAbout();
+
159 
+
160 };
+
161 
+
165 class DlgAudio : public wxDialog
+
166 {
+
167  private:
+
168 
+
169  protected:
+
170  wxNotebook* m_nbAudioOptions;
+
171  wxPanel* m_panelDevices;
+
172  wxRadioButton* m_radioBtnPortAudio;
+
173  wxStaticText* m_staticText151;
+
174  wxTextCtrl* m_textNumChOut;
+
175  wxStaticText* m_staticText141;
+
176  wxTextCtrl* m_textNumChIn;
+
177  wxStaticText* m_staticText14;
+
178  wxComboBox* m_comboAudioCodec;
+
179  wxStaticText* m_staticText15;
+
180  wxComboBox* m_comboCodecTx;
+
181  wxStaticText* m_staticText16;
+
182  wxComboBox* m_comboRadioRx;
+
183  wxStaticText* m_staticText17;
+
184  wxComboBox* m_comboCodecSpkr;
+
185  wxRadioButton* m_radioBtnFileOnly;
+
186  wxPanel* m_panelSettings;
+
187  wxListBox* m_lbRxInput;
+
188  wxTextCtrl* m_textRxInput;
+
189  wxListBox* m_lbTxOutput;
+
190  wxTextCtrl* m_textCtrl15;
+
191  wxListBox* m_lbVoiceInput;
+
192  wxTextCtrl* m_textVoiceInput;
+
193  wxListBox* m_lbVoiceOutput;
+
194  wxTextCtrl* m_textVoiceOutput;
+
195  wxPanel* m_panelRightChannel;
+
196  wxStdDialogButtonSizer* m_sdbSizer3;
+
197  wxButton* m_sdbSizer3OK;
+
198  wxButton* m_sdbSizer3Apply;
+
199  wxButton* m_sdbSizer3Cancel;
+
200 
+
201  // Virtual event handlers, overide them in your derived class
+
202  virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
+
203  virtual void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); }
+
204  virtual void OnRxInputSelect( wxCommandEvent& event ) { event.Skip(); }
+
205  virtual void OnTxOutputSelect( wxCommandEvent& event ) { event.Skip(); }
+
206  virtual void OnVoiceInputSelect( wxCommandEvent& event ) { event.Skip(); }
+
207  virtual void OnVoiceOutputSelect( wxCommandEvent& event ) { event.Skip(); }
+
208  virtual void OnApply( wxCommandEvent& event ) { event.Skip(); }
+
209  virtual void OnCancel( wxCommandEvent& event ) { event.Skip(); }
+
210  virtual void OnOK( wxCommandEvent& event ) { event.Skip(); }
+
211 
+
212 
+
213  public:
+
214 
+
215  DlgAudio( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Audio Options"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 555,419 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
+
216  ~DlgAudio();
+
217 
+
218 };
+
219 
+
223 class DlgOptions : public wxDialog
+
224 {
+
225  private:
+
226 
+
227  protected:
+
228  wxStaticText* m_staticText2;
+
229  wxTextCtrl* m_textCtrl3;
+
230  wxStaticText* m_staticText3;
+
231  wxTextCtrl* m_textCtrl4;
+
232  wxStaticText* m_staticText4;
+
233  wxTextCtrl* m_textCtrl5;
+
234  wxStaticText* m_staticText5;
+
235  wxTextCtrl* m_textCtrl6;
+
236  wxStaticText* m_staticText6;
+
237  wxTextCtrl* m_textCtrl7;
+
238  wxStaticText* m_staticText7;
+
239  wxTextCtrl* m_textCtrl8;
+
240  wxStdDialogButtonSizer* m_sdbSizer4;
+
241  wxButton* m_sdbSizer4OK;
+
242  wxButton* m_sdbSizer4Cancel;
+
243 
+
244  // Virtual event handlers, overide them in your derived class
+
245  virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
+
246  virtual void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); }
+
247 
+
248 
+
249  public:
+
250 
+
251  DlgOptions( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Program Options"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 332,364 ), long style = wxDEFAULT_DIALOG_STYLE );
+
252  ~DlgOptions();
+
253 
+
254 };
+
255 
+
259 class DlgComPorts : public wxDialog
+
260 {
+
261  private:
+
262 
+
263  protected:
+
264  wxStaticText* m_staticText8;
+
265  wxListCtrl* m_listCtrlPortSelect;
+
266  wxStaticText* m_staticText9;
+
267  wxTextCtrl* m_textCtrl10;
+
268  wxStdDialogButtonSizer* m_sdbSizer3;
+
269  wxButton* m_sdbSizer3OK;
+
270  wxButton* m_sdbSizer3Cancel;
+
271 
+
272  // Virtual event handlers, overide them in your derived class
+
273  virtual void OnListItemSelected( wxListEvent& event ) { event.Skip(); }
+
274 
+
275 
+
276  public:
+
277 
+
278  DlgComPorts( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Select Com Port"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 399,226 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
+
279  ~DlgComPorts();
+
280 
+
281 };
+
282 
+
283 #endif //__TOPFRAME_H__
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/latex/Makefile b/fdmdv2/fdmdv2-doc/latex/Makefile new file mode 100644 index 00000000..083d8b1d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/Makefile @@ -0,0 +1,19 @@ +all: refman.pdf + +pdf: refman.pdf + +refman.pdf: clean refman.tex + pdflatex refman + makeindex refman.idx + pdflatex refman + latex_count=5 ; \ + while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ + do \ + echo "Rerunning latex...." ;\ + pdflatex refman ;\ + latex_count=`expr $$latex_count - 1` ;\ + done + + +clean: + rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf diff --git a/fdmdv2/fdmdv2-doc/latex/annotated.tex b/fdmdv2/fdmdv2-doc/latex/annotated.tex new file mode 100644 index 00000000..078daf71 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/annotated.tex @@ -0,0 +1,34 @@ +\section{Class List} +Here are the classes, structs, unions and interfaces with brief descriptions\-:\begin{DoxyCompactList} +\item\contentsline{section}{\hyperlink{class_about_dlg}{About\-Dlg} }{\pageref{class_about_dlg}}{} +\item\contentsline{section}{\hyperlink{class_audio_dlg}{Audio\-Dlg} }{\pageref{class_audio_dlg}}{} +\item\contentsline{section}{\hyperlink{class_audio_stream}{Audio\-Stream} }{\pageref{class_audio_stream}}{} +\item\contentsline{section}{\hyperlink{class_audio_thread}{Audio\-Thread} }{\pageref{class_audio_thread}}{} +\item\contentsline{section}{\hyperlink{struct_c_o_m_p}{C\-O\-M\-P} }{\pageref{struct_c_o_m_p}}{} +\item\contentsline{section}{\hyperlink{class_com_ports_dlg}{Com\-Ports\-Dlg} }{\pageref{class_com_ports_dlg}}{} +\item\contentsline{section}{\hyperlink{class_dlg_about}{Dlg\-About} }{\pageref{class_dlg_about}}{} +\item\contentsline{section}{\hyperlink{classtop_frame_1_1_dlg_about}{top\-Frame.\-Dlg\-About} \\*Class \hyperlink{classtop_frame_1_1_dlg_about}{Dlg\-About} }{\pageref{classtop_frame_1_1_dlg_about}}{} +\item\contentsline{section}{\hyperlink{class_dlg_audio}{Dlg\-Audio} }{\pageref{class_dlg_audio}}{} +\item\contentsline{section}{\hyperlink{classtop_frame_1_1_dlg_audio}{top\-Frame.\-Dlg\-Audio} \\*Class \hyperlink{classtop_frame_1_1_dlg_audio}{Dlg\-Audio} }{\pageref{classtop_frame_1_1_dlg_audio}}{} +\item\contentsline{section}{\hyperlink{class_dlg_com_ports}{Dlg\-Com\-Ports} }{\pageref{class_dlg_com_ports}}{} +\item\contentsline{section}{\hyperlink{classtop_frame_1_1_dlg_com_ports}{top\-Frame.\-Dlg\-Com\-Ports} \\*Class \hyperlink{classtop_frame_1_1_dlg_com_ports}{Dlg\-Com\-Ports} }{\pageref{classtop_frame_1_1_dlg_com_ports}}{} +\item\contentsline{section}{\hyperlink{class_dlg_options}{Dlg\-Options} }{\pageref{class_dlg_options}}{} +\item\contentsline{section}{\hyperlink{classtop_frame_1_1_dlg_options}{top\-Frame.\-Dlg\-Options} \\*Class \hyperlink{classtop_frame_1_1_dlg_options}{Dlg\-Options} }{\pageref{classtop_frame_1_1_dlg_options}}{} +\item\contentsline{section}{\hyperlink{classfdmdv2_dlg_audio}{fdmdv2\-Dlg\-Audio} }{\pageref{classfdmdv2_dlg_audio}}{} +\item\contentsline{section}{\hyperlink{class_fdmdv2_thread_audio}{Fdmdv2\-Thread\-Audio} }{\pageref{class_fdmdv2_thread_audio}}{} +\item\contentsline{section}{\hyperlink{classfdmdv2_top_frame}{fdmdv2\-Top\-Frame} }{\pageref{classfdmdv2_top_frame}}{} +\item\contentsline{section}{\hyperlink{class_main_app}{Main\-App} }{\pageref{class_main_app}}{} +\item\contentsline{section}{\hyperlink{class_main_frame}{Main\-Frame} }{\pageref{class_main_frame}}{} +\item\contentsline{section}{\hyperlink{class_my_frame}{My\-Frame} }{\pageref{class_my_frame}}{} +\item\contentsline{section}{\hyperlink{class_my_thread}{My\-Thread} }{\pageref{class_my_thread}}{} +\item\contentsline{section}{\hyperlink{class_options_dlg}{Options\-Dlg} }{\pageref{class_options_dlg}}{} +\item\contentsline{section}{\hyperlink{structpa_call_back_data}{pa\-Call\-Back\-Data} }{\pageref{structpa_call_back_data}}{} +\item\contentsline{section}{\hyperlink{class_plot_panel}{Plot\-Panel} }{\pageref{class_plot_panel}}{} +\item\contentsline{section}{\hyperlink{class_plot_scalar}{Plot\-Scalar} }{\pageref{class_plot_scalar}}{} +\item\contentsline{section}{\hyperlink{class_plot_scatter}{Plot\-Scatter} }{\pageref{class_plot_scatter}}{} +\item\contentsline{section}{\hyperlink{class_plot_spectrum}{Plot\-Spectrum} }{\pageref{class_plot_spectrum}}{} +\item\contentsline{section}{\hyperlink{class_plot_waterfall}{Plot\-Waterfall} }{\pageref{class_plot_waterfall}}{} +\item\contentsline{section}{\hyperlink{class_port_audio_wrap}{Port\-Audio\-Wrap} }{\pageref{class_port_audio_wrap}}{} +\item\contentsline{section}{\hyperlink{class_top_frame}{Top\-Frame} }{\pageref{class_top_frame}}{} +\item\contentsline{section}{\hyperlink{classtop_frame_1_1_top_frame}{top\-Frame.\-Top\-Frame} \\*Class \hyperlink{classtop_frame_1_1_top_frame}{Top\-Frame} }{\pageref{classtop_frame_1_1_top_frame}}{} +\end{DoxyCompactList} diff --git a/fdmdv2/fdmdv2-doc/latex/class_about_dlg.tex b/fdmdv2/fdmdv2-doc/latex/class_about_dlg.tex new file mode 100644 index 00000000..eed5b637 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_about_dlg.tex @@ -0,0 +1,51 @@ +\hypertarget{class_about_dlg}{\section{About\-Dlg Class Reference} +\label{class_about_dlg}\index{About\-Dlg@{About\-Dlg}} +} + + +Inheritance diagram for About\-Dlg\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=136pt]{class_about_dlg__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for About\-Dlg\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=136pt]{class_about_dlg__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_about_dlg_ac17a2e5d541346e2edabcddf043afa6e}{About\-Dlg} (wx\-Window $\ast$parent) +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_about_dlg_a5bd40ed513ca05b4e6546b3b4dcf1c0d}{void {\bfseries On\-Init\-Dialog} (wx\-Init\-Dialog\-Event \&event)}\label{class_about_dlg_a5bd40ed513ca05b4e6546b3b4dcf1c0d} + +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_about_dlg_ac17a2e5d541346e2edabcddf043afa6e}{\index{About\-Dlg@{About\-Dlg}!About\-Dlg@{About\-Dlg}} +\index{About\-Dlg@{About\-Dlg}!AboutDlg@{About\-Dlg}} +\subsubsection[{About\-Dlg}]{\setlength{\rightskip}{0pt plus 5cm}About\-Dlg\-::\-About\-Dlg ( +\begin{DoxyParamCaption} +\item[{wx\-Window $\ast$}]{parent} +\end{DoxyParamCaption} +)}}\label{class_about_dlg_ac17a2e5d541346e2edabcddf043afa6e} +Constructor + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/dlg\-\_\-about.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/dlg\-\_\-about.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_about_dlg__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_about_dlg__coll__graph.md5 new file mode 100644 index 00000000..ed4c1d3c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_about_dlg__coll__graph.md5 @@ -0,0 +1 @@ +c2b0844d7320028808fef6e61afd5bbf \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_about_dlg__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_about_dlg__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..296f4a82113816909d1ed3fb1c97e8aaa9594c4d GIT binary patch literal 12110 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 HmDqm)uG4hI literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_audio_thread__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_audio_thread__inherit__graph.md5 new file mode 100644 index 00000000..5e294cd2 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_audio_thread__inherit__graph.md5 @@ -0,0 +1 @@ +b5be53ec04fda3c58322f797306b3401 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_audio_thread__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_audio_thread__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..551915552494565eea415df50c2662534ed911a9 GIT binary patch literal 11921 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg.tex b/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg.tex new file mode 100644 index 00000000..10ecef66 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg.tex @@ -0,0 +1,51 @@ +\hypertarget{class_com_ports_dlg}{\section{Com\-Ports\-Dlg Class Reference} +\label{class_com_ports_dlg}\index{Com\-Ports\-Dlg@{Com\-Ports\-Dlg}} +} + + +Inheritance diagram for Com\-Ports\-Dlg\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=154pt]{class_com_ports_dlg__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Com\-Ports\-Dlg\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=154pt]{class_com_ports_dlg__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_com_ports_dlg_a02f8415185ed657f0263ae795e2b4f04}{Com\-Ports\-Dlg} (wx\-Window $\ast$parent) +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_com_ports_dlg_ad67143fe5e75a4afef411b679a0247ca}{void {\bfseries On\-List\-Item\-Selected} (wx\-List\-Event \&event)}\label{class_com_ports_dlg_ad67143fe5e75a4afef411b679a0247ca} + +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_com_ports_dlg_a02f8415185ed657f0263ae795e2b4f04}{\index{Com\-Ports\-Dlg@{Com\-Ports\-Dlg}!Com\-Ports\-Dlg@{Com\-Ports\-Dlg}} +\index{Com\-Ports\-Dlg@{Com\-Ports\-Dlg}!ComPortsDlg@{Com\-Ports\-Dlg}} +\subsubsection[{Com\-Ports\-Dlg}]{\setlength{\rightskip}{0pt plus 5cm}Com\-Ports\-Dlg\-::\-Com\-Ports\-Dlg ( +\begin{DoxyParamCaption} +\item[{wx\-Window $\ast$}]{parent} +\end{DoxyParamCaption} +)}}\label{class_com_ports_dlg_a02f8415185ed657f0263ae795e2b4f04} +Constructor + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/dlg\-\_\-comports.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/dlg\-\_\-comports.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__coll__graph.md5 new file mode 100644 index 00000000..3a8c463f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__coll__graph.md5 @@ -0,0 +1 @@ +c6351f383790d2cd30195b1ddc53b3ac \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..28dc42506e95120bd2fa49d05231f27603ea762b GIT binary patch literal 12931 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__inherit__graph.md5 new file mode 100644 index 00000000..3a8c463f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__inherit__graph.md5 @@ -0,0 +1 @@ +c6351f383790d2cd30195b1ddc53b3ac \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..28dc42506e95120bd2fa49d05231f27603ea762b GIT binary patch literal 12931 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_about.tex b/fdmdv2/fdmdv2-doc/latex/class_dlg_about.tex new file mode 100644 index 00000000..d3d3d27a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_dlg_about.tex @@ -0,0 +1,66 @@ +\hypertarget{class_dlg_about}{\section{Dlg\-About Class Reference} +\label{class_dlg_about}\index{Dlg\-About@{Dlg\-About}} +} + + +{\ttfamily \#include $<$top\-Frame.\-h$>$} + + + +Inheritance diagram for Dlg\-About\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=136pt]{class_dlg_about__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Dlg\-About\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=136pt]{class_dlg_about__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_about_a2d94603323a5f60eff69a92380fb9042}{{\bfseries Dlg\-About} (wx\-Window $\ast$parent, wx\-Window\-I\-D id=wx\-I\-D\-\_\-\-A\-N\-Y, const wx\-String \&title=\-\_\-(\char`\"{}About F\-D\-M\-D\-V2\char`\"{}), const wx\-Point \&pos=wx\-Default\-Position, const wx\-Size \&size=wx\-Size(352, 343), long style=wx\-D\-E\-F\-A\-U\-L\-T\-\_\-\-D\-I\-A\-L\-O\-G\-\_\-\-S\-T\-Y\-L\-E)}\label{class_dlg_about_a2d94603323a5f60eff69a92380fb9042} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_about_a3253b689497f4c6399d24c67ba78b51e}{virtual void {\bfseries On\-Close} (wx\-Close\-Event \&event)}\label{class_dlg_about_a3253b689497f4c6399d24c67ba78b51e} + +\item +\hypertarget{class_dlg_about_a442a568cf1b87a5d52a588b212f474f3}{virtual void {\bfseries On\-Init\-Dialog} (wx\-Init\-Dialog\-Event \&event)}\label{class_dlg_about_a442a568cf1b87a5d52a588b212f474f3} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_about_a7c406607035a55b453d7edcce9566c34}{wx\-Static\-Bitmap $\ast$ {\bfseries m\-\_\-bitmap\-About}}\label{class_dlg_about_a7c406607035a55b453d7edcce9566c34} + +\item +\hypertarget{class_dlg_about_adce6520e7385ff5ff3f032c4ed44bc14}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text1}}\label{class_dlg_about_adce6520e7385ff5ff3f032c4ed44bc14} + +\item +\hypertarget{class_dlg_about_adc2a2d88de8cb15fcc4c9c943153df27}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Ctrl2}}\label{class_dlg_about_adc2a2d88de8cb15fcc4c9c943153df27} + +\item +\hypertarget{class_dlg_about_a21c9c302df2e7f154ff410c732e6846f}{wx\-Button $\ast$ {\bfseries m\-\_\-button9}}\label{class_dlg_about_a21c9c302df2e7f154ff410c732e6846f} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Class \hyperlink{class_dlg_about}{Dlg\-About} + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_about__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_dlg_about__coll__graph.md5 new file mode 100644 index 00000000..c9562089 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_dlg_about__coll__graph.md5 @@ -0,0 +1 @@ +b61991454fba52e76cdcf39bbf17f904 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_about__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_dlg_about__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..706a57abd244e86aab94818b1526185c053659ab GIT binary patch literal 12028 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_about__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_dlg_about__inherit__graph.md5 new file mode 100644 index 00000000..5e199bee --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_dlg_about__inherit__graph.md5 @@ -0,0 +1 @@ +28fc062a6412f291b2629400495ca8ef \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_about__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_dlg_about__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f8e69d5f0acb8c226ac99fe2a2649b56e17ddeb1 GIT binary patch literal 12104 zcma)?1yEaCyZ2j)ySoH;NN}gPyA-ELkS4gaXbZ(%4sI<_+`YIv#flYoEe=J?7us{q zJ@0$&d~^4Zovi`|q%rN=Ut4qtWgE)9m>1)52-J)^>fB*;cSEwQ)08VAFy|t?i zfCnaNq5=Q_PFY*1E7%$K4mEQHOM@*OEWxN^VyG^z&R{b;)Hms+S}ID@!NqqSL z7kylYym7z})Te=poju%RylutrjNn}Q>itxYR)kfu0YTN0`~bkX07o5(eOq^26jV^y zDKr~E8pTf3bLhw$9^=h^5)op=t`JAn^@TGRU!?32Vs} z;kVjUQ)(JszK|&uaCd5NjNZJqMhPT>aR1DwpN}uxJ+Ew@s|w^5{>&>0u@}K@X;@Uw zWW~OVWREt?HP!sng+_Ga5y-`wL`yneI?$hu>~tbD8rzscgP04mRh6#&R;U}(Nvop+ zm6BsS?&MB)$T@9%hS<%N{o)OpUzl9pCAYJX=F0G^i`1CO;DkNROIBWgzLFkN+Uh1BV8clI7lpbKOD1c`RM0gK8+dW4BMU_F|@FC`rcTvpQa5 z7r?7cW!xYN12#2K!S?0sWme{mtDKfAEUN$! zkw*b`ahd^P0|2L#1ONo!v@nC+VY!A){JwL_I@r7Z!`g}+$PNVX{#7e5BiP@chw=S= z7=TmT!x0SNR5!B*|2kOR%oz;Z2lUrEP8G1Ft(m058-O890s=tXd;l&G7r^+JwG`}3 zn7Iq!u}pv0q@1&Zo8v#8Bp<~; z9n%E6IJh}mfL#EOLDKw(AN;WKe>I1|-w*P?HOFHZe|HfG0OA3H`2M3^B0bT(wR@(n zQa+da94(Gmy^e=gHO(C$R&_k540ujQ6!(O52|i7R1_j##SrR@=$EX+?k)VcM2Z~@< ze8rL$+#q2v;a``HTt_HgsaT^|X{T6oB^h_0m9hw5aNoN8uq4WDZS_UuP|*5IIyVaT z6X0`v_+xhc#b&~yThnL9>3!dV==n>3h^~5UQ$3lxc;b9t3rQ;VU7zm9eAjNzX4(dw zDxGovW4Z3BZC0OHby7VK=lzG;pWN@@_@^U{qX;f>7oFHfd!3g~r}iC4Zm~d7n-_W< z#zP-%0Ap97Qn!3!?#I_3!?2r4;Vhc5bu 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 + + + +Inheritance diagram for Dlg\-Audio\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=240pt]{class_dlg_audio__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Dlg\-Audio\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=136pt]{class_dlg_audio__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_audio_a95fa3d4e8550bf2a16b8562c9c518eae}{{\bfseries Dlg\-Audio} (wx\-Window $\ast$parent, wx\-Window\-I\-D id=wx\-I\-D\-\_\-\-A\-N\-Y, const wx\-String \&title=\-\_\-(\char`\"{}Audio Options\char`\"{}), const wx\-Point \&pos=wx\-Default\-Position, const wx\-Size \&size=wx\-Size(555, 419), long style=wx\-D\-E\-F\-A\-U\-L\-T\-\_\-\-D\-I\-A\-L\-O\-G\-\_\-\-S\-T\-Y\-L\-E$|$wx\-R\-E\-S\-I\-Z\-E\-\_\-\-B\-O\-R\-D\-E\-R)}\label{class_dlg_audio_a95fa3d4e8550bf2a16b8562c9c518eae} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_audio_a3d19dbabda45d63849c95f9202d9ee56}{virtual void {\bfseries On\-Close} (wx\-Close\-Event \&event)}\label{class_dlg_audio_a3d19dbabda45d63849c95f9202d9ee56} + +\item +\hypertarget{class_dlg_audio_a4005f4224055bd5c8767e9e4d2296c26}{virtual void {\bfseries On\-Init\-Dialog} (wx\-Init\-Dialog\-Event \&event)}\label{class_dlg_audio_a4005f4224055bd5c8767e9e4d2296c26} + +\item +\hypertarget{class_dlg_audio_a6981a966c4e04931511d9a0fad482591}{virtual void {\bfseries On\-Rx\-Input\-Select} (wx\-Command\-Event \&event)}\label{class_dlg_audio_a6981a966c4e04931511d9a0fad482591} + +\item +\hypertarget{class_dlg_audio_a2da73ea801464d515f0b4ea01dec3aeb}{virtual void {\bfseries On\-Tx\-Output\-Select} (wx\-Command\-Event \&event)}\label{class_dlg_audio_a2da73ea801464d515f0b4ea01dec3aeb} + +\item +\hypertarget{class_dlg_audio_a9c9848d90d805216ad52aad9443bffd8}{virtual void {\bfseries On\-Voice\-Input\-Select} (wx\-Command\-Event \&event)}\label{class_dlg_audio_a9c9848d90d805216ad52aad9443bffd8} + +\item +\hypertarget{class_dlg_audio_a337f1badd157dcdb9950e14033527f4a}{virtual void {\bfseries On\-Voice\-Output\-Select} (wx\-Command\-Event \&event)}\label{class_dlg_audio_a337f1badd157dcdb9950e14033527f4a} + +\item +\hypertarget{class_dlg_audio_a245e1317e52c8eeced77fcff2e6e2812}{virtual void {\bfseries On\-Apply} (wx\-Command\-Event \&event)}\label{class_dlg_audio_a245e1317e52c8eeced77fcff2e6e2812} + +\item +\hypertarget{class_dlg_audio_a68cb1a16f03fbb7af8d6ac0e7d5ba686}{virtual void {\bfseries On\-Cancel} (wx\-Command\-Event \&event)}\label{class_dlg_audio_a68cb1a16f03fbb7af8d6ac0e7d5ba686} + +\item +\hypertarget{class_dlg_audio_a86b960dabc5dae9f8cf4946d562330bd}{virtual void {\bfseries On\-O\-K} (wx\-Command\-Event \&event)}\label{class_dlg_audio_a86b960dabc5dae9f8cf4946d562330bd} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_audio_ac45627cdbbcdaa2e3400c08f6fe9cfe6}{wx\-Notebook $\ast$ {\bfseries m\-\_\-nb\-Audio\-Options}}\label{class_dlg_audio_ac45627cdbbcdaa2e3400c08f6fe9cfe6} + +\item +\hypertarget{class_dlg_audio_a74808776e03014a3b3dcbf03bb8f6dbe}{wx\-Panel $\ast$ {\bfseries m\-\_\-panel\-Devices}}\label{class_dlg_audio_a74808776e03014a3b3dcbf03bb8f6dbe} + +\item +\hypertarget{class_dlg_audio_a44c3e54a014e7a4e921398bddc6681c7}{wx\-Radio\-Button $\ast$ {\bfseries m\-\_\-radio\-Btn\-Port\-Audio}}\label{class_dlg_audio_a44c3e54a014e7a4e921398bddc6681c7} + +\item +\hypertarget{class_dlg_audio_a6cdf994e898954407e2b064e3aa5b0b7}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text151}}\label{class_dlg_audio_a6cdf994e898954407e2b064e3aa5b0b7} + +\item +\hypertarget{class_dlg_audio_a35f852fc3c494b83ceb14d2d5c1ad6db}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Num\-Ch\-Out}}\label{class_dlg_audio_a35f852fc3c494b83ceb14d2d5c1ad6db} + +\item +\hypertarget{class_dlg_audio_ac99a630f69e15e73d3942d0338ccae66}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text141}}\label{class_dlg_audio_ac99a630f69e15e73d3942d0338ccae66} + +\item +\hypertarget{class_dlg_audio_a0d5cd2fc25435939bf8ca2dc2c4fa9b7}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Num\-Ch\-In}}\label{class_dlg_audio_a0d5cd2fc25435939bf8ca2dc2c4fa9b7} + +\item +\hypertarget{class_dlg_audio_adfd283017fa96c14f349368961bd4737}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text14}}\label{class_dlg_audio_adfd283017fa96c14f349368961bd4737} + +\item +\hypertarget{class_dlg_audio_ac59893eccfb75467afd792051119067c}{wx\-Combo\-Box $\ast$ {\bfseries m\-\_\-combo\-Audio\-Codec}}\label{class_dlg_audio_ac59893eccfb75467afd792051119067c} + +\item +\hypertarget{class_dlg_audio_adf762645da78b3948bc1fe8ba31b1444}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text15}}\label{class_dlg_audio_adf762645da78b3948bc1fe8ba31b1444} + +\item +\hypertarget{class_dlg_audio_aeaf78c48df4b0314dc4dc06bfa2244b7}{wx\-Combo\-Box $\ast$ {\bfseries m\-\_\-combo\-Codec\-Tx}}\label{class_dlg_audio_aeaf78c48df4b0314dc4dc06bfa2244b7} + +\item +\hypertarget{class_dlg_audio_a90f47825bd359dfde13a0f2e6aa34e69}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text16}}\label{class_dlg_audio_a90f47825bd359dfde13a0f2e6aa34e69} + +\item +\hypertarget{class_dlg_audio_aa2cf1a98f25e26545da3044b354ba9a6}{wx\-Combo\-Box $\ast$ {\bfseries m\-\_\-combo\-Radio\-Rx}}\label{class_dlg_audio_aa2cf1a98f25e26545da3044b354ba9a6} + +\item +\hypertarget{class_dlg_audio_aab6e9f04d01aff925f76195da96471fc}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text17}}\label{class_dlg_audio_aab6e9f04d01aff925f76195da96471fc} + +\item +\hypertarget{class_dlg_audio_af35d36a3df31c77480d7714e08533d58}{wx\-Combo\-Box $\ast$ {\bfseries m\-\_\-combo\-Codec\-Spkr}}\label{class_dlg_audio_af35d36a3df31c77480d7714e08533d58} + +\item +\hypertarget{class_dlg_audio_abbbc7d86cca84f89c78c16b9b6d3b793}{wx\-Radio\-Button $\ast$ {\bfseries m\-\_\-radio\-Btn\-File\-Only}}\label{class_dlg_audio_abbbc7d86cca84f89c78c16b9b6d3b793} + +\item +\hypertarget{class_dlg_audio_acfc12b7c79d7b058f6702d13d5663f70}{wx\-Panel $\ast$ {\bfseries m\-\_\-panel\-Settings}}\label{class_dlg_audio_acfc12b7c79d7b058f6702d13d5663f70} + +\item +\hypertarget{class_dlg_audio_a0690c3ab64ff5a74b476250f5f5ad490}{wx\-List\-Box $\ast$ {\bfseries m\-\_\-lb\-Rx\-Input}}\label{class_dlg_audio_a0690c3ab64ff5a74b476250f5f5ad490} + +\item +\hypertarget{class_dlg_audio_a159d6689a03be5cd0f7fef25bba965fc}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Rx\-Input}}\label{class_dlg_audio_a159d6689a03be5cd0f7fef25bba965fc} + +\item +\hypertarget{class_dlg_audio_a7a15f882dd0791867d7284cc4b043ca2}{wx\-List\-Box $\ast$ {\bfseries m\-\_\-lb\-Tx\-Output}}\label{class_dlg_audio_a7a15f882dd0791867d7284cc4b043ca2} + +\item +\hypertarget{class_dlg_audio_a860a5ec2c827f0c20db39660462eee4a}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Ctrl15}}\label{class_dlg_audio_a860a5ec2c827f0c20db39660462eee4a} + +\item +\hypertarget{class_dlg_audio_a022070976a0bc9ffb78bea4298f759aa}{wx\-List\-Box $\ast$ {\bfseries m\-\_\-lb\-Voice\-Input}}\label{class_dlg_audio_a022070976a0bc9ffb78bea4298f759aa} + +\item +\hypertarget{class_dlg_audio_a900d174fd432c0e70d6f3fccd24e723b}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Voice\-Input}}\label{class_dlg_audio_a900d174fd432c0e70d6f3fccd24e723b} + +\item +\hypertarget{class_dlg_audio_a75f209f62dd213b4236624f019f611e1}{wx\-List\-Box $\ast$ {\bfseries m\-\_\-lb\-Voice\-Output}}\label{class_dlg_audio_a75f209f62dd213b4236624f019f611e1} + +\item +\hypertarget{class_dlg_audio_a24ed8e4513996b1d938fbc6977d883a4}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Voice\-Output}}\label{class_dlg_audio_a24ed8e4513996b1d938fbc6977d883a4} + +\item +\hypertarget{class_dlg_audio_a3094036ccbb10b69ae53be1989416cc1}{wx\-Panel $\ast$ {\bfseries m\-\_\-panel\-Right\-Channel}}\label{class_dlg_audio_a3094036ccbb10b69ae53be1989416cc1} + +\item +\hypertarget{class_dlg_audio_aa2834821c2fcae88fbedf3abfb9d69e0}{wx\-Std\-Dialog\-Button\-Sizer $\ast$ {\bfseries m\-\_\-sdb\-Sizer3}}\label{class_dlg_audio_aa2834821c2fcae88fbedf3abfb9d69e0} + +\item +\hypertarget{class_dlg_audio_a81c75edcacae099633853ee775d72de9}{wx\-Button $\ast$ {\bfseries m\-\_\-sdb\-Sizer3\-O\-K}}\label{class_dlg_audio_a81c75edcacae099633853ee775d72de9} + +\item +\hypertarget{class_dlg_audio_a2a6d0fffd35e01a0b59c22164625e6c3}{wx\-Button $\ast$ {\bfseries m\-\_\-sdb\-Sizer3\-Apply}}\label{class_dlg_audio_a2a6d0fffd35e01a0b59c22164625e6c3} + +\item +\hypertarget{class_dlg_audio_a749b04f8606ba939394d75267f8003ce}{wx\-Button $\ast$ {\bfseries m\-\_\-sdb\-Sizer3\-Cancel}}\label{class_dlg_audio_a749b04f8606ba939394d75267f8003ce} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Class \hyperlink{class_dlg_audio}{Dlg\-Audio} + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_dlg_audio__coll__graph.md5 new file mode 100644 index 00000000..ed073664 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_dlg_audio__coll__graph.md5 @@ -0,0 +1 @@ +20b598804d8f8e4d9f68d631b9e5f876 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_audio__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_dlg_audio__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7b761d6c4dffa85df4df9b6ef12ccc5f9972ac93 GIT binary patch literal 11762 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_dlg_audio__inherit__graph.md5 new file mode 100644 index 00000000..2942d0e0 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_dlg_audio__inherit__graph.md5 @@ -0,0 +1 @@ +e0ea6ede1559efab52e09a7bd0d7302d \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_audio__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_dlg_audio__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f143e1c7f854c43e21916d0a183ea3ea92b121a8 GIT binary patch literal 13612 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 + + + +Inheritance diagram for Dlg\-Com\-Ports\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=154pt]{class_dlg_com_ports__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Dlg\-Com\-Ports\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=154pt]{class_dlg_com_ports__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_com_ports_a3f410b6cd51d3cf06cb0b4b74963c63d}{{\bfseries Dlg\-Com\-Ports} (wx\-Window $\ast$parent, wx\-Window\-I\-D id=wx\-I\-D\-\_\-\-A\-N\-Y, const wx\-String \&title=\-\_\-(\char`\"{}Select Com Port\char`\"{}), const wx\-Point \&pos=wx\-Default\-Position, const wx\-Size \&size=wx\-Size(399, 226), long style=wx\-D\-E\-F\-A\-U\-L\-T\-\_\-\-D\-I\-A\-L\-O\-G\-\_\-\-S\-T\-Y\-L\-E$|$wx\-R\-E\-S\-I\-Z\-E\-\_\-\-B\-O\-R\-D\-E\-R)}\label{class_dlg_com_ports_a3f410b6cd51d3cf06cb0b4b74963c63d} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_com_ports_a1a4cc254a36227c69954b7e7dabf3efc}{virtual void {\bfseries On\-List\-Item\-Selected} (wx\-List\-Event \&event)}\label{class_dlg_com_ports_a1a4cc254a36227c69954b7e7dabf3efc} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_com_ports_af0cbd9e67bbede8e5b1d4ef2941d4ad6}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text8}}\label{class_dlg_com_ports_af0cbd9e67bbede8e5b1d4ef2941d4ad6} + +\item +\hypertarget{class_dlg_com_ports_a79fa4831dbf5e4aa13f239c23d1ca9a8}{wx\-List\-Ctrl $\ast$ {\bfseries m\-\_\-list\-Ctrl\-Port\-Select}}\label{class_dlg_com_ports_a79fa4831dbf5e4aa13f239c23d1ca9a8} + +\item +\hypertarget{class_dlg_com_ports_ae20ae58413be1c7932f9d83f37ccfe3e}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text9}}\label{class_dlg_com_ports_ae20ae58413be1c7932f9d83f37ccfe3e} + +\item +\hypertarget{class_dlg_com_ports_a3f2305bfcbaa6ea63d78ad612b39e32c}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Ctrl10}}\label{class_dlg_com_ports_a3f2305bfcbaa6ea63d78ad612b39e32c} + +\item +\hypertarget{class_dlg_com_ports_a11141b8001c743a769287b0f3f99061c}{wx\-Std\-Dialog\-Button\-Sizer $\ast$ {\bfseries m\-\_\-sdb\-Sizer3}}\label{class_dlg_com_ports_a11141b8001c743a769287b0f3f99061c} + +\item +\hypertarget{class_dlg_com_ports_a3148ae8add57c342e6f3446a25f743a5}{wx\-Button $\ast$ {\bfseries m\-\_\-sdb\-Sizer3\-O\-K}}\label{class_dlg_com_ports_a3148ae8add57c342e6f3446a25f743a5} + +\item +\hypertarget{class_dlg_com_ports_a887df8e54cc7986a49497afeecc1b04d}{wx\-Button $\ast$ {\bfseries m\-\_\-sdb\-Sizer3\-Cancel}}\label{class_dlg_com_ports_a887df8e54cc7986a49497afeecc1b04d} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Class \hyperlink{class_dlg_com_ports}{Dlg\-Com\-Ports} + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports__coll__graph.md5 new file mode 100644 index 00000000..5f152eed --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports__coll__graph.md5 @@ -0,0 +1 @@ +927f2cb46bd6a25706b26ed87d901b16 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..491285c4339d4caf77f36126b1f35650d7570000 GIT binary patch literal 12832 zcma)@1ymc`+V?9!k)p*lxD-i(OQCovTHGN(fZznz7MJ3#MT@%@DDGaMIK`zDC{A&{ z(4KSObMJlEx87OF%g(7eZ1-2LJ#ZQZOq=C>(LLf;d7YpvJZ)P;_BobO%Q`6k?6;nilXz-m(+;w0TG4 zJ9bz6nk}&~Qcq?@XI&fC$DlF;<6J+dpqm>Rg{oXX8@}@wvIDUh*AIJg%FuG!SphTh>`q6;H$te@s@yRKxNTG z<#vXmLteNF%ljs+RYjQ>oQZMIjhq!^_2crjr`R8re64}=Ydz)3#?&4AU}#@ZunMSq zqWKLcdV~jcssZfFK*nZX9qwzxccmLatwFSs6n>2o2UnZMn_YKm@}GAm-QezA<%AqH zD}G3JZWe?SeOATK7nz(+Yiw(3Fgk@+G;S0(HvFP^g7nL;(4H_yhEsc0Lor$o5Bpj5 z)4BKQI6wgcnX*11*Z3NoeYN0#!^bE=I-Zw0#d3QY`bM1Yl9fN3K7Mc^h7I)1us
Lrq{1F;u!9#-{*V0T``3m1Z~1-i#y<-Igs=k4&+~5?AMTD}sM=dj^(H<&%RCTfHL#x@uuQnM*zQqz zb%lRcs692+xc;ry;SO0T+vr;oRC9$z<<1xSc<^FS-Fk)(#IzPhFI%Bo3qM^|e^*~& z+i$~4R;6vC}>?ZY*R%CZa z^k}$HF=l0f4UK50Y0j}+V;;o9nGbk+l(N{RmD6Sszm;6&$Dfk!G&#hxo2NDFnxfzc zXuEodHQU(;_dk_dw@gc*H8`nwgL5(7b{ovS6=8eSQ!{FOJ*~_A4yIN#n!)#0w7T}G=kG* zL`V3%V~KEFck^kydzFw@nH+EJgdLr#K%UW1(%8nBuQ}hzgNq;i$f;z!B^lm(dO`JA z&M^Z`-k>6zx#s8jA}`KUYD74TbTyBU0QM9sRH(q z!NV1AIM<@uRK`=!6OKs@E_FKlfff+CXRe{ck3AJD+}iBGVWDBwj}+Z(0}mDn17(a^ z2?Z2?$e*}qgt2Y8U3@nYhO2@{-ybXlo45~9C@am;Q^aT|9<)T=xVP_Iy|h$|$*G4#wZ!4x~Xx$UJgy3=|ax&U4$f zIv7`x`T}Tx6Az0gef;s7-BB)1By{1x;7S>_9in?-_~3iune5uKrY!V8LE1f%wMWQ4!MGv zj_bG8jgTL@N4f`Zf`r&UI7ez)X-2*8*4+_e?}1=Xa51V-MGl?s_ODtuhbTV9SOe$8 zXkDm`=qf4;@f|s7*S7K`RQ3yzk<&eL6D=zhjaNf%s6#o%7Kq@B;K#!PeJ^kxvO~qv z-~U1!E^g-WqtEner_Z=r@R5~iQ2cP`5723MD6jv3J*V-+sCRwxL{iI#7auXxntX;W zi(R`zM(tA-(+h;Tzj*p?sCo8gxs?Vn8zZ>XUcVv_e^EtJh|z$inSHZDd_@^VM|5!rk}N)H5Nky`C4Cv(+>oWeHWg zZ0XhZ7o_{Ff7QNiS{PGtmZhWQ2ab;lIr$&9z9AUY%bRxx7Y=Yaj@I;tc*tC}hE zN&d`c)7vQirFywWp)G;w(z5i9o3nJE7wfo=z`= z$9=x3_$wx5>rN`Pmx|TnRyy*o88#WjD{?LTF-PI;F&Vs@N(68$5ZNl=`Rf}t=7*M@ zw&h-mQTo$r9(!fhmp3&&k>m@B+fcFCcFn<$L6vpk5aGpTTV zQQ16pZs>Wbsp3o3G^X;OHH0+qgy(^&FbGPlol8rGW!jQqOd0UoDrx>fwZfQkt=T6o zJO9#nS}bXFh<0Yhx9TnF0cjQ_eEBf~QOJ)$Y$@nhkjNots9M9yQFQQp1NvM;(dh_N7_3~@ zVcz634M--nEIlD993C5QT7OMD!W9!MeEta5l_6C%ftn9_ikgf2mb71ib_#K?m!&=9 zT75-J0+TKMh^s+rpBMeq83i8682)KIm@|APsicxkWdc<|;Vmdn%W4Dn(BHM=>FA1;ultGbiR?ish`|t zWY@{dc;G-c7GjbYm$h^!o=@-av`8T#h(39wqB@OimM#$0Xr7YQ%duPS7Yc9dQQNa` zD|u*^-U|~I>#J;QUEdY+ICQ^Oyxni{d31RkkI{Rx9_`}+o9+qcbXnv+n6Am-z{)I# zJ?2OQ!RONwn_$iA`z;bpU2NJV4OmSSLi(G({C>Q~XxJgwyMj{@Ef)+dyk+cE<6LVk zI(!^Z>CR_dl~QWuqMjX6kEUZadCUzok%>@vy4eXf{A_rV!a?aY zvCKB^-BfJ7RP@;I@nc1_^*XW?o1q$zM-2hV1>PJj<7Z2`=ly_`R~<$TnzSRhiJ@c? zv+JtzMg0jYT(d8gLg?GRJ{!vGpm4q1+$N#(+vMjLOw;X3M|@;l=DrN{#AUQ=wT$}R zj@x}$6CKo@8jU?-W#0gAB@FO$f8*W=aG==QtgS4{wd2jub9v86FSb0&@j$J620j;Ky&m%N#arwB!LE%~Xw`nnaa8cneI3(QmH zkbsfak(*MfB9rn7zeBSa7;P*EeNqQmk*-e@sE_>_T$NGwfP-YB;Y1`mrkb%vrSR2B zm)2$-nA$O0#x5Zq#=*%i7cC_;BpDvz95`lB`cfe%{U@ssLt%oK{bY80H}AKvH$$8x zl^qLDTwu@UD6`+&(hdx?&)brnkJYSNjqLpBlF53uVVC;_W3dLlMLp zVXTU-G1pGqRovU-HgZU$dQs2S_E1qu*vNa~(ypC0;M*8cj#j|73Wy`zf8v!lsZ4Wu znm024jWYa_8|u8A{lFYR=&Xn|Bjb~_y@B+dT#QkL!B!+C&uFON7e>L+?d!5n!zz%*bT_ZUp4z%G?+B;J6pp6KC3{|0CD~m% zPEF)j>kEfB$8)^D>ejM~^t{@p&!iKc@0EDj&(Y!Y0Zo;XjYiT+VX8H_A4nEQTOvY} zVTbsAa;75t$dpJ~57Shsr^?kpeRcBQa%Oq`v8lG3n+` zo~8LfOiFzM$+ZL4mWnG2XU7i}%du<5eRKu$$3o)IgWj6&3iXT6F%f?tOIYZBlfO9* z<`NyL-u4C(uz1s8_R>vKpF6pgdDP>7MFm7h5 zgANk%^)f_lI(=uxRs&{-g_h*X>f*2w`yApoNp~CzKPOOzHfos+jqG}uh^ zj73v5JKlwb7{C9S;&4+=$hS6iI>=kvH^6eZ^>@zrBJE@OzCiR+Q z0qixv9ne1Wb%*_U#3n@#7i--l>3ERA#zMPd=ZPY{u@=cocl9t|S?!r8QRiWL1i8jf zpU)4FI~%G{a#}1b#k#Vnc#k=b5KJ)2*uGqAVmkgB*P>OCA8{g6DDV7{>}wW^q(Z|& z1}G6fUv3e9fHht+A!WQC;#|kxq7cNr5udh!`9sOiNM0`|ZDa76+hY;SV`WT6H|*$! zwriu|LdH}Tv#};mx0!1jUU32D(&YIsPuQKiJ0j7OEgvdIU!PJIhcif51BVKAVli)C zIEV9|kkLPNApLCRjE+>|nu|9JL8%^Q;oPebKqDB=o=7_yiOr9BMt^<)*$eNS+o|l_ zZ7VBNc+KI-sNgMh@h$fixoI8|KZpI|3jWMhpA~X%gXw!%SHA+63Q)BS8IC>!^XPHq zNitv`P*(}u<-O32LCv-TY3&xt`aMP5DOFqPpR5fBE9ds?ZUD7O@+0b}(N#>ulk=u@ zEXY;Th#J`Khn)4wSl@6s=+PP!TPaw}u-^IJ$nxYWONI}&wGGLJUh%mWyW>=Nnv z5=c^OGC-*T{w!)1$RCzulgdL=w|7ZY7k+T-5~$oTT-Ka9Q_F(#)J%yAdj$5qa$7xJ zIFT=6>$`mgW5ik8tDp#X&$KZ48`7P%4F{#QuU%sbP`VX@EdJBODlH7xy+Z{_#i_;$ zp2X?Zmsbb=?UiGAUiUat#AxScpQM9B*Ore!{yR)5H#~Zx0s^Riq*P{ZuUC~>`amkik6B-R| z_K~iU?yX+=IR-xxui`Z*7=ohJlG#j>z}B;K=HQX4fCb1KSzQqvvUn+3zZ-pc#)a@; zb6&_fk-RSK3otENHL`|i}M}R?3zoM9ON~(!78^;8& znj|l2vJCoWr^rbp$j2~cuI+yTS}|e;$yeh5-=s=bSeVX=Qkd@1yY@@eq9!doVDOpK zufo;oV)<06-fjg(dlWyWQ>oo9)G4V;G{>WJJQSfmTQdv%g?CpSD5PSOh}@7kMeM9M zBX?{HsOE6AS+!R=o>h^fK&fiZufeXV&KI^4R%EM_p*0$2&a!RM_jovSL=j=lLUd*l zN;2_|rIv+W=Y_Ma!pDHa`4|=0@Ubd7YRLjY(bt(bkdYEPx2)H(xCL_W6^)Oz4P6|V zY_C(^MS&f0dQ?>bfmIUZ>v`>0OCGKgnSA3no6CCZQ!b07yyqY`IzIz>68^&7RMDNb z{eH=Czv2F-sXf#%b5ne)g23v9Io5UCaBwxWTO?d;>Dg%KAqU@wN4J$jwC{s19?65`1(s?MR>`l zgUC}F{VwT3Axk?|5`HmFe+FhJlBItxE1l!RZ3<-lj^=LMEx8eI1U(E`{knQ#VQf{{ zDC8XPlzIx?(Womo8VQ99;?~Ao!xdqDdwP6Ur$7N#C8P4XCD;;Fapt4mS@YS1Gxatr zTzYh1DE>viX3EKxSXj5SG!_xiv_Cv6yo@_VSP)lXw5E$wH@&-xvX|KTdP`Q zewNY2Uk@&BT<=h{dY?*scB8*W$@Mp&h_{P1h)>J27N5`I z)C25_*CX3aJlnJ%Y1zFmNN6oVezmxi^M(h0W7r;=TwUxb=nP7f7*MEbW3|vq0pPiF zn177Hr4)vm?4|mym(9RsVGhUJ9k8-`{Y{`He0A}8#A4M=NODSl>@VH6>hA%Q@*j&6 zI6RnA9M(SfE83*DKpW?621g>3%89*2*R=QNbauk0-b+~t9S=`o^u)NJKh|EUi78}D z9Qw3u@h(>iO~|D>mG3&<4^?3EJ9%{q=b6MKl~;6Juio?(c$y*eUAzA+25C zBMaMo*=5;B`<%qem#UK|&GO;Y!lUZL=!)CkuEg&?c&<3pM*woEIjT0(8Embt)N^8+ zccmQ}71QdvYLs&R$rYqFj6{rO{tSE!i>L&4Al-+SuROA;?WI?LcF`VSe1GPhNZiKT zAJ~0PuHeaXLx0Fi9Pz^Y(XUPryndSmXqVued(B_smo8TQ3NMkqrH89Dy$Up0At$r{dXRTVICJ^gNXOH5k^pt4z>ZEO7rWMFn0j)^6+j&nEC`w;f5@^tAyTXJPyYyu;MvW!@ z>GoXL&ZqhuL&~x<(C!8Gg|AJ|7Rm~}J=_RyCYr+qWYhWnfU=)~-UKCCF=%Y^`#bLMMuZ@)J|iQi3LTu{6D zU8hfd2{_3=@mlF!U0bD!SNGhJg%B)YDRvNbN%q8Ot>aaNS<%e*>8*RilgQ~Aws^-!E>0?Ur`3%qrb~wQhVwa>08Mn2oBEd6MqaQh6m`Zxote-hAABP=$NMfVJeb%?7yiEy9tdVwC zcGnl6)rqGn%4|8?>wGNvcps}{`K;Xor3u9YZ(o$*Cxi!1jjHzPQr%O1*?Y+kub${u zqNK0MN?C#->U}gPMn8I0f|Z2AqJ(pd!9nd^j8KrSdu&<{_q_SLayKLjdB!o4bKTeT z-?bb47Uey@lbu+K;OWP_n9GaVn9_rmNn8m> zE~3{u2(uJiQGRAZvmj}Qe!8_Bs6 zEaF9EtsMhCv!#RtrDaE=alS$KrdNm}1<+kT^=2-ipYG(W!D_n>cPAS-bUZ?u3uwrV z^JJ!bnK|($l*PZbGu)2<1|v=E#Uj?P82VMH-IKUz`2$>`P;HQ0qZoS(XaAsM!;C2B zD{Q4hd(WoVF^Wk2n7q-ZkbKXSTY@rw+H8_Vf)5>&R9UU~c_C)GvnC`KZKrmeCGu82 zmboa0k?UZbKF{Fb-myk&yw}}0o4lE7FtOA+>{<_zIiHXYu9Cy-b=@#H2%D`-!SkoM zAaynpn>5AUL+#2X@kpV>vkquXdgi1k=k1SW#FKtk{GW=tC>nG>16Rzk>*#q_f<2ZW ze|mNnRq8k0PTD6q?3Sp@DxW8v+aI!0<98cBlJzUCwY6^#^{|8S{2CAAS?=R6)GcTZ znF97YtD{Wc0?Z-%L6Ua3X>Ik__-08gC*rfqj&sRLtR?NgUZ7OtMbi6rJsre*4nYxm z(yByfu4eS9*ZxS_b7?0td_=(tXAUKimg=VjJ8@s>^Re3nqpw4$f@1|A>_jKe?caAbiZ0VI%8%g)_ylC-I?`$Zg zPT=8LC7wx?VyJhN>nXGqXP6otv*&57t)y0{Ta6R&cy^}V|H~3%x-un!zLlZ4lbvc?7)Qrq4WGzZB-(|=eHE4D6*3Q_{I&%V(qPl$hjHGe@I$@ zMxlu|K+}4Q##-E(d~N+{amI@-tqyhk793=nGL9*GdQ6CCekCi641?l*FAd2pDcV^m zM>~ZUCGTX7qxqWViyf*&8g0$}bKXoOf5n^Q>y#d;J+{1uDkjnHFY$71sM} zJ;S&z(zTj^+LL@8@K$BQnd6|+uLR(0IJOIbbIro>`)C#v`jw50h*9fK)p)jFXl+Rhfus66cVCWKNi~K2 zea;7SZpD4iUES<`O28YP$kx%(AEZsaGi|%Z+?N|_A-hhAmwo*>}v`1@; zGn4b>&#kD+*OzQUFTF8%Lw6u}tFoZ-_%X)l&CbUsXfvU=@-3)J;nv_ytlV!ATtpvx zn0g?;9-#6GUGf2XAAVhWsQK*y59>UyVd5I`+{WYch(}0|9`N6p+{KP+ti2okf^oy& zV~x*s!nK)Ge-O7ZO|1AuIO#dQvvhNN&L~>vGT$SDK&NiFua}rl)C9M%`3d@pjfQEV z@v5EAO^_^_qLZ8k?XDzWFrY)s=Vqxsa2peK57h$~i-ue>%6_lmvzoMKcm>7^pCvBb z|79ZOR|Y~<;oY51ZUH3hG^tkrRGh9FBnV1}n7<&dGj(5D#AJ!or-v(m4w6M9)DLA% zgLZo#%5>bOnvI~$9CZxu<%d7d-1zmF2wSUz%bS5RJnS+&MM7FHjFiC~ObVN2uV8|M z!*%1gAzEUDEhdEQo|t+5E$`-~zj)2FnTV15pu>xLaCE<2jE(C(L4MkR%!2c@-Z#YC z$8k38=xJ&wowmH^o+6%9!!j7r*wo|%qVhMMv%x;-@hY+S_Ii~A`(OQ>Ktp3}=dKQtwV zbtg$FWDjIpjmaZJjvJ49N{pW$_+nbH?2$sByHS{VQ#kr3qq3n|;+S+TzTCw$m!9#d zAft|WryN)qm^q<=qc86ISc--il@nLhy#^zH`=fMYcC7ESYM|W(n`_is(DuITEvZ+? zR{1!Q+bwvrA*of&;Ku-FhXh95WDoxsmWUBKCo`=QFT?xQ!F zCNd`xO}NG~CwcQYi2WQ}a3x*i5lfdQo?g`>P=W*zt3(+67>NUJC*m*r11oRQ3ZtG4 ziHz@=8nlUJQtW!+x{ag~Veb!p$|dURGMotrsC%7BDfuYKK?gWKpefi9HgP`XQuyo-X8M zsO_tSP*+g=Cs4r#BQPZNVinniK_c}S?USeK*+B;oB5Z0>Fudj+;Y1#~3ra9;;!vOb z`Z#*ufSB0eqm?1&juo z*A#{ROd*ECgj2^y=BNd%96=Af@Q%mJ+B|nRzlRb&`Snb2rT?Sbif?Zd3|M4yF$ z^sa92cx&j%*!3dmJ8{z}^l;Kb*CtU2k;6~3=#s>ybJz)l=Imb(XhNS17yrkV_x`;W)X=gYv_()_iXT@#~PZ9#>{@1Ws^zNLBf+ zFw#?MF^xMjk$}GjCm%_!V!#@JhYQw`%n@xoCAE#eqY%3Yvc5kZ+C6Q2kx3Gz^ zF^ggMy@_VefW9&Vi~3JU$}uP~;z><62)CBiaf)P2xH@W%!lpb<9ANq(0C~C&Sk>GL zfx_`?b-|nv#br952Qlj?d}#fF4;ay+tQ5d^f-y1p{cPfN^#{pFM-=h^8Dqf@d6g8> zDR&!|XBVw?GL^*JluMsJg&?Q0tu*rZC!CjRupRfz6K%V1t@fzmlUi%lxRMO&%&&&8 z)Xkl*+LbQyw`_Z)q-q|Y+gUSmO%7Xsw*t>uH1&|J?R1pZhJRBrP0&c=on{kvh#$TF z&~94QJ}|4R!qSr8;LEKDaZsyhV42ZX31jwTUj_?TXQ>3pgcHvnd`{IKVk&35Ra(ns zwH`)d|GXx?IDC6Ub1ck8{6niVc9jQdipz8LAfyD%DU^G5He9Tzzsb$BuQg*=h8w22 z_f*k$Ch+;R0or2YMs0uV>3L@nrUp2Wabo83Zac`@$v&sn`Nd`9>0vhFv9QI-svrTf zrOwRr?%t0(tO){Pu$Xw-3OIQ&zCX2?x<>a8xjg)pxBGYTg=u$75`r(j$cO1xJ)Gi2 zKU}zMz?W}dQ2ky<<;CnQRASpjq^oFT;^iLpwJP>bqaA!U0-LdeqRSo{iL)r4b+PYE zu##MYOuGa5>K;Dvzr*0sTvq*WTJxSK{EOBE0l{2ceb+tATV>@(jpKsMw6vChf z%lrCS)28pf{VM&axVO829bx{+q@+v~LRIfU@KZhvRfu4pj9^WG^-A+B@vxT9pN2o* zAVz&<-Cu%Z=v~RcYEjmYwIUMIQ;rXbs#B*&?4GYjjolOCq3No0>2%vK1!7+h2t`HU z@5nI5(4@ykkZi{|vcJ+8pHhsfdm)H8#IVyzQk2orZEQ!)!=~2CT#l1IrZq|Q}(X66Xc7BS3kNyQOrtq$P()BnEk>hHq64G5SO3I^QsuK(m;LH|Py{|)lq zH~ur8lab?Zv{zh4;$FOW5%_nF7{md3ul%n*L9|wJb3jZlV`FN2-~1jqR)(6v5D@dd zn-H)v^tYStQCdZ~2^0>qF#|Bkm>}$fIlBF;O2x^}&I)RMZ}o4J{sAffPly1&gZO93 zXaID82*#L~8wlV9g8^W~mm9$u-=E(f`8YWNJUl!APQ($+%M0K}gy44_;`n!4J-vUh z!T03zf2YU4yXM{}e;oe*^@*en0*=2oljCnQ*=#D>`-pr8 zFd0K&a9aR~9Ry?t1DMPm9qj}-5TH0hG=oFz%wfh3?6z<-=091k1h+MDGDf@r@PF_2 zKL9!CZ;1UqJN_&_aR_1+*qZ&e;kPw^G35W#$rTPYMZYJ=(GlzCuMNP%&CSUTFa`Y4 zKwuC*!ddqlz~(Ov2;|~Iqtr_Tj(Z z;ZT9OL+|}}zxI@EZ4o(fABR8d=YG8ce&@ySOmlFAz#V^k9EAAQLc9<{FR3Vn{{H~- Cx>5|T&Lu!T&K^mmHkpTu6nxRwaknWU}?hXOz1_5cLLjh{a8Q8@t|06Sw#R3RY%yFA3! z+{psK1(#G&0RRBI6x7-Y0)v;gWW6fNfCS(#zt;UOxe1_a3;1 zx%++_-FW*7#ux%{QzjI`!tx7>aoyK1*dmKc zuF{~3{L>2r;sx{MmjI!+)4$Tte7u+f*x1poo;CSdpx9)9?RKaT8D zcD7FcXl=&I!O8*P{%iZd8^OPSPR8^1WB_(`cY6qcT^Vc+`8}~R7zTll1N^HWy8^@% z3Kp|-1L(me4gipw3jhLw00zHXi^J!HH+KX)?A$-LsWi;a+5R8v_+$Lv>R*Pa!Doem zZ5{0&<}z{rOBRRg5)c=t2}D&|>_Pm~Fja`7oioe?;s|(flIlO~;Dy)!D_{8jUdaEJ zFAr|~Be8&ROF;ZQ|B*ov9%x4DJyVA%O=I56->j=!<`m9td0J5BUI9=7UeOZ9J|b}! zNj0KI!G8MGy|^$WJIu%{+s6Bg=AlZD)|^oHQ)^jC8*gO`tGX#>3zcz#?7Oe7)%PiL z-;m3ef8BdJnvD*pyDxHXr}LZJzI*hJcwY38_fhdQH^=p`;G^s~?SC1YzSTM2BP!<@e@ljF zuQIFM`$3)zT@Gp5%<=&l*Td=LD)sANXKR}88Y=AuY*|Q4ba~5TG-v0lyvT;GQk`wA zsO{thkvVYRC%$-~u3Z+lMRlwb)zcX>79muEQB`P5E!t(4dm`VQ54LpS z<2XA`UFz1!{cM@Aol@=3pPJ!3HO#Y@uQTVCs^|pxeEk@6uB#aqa3-~3m7YlR=Co1; z`*Py*T?qGfq}_3E?U>2Uj6U}}s7CRu7wYrEa*{%04olM!?p~sfio$Bs`5M?d0aPfa(YZaR;`p}5^iir4kTYJ;FTq9B54XFcgXeePB154;gGaqEj)pLZ$ zZC_w<-|Yg)MygP~!Ere$d>@H_%F!8ZVnW*L-h@#zrGCH?fW$M8Pmu!WSlDCP5m6 zO7-%XQy6Kase;x`)qJ&X+Hww_M|y}1;+a88gnTb`U}o(5drau2jCo1IU<-jC5VTU! z_3@~5m8>K~I}2673dhVQV(C`taJ5Vdf0-T`_!??9VfeXzlH=c=ctw zmjyGK5UX_}@TW^lC$;p(CwNFD@qYs)<`UaZhx{NOjZ6Aj7e8&?=+iQzSRU5yy%i?1 zc(+&=Ro~irJ(Ib3|NSiOT*!OB_a(+$4fRJk0`+b?I*o%x>3*AEb#GhNhGtiK|$^g4lik$p8=&-ecED6i5Va$3~FuT?AHkyCALB3gNTVSTFJfrjW zJj3_p22OL|rMV|kBbA<`)g1M{!lwldZQ10(DSS;!OhAqZ%?$H}qhuU`v;I?+4D49) zQ{}cIFRYha@!6W8mXJbANQt_4)BEuN#Tk2s)Jp>S8DZ&-J*ExUGp2$9T>c1!@HvZT zGdNK!K_|z=xhF%fC8Ka5r5{sl2~BEePi_$XgN6CHFSe9^#inlGONI4OvUuJ}N8PtV zr-FG!ZiGMPD!x4-h4oO108Rv=+6BCReZ#`|(6;+|rH_1!?yQE#L6zmzZLMz<*<#WT zL@cgDd+1|uRec0lcxgp-Sa=uDy;$IltvY*LQi){~&nP#WRc(V}iR+a4lzUnp{iJo- z+*CUELd$Dih;B|9tZYzstu@s&)pWomltU}ks;#?O)go?w_(hqS(ku0J#)_Y{1k|v^ z7eQ%IFjAboYg?vO`m#}MImfp(l7hn;#c|a-^F}WFfU*P{OlefGZdT>Dnr-PpY38SR z3gh^q;2%R+Qjo7ekt5D9ji%M(n2?1g)cL03xyzvWlMYLBhL7(l<1}qmpDgChH_^^F z(bd7aQhO8%eJ2sKNr-JW3lJzVN^iV~6ATPvKouk6Kl(OA^+>Jm$PfW8hO9}LcoB6Y zmG${W9ULPuTge2n@8zkXwoj!JvNf`p#ptyp__T1WD4RBW8f2%P?;Fo%SBl!oZFpUs z?Y>P*a>{g&YhkqU+FwwL&^C3S&zDr(uJ&lXS-q;qxGi8DluT}0enwn0GCt9=@tS6o zD>hE}0s-2cDOEj*TmVK#&ck_2GN4E^4ZqjR(VTOw$ zJFtJ%I@3&;gi4UQg@$YG$aH~5Fuj|pI=2HJ?y$Jq$;wLjsoC+GDf1>6w4Nt#maeax z4vJGZKUR*Od|`?V<$<*_d(yBciL$$Leu^Py%=SXK|MJvF_;I2L#1_q%I_j_P zfTJ{aO?8oKxHuP1b-H-gi3iTiM-Hj^DQs{;CjJsk*JNKa~kwrU=XtTP zwvY=MZvFEA@fxjZm(1WAMoG9*IJo$hp-Y2vy}kJ8Nnn)+pGkFUnfddZq4W6*e$#bN z%k}N({rjDhT*tV11%C1;_8ao^XTLIbuL`{Hcjo8K47pjMdC9v6#Vo6jAFT_zE;}AI z=43}dKcX7Tz-;lHA8a8NA@_2(7i{|3^emN~!g+Fqb;75m#AdnpiT{%)N+=ukq^Y*U zwLs5WeBw*oc^ZaKR`M?f0I4#a#!cEZqc}-nq!M!*>I%gJiK|?5uaraSK7V~aoZm_A zcD1!bOzXeJ&o7v+-<<*f%DT>f8SIVE?9gc&^S_(0|FAAPq(40tcg(`J3EEB^tfv&%pHFZ8Ud``@#s_mYmNYS97TigA;2I{CcuCMJcM9_}2B)L)kc!#zPWl z@#;p^XL3qa<`c-nkljjuYOcL*hpETlZ~X%CR68c3rFZ6~R;kIRHsW<^mvF?G$U~mh zgIA>+(ghmgeuh+MmOo-Ao@_c5$%(CDs8uVHIqlZjss~Xy<;dD6CP3La`Q>AzgoY&} zB3**U-;}*l49@t;B1B)5=%QW{&2nzo0X-i<>vK1o7&m zmMYZa|3IBYJwY8p-9^~H@}P|$d-cd?`?Xmvqc4js8!qEy?j0g}mw5Mi8Gmsth`RC#yh;q6zkiAy zugXg^6CzqD6`9jPO9IY*^|nEu_{Cccxw8RN11jH2D;-tLkL?E2rtnf*M2Nh}H!5_t!l-)=^&9J9JsJ z!V7&8uLjsVeLtY6Q?OD?S}RVshYWC##?zFFP-oi1f1g|^Nk1~CRRGkL)t6M~-@Go7 zTabem1vy9xyT$dfHn4fbUdE%Lyrp4d6|LvVkjwsXuwq!{U-2#bq%d0Nf>F<}Yt*FE z)Qiz^jQM~F+oe@*X)ZR??LXsj@hrfY$v0(sRlTh8>Y!8 zL-e+mx|O@nl;})!h+lbVhWp9s&OVF22sgmbGeLi`Fi7TNq(;GMxwstX#;oQu?lg)& z$slX@YQ2T=kF1j)qIi3YGsJzJY% zF!yFc`X^V&q^X&Yw|KeF-q`Yr3owgZSSjY_jG`ohUb=>3xJWM!iX6*}WJPeS|K*<;jql2|oZ`cMk)q?hTFZE-QbF6_nd&P48 z=2HRhnAC3Sx3bfYw>5%$PvqNe`y!m835` z%S?w_9A^7aERCh`E!j*1{c-7AQYGTeNdW`>xGZ%Nc5J*l{ec_iOG_r#h zMWu0*=|iQOxJs-R~X_A$eW^`u084r(WJYVzbr)vX1! zShY0;!q&n{to5=q#v@GGc5Q~9k7tj`BW;)o&rQRKC*LvGG1KY2bg@(X7@}79aIToEY!)fy*&FRoF4d{lS46S2>Dsih@x+`FEpGN<2h3N>BH&qV^HaJjL0ZP&A)|X zM$^7G(+QOU{KR#A?@;wdh;8t8jX1`y@V#^uZP*UBzUj}f;GS@5tPaUL9Jvk3Dv2$L z0uCCpChP5qok# z(Y=t9&h_Os<6!xY;$hMwxtU-LISO3+x^`)4VqMfM_>z1*7HdhsvQ=X^w{8V!pi~e)YEIR@E#Yd31TB~ z(96Mt-qwMZqjxLds`L@P;jY!p#wU*vgAy^F5w|AZ84*tx*BxKy$6LHjA(*rq2LV&$ zJX~Y2ks|Lm9JfzO6g1PuTq%Ya+!&KGorK-PFL{ODI5=N=8C>pIjocV|go4>Q0L7AL z-}}EW6{-)Ai{sIR_bJl8Cu%B*(GoHIg|M0PIrTp z7x0EW!9MOy>|14F>d7qqi0P#f?zxe=uwOCz;YrmAt$uru3cyK=YRYoez|Cv*t?@h| z%RPQx62{^IB}byIJcRNsHSsEf_MH&#!^bV#e7;B1kFY9VkM6Ya?9hCqVe`2prm+J0 z*Wpks7#;eLV|i+Gb+e_S(koM-K_F($HA1U}fEO;|0kLncq|h|vt~B?&Z3nN4a@pVR zf>bpdZiB2~YfCR8m#S|=Q&I=we(8U%`5ri>@UbM3-IFoZasAVPl5IvCq%fo6W!I?*do@X;l>rqcX?7MLasGwd^ZXH$O2p6 z$!bzL&m|DlWN5i$RQd}&_qJCY@ORn$0_so;jSx7sKcn(g=8l|EnaV}^VvWJrkqjuQ z(oHW{j=N>2M`2eek&|f%?_M5q>0l~#iMoAA?=bYt#`0KkUGdeuAh!0S?BYqcdOW>| zP;(ShdDqvS^xYTN4SVJoKqfU$`Ppn1OQ$>Sg2?t=S!ZVDjHbQ@g?vCtC5bHqAwzip zJs=1Ll)>iZ*4u5j!W0LfZ0gsBayWeYo0C=|P&vja39 zrGkm~0&Y#YQpChn)r@u5I80Z`NFBajXQQ33PNKE@HH2sg#JSNrAbBaH6RusKem;LudeddM%7_xT{ADUugE;|xXTE#4u_4!pqWm1VcS&{WXWP4t zv`XgyGsc~bVRr@EcD+BO7@(&!MM_Z$9-lgW3?~0+0X!#1lr!Q#z7{6CHNd60E=-`n zp&-b_Ymae6ielJnq*1wGx*_xNR|!t~Zu;_)%H97aWBNsRKdZFK7!v~g3M#r!tA&_LKsDw5YP}f<}EqgJHGxMJJHLqO5 zAj30Kq&Gx2T`Pp46Wt>mXq#ZP@;ipZM{PQkWWMcdj_6AaxK-GK!U8BU?i&JLJaG#H z;-*;c>8C3!(gW8UCdb5=yq7^a$Z9E9(2%Xw=lQ$er%wA$%}wF`Q@vsMU$q5{gR_ zF0pS8>+WNPg7rP((tEiVEZ$YPKP6XS7$?5af4%Tsx7mM5!Sg%msg)=Wi=TKuURVH= zSj`uDYwU8IpEzrsR-J;K*PYv)4HvW=m{?)%#_HjrYTbcr32RT*q}QZX<4%iDeXSF< z26%^BkK5ycgHIv(AUUY!PxW)AiV{}FjNlbwH-gd2nDtJAY(+PupIMNcsJjn$6r1i; zEI9cp@#@XN)&(Q&(EXF{AW5y`Xxu)lk`~>@}=_z zLRV}3?-E9{f2Fs#_wOSgbuwJs;G#Xxd-8><4aG4_z(H?qjPYBb1^6IX(jF)MbHfdu zc{1~<_}q%qd`dD)X~(aZNHw@obbj6FL%1)%NJ7urm1!+Bj2rtLj-|bpce5f!6|J%7 zk&5Qys-D=L--0FODBfI{PCN?3pbD7*4r#bi6sVnj9-qjul)f&D}jF_vk z4$|RquP`#{*=D-&g(KS1TQL@kT?u}4$psD6cV=?&Epc=Be4$R7RD^!?Q*-n6%Wj=c zO}sX2MCx+(X$LwCuvbA93zQU%{Cyua@f``uc^G>Kxef*IRIQW6y7tRm$|P!C?Sl*6 ztfv7=w-dX@I4!jRAqRe#SgtMt!9xxs{QrsTR-xl<#F ztFg?e?es|d5&+lYRP`MV=OmTLXh-Kd7z5Rq?{5r@;=4)KYXj>}3-mzSRf*?LL(0Dr zIbOrCTmhWxmQLTtvLTSKtfYhtI`?vpdeyByij6+gen_q5xpX}XS54aqvHK>$^QziH zx%r}plXz0M2zHX$)+E$sfk;;R;VYTLfgZ9IIXUXbBsofvR;+4q&|H4JtNXpLX?$HC zM|&-{MUdXUo>BHFkqWP+<5F@2HlnD(t0pu7f#L1C>_R$*PaFx^-Cc`8(T2~1-3wE2 zZo2raSp22lF1|{f;y{RRH`OS1qsSHsnKt{jL`3+qUTR|s1j0=4>&zSFm=i9U1T1W`SbXo|6I&K;$bOHj zI|(YP;-p+4x#HO1aASqkmB!*bX}bGRx18 z0|KlD(p8G`)5M=5Z<8a6QWosXPwf+|$uI{(q>uL(mt2qP10##ymiQ!O`eEI+W`%6B zi<}+%R{X-$&-b~8+NDAhO8W61KPsO`xePX__3F<7yRoHGM~^DAE58?*X76B-yZR> zEbtm7trN{}KDmfQc#80d|K9XIZcJcP`Xz55b%SXdtiRvV!qLn+`<;8sH?VGW<@4z_P)2lawtm9@>(=|l6)b6PBGux z<%Xag4CH-ePaI5YGRbI%{iaVE(%KP~XsdiyIIw_MNfck{36O>NcDuL*o?@j-$pDbC zyKA3A^SH4o-FF(v1P zjE^n!h7!xct;o-Co?ZzHAB_K6LGnmHBAc`fFo0{3fOM(o9S5(-)e|;vLb6kGM)-qP z?GU)RfKKSsz&8IPsr%l%zykCNsjO4GWXn?JHjIvsPEU<9u7tA2kJW%>sv`m75Ppzs3<6FQVZKq-0g`JH4!o= zj=D!JTEWgo>E@g`zvnd^_Lr<~(d)rG2X1#H-l5wS6NK(}psl9lcCj}<1~ED%(CVL@ zk8{j$uy?qG-sKA}0P^XOr;s_Z38)uC0h9h*6;`re0{zL}X?{i=U_B65u$3*rte*qhQoM#QGqHR8A z?$*XNs73%LN)WP0gwu@^JK}V~|7Cw@?IT)g+`B1}`8`XECaGMC%^*U*nM5M|{gH2l zM16gx3qC$op9@J9ShC~%Ht&{yLO88fL}GqH=GttcEwENA=3GwJGrabhj3*nESLXUL zh(KptG5o_xSVB-zZM)cfCjI`dtY>_!w2Y@PbVfFCTu$78F!87~()`==lnJm;$J1J2 zOcJrkAmuG_i|3fe9#5${rIh{}3*0B(h!MO(hq7plsa+OOAK~(C8kp4x6kh77lpE6usMGBZi2E7@DK1D52lUp1j z)Qr_VMc2#;J_HkDQIUXPweJWf^HE)qLTHkP`xQ1OQ2PhPO!i^LqlU%{zXJD%*sYCH zEplAH2vR-cHI`;>uh}h0H)3z9c;Nxy1I8_)HBrANFA87`H4-M6J~_5PE@WX3e&mgN zGEx57Yj5j&7{Rk&&joku*e^6zBo5bKu}hwsuDm)_Xw{-M=nyd(iM#fzcxH>zraw_) zJmNTR=r`w+5qFN*id4NtlDq&HWv3EgdPFK@?pVPCB^(c6!+Q z6cPbq#2MdKo00R%gpo$9CD(2ZJ0ETmwp@;6<1F~GFqAI|i?1RliG?#P!80BS5(JWB z(g;h4##M*mwXbO!6z9)tlvrwNXlP0%6lXQhY50U^^xLLT4)0me0bu&M19A#JMrt{# zLe}fVVlT@wIYYnpT@#AmQop>rOt)tT<|fexGQ>2NQ2f|d42z1G`o$bNcNC`Wt)Jp9 zE6zaW%4KYmZYzCYYAenzTUlJ@Lx6Smm}<1F;abPA@$9@;>d?$UW53Kr!Cq6b{Psg0 zUBZWxlx|Oo56{~Rd=$lRLeqQQn8e{Y!PyaI)w`l7FR9V5Q|B>nt4gb~m6Bfxm!ysS z2t=uih&XFC6)t#^af7y_Y<$MpxuHrcw7!pGH<0*H27(?j zphR0Mg6;)lWAO%9#c3N3Q=T4^D*$9o1V7|gkxQrEZ(5ySw%5y65$#YcH#UYMrm?Oz z^8_SblxeY^^ezzYcxj$L+&Y(+SIuWfIq=8AmZxii_=r||voCu3KJKz43WP&r6KE=7WF>e3 zRAQQ1JwN30@mAj++$R*J-!DrDzWkyPu3!ClniutG@u~?=p<_|~dp)H$lZ#NPT{oe= zlCi0`NBGz3xO=S*(D^8I)*gZ?cVsNitaRSZwmZo}d<8V?3F51N{4C%ejYoS${ol0a z15fxTtqJ4+adG{HQ1bs9Jp?}Rk^eVV*I<0aGJpg7(Te8>0-GgCASMz2x%UiphMcW5}~XOT|{tVrMMR45n(Jwv~&W?>AWDeDF) z?669&5=HgwgAmC`C-pQnK8u*xqx$%MtEnaz20mIjFwCAYd-v^E*+-@Qy+y1@3k1{B za#1j4gD3t^g>Ymc`~y<_bpe)Z?enCgI=%pE{(?8LnyVWD670k8N(a}9vwy4?6O){= ze@IfFK09XfdOc?1k(dCz^S2@%epgM<4|3Rcz$ zYz;LLwKcbf062bk6LmCsplJCyxPMn47WGhP1p$G-1#z&w3j(Erf~b9 zPVRqSQggPqw}#j}SpD0ie?ZFr6C%LxApVguS^zx`IAhGq%>m#AfdC-*A2&D8@AHR} zkCPL?!@~pMgqI**UH~^d1P|>V%D>tg82p0`ejuO!y*>WZH4i@d!{Ps5pGexmVfzO& z+5a+=Rp$3Vf5g=k437`opN{b5|Bi_2A8@p~orW#+0n-OO+${bhZvR@_1Ap!KdrUc~ z>BB$|h_>qAl(jS5jlh2x2mI%o0^;x&0O0!_z-R)7!t4M*HXsKZ2*7CJ%VxVbsG0cL*kUKz_LC|Irr+eAu7=(*9)!5Xi^* z-?qV5$MvuAKwP~4u-6F&hUY%)_d6kKP!Gt1{~mHr)y@vSCm!PPNB%tIE8zFO_`TB{ Xoxm`s-yR2oxIyq2Oz0$)q)`7KNqmKz literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_options.tex b/fdmdv2/fdmdv2-doc/latex/class_dlg_options.tex new file mode 100644 index 00000000..b6353b53 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_dlg_options.tex @@ -0,0 +1,99 @@ +\hypertarget{class_dlg_options}{\section{Dlg\-Options Class Reference} +\label{class_dlg_options}\index{Dlg\-Options@{Dlg\-Options}} +} + + +{\ttfamily \#include $<$top\-Frame.\-h$>$} + + + +Inheritance diagram for Dlg\-Options\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=144pt]{class_dlg_options__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Dlg\-Options\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=144pt]{class_dlg_options__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_options_adc03c273f743697a2346cec1f3b34efa}{{\bfseries Dlg\-Options} (wx\-Window $\ast$parent, wx\-Window\-I\-D id=wx\-I\-D\-\_\-\-A\-N\-Y, const wx\-String \&title=\-\_\-(\char`\"{}Program Options\char`\"{}), const wx\-Point \&pos=wx\-Default\-Position, const wx\-Size \&size=wx\-Size(332, 364), long style=wx\-D\-E\-F\-A\-U\-L\-T\-\_\-\-D\-I\-A\-L\-O\-G\-\_\-\-S\-T\-Y\-L\-E)}\label{class_dlg_options_adc03c273f743697a2346cec1f3b34efa} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_options_aad6cf9d439aced63416da6dc04f326d7}{virtual void {\bfseries On\-Close} (wx\-Close\-Event \&event)}\label{class_dlg_options_aad6cf9d439aced63416da6dc04f326d7} + +\item +\hypertarget{class_dlg_options_ab293c5e4e64e5d2de1b9d1ee67e3a448}{virtual void {\bfseries On\-Init\-Dialog} (wx\-Init\-Dialog\-Event \&event)}\label{class_dlg_options_ab293c5e4e64e5d2de1b9d1ee67e3a448} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_options_abdb2ecd5cdb67f4e0975b675c6d4b0c1}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text2}}\label{class_dlg_options_abdb2ecd5cdb67f4e0975b675c6d4b0c1} + +\item +\hypertarget{class_dlg_options_a98a1eaa6e551674e04f9f5a52a4cd786}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Ctrl3}}\label{class_dlg_options_a98a1eaa6e551674e04f9f5a52a4cd786} + +\item +\hypertarget{class_dlg_options_a4e8c47efc358292c877acc2582d91d96}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text3}}\label{class_dlg_options_a4e8c47efc358292c877acc2582d91d96} + +\item +\hypertarget{class_dlg_options_a7b33a3a320a8f5cbce3eff97268ebc5d}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Ctrl4}}\label{class_dlg_options_a7b33a3a320a8f5cbce3eff97268ebc5d} + +\item +\hypertarget{class_dlg_options_a82326f04c59e3bbeb706cba2653a1b18}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text4}}\label{class_dlg_options_a82326f04c59e3bbeb706cba2653a1b18} + +\item +\hypertarget{class_dlg_options_aef875e819d6e463b985859b319f4197f}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Ctrl5}}\label{class_dlg_options_aef875e819d6e463b985859b319f4197f} + +\item +\hypertarget{class_dlg_options_a8ad98bb2bd779da9e35984673fb79af9}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text5}}\label{class_dlg_options_a8ad98bb2bd779da9e35984673fb79af9} + +\item +\hypertarget{class_dlg_options_a43f9a8d2714f7f5d8de2eada66d0f829}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Ctrl6}}\label{class_dlg_options_a43f9a8d2714f7f5d8de2eada66d0f829} + +\item +\hypertarget{class_dlg_options_a4fdffe00b1d96ef3bf333ddf5fe05bb6}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text6}}\label{class_dlg_options_a4fdffe00b1d96ef3bf333ddf5fe05bb6} + +\item +\hypertarget{class_dlg_options_adba9ce87076479d390d32932f5c71a7c}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Ctrl7}}\label{class_dlg_options_adba9ce87076479d390d32932f5c71a7c} + +\item +\hypertarget{class_dlg_options_a1d6d4b2a70e0eb5d1a998da2e5ea86c0}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text7}}\label{class_dlg_options_a1d6d4b2a70e0eb5d1a998da2e5ea86c0} + +\item +\hypertarget{class_dlg_options_acaed1591a5e35a2750f610644cc90f29}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Ctrl8}}\label{class_dlg_options_acaed1591a5e35a2750f610644cc90f29} + +\item +\hypertarget{class_dlg_options_ab71c6ceea19ba3ba907aa7d1d3a5a63d}{wx\-Std\-Dialog\-Button\-Sizer $\ast$ {\bfseries m\-\_\-sdb\-Sizer4}}\label{class_dlg_options_ab71c6ceea19ba3ba907aa7d1d3a5a63d} + +\item +\hypertarget{class_dlg_options_a7d0b24d52fdb25871dc30640f1027a51}{wx\-Button $\ast$ {\bfseries m\-\_\-sdb\-Sizer4\-O\-K}}\label{class_dlg_options_a7d0b24d52fdb25871dc30640f1027a51} + +\item +\hypertarget{class_dlg_options_ae99c4b9abc19085e47108d6f8db704c6}{wx\-Button $\ast$ {\bfseries m\-\_\-sdb\-Sizer4\-Cancel}}\label{class_dlg_options_ae99c4b9abc19085e47108d6f8db704c6} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Class \hyperlink{class_dlg_options}{Dlg\-Options} + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_options__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_dlg_options__coll__graph.md5 new file mode 100644 index 00000000..845420c8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_dlg_options__coll__graph.md5 @@ -0,0 +1 @@ +eee5d7a3ebc5f40938735675fc76d4c4 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_options__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_dlg_options__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b4ba8ec90a726ea4bbcf71420a5ff641cece1251 GIT binary patch literal 12639 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 P2*d}%U|^6@lg0Qy-VFZl literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_options__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_dlg_options__inherit__graph.md5 new file mode 100644 index 00000000..6a749203 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_dlg_options__inherit__graph.md5 @@ -0,0 +1 @@ +370dba705d6afef1af21e93e1d03f382 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_options__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_dlg_options__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..018d44d04604aca660d5f25fb2790ec71d5c13ec GIT binary patch literal 12715 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio.tex b/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio.tex new file mode 100644 index 00000000..43bed992 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio.tex @@ -0,0 +1,46 @@ +\hypertarget{class_fdmdv2_thread_audio}{\section{Fdmdv2\-Thread\-Audio Class Reference} +\label{class_fdmdv2_thread_audio}\index{Fdmdv2\-Thread\-Audio@{Fdmdv2\-Thread\-Audio}} +} + + +Inheritance diagram for Fdmdv2\-Thread\-Audio\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=184pt]{class_fdmdv2_thread_audio__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Fdmdv2\-Thread\-Audio\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=184pt]{class_fdmdv2_thread_audio__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_fdmdv2_thread_audio_a4ff402c2338da6183124d1eacb05e839}{virtual void $\ast$ {\bfseries Entry} ()}\label{class_fdmdv2_thread_audio_a4ff402c2338da6183124d1eacb05e839} + +\item +\hypertarget{class_fdmdv2_thread_audio_aab6a2b669712e1ab88c2c288058eb11c}{virtual void {\bfseries On\-Delete} ()}\label{class_fdmdv2_thread_audio_aab6a2b669712e1ab88c2c288058eb11c} + +\item +\hypertarget{class_fdmdv2_thread_audio_ac6d4c36ce78f1065a022d212eed4cffa}{virtual void {\bfseries On\-Exit} ()}\label{class_fdmdv2_thread_audio_ac6d4c36ce78f1065a022d212eed4cffa} + +\item +\hypertarget{class_fdmdv2_thread_audio_ae33f92c6b2ce3978dc604e379c1db2ef}{virtual void {\bfseries On\-Kill} ()}\label{class_fdmdv2_thread_audio_ae33f92c6b2ce3978dc604e379c1db2ef} + +\item +\hypertarget{class_fdmdv2_thread_audio_ac57cb9d783c4fe3c96f33f6211f7a3a5}{virtual bool {\bfseries Test\-Destroy} ()}\label{class_fdmdv2_thread_audio_ac57cb9d783c4fe3c96f33f6211f7a3a5} + +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-thread\-\_\-audio.\-h\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__coll__graph.md5 new file mode 100644 index 00000000..4e9ced5e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__coll__graph.md5 @@ -0,0 +1 @@ +4e0a4d27f471911751a030d8e419f02c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..deb93fd25a5890b92f0f3242f8d4c0ca5b08e2cb GIT binary patch literal 13447 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__inherit__graph.md5 new file mode 100644 index 00000000..4e9ced5e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__inherit__graph.md5 @@ -0,0 +1 @@ +4e0a4d27f471911751a030d8e419f02c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..deb93fd25a5890b92f0f3242f8d4c0ca5b08e2cb GIT binary patch literal 13447 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_main_app.tex b/fdmdv2/fdmdv2-doc/latex/class_main_app.tex new file mode 100644 index 00000000..b6556535 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_main_app.tex @@ -0,0 +1,38 @@ +\hypertarget{class_main_app}{\section{Main\-App Class Reference} +\label{class_main_app}\index{Main\-App@{Main\-App}} +} + + +Inheritance diagram for Main\-App\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=134pt]{class_main_app__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Main\-App\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=134pt]{class_main_app__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_main_app_aff3d398e1b61f1016c37d57798f86731}{virtual bool {\bfseries On\-Init} ()}\label{class_main_app_aff3d398e1b61f1016c37d57798f86731} + +\item +\hypertarget{class_main_app_aff49a6bb4a0494d717a3136e9fe17351}{virtual int {\bfseries On\-Exit} ()}\label{class_main_app_aff49a6bb4a0494d717a3136e9fe17351} + +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-main.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-main.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_main_app__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_main_app__coll__graph.md5 new file mode 100644 index 00000000..669b0734 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_main_app__coll__graph.md5 @@ -0,0 +1 @@ +95e02bb3aaa787910e3a21331cb851ca \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_main_app__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_main_app__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..599cb87c74bac138419364f6179a3aaba55e0c73 GIT binary patch literal 11051 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_main_app__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_main_app__inherit__graph.md5 new file mode 100644 index 00000000..669b0734 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_main_app__inherit__graph.md5 @@ -0,0 +1 @@ +95e02bb3aaa787910e3a21331cb851ca \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_main_app__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_main_app__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..599cb87c74bac138419364f6179a3aaba55e0c73 GIT binary patch literal 11051 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_main_frame.tex b/fdmdv2/fdmdv2-doc/latex/class_main_frame.tex new file mode 100644 index 00000000..a4e263b4 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_main_frame.tex @@ -0,0 +1,257 @@ +\hypertarget{class_main_frame}{\section{Main\-Frame Class Reference} +\label{class_main_frame}\index{Main\-Frame@{Main\-Frame}} +} + + +Inheritance diagram for Main\-Frame\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=144pt]{class_main_frame__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Main\-Frame\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{class_main_frame__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_main_frame_a394b51dbf31b7430ecad3f6ee1007e22}{{\bfseries Main\-Frame} (wx\-Window $\ast$parent)}\label{class_main_frame_a394b51dbf31b7430ecad3f6ee1007e22} + +\end{DoxyCompactItemize} +\subsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_main_frame_a4cbae9088c818e3b0885955290b5db9e}{\hyperlink{class_plot_panel}{Plot\-Panel} $\ast$ {\bfseries m\-\_\-panel\-Default\-A}}\label{class_main_frame_a4cbae9088c818e3b0885955290b5db9e} + +\item +\hypertarget{class_main_frame_ad1b95178b20fe5216cef0d22bd06b039}{\hyperlink{class_plot_panel}{Plot\-Panel} $\ast$ {\bfseries m\-\_\-panel\-Default\-B}}\label{class_main_frame_ad1b95178b20fe5216cef0d22bd06b039} + +\item +\hypertarget{class_main_frame_a3fc0fe9ca321814476397cb32476e40c}{\hyperlink{class_plot_spectrum}{Plot\-Spectrum} $\ast$ {\bfseries m\-\_\-panel\-Spectrum}}\label{class_main_frame_a3fc0fe9ca321814476397cb32476e40c} + +\item +\hypertarget{class_main_frame_a6f0fa80dd24e33f0d32228ac73418882}{\hyperlink{class_plot_waterfall}{Plot\-Waterfall} $\ast$ {\bfseries m\-\_\-panel\-Waterfall}}\label{class_main_frame_a6f0fa80dd24e33f0d32228ac73418882} + +\item +\hypertarget{class_main_frame_ada5dd6fc66036782c19f12175793da13}{\hyperlink{class_plot_scatter}{Plot\-Scatter} $\ast$ {\bfseries m\-\_\-panel\-Scatter}}\label{class_main_frame_ada5dd6fc66036782c19f12175793da13} + +\item +\hypertarget{class_main_frame_a4b9bdbcea86dbffc51bc48ae586cbe01}{\hyperlink{class_plot_scalar}{Plot\-Scalar} $\ast$ {\bfseries m\-\_\-panel\-Scalar}}\label{class_main_frame_a4b9bdbcea86dbffc51bc48ae586cbe01} + +\item +\hypertarget{class_main_frame_a3087b1f1ea26a408da5f7b05f37afed4}{bool {\bfseries m\-\_\-\-Squelch\-Active}}\label{class_main_frame_a3087b1f1ea26a408da5f7b05f37afed4} + +\item +\hypertarget{class_main_frame_a6b08d2c940a180091d73ca2520eb7572}{bool {\bfseries m\-\_\-\-Rx\-Running}}\label{class_main_frame_a6b08d2c940a180091d73ca2520eb7572} + +\item +\hypertarget{class_main_frame_a8532b7b31adc84716e6edcf9c8d54192}{bool {\bfseries m\-\_\-\-Tx\-Running}}\label{class_main_frame_a8532b7b31adc84716e6edcf9c8d54192} + +\item +\hypertarget{class_main_frame_ad6f8ae2f867f69dd69a2b58ad0b26ccb}{C\-O\-D\-E\-C2 $\ast$ {\bfseries m\-\_\-\-R\-X\-Codec2}}\label{class_main_frame_ad6f8ae2f867f69dd69a2b58ad0b26ccb} + +\item +\hypertarget{class_main_frame_afaba7062c501caac37727f56e5544cd0}{C\-O\-D\-E\-C2 $\ast$ {\bfseries m\-\_\-\-T\-X\-Codec2}}\label{class_main_frame_afaba7062c501caac37727f56e5544cd0} + +\item +\hypertarget{class_main_frame_abe7ab65d044b37b6973ed849bcd2759b}{\hyperlink{class_port_audio_wrap}{Port\-Audio\-Wrap} $\ast$ {\bfseries m\-\_\-rx\-Pa}}\label{class_main_frame_abe7ab65d044b37b6973ed849bcd2759b} + +\item +\hypertarget{class_main_frame_a2bedcb7f813060b8fb918ec315496f17}{\hyperlink{class_port_audio_wrap}{Port\-Audio\-Wrap} $\ast$ {\bfseries m\-\_\-tx\-Pa}}\label{class_main_frame_a2bedcb7f813060b8fb918ec315496f17} + +\item +\hypertarget{class_main_frame_ab9d54920598f48bdbfa67161b3167b11}{Pa\-Device\-Index {\bfseries m\-\_\-rx\-Dev\-In}}\label{class_main_frame_ab9d54920598f48bdbfa67161b3167b11} + +\item +\hypertarget{class_main_frame_aa73d0adbbf4fe9f2d14778ad1474a3d3}{Pa\-Device\-Index {\bfseries m\-\_\-rx\-Dev\-Out}}\label{class_main_frame_aa73d0adbbf4fe9f2d14778ad1474a3d3} + +\item +\hypertarget{class_main_frame_a5d89367413fe47a5d82b6aa7c7827746}{Pa\-Device\-Index {\bfseries m\-\_\-tx\-Dev\-In}}\label{class_main_frame_a5d89367413fe47a5d82b6aa7c7827746} + +\item +\hypertarget{class_main_frame_aac31ac35a3c5bb4847e94501f18f3eab}{Pa\-Device\-Index {\bfseries m\-\_\-tx\-Dev\-Out}}\label{class_main_frame_aac31ac35a3c5bb4847e94501f18f3eab} + +\item +\hypertarget{class_main_frame_a9410cdbd4251567ae01c77d8e7bd505b}{Pa\-Error {\bfseries m\-\_\-rx\-Err}}\label{class_main_frame_a9410cdbd4251567ae01c77d8e7bd505b} + +\item +\hypertarget{class_main_frame_a9af2231b1aac90f8c6abdede80eb0911}{Pa\-Error {\bfseries m\-\_\-tx\-Err}}\label{class_main_frame_a9af2231b1aac90f8c6abdede80eb0911} + +\item +\hypertarget{class_main_frame_a6458de14647c34b3ae5ace81992710d6}{wx\-Sound $\ast$ {\bfseries m\-\_\-sound}}\label{class_main_frame_a6458de14647c34b3ae5ace81992710d6} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_main_frame_ad96135c590b5739d8982b45a4778424e}{virtual void {\bfseries On\-Close\-Frame} (wx\-Close\-Event \&event)}\label{class_main_frame_ad96135c590b5739d8982b45a4778424e} + +\item +\hypertarget{class_main_frame_ab9ed8ca71402b68b41fd5a7cedb20928}{virtual void {\bfseries On\-Exit\-Click} (wx\-Command\-Event \&event)}\label{class_main_frame_ab9ed8ca71402b68b41fd5a7cedb20928} + +\item +\hypertarget{class_main_frame_af01eb2c59f1a9bcee0b956f8a72004c0}{void {\bfseries start\-Tx\-Stream} ()}\label{class_main_frame_af01eb2c59f1a9bcee0b956f8a72004c0} + +\item +\hypertarget{class_main_frame_ad17245c1c9c295fc216fc6615f31e0a5}{void {\bfseries start\-Rx\-Stream} ()}\label{class_main_frame_ad17245c1c9c295fc216fc6615f31e0a5} + +\item +\hypertarget{class_main_frame_a9c5b263953c6703f0e721ba5694391f4}{void {\bfseries stop\-Tx\-Stream} ()}\label{class_main_frame_a9c5b263953c6703f0e721ba5694391f4} + +\item +\hypertarget{class_main_frame_a91b813d6f6fc4c3777e332b018999a8d}{void {\bfseries stop\-Rx\-Stream} ()}\label{class_main_frame_a91b813d6f6fc4c3777e332b018999a8d} + +\item +\hypertarget{class_main_frame_abbe36f1aac14dba091ab0ec0c6ef2936}{void {\bfseries abort\-Tx\-Stream} ()}\label{class_main_frame_abbe36f1aac14dba091ab0ec0c6ef2936} + +\item +\hypertarget{class_main_frame_a44e48d93613d91be1db586553466feac}{void {\bfseries abort\-Rx\-Stream} ()}\label{class_main_frame_a44e48d93613d91be1db586553466feac} + +\item +\hypertarget{class_main_frame_aabe1bcb0b9f62cd0f7578456a05099ee}{void {\bfseries On\-Open} (wx\-Command\-Event \&event)}\label{class_main_frame_aabe1bcb0b9f62cd0f7578456a05099ee} + +\item +\hypertarget{class_main_frame_ad81168bd08750269977d4c1d7bd42477}{void {\bfseries On\-Open\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_main_frame_ad81168bd08750269977d4c1d7bd42477} + +\item +\hypertarget{class_main_frame_a78af6a47c864028ec8855cdd3f08c027}{void {\bfseries On\-Save} (wx\-Command\-Event \&event)}\label{class_main_frame_a78af6a47c864028ec8855cdd3f08c027} + +\item +\hypertarget{class_main_frame_a5160647848d288c9e750807f6237158a}{void {\bfseries On\-Save\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_main_frame_a5160647848d288c9e750807f6237158a} + +\item +\hypertarget{class_main_frame_a22a222bc2e78f162e63113282fe7b008}{void {\bfseries On\-Close} (wx\-Command\-Event \&event)}\label{class_main_frame_a22a222bc2e78f162e63113282fe7b008} + +\item +\hypertarget{class_main_frame_aa5c50eabdeda94f98d2a820022dc5c7d}{void {\bfseries On\-Close\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_main_frame_aa5c50eabdeda94f98d2a820022dc5c7d} + +\item +\hypertarget{class_main_frame_af1146ec5200a7421957b143782bca765}{void {\bfseries On\-Exit} (wx\-Command\-Event \&event)}\label{class_main_frame_af1146ec5200a7421957b143782bca765} + +\item +\hypertarget{class_main_frame_a8097107697fc7fa693ab55aa7ea71a8b}{void {\bfseries On\-Copy} (wx\-Command\-Event \&event)}\label{class_main_frame_a8097107697fc7fa693ab55aa7ea71a8b} + +\item +\hypertarget{class_main_frame_a1359735d6cce965dfcaa161cee9e8df8}{void {\bfseries On\-Copy\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_main_frame_a1359735d6cce965dfcaa161cee9e8df8} + +\item +\hypertarget{class_main_frame_aeb57051751eb8390a8305766620ca253}{void {\bfseries On\-Cut} (wx\-Command\-Event \&event)}\label{class_main_frame_aeb57051751eb8390a8305766620ca253} + +\item +\hypertarget{class_main_frame_ae9222bb34fe54e65f32e9dcde9315d2d}{void {\bfseries On\-Cut\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_main_frame_ae9222bb34fe54e65f32e9dcde9315d2d} + +\item +\hypertarget{class_main_frame_af6e53b7f644155f5235a8dfc940ea885}{void {\bfseries On\-Paste} (wx\-Command\-Event \&event)}\label{class_main_frame_af6e53b7f644155f5235a8dfc940ea885} + +\item +\hypertarget{class_main_frame_a096dd35dab302c41ba1d97c21cda5026}{void {\bfseries On\-Paste\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_main_frame_a096dd35dab302c41ba1d97c21cda5026} + +\item +\hypertarget{class_main_frame_a82a92e9b1ea9ffdd26badd5b74ee254d}{void {\bfseries On\-Tools\-Audio} (wx\-Command\-Event \&event)}\label{class_main_frame_a82a92e9b1ea9ffdd26badd5b74ee254d} + +\item +\hypertarget{class_main_frame_abecf4d16789e14b0f42177a939eb07f4}{void {\bfseries On\-Tools\-Audio\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_main_frame_abecf4d16789e14b0f42177a939eb07f4} + +\item +\hypertarget{class_main_frame_a560029fb1c277c79bd932c047ec9effd}{void {\bfseries On\-Tools\-Com\-Cfg} (wx\-Command\-Event \&event)}\label{class_main_frame_a560029fb1c277c79bd932c047ec9effd} + +\item +\hypertarget{class_main_frame_acd3cdef97be73dd70187f21016eeb1cb}{void {\bfseries On\-Tools\-Com\-Cfg\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_main_frame_acd3cdef97be73dd70187f21016eeb1cb} + +\item +\hypertarget{class_main_frame_a82b97e0f3c4e530d5700b2c2dbac42bf}{void {\bfseries On\-Tools\-Options} (wx\-Command\-Event \&event)}\label{class_main_frame_a82b97e0f3c4e530d5700b2c2dbac42bf} + +\item +\hypertarget{class_main_frame_ac7ceb1e047f2f3b0c26c0b42a110fe99}{void {\bfseries On\-Tools\-Options\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_main_frame_ac7ceb1e047f2f3b0c26c0b42a110fe99} + +\item +\hypertarget{class_main_frame_a29cacc38a66c9e000f7f512ebf14473b}{void {\bfseries On\-Capture\-Rx\-Stream} (wx\-Command\-Event \&event)}\label{class_main_frame_a29cacc38a66c9e000f7f512ebf14473b} + +\item +\hypertarget{class_main_frame_ac4bb829b48fa6e931098436e87c5fd8c}{void {\bfseries On\-Capture\-Tx\-Stream} (wx\-Command\-Event \&event)}\label{class_main_frame_ac4bb829b48fa6e931098436e87c5fd8c} + +\item +\hypertarget{class_main_frame_ae0c35052e6bb6642ebbbe5c8de7be68e}{void {\bfseries On\-Play\-Audio\-File} (wx\-Command\-Event \&event)}\label{class_main_frame_ae0c35052e6bb6642ebbbe5c8de7be68e} + +\item +\hypertarget{class_main_frame_ac7eac67418976a65c8fc98e12924042b}{void {\bfseries On\-Help\-Check\-Updates} (wx\-Command\-Event \&event)}\label{class_main_frame_ac7eac67418976a65c8fc98e12924042b} + +\item +\hypertarget{class_main_frame_ae82ea0e5f4f7299d52943ea6b85aa957}{void {\bfseries On\-Help\-Check\-Updates\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_main_frame_ae82ea0e5f4f7299d52943ea6b85aa957} + +\item +\hypertarget{class_main_frame_a1761b6b588beed7b8965d9b0b2b561cc}{void {\bfseries On\-Help\-About} (wx\-Command\-Event \&event)}\label{class_main_frame_a1761b6b588beed7b8965d9b0b2b561cc} + +\item +\hypertarget{class_main_frame_a844e8058f4e8869af084cb35643a0c6c}{void {\bfseries On\-Cmd\-Slider\-Scroll} (wx\-Scroll\-Event \&event)}\label{class_main_frame_a844e8058f4e8869af084cb35643a0c6c} + +\item +\hypertarget{class_main_frame_aeda570594ad6ca298ade6b2dec5812c4}{void {\bfseries On\-Slider\-Scroll\-Bottom} (wx\-Scroll\-Event \&event)}\label{class_main_frame_aeda570594ad6ca298ade6b2dec5812c4} + +\item +\hypertarget{class_main_frame_a09fe6aa48627dd153964d44e9d80afa0}{void {\bfseries On\-Cmd\-Slider\-Scroll\-Changed} (wx\-Scroll\-Event \&event)}\label{class_main_frame_a09fe6aa48627dd153964d44e9d80afa0} + +\item +\hypertarget{class_main_frame_af7e0da6a850c5f08fd726280b7dc0af4}{void {\bfseries On\-Slider\-Scroll\-Top} (wx\-Scroll\-Event \&event)}\label{class_main_frame_af7e0da6a850c5f08fd726280b7dc0af4} + +\item +\hypertarget{class_main_frame_a648c966a7d7ba7c86b0c404cb8f97361}{void {\bfseries On\-Check\-S\-Q\-Click} (wx\-Command\-Event \&event)}\label{class_main_frame_a648c966a7d7ba7c86b0c404cb8f97361} + +\item +\hypertarget{class_main_frame_ad4c37f5ff0d7131df3450f8caab155d3}{void {\bfseries On\-Tog\-Btn\-Split\-Click} (wx\-Command\-Event \&event)}\label{class_main_frame_ad4c37f5ff0d7131df3450f8caab155d3} + +\item +\hypertarget{class_main_frame_af237b0cdbd857d4cc72f5a523457eb82}{void {\bfseries On\-Tog\-Btn\-Analog\-Click} (wx\-Command\-Event \&event)}\label{class_main_frame_af237b0cdbd857d4cc72f5a523457eb82} + +\item +\hypertarget{class_main_frame_ab1371babf6ebc9e24211a3ada34ab666}{void {\bfseries On\-Tog\-Btn\-A\-L\-C\-Click} (wx\-Command\-Event \&event)}\label{class_main_frame_ab1371babf6ebc9e24211a3ada34ab666} + +\item +\hypertarget{class_main_frame_a242e28aff7e479e59afccfaffb8b8e85}{void {\bfseries On\-Tog\-Btn\-Rx\-I\-D} (wx\-Command\-Event \&event)}\label{class_main_frame_a242e28aff7e479e59afccfaffb8b8e85} + +\item +\hypertarget{class_main_frame_a2bcfb5c59829cca3136f4bbc3989cf79}{void {\bfseries On\-Tog\-Btn\-Tx\-I\-D} (wx\-Command\-Event \&event)}\label{class_main_frame_a2bcfb5c59829cca3136f4bbc3989cf79} + +\item +\hypertarget{class_main_frame_a4bb33d30636a8cad4693412bc25337b7}{void {\bfseries On\-Tog\-Btn\-T\-X\-Click} (wx\-Command\-Event \&event)}\label{class_main_frame_a4bb33d30636a8cad4693412bc25337b7} + +\item +\hypertarget{class_main_frame_a7fc4afa20b92ac8e5f1ddfcf86820f28}{void {\bfseries On\-Tog\-Btn\-On\-Off} (wx\-Command\-Event \&event)}\label{class_main_frame_a7fc4afa20b92ac8e5f1ddfcf86820f28} + +\item +\hypertarget{class_main_frame_a2977ee86cf7f80eda32e6a900d47ab81}{void {\bfseries On\-Paint} (wx\-Paint\-Event \&event)}\label{class_main_frame_a2977ee86cf7f80eda32e6a900d47ab81} + +\item +\hypertarget{class_main_frame_a9f6f7f89d8b9aded1334cfa6eaca22bc}{void {\bfseries On\-Close} (wx\-Close\-Event \&event)}\label{class_main_frame_a9f6f7f89d8b9aded1334cfa6eaca22bc} + +\item +\hypertarget{class_main_frame_a8fd9580d3191784843f34269810a676b}{void {\bfseries On\-Size} (wx\-Size\-Event \&event)}\label{class_main_frame_a8fd9580d3191784843f34269810a676b} + +\item +\hypertarget{class_main_frame_a4757c5d7d0e9b2c98dc34336f1dce49e}{void {\bfseries On\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_main_frame_a4757c5d7d0e9b2c98dc34336f1dce49e} + +\item +\hypertarget{class_main_frame_a2577b78ec0105922e5356287519d2e54}{wx\-String {\bfseries Load\-User\-Image} (wx\-Image \&image)}\label{class_main_frame_a2577b78ec0105922e5356287519d2e54} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_main_frame_a52c9829b1a1304bfb6ce8f6c3cb7cb98}{wx\-Critical\-Section {\bfseries m\-\_\-p\-Thread\-C\-S}}\label{class_main_frame_a52c9829b1a1304bfb6ce8f6c3cb7cb98} + +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-main.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-main.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_main_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_main_frame__coll__graph.md5 new file mode 100644 index 00000000..e08a60e9 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_main_frame__coll__graph.md5 @@ -0,0 +1 @@ +1291b43bb746572bd1512f40335a4723 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_main_frame__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_main_frame__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0388feedb08e53f65f8e3d5aa64ec4a2a4f3ef07 GIT binary patch literal 19703 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�Z>vX3ePAVkWHkZi}!Ff&{4OJBC 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_my_frame.tex b/fdmdv2/fdmdv2-doc/latex/class_my_frame.tex new file mode 100644 index 00000000..488f9f66 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_my_frame.tex @@ -0,0 +1,64 @@ +\hypertarget{class_my_frame}{\section{My\-Frame Class Reference} +\label{class_my_frame}\index{My\-Frame@{My\-Frame}} +} + + +Inheritance diagram for My\-Frame\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=138pt]{class_my_frame__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for My\-Frame\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=254pt]{class_my_frame__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_my_frame_a5bba78c1375f8e12e92aaa37ed09e194}{void {\bfseries Do\-Start\-Thread} ()}\label{class_my_frame_a5bba78c1375f8e12e92aaa37ed09e194} + +\item +\hypertarget{class_my_frame_aa035a8902e9c0f3ad8fd42cb881f722d}{void {\bfseries Do\-Pause\-Thread} ()}\label{class_my_frame_aa035a8902e9c0f3ad8fd42cb881f722d} + +\item +\hypertarget{class_my_frame_aac16356b13311d0cf4219843eeb54bd5}{void {\bfseries Do\-Resume\-Thread} ()}\label{class_my_frame_aac16356b13311d0cf4219843eeb54bd5} + +\item +\hypertarget{class_my_frame_a4a43a0b3f7d830aaed136acff8096cfc}{void {\bfseries On\-Thread\-Update} (wx\-Thread\-Event \&)}\label{class_my_frame_a4a43a0b3f7d830aaed136acff8096cfc} + +\item +\hypertarget{class_my_frame_a23808ee028f1eb6e7ea673d963ca9284}{void {\bfseries On\-Thread\-Completion} (wx\-Thread\-Event \&)}\label{class_my_frame_a23808ee028f1eb6e7ea673d963ca9284} + +\item +\hypertarget{class_my_frame_abbf675938c147f9ba9394c8d2df49ca8}{void {\bfseries On\-Close} (wx\-Close\-Event \&)}\label{class_my_frame_abbf675938c147f9ba9394c8d2df49ca8} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_my_frame_af5512a4d5fbaddd8d2afcd3b748258fb}{{\bfseries wx\-D\-E\-C\-L\-A\-R\-E\-\_\-\-E\-V\-E\-N\-T\-\_\-\-T\-A\-B\-L\-E} ()}\label{class_my_frame_af5512a4d5fbaddd8d2afcd3b748258fb} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_my_frame_a7c3bc828e14d2fffdf2a71ea31b54ee1}{\hyperlink{class_my_thread}{My\-Thread} $\ast$ {\bfseries m\-\_\-p\-Thread}}\label{class_my_frame_a7c3bc828e14d2fffdf2a71ea31b54ee1} + +\item +\hypertarget{class_my_frame_a1a458e34841ff600e9aafae51212a2c3}{wx\-Critical\-Section {\bfseries m\-\_\-p\-Thread\-C\-S}}\label{class_my_frame_a1a458e34841ff600e9aafae51212a2c3} + +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/thread\-\_\-audio.\-h\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_my_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_my_frame__coll__graph.md5 new file mode 100644 index 00000000..3554479b --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_my_frame__coll__graph.md5 @@ -0,0 +1 @@ +f989134011c8f2ade5ff3f0d4b375509 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_my_frame__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_my_frame__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4ce4ebe720ba4e552ab9cab6e32d1986a68a5821 GIT binary patch literal 13847 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_my_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_my_frame__inherit__graph.md5 new file mode 100644 index 00000000..1adf1e5d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_my_frame__inherit__graph.md5 @@ -0,0 +1 @@ +20bef14a0d437291c7af48c19e01c1d1 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_my_frame__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_my_frame__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..29934b7b586f55d0af00f612a4db5fe21e781402 GIT binary patch literal 11451 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_my_thread.tex b/fdmdv2/fdmdv2-doc/latex/class_my_thread.tex new file mode 100644 index 00000000..3464d7e5 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_my_thread.tex @@ -0,0 +1,46 @@ +\hypertarget{class_my_thread}{\section{My\-Thread Class Reference} +\label{class_my_thread}\index{My\-Thread@{My\-Thread}} +} + + +Inheritance diagram for My\-Thread\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=138pt]{class_my_thread__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for My\-Thread\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=254pt]{class_my_thread__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_my_thread_aa6e966c01502e58062e1fd5f6327cc58}{{\bfseries My\-Thread} (\hyperlink{class_my_frame}{My\-Frame} $\ast$handler)}\label{class_my_thread_aa6e966c01502e58062e1fd5f6327cc58} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_my_thread_a4d6a8787272aa070fdb1738110333e8c}{virtual Exit\-Code {\bfseries Entry} ()}\label{class_my_thread_a4d6a8787272aa070fdb1738110333e8c} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_my_thread_a784223b4cc5897c86dcfb3c417f081c0}{\hyperlink{class_my_frame}{My\-Frame} $\ast$ {\bfseries m\-\_\-p\-Handler}}\label{class_my_thread_a784223b4cc5897c86dcfb3c417f081c0} + +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/thread\-\_\-audio.\-h\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_my_thread__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_my_thread__coll__graph.md5 new file mode 100644 index 00000000..57205739 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_my_thread__coll__graph.md5 @@ -0,0 +1 @@ +ea489fdcf4bf100d56f878ed619ae534 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_my_thread__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_my_thread__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f53582fae49a81a760ddbd47bdb42aa0c852d34f GIT binary patch literal 13859 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 ur(D!xvsI;}aW!I>j03g8D$O2VJ2*556wJ~#g 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_options_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_options_dlg__inherit__graph.md5 new file mode 100644 index 00000000..a5e85e26 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_options_dlg__inherit__graph.md5 @@ -0,0 +1 @@ +1c769939ef680ec62b389498b7d6cf30 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_options_dlg__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_options_dlg__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d3137390c99e76675e0eb129a406f3fe85375432 GIT binary patch literal 12725 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_panel.tex b/fdmdv2/fdmdv2-doc/latex/class_plot_panel.tex new file mode 100644 index 00000000..bb63a139 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_panel.tex @@ -0,0 +1,173 @@ +\hypertarget{class_plot_panel}{\section{Plot\-Panel Class Reference} +\label{class_plot_panel}\index{Plot\-Panel@{Plot\-Panel}} +} + + +Inheritance diagram for Plot\-Panel\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{class_plot_panel__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Plot\-Panel\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{class_plot_panel__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_panel_a27892db4859ae9afca652f4175a7f88c}{{\bfseries Plot\-Panel} (wx\-Frame $\ast$parent)}\label{class_plot_panel_a27892db4859ae9afca652f4175a7f88c} + +\item +\hypertarget{class_plot_panel_aa44338288a6fce70a6683b3e556dc44d}{void {\bfseries On\-Mouse\-Move} (wx\-Mouse\-Event \&event)}\label{class_plot_panel_aa44338288a6fce70a6683b3e556dc44d} + +\item +\hypertarget{class_plot_panel_ad2e6780f516e870139eecf753223f708}{void {\bfseries On\-Mouse\-Down} (wx\-Mouse\-Event \&event)}\label{class_plot_panel_ad2e6780f516e870139eecf753223f708} + +\item +\hypertarget{class_plot_panel_a291b7a817083d10883226cf52a74e71e}{void {\bfseries On\-Mouse\-Up} (wx\-Mouse\-Event \&event)}\label{class_plot_panel_a291b7a817083d10883226cf52a74e71e} + +\item +\hypertarget{class_plot_panel_a6a537f5cdc334aaa423fa25d86bbf0af}{void {\bfseries On\-Mouse\-Wheel\-Moved} (wx\-Mouse\-Event \&event)}\label{class_plot_panel_a6a537f5cdc334aaa423fa25d86bbf0af} + +\item +\hypertarget{class_plot_panel_adb48aa0b95cd2e744795881146ca3563}{void {\bfseries On\-Close} (wx\-Close\-Event \&event)}\label{class_plot_panel_adb48aa0b95cd2e744795881146ca3563} + +\item +\hypertarget{class_plot_panel_a994c5955446c7b606ec70db498f4edc0}{void {\bfseries On\-Size} (wx\-Size\-Event \&event)}\label{class_plot_panel_a994c5955446c7b606ec70db498f4edc0} + +\item +\hypertarget{class_plot_panel_a7af545a2edf85655c28e5af4a41c0161}{void {\bfseries On\-Erase} (wx\-Erase\-Event \&event)}\label{class_plot_panel_a7af545a2edf85655c28e5af4a41c0161} + +\item +\hypertarget{class_plot_panel_a72ee37d726eb276bf9aca7f3b50c7b85}{void {\bfseries On\-Paint} (wx\-Paint\-Event \&event)}\label{class_plot_panel_a72ee37d726eb276bf9aca7f3b50c7b85} + +\item +\hypertarget{class_plot_panel_a042c9df2ebe0c245d9fb5f3aa63595bc}{void {\bfseries paint\-Event} (wx\-Paint\-Event \&evt)}\label{class_plot_panel_a042c9df2ebe0c245d9fb5f3aa63595bc} + +\item +\hypertarget{class_plot_panel_a5f35a9628a035ef904fb056f5ebcc3c3}{virtual void {\bfseries draw} (wx\-Auto\-Buffered\-Paint\-D\-C \&dc)}\label{class_plot_panel_a5f35a9628a035ef904fb056f5ebcc3c3} + +\item +\hypertarget{class_plot_panel_ac9a8cc0d4ab016dc22195b813643c675}{virtual void {\bfseries draw\-Graticule} (wx\-Auto\-Buffered\-Paint\-D\-C \&dc)}\label{class_plot_panel_ac9a8cc0d4ab016dc22195b813643c675} + +\item +\hypertarget{class_plot_panel_a8e8722d1f4c02f166f7acd6905ea4009}{virtual double {\bfseries Set\-Zoom\-Factor} (double zf)}\label{class_plot_panel_a8e8722d1f4c02f166f7acd6905ea4009} + +\item +\hypertarget{class_plot_panel_a6f6ef3db5a4b4f6cb50d92a38fa36dbd}{virtual double {\bfseries Get\-Zoom\-Factor} (double zf)}\label{class_plot_panel_a6f6ef3db5a4b4f6cb50d92a38fa36dbd} + +\item +\hypertarget{class_plot_panel_a3858e2d6bd9f1cfc900c5a1c7391e0fb}{virtual void {\bfseries On\-Show} (wx\-Show\-Event \&event)}\label{class_plot_panel_a3858e2d6bd9f1cfc900c5a1c7391e0fb} + +\item +\hypertarget{class_plot_panel_a539ab140f79c5cff29031aa312a9f159}{virtual double {\bfseries Get\-Label\-Size} ()}\label{class_plot_panel_a539ab140f79c5cff29031aa312a9f159} + +\item +\hypertarget{class_plot_panel_a2fcb6c7fc21c942122b0a8f4d4a9af2d}{virtual void {\bfseries Set\-Label\-Size} (double size)}\label{class_plot_panel_a2fcb6c7fc21c942122b0a8f4d4a9af2d} + +\end{DoxyCompactItemize} +\subsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_panel_a111adb0975870b5d448da832bd44fc99}{wx\-Pen {\bfseries m\-\_\-pen\-Short\-Dash}}\label{class_plot_panel_a111adb0975870b5d448da832bd44fc99} + +\item +\hypertarget{class_plot_panel_a227751dba1777b261ffdc27b53fb087d}{wx\-Pen {\bfseries m\-\_\-pen\-Dot\-Dash}}\label{class_plot_panel_a227751dba1777b261ffdc27b53fb087d} + +\item +\hypertarget{class_plot_panel_a229628c08bb7d0fa16589dbf83d635d1}{wx\-Pen {\bfseries m\-\_\-pen\-Solid}}\label{class_plot_panel_a229628c08bb7d0fa16589dbf83d635d1} + +\item +\hypertarget{class_plot_panel_ad1cfa169df1cfa5ef798b57d2619d742}{wx\-Rect {\bfseries m\-\_\-rect\-Ctrl}}\label{class_plot_panel_ad1cfa169df1cfa5ef798b57d2619d742} + +\item +\hypertarget{class_plot_panel_a467e202bbd0fa3ef1997fa2b322e349d}{wx\-Rect {\bfseries m\-\_\-rect\-Grid}}\label{class_plot_panel_a467e202bbd0fa3ef1997fa2b322e349d} + +\item +\hypertarget{class_plot_panel_afcee74e089f5a50659bb534db80532d9}{wx\-Rect {\bfseries m\-\_\-rect\-Plot}}\label{class_plot_panel_afcee74e089f5a50659bb534db80532d9} + +\item +\hypertarget{class_plot_panel_ad28637582a93843082fc7b1d8d80c807}{\hyperlink{class_main_frame}{Main\-Frame} $\ast$ {\bfseries m\-\_\-p\-Top\-Frame}}\label{class_plot_panel_ad28637582a93843082fc7b1d8d80c807} + +\item +\hypertarget{class_plot_panel_a63b99d2f75a6486dda96f4934ba369fa}{wx\-Aui\-Notebook $\ast$ {\bfseries m\-\_\-p\-Note\-Book}}\label{class_plot_panel_a63b99d2f75a6486dda96f4934ba369fa} + +\item +\hypertarget{class_plot_panel_a00eb5aef94866f0f385fcf793cb841b6}{double {\bfseries m\-\_\-label\-\_\-size}}\label{class_plot_panel_a00eb5aef94866f0f385fcf793cb841b6} + +\item +\hypertarget{class_plot_panel_a61a49a35721e334b959e833464add15f}{wx\-Size {\bfseries m\-\_\-\-Bufsz}}\label{class_plot_panel_a61a49a35721e334b959e833464add15f} + +\item +\hypertarget{class_plot_panel_a803a71153ab9758b6134fc51855a71b3}{bool {\bfseries m\-\_\-newdata}}\label{class_plot_panel_a803a71153ab9758b6134fc51855a71b3} + +\item +\hypertarget{class_plot_panel_a8cf01c846dc561a79c0d1dee88a80ef4}{wx\-Bitmap $\ast$ {\bfseries m\-\_\-bmp}}\label{class_plot_panel_a8cf01c846dc561a79c0d1dee88a80ef4} + +\item +\hypertarget{class_plot_panel_a274a9ad1bf4f03ccc74ae259029835d5}{wx\-Native\-Pixel\-Data $\ast$ {\bfseries m\-\_\-p\-Bmp}}\label{class_plot_panel_a274a9ad1bf4f03ccc74ae259029835d5} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_panel_abd0a64bd20aec2e300e383abfd60315d}{int {\bfseries m\-\_\-x}}\label{class_plot_panel_abd0a64bd20aec2e300e383abfd60315d} + +\item +\hypertarget{class_plot_panel_a822981fef8ff50da327b3dbca9fd2777}{int {\bfseries m\-\_\-y}}\label{class_plot_panel_a822981fef8ff50da327b3dbca9fd2777} + +\item +\hypertarget{class_plot_panel_ae78b6e7fc3e44bea81809813d753125c}{int {\bfseries m\-\_\-w}}\label{class_plot_panel_ae78b6e7fc3e44bea81809813d753125c} + +\item +\hypertarget{class_plot_panel_adcc3cec53897df2c9e99a980938092c1}{int {\bfseries m\-\_\-h}}\label{class_plot_panel_adcc3cec53897df2c9e99a980938092c1} + +\item +\hypertarget{class_plot_panel_ab41676a2e46c2e801bc639c274a7d5f5}{int {\bfseries m\-\_\-left}}\label{class_plot_panel_ab41676a2e46c2e801bc639c274a7d5f5} + +\item +\hypertarget{class_plot_panel_a8c49969c560b64902272347835f151a0}{int {\bfseries m\-\_\-top}}\label{class_plot_panel_a8c49969c560b64902272347835f151a0} + +\item +\hypertarget{class_plot_panel_a398b423039df00405f2f23b786a02b0d}{int {\bfseries m\-\_\-prev\-\_\-w}}\label{class_plot_panel_a398b423039df00405f2f23b786a02b0d} + +\item +\hypertarget{class_plot_panel_af85cf51a62f09adf0cbb4eb35d7cfc97}{int {\bfseries m\-\_\-prev\-\_\-h}}\label{class_plot_panel_af85cf51a62f09adf0cbb4eb35d7cfc97} + +\item +\hypertarget{class_plot_panel_ab38a4323755a529cbdab28a5854ffc06}{int {\bfseries m\-\_\-prev\-\_\-x}}\label{class_plot_panel_ab38a4323755a529cbdab28a5854ffc06} + +\item +\hypertarget{class_plot_panel_a2e1ea18bbea07dd04acc76567a993070}{int {\bfseries m\-\_\-prev\-\_\-y}}\label{class_plot_panel_a2e1ea18bbea07dd04acc76567a993070} + +\item +\hypertarget{class_plot_panel_a20336cef42ecb91f0fd1f9af1f70ba43}{bool {\bfseries m\-\_\-use\-\_\-bitmap}}\label{class_plot_panel_a20336cef42ecb91f0fd1f9af1f70ba43} + +\item +\hypertarget{class_plot_panel_a07334de87de07eeab43eabbdaf730ab5}{bool {\bfseries m\-\_\-clip}}\label{class_plot_panel_a07334de87de07eeab43eabbdaf730ab5} + +\item +\hypertarget{class_plot_panel_a7182715e509f98f42e78210d324fe042}{bool {\bfseries m\-\_\-rubber\-Band}}\label{class_plot_panel_a7182715e509f98f42e78210d324fe042} + +\item +\hypertarget{class_plot_panel_acebe9485868374626f03516e3508b592}{bool {\bfseries m\-\_\-mouse\-Down}}\label{class_plot_panel_acebe9485868374626f03516e3508b592} + +\item +\hypertarget{class_plot_panel_ae2f4907a8e4ed958ef4995e99b1f7148}{double {\bfseries m\-\_\-zoom\-Factor}}\label{class_plot_panel_ae2f4907a8e4ed958ef4995e99b1f7148} + +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-plot.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-plot.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_panel__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_plot_panel__coll__graph.md5 new file mode 100644 index 00000000..008c36dc --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_panel__coll__graph.md5 @@ -0,0 +1 @@ +d959f6f1d79bde4d42c08267d90c92ba \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_panel__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_plot_panel__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..71c4266f0d595b7984215c3cfab5fa9d8143be81 GIT binary patch literal 19595 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 Z-)RaZN3O&pj?zg)n*Nd{9;-a{{|7=zRObKy literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_panel__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_plot_panel__inherit__graph.md5 new file mode 100644 index 00000000..6c4c268c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_panel__inherit__graph.md5 @@ -0,0 +1 @@ +076661bbc1f2dda4c63c2be46353534c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_panel__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_plot_panel__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..bd0cabfb67b136efbfb3b51f34d861d481b5db38 GIT binary patch literal 14400 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 z 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 Qh!qF|BT!O`%8McVKOx9$?f?J) literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_scalar.tex b/fdmdv2/fdmdv2-doc/latex/class_plot_scalar.tex new file mode 100644 index 00000000..8778d012 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_scalar.tex @@ -0,0 +1,78 @@ +\hypertarget{class_plot_scalar}{\section{Plot\-Scalar Class Reference} +\label{class_plot_scalar}\index{Plot\-Scalar@{Plot\-Scalar}} +} + + +Inheritance diagram for Plot\-Scalar\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=142pt]{class_plot_scalar__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Plot\-Scalar\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{class_plot_scalar__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_scalar_a53c9d8fbf1e4420dd1fc27910fb02403}{{\bfseries Plot\-Scalar} (wx\-Frame $\ast$parent, int x\-\_\-max\-\_\-, int y\-\_\-max\-\_\-)}\label{class_plot_scalar_a53c9d8fbf1e4420dd1fc27910fb02403} + +\item +\hypertarget{class_plot_scalar_a0d910560ef24c40c5aab8540c6dd82c2}{void {\bfseries add\-\_\-new\-\_\-sample} (float sample)}\label{class_plot_scalar_a0d910560ef24c40c5aab8540c6dd82c2} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_scalar_ad2c5214849ba51b85c61e5ed1949b28e}{int {\bfseries clip} (int y1)}\label{class_plot_scalar_ad2c5214849ba51b85c61e5ed1949b28e} + +\item +\hypertarget{class_plot_scalar_aa901215be79b5a522c416224c6554cf3}{void {\bfseries draw} (wx\-Auto\-Buffered\-Paint\-D\-C \&dc)}\label{class_plot_scalar_aa901215be79b5a522c416224c6554cf3} + +\item +\hypertarget{class_plot_scalar_a8e31e0b1a2415d7bdf8a4c521dbc2e8d}{void {\bfseries On\-Paint} (wx\-Paint\-Event \&event)}\label{class_plot_scalar_a8e31e0b1a2415d7bdf8a4c521dbc2e8d} + +\item +\hypertarget{class_plot_scalar_a6b41cd9d409567b395f539d0204c706c}{void {\bfseries On\-Size} (wx\-Size\-Event \&event)}\label{class_plot_scalar_a6b41cd9d409567b395f539d0204c706c} + +\item +\hypertarget{class_plot_scalar_acb95980f2589a99431b5e358c98a91f2}{void {\bfseries On\-Show} (wx\-Show\-Event \&event)}\label{class_plot_scalar_acb95980f2589a99431b5e358c98a91f2} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_scalar_a9a9edfbd8517f1ce1e7b75bcd4fda4f5}{int {\bfseries m\-\_\-x\-\_\-max}}\label{class_plot_scalar_a9a9edfbd8517f1ce1e7b75bcd4fda4f5} + +\item +\hypertarget{class_plot_scalar_a91ce24595550dd2c4add253025ba668c}{int {\bfseries m\-\_\-y\-\_\-max}}\label{class_plot_scalar_a91ce24595550dd2c4add253025ba668c} + +\item +\hypertarget{class_plot_scalar_a28e4e09d513bce7b2890635d1ed1967d}{float $\ast$ {\bfseries m\-\_\-mem}}\label{class_plot_scalar_a28e4e09d513bce7b2890635d1ed1967d} + +\item +\hypertarget{class_plot_scalar_a963d1a8e34175f7d3b1f82fa4e71ae19}{float {\bfseries m\-\_\-new\-\_\-sample}}\label{class_plot_scalar_a963d1a8e34175f7d3b1f82fa4e71ae19} + +\item +\hypertarget{class_plot_scalar_a3ff0dec7b8f50b3ca7155c06e8877ab5}{int {\bfseries m\-\_\-index}}\label{class_plot_scalar_a3ff0dec7b8f50b3ca7155c06e8877ab5} + +\item +\hypertarget{class_plot_scalar_a8e057f0175729eea2a6e8ec5597bb1c0}{int {\bfseries m\-\_\-step}}\label{class_plot_scalar_a8e057f0175729eea2a6e8ec5597bb1c0} + +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-plot\-\_\-scalar.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-plot\-\_\-scalar.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_scalar__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_plot_scalar__coll__graph.md5 new file mode 100644 index 00000000..a28aa77d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_scalar__coll__graph.md5 @@ -0,0 +1 @@ +0f0fc4b893b8646e81309e164a9411ad \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_scalar__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_plot_scalar__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..38728cdf9e31a39a53ffcff0ea47f7612fb5bb3e GIT binary patch literal 19677 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 N1t+JjzTVDU?tl31F%19! literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_scalar__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_plot_scalar__inherit__graph.md5 new file mode 100644 index 00000000..3b506692 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_scalar__inherit__graph.md5 @@ -0,0 +1 @@ +44e98d85c7a1cc589ee419c0159cb5bb \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_scalar__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_plot_scalar__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..43960c82e47821784bf833572f1f565ad40b188c GIT binary patch literal 12166 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

SKz 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 Cf5`&? literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_scatter.tex b/fdmdv2/fdmdv2-doc/latex/class_plot_scatter.tex new file mode 100644 index 00000000..42d705c5 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_scatter.tex @@ -0,0 +1,63 @@ +\hypertarget{class_plot_scatter}{\section{Plot\-Scatter Class Reference} +\label{class_plot_scatter}\index{Plot\-Scatter@{Plot\-Scatter}} +} + + +Inheritance diagram for Plot\-Scatter\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=144pt]{class_plot_scatter__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Plot\-Scatter\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{class_plot_scatter__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_scatter_a3afb429623d26da2e130a53940afae3d}{{\bfseries Plot\-Scatter} (wx\-Frame $\ast$parent)}\label{class_plot_scatter_a3afb429623d26da2e130a53940afae3d} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_scatter_aee86ff1a62c9f5131a9e2901078143d6}{void {\bfseries draw} (wx\-Auto\-Buffered\-Paint\-D\-C \&dc)}\label{class_plot_scatter_aee86ff1a62c9f5131a9e2901078143d6} + +\item +\hypertarget{class_plot_scatter_ab88a05eba2000d796fd5d9ce3a722923}{void {\bfseries add\-\_\-new\-\_\-samples} (\hyperlink{struct_c_o_m_p}{C\-O\-M\-P} samples\mbox{[}$\,$\mbox{]})}\label{class_plot_scatter_ab88a05eba2000d796fd5d9ce3a722923} + +\item +\hypertarget{class_plot_scatter_a96f16b57f595b0916a7fa4843aeed53f}{void {\bfseries On\-Paint} (wx\-Paint\-Event \&event)}\label{class_plot_scatter_a96f16b57f595b0916a7fa4843aeed53f} + +\item +\hypertarget{class_plot_scatter_aefccecfa048d8102724295fce801cb4e}{void {\bfseries On\-Size} (wx\-Size\-Event \&event)}\label{class_plot_scatter_aefccecfa048d8102724295fce801cb4e} + +\item +\hypertarget{class_plot_scatter_a7f56259f17e46eea4b223f6e6b4c2a8d}{void {\bfseries On\-Show} (wx\-Show\-Event \&event)}\label{class_plot_scatter_a7f56259f17e46eea4b223f6e6b4c2a8d} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_scatter_ab0c0683c27bb137bc7bb04aff7de88ab}{\hyperlink{struct_c_o_m_p}{C\-O\-M\-P} {\bfseries m\-\_\-mem} \mbox{[}S\-C\-A\-T\-T\-E\-R\-\_\-\-M\-E\-M\mbox{]}}\label{class_plot_scatter_ab0c0683c27bb137bc7bb04aff7de88ab} + +\item +\hypertarget{class_plot_scatter_a54ec91bd3e57b7648b1ee225de414993}{\hyperlink{struct_c_o_m_p}{C\-O\-M\-P} {\bfseries m\-\_\-new\-\_\-samples} \mbox{[}F\-D\-M\-D\-V\-\_\-\-N\-S\-Y\-M\mbox{]}}\label{class_plot_scatter_a54ec91bd3e57b7648b1ee225de414993} + +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-plot\-\_\-scatter.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-plot\-\_\-scatter.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_scatter__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_plot_scatter__coll__graph.md5 new file mode 100644 index 00000000..7a4c8695 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_scatter__coll__graph.md5 @@ -0,0 +1 @@ +1aa2327825830229798662c204b553ec \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_scatter__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_plot_scatter__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f1b76cb267df9538c81cee7656602d6d5c15e75b GIT binary patch literal 19621 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 UFqtyqs12S#)G#-9_MmJ07uI_Xh5!Hn literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_scatter__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_plot_scatter__inherit__graph.md5 new file mode 100644 index 00000000..5c736ef8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_scatter__inherit__graph.md5 @@ -0,0 +1 @@ +317ef4bec495b85175c165991051f5c6 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_scatter__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_plot_scatter__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3f3b1c266d67fe61bcedc9cb14f91d33350e9953 GIT binary patch literal 12171 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 F{{WNo&M*J~ literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum.tex b/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum.tex new file mode 100644 index 00000000..b3fc148e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum.tex @@ -0,0 +1,54 @@ +\hypertarget{class_plot_spectrum}{\section{Plot\-Spectrum Class Reference} +\label{class_plot_spectrum}\index{Plot\-Spectrum@{Plot\-Spectrum}} +} + + +Inheritance diagram for Plot\-Spectrum\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=156pt]{class_plot_spectrum__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Plot\-Spectrum\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{class_plot_spectrum__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_spectrum_acf2d5350a75a47ece11c0dc33399a0da}{{\bfseries Plot\-Spectrum} (wx\-Frame $\ast$parent)}\label{class_plot_spectrum_acf2d5350a75a47ece11c0dc33399a0da} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_spectrum_ac95b33dfd2838f6fc2a6791003b26d0a}{void {\bfseries On\-Paint} (wx\-Paint\-Event \&event)}\label{class_plot_spectrum_ac95b33dfd2838f6fc2a6791003b26d0a} + +\item +\hypertarget{class_plot_spectrum_aa104352673f08ff08c72bcf4729f23eb}{void {\bfseries On\-Size} (wx\-Size\-Event \&event)}\label{class_plot_spectrum_aa104352673f08ff08c72bcf4729f23eb} + +\item +\hypertarget{class_plot_spectrum_a40d38e7467b04ab2f958218f38209aab}{void {\bfseries On\-Show} (wx\-Show\-Event \&event)}\label{class_plot_spectrum_a40d38e7467b04ab2f958218f38209aab} + +\item +\hypertarget{class_plot_spectrum_a2d78efb58ea00ec8961a88632a54f357}{void {\bfseries draw\-Graticule} (wx\-Auto\-Buffered\-Paint\-D\-C \&dc)}\label{class_plot_spectrum_a2d78efb58ea00ec8961a88632a54f357} + +\item +\hypertarget{class_plot_spectrum_aeab5798a4f3bd55bd69045cc7b817d48}{void {\bfseries draw} (wx\-Auto\-Buffered\-Paint\-D\-C \&dc)}\label{class_plot_spectrum_aeab5798a4f3bd55bd69045cc7b817d48} + +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-plot\-\_\-spectrum.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-plot\-\_\-spectrum.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__coll__graph.md5 new file mode 100644 index 00000000..3800a833 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__coll__graph.md5 @@ -0,0 +1 @@ +e76369cbbba121f3dae2b69f147e36b3 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..25ba19ff51003f860c77c7867d75c4700903f414 GIT binary patch literal 19654 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 CG;aX_ literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__inherit__graph.md5 new file mode 100644 index 00000000..d34b42ec --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__inherit__graph.md5 @@ -0,0 +1 @@ +deb0c947dcf8cb61e93fa03d3c7b078b \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..eccb5187fe0cade877a38758ab8af96b15c4ad73 GIT binary patch literal 13295 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall.tex b/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall.tex new file mode 100644 index 00000000..918711df --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall.tex @@ -0,0 +1,72 @@ +\hypertarget{class_plot_waterfall}{\section{Plot\-Waterfall Class Reference} +\label{class_plot_waterfall}\index{Plot\-Waterfall@{Plot\-Waterfall}} +} + + +Inheritance diagram for Plot\-Waterfall\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=152pt]{class_plot_waterfall__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Plot\-Waterfall\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{class_plot_waterfall__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_waterfall_ab8cb1de06d17616f05ab872923563167}{{\bfseries Plot\-Waterfall} (wx\-Frame $\ast$parent)}\label{class_plot_waterfall_ab8cb1de06d17616f05ab872923563167} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_waterfall_a9258386bf42d94ddda768e4e767a77aa}{unsigned {\bfseries heatmap} (float val, float min, float max)}\label{class_plot_waterfall_a9258386bf42d94ddda768e4e767a77aa} + +\item +\hypertarget{class_plot_waterfall_a37d541349ac6f010a90fee3b9f32fbbb}{void {\bfseries On\-Paint} (wx\-Paint\-Event \&evt)}\label{class_plot_waterfall_a37d541349ac6f010a90fee3b9f32fbbb} + +\item +\hypertarget{class_plot_waterfall_adae15df2acf8dd7a1812ea79b2708b65}{void {\bfseries On\-Size} (wx\-Size\-Event \&event)}\label{class_plot_waterfall_adae15df2acf8dd7a1812ea79b2708b65} + +\item +\hypertarget{class_plot_waterfall_ad55e0e3078f0d5c3699df36ba6d8ab5d}{void {\bfseries On\-Show} (wx\-Show\-Event \&event)}\label{class_plot_waterfall_ad55e0e3078f0d5c3699df36ba6d8ab5d} + +\item +\hypertarget{class_plot_waterfall_aa97d243b7bb91238b7493dcb96139803}{void {\bfseries draw\-Graticule} (wx\-Auto\-Buffered\-Paint\-D\-C \&dc)}\label{class_plot_waterfall_aa97d243b7bb91238b7493dcb96139803} + +\item +\hypertarget{class_plot_waterfall_a3956d17d4ece2c0ca4d50b6f7002b24c}{void {\bfseries draw} (wx\-Auto\-Buffered\-Paint\-D\-C \&dc)}\label{class_plot_waterfall_a3956d17d4ece2c0ca4d50b6f7002b24c} + +\item +\hypertarget{class_plot_waterfall_ae19ead564f66f723b7192dbb2bd5815b}{void {\bfseries plot\-Data} (wx\-Auto\-Buffered\-Paint\-D\-C \&dc)}\label{class_plot_waterfall_ae19ead564f66f723b7192dbb2bd5815b} + +\item +\hypertarget{class_plot_waterfall_aec560c10f32a6c6e92a62225288c28f3}{void {\bfseries plot\-Pixel\-Data} (wx\-Auto\-Buffered\-Paint\-D\-C \&dc)}\label{class_plot_waterfall_aec560c10f32a6c6e92a62225288c28f3} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_waterfall_aae04482318331ac760954376f23a1e3c}{unsigned {\bfseries m\-\_\-heatmap\-\_\-lut} \mbox{[}256\mbox{]}}\label{class_plot_waterfall_aae04482318331ac760954376f23a1e3c} + +\item +\hypertarget{class_plot_waterfall_a1cb3639849f17b1882b2b3713fd690cf}{int {\bfseries m\-\_\-greyscale}}\label{class_plot_waterfall_a1cb3639849f17b1882b2b3713fd690cf} + +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-plot\-\_\-waterfall.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-plot\-\_\-waterfall.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__coll__graph.md5 new file mode 100644 index 00000000..19e5966e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__coll__graph.md5 @@ -0,0 +1 @@ +50ee80a3ec67ffaae5eac8db4dced8ab \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..61b4950214929010cf8f3ed84fde79bd15ca194c GIT binary patch literal 19662 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�(3pB3`+rf<_By$ z$pBthJTnX{UoJZ~TQ$*@$K?b_Ysc8Mo<0_yCe0Gmrx9OpGr5X1=0MdEFlFt11E*f8 z0plDgG0bXY{igV_Yve1mv_cs};m3JRBy}GD#Pt#q)yhJNQ(6Qc*K4Ab$#H5c z@R$oT{VHjq%P3N!MiQc&<3}%?I`s)0*k&S=@T>GIYzj~{JL^2oXHF?5nJV=m1o?KHHbjiuUOZfT&4(ShNv3Oho=h zuM~%6`Ph-q#@V*du}FA}xFJHc@TP-tGmGXN&ZntKxvXmBS8Bx9@mS}(uQ1LS5qp*_ z8+4tN^%Zyfj5-mk)(LwVFf=C~pbY$S)LOmj>mv6ZF=b9~%dBT#SC%ngZV?wpiZ78HFWTzna7nsT{~I(np% z6)`#k=}8N!^-!lZQSE|Igro8~tS`%$5jF`oodQ#|RJE`_JXSPVo-q*Q=DyO%=F}|j zNg`7Uzs$4Hj4=YkGeE!jtbYf}2})B$j{lBB5Z$g2J6Nj_u2K8}QkvNB01(kQ#%V0G zz@Jnxe-TMYSJtPk8+U~DF)iw=2sFbm9$Ng>P-gY$^y&CHdu zhMbq+npmQf(!}?vekY&acNZZ33p9sNtxs~&jl&_Ju|i^PO_-uPq@IcVfXLGBYmAXb zw5gWVBrItW>YZ^V9VA;Y*s<(2Cp?~9#`>Iqd4Xbb=teOSov(KAw46%nc$gt%wck2> z(D(BF>{qvl^{%os*5CXa$cb(548(~)fct9@f%#q!#{G5jbMQ0F|Id%WlV;1PopYat zt?c{9XIEZN6*83O$pnXjTL|5nJW35-E~uKFhmj^vcmdVuUN_t=i=LOd>fT)hX{*WN z9d54ECrW|iu|~)jM2an7P=fi`IGxr!&J%c0-)aQ&hvP81lcnc1O`8rdp@;RCQeg1* zwQlwYZzuSEp4nEoN6a{Zu2?~=+8xan{zUYV@?E#w!vNOYMqiM~?X~Vs6N^C}6J7eZ zFpNzUYlQ1O^3X4s-&Kb3sC(K~HTmYY>Sj;WYMt9l#aA0W{FIK{e@>ggBvWV0c6;+W zJtiy6Qc!2yzBgD3u7c-YQsXp1PLwo>66*j>qL0A_LV(~Bc4t__;SIH?>aCQ`Z zO|M?s8Oj+owC>#MnWxZ=Bnk#L&y&Gv_a0B6+#Fe__el0>vs>Wsf_zCQnwr6Zg({-0SCP9 zt+wRbo3`z2NwRkCftj`b;i(Maq#3};Fmww4@LGAxN5_|y*~q#~cFBErWoIGZ8UKM? zb*8DPb{DQ7CfD5y9il@Y8%Yc;X#NT*IV_ecD;S@^EHnnfr=HU;7@HAEmj)mZGzmxm z_xu}p^37IA(V+M4LPnQ0t0+ZYW_>;(9 zIE_?w8#J|Zx7!=QyTpbYqmrg++s95}U`mGsS;OXMQT`3f?HLAd?AiEc3m`&W2oBEy*ml}b_M9>pc8Yo=qt02-LtZ2go zFVG0}a~39$Q>1s13AN9C`qCbs-aH8}qY0&6mnEmu~A*Gn%jVMcJpBPV<*%!Wg@4t{2p6Pg8S*DgSs0O_Yg z8UtxB3C}zi4g7@xWeUuW>(XQf?1SNG8i@C%iSm*K?f z@)8Oxqxjw%JKmSe{LSRA^)~h)E#@i9g+Xkk z6RaD{N9Ypa8>8hbNA+Q>8_YFEfW-F}K;$Eou%XZ6CzQafGbcg_)J&ax9!%q>#)L}; zwLpnRs)B4bD2Z($iLEGU@(MJdI}aK$=lG&Fr|gR6;t-r+CpD=;c9aXJk8qEn7t=c( z3(p#N%^35vH|cS#N}ZkVyg+Q?y!JTWB%DHr#59IQ@XM)9y%L!{Fff5uCrMtN9 zNL5!+r`109h2-5GZ|PKLzSZo^HmLZ~D&{n<+bJoiM`Fz+W1jns9q5fpd%`zWbI5M? zJIpO6lbT+*l#mbr@ToOX72d3yhry*L;N8oA2H)(MC!5IvaU^%VAPo z0lz%6gu~v$kQ9^PXc~btP4AI*8aJtry^fP8=_Lt1`<#n!n>wqi+eP31=bptavSq82 zZVl6G@G0;nxDVGWTtEB)L3{yO@wcKSv4(p{gV2Atasl96C_m z=EXvLGY_8PgVmf#C=`-Ts}U=eLpD4#o=G0f2$$#A7eFTX9_Wo_byRx|Q0M3S+e-*z z0!DpG#UR>+Mrzm!7qX(=DL{#EME4GqD>D90~?x3=eA!8}hp9hPS((7Au!Rbs%i3vc4jyXfjYp478>=-wXE6mwBP z1(E|_;U1GNMCdv4un4Az5p01{7@aYL0#SBWWKEqNOKgG8hyP!~mKY%4G8X(Dt~#)#qTcORb$jr};!mYj+Rva-@y@ z$MkL3xQ9O5aru(X0D;FfH)iqkjSpRlw=dvLl{Adg_wKB8H|1#l>-_O_i&!Ae_qD?S zEuWaSwKYl1nJ)#Q!t6^y(~JZXbAp=y{nWFHq~VNsCW?knJM>_@Ci1kn`6TkKYpDu` zDQkMNioG^DspiErWOcHN^hTO@dh(JDM~79sB`wmnWric_y$SQhtKLHwXM3P3=IEB6jM^zyV&P2p&NJ}Xy2$Kc-1eC$SXMP_y zV9OTDgwH+fp9v2Sfd#AZIfcbKD8#0st7#MFzjhDlIc@K{3 zGx!b?+@JHNZi`q$WdL5%GC3J!OG-7htpBz0hN!q)wXN}WaK7k(z5P{r-I%Iats`nr zxaRh78@Xt)(-FDE6r5cQ8IYG5m`7$x+1^bQ(>r@@nfV-+1U~|+9l(PfmUb198EBj9 zrQ%$oYF;UX!P>K`{E%6O&3RSE?4Iy&VkCfT(-?KxKV^hLSMoMGVo^8r%htn^F6`dU z1A^%aNMzJb06mY1Q*@%qXoJM7exbzfpv9UImNCk219_STcG?pmqlCVNqS?Rvr{QZ7 zA$nrdlh>k|3WQ6Jqmxc138s#&0tIX1F&00jlQijX5XFE~(~SH@8&qw_9s{`|(h*-G zs?V5=sBpu3D6mT8Wxqy9Jvv_mlyzDg_TuZ;r*Q7(gh>yi$smvXRWd@wmIiv|qmGNz z2YG|S--L)q+0o4#AYyzw{o`;j{~o~N^bI6qFUOpr2i6wgwP?rh04KKnrDBNttL2jI>p~m+|L&J#01h_T&hyFrPHUn( z^vO7ke^yj4ZJgFG`B(D!y+;tg~KWVdV*0qsC~hhJOM z?l>Q&JA3tdn7YJxmvJGPyUn$a`BM5FmX=3IDCn_N#oJn(i}K9&(vtUMDL(IlAI-BF z=ECYa8=6d6jpcj*EREl8I}k$~mi28Y`_B4JyARJ6^I49GZssb&SBYmVSHpCnZ?b|m z392))&YWgA4YES_@9!@xgKg1pn-DLJmuiyAxQB6T)7H#KNLz7WEppf{y};cLzyCe} zEza6*UQYh9b%5(~soXJ^F)fZ7VHW6#K{WxQ+~RI-@jqVS5KExQaEm7~^-+{DDPGF_ zyO!ws)>!u0<(l})pBA%cSpBOW+A7VB8dtp{eU&x}chJ^#?;^X#LvuUPeYg5eyG^{! zEw7BZtGUlMRxCuSJ7TW5xrBgZMnVF~t6$jbVFt)u%u+$j@phI5%5bA#@j{UcXc1nb zDP4SsqX-f?TlC-LiKh_}CZXU;kODrARBLBK zWvvj7`Mbek4f;$NeJhS&ii38Z1^41aQoKTawt5Q|K6}u~DJ(xp0EQ z=lal=>qS{sfQ16@eM|BmuxXE3hvBjMoG7=UN^)|v37m6(FU)BFUj7`!%(lo?OZQE8 z4wrZfu9vSI=lFud-VmbYQcuADqXlFUX%`2wCP%+6{Em}X(q*;BUCI;B^hfrpVxW*~ zliTbLdE7N#i1xu?#45i6_K<#d?WEgvI*QUHchEw6no(2}-0C@qhfV8h*#RulU(9CdDA!kc zJ}#yiH26<%Fv{&@LbPZLzKQ~W)*2lB5oRlq&(P4&x@KyH*RE;Y+A3tCxw^nxGa81- z4ATf2JINugJc7N`u=S8-;WZs{FDG|@rFD6Zv7_$&K8dD4cxg^uWb@UUOD`+q!o$g9 z-Qi`mC~2iHo%SJYkMCT4j(CP*@A^#rV+!4>)+VNJby3G(Ay9qU!dG2E@C5O66Viw| zH7SrwBh3PRvuzk&fZkh*&@>C5#Y`o|9<;Rgz0i2f5wq*zh16>fZ8U&Im<< z_qvcQlmU`HOoLSyB)gib(#fIY^U8o}y63hUn@3x1QbV4kJw<13OT<}4E7 zERy|a9{T|3#cj=`b$v5t@JMiY){nZA+{@cv$K}&Pi*7h*Hu~FKtQ%tk*XabNfh)_B zt z@2k_>k3*!ZjNRZ4w*rlXr^b^G%-X#V{d*132A+pkr~bgNDE$<^5SPBCO!2wpZyYYK zgSp6klCgRf^FqVQrxC-tV61csT6Nw^LZ7k^WVIu5yvkFKKXj0yD;Dq>|(z6AR`>{WN&-EXjdgQ`saaa!6J6C-K9XZBwtJ0f#HUYVN52kMeSPfLs9r8cXFsyRnjk&=j!M6~*uB)S8^W8GA?7d4g!kKa zXO-Bs_^m9(xz;Rx%A_JLJybXtM8}bmL0%CD?Xd4AOTlBF`@9(VW8kmv^WkxzP z%3WOK`})iS9&7ewap*nCDf&Umf=;{U*5TUKXRD_Ob<5x3vNa7;Mt3ysNj*~K<_DHH zh&TIdh9~B(;LExoQ=!gb{^zvU)?ts7*|%BzJns0Y(Ub)BVpa|9n#hxSQg{2b98lc@yQ0j7^4K9qXcHG)_u~M`!clr?KMcXag+jw( z!)k{W`i{_3q>@P^hAG9_>lE_1)Qn6~Ub)^9jnLlw{e!g(0cj;V4D7M>!gC&}vJrg{ zX9@3xXJWAaY7Z zUe{%NlSP-HS=z}YF(`~21n-%h1D=v~$E;Wxt(lczLRPxOa*VElh8Yn$e$$o$x#c?; zzZ?ZuZ?k2vtq}!R7Z6tf4&fxXJMm)n_qe34t{-T1^c!h`6UV#zcvXxY16hhiDUlvC~@=}C!oZvy45>n7BFKxTD6!EG- z>=gML7f~ht zp6M5=X|n{=cJB0;HLI^UJpJGnli4b^-;MjP$}v=NvO;*M&HjO-xCXEyyBwIrJyrxt zceGcVKGpZR^po0*i?tDlsA%S!C@B=13c3=icr%ezYbOJN|c!&B4vl*8+ z^YZl#(_YwJyY|g@xN~L0h8|;od7pS6**C_`-6lo48M=5K^`j+x0o*c~L>Ot_P&^V6 z4%2$1M7uZD2^lh$QBy`VafKvw@Mx0P6FdtyF1F6;Fnok8^I<7s4%$*{jCo-^j4ScS zLXjpc6+I|wy!vj-!It!icD0m7Di}zKYID#T;nZ@4%WTt54f;B+ljw=&us@KHdCWsr z#*h!kqqxsd9`w}dFk`vJhSN(P7xRD#1W;hdF~Rw`Xa5av99<>b-bU9=~vt zqN#}Ose*hwCE8VU%gW8`$?AF)UtJfQB@hRA$VdZ^<5f#Fb*(M-Hlkh$W)XJndn@w~ z=Os2XHmyLX&@}sIO;E6=5d7EoC4NGFUx_ldmW!MvyVnxL9o&@nAhg3JMAY!uO0Gl| z$nT(8dxhpqjw7bJ%I7+*x$rPUQ--P`XJzAe)rk;Cz}R)u&#ww;<^0ruA!kd0`RdG# zpO6AoDI%{uQ6fijFoSbq8+Y-kwNX}Muw)hl7odMjZ$4A53H>LKr!S5dr8t{^*+?scUy-u6XgV4tomJXDPt=s^_@9>U{Ocbe zQ2XKpEJtW>4Gyhg_wAT<|5Wc#sI^y!oF-|fV%KC8h?^G7)zCRMhrSOuz&ITH?){LR zqONl8)PCk25x|rV<~njAmpv^(;DFK&>JBbo7tgteS)i3SuqQ!mf~^+MwWo5oh_@&X z&GL=jDR+i#_Z4P>g7;S~Cl2EuRP|Ju$OT$xNfiYdpKV%TJ)5Xy`1-$FxtjxFGLur3 zSV6j0ormp|c%1pB+X<)FJ8X})?5+{(wSZGLTybK6ulmR#gKz-zZj@OdUchZQgK}2J zawFTY;-Z{rgtXHuQ!$6@FIY|*SoOLp$;kRXn;P%rFGhHkDE42Px%+CtF!`+KX>!}m zanL_?r1x?-T7Ts?q_(?k2o*lpy|E_hWNH-$UkS~jQe{9{sgKaC(7N(j{siK#_c(0p zrqTI5bhOx+bwZHzb{{S5Ubg+chjeK3pNtG|HL-tqtRDjSf;ja&PY@dV-ZcAB#OtMh z%eAR_f*uz-6mvt$vnq-IPruoh2# zcY&{eIWCf#W>}6;qFslvCndIB++ z|IPVuKe(IijhB_YsrLL%i~s31dn@JS`(!2_?B%|b^u03_>~G{n?B;n4+$5CobJ=Vx zXXFsH$bHZT^86C=L|s=#@`)J<0PSQ;qdkL%@G>~m*QjM56TIHG^Pivb>h2+mJi>Wj z$}Tq`og-tTKDBOq^5S;se(-exIfZbz-w|c=Cm7{^sEXpn9dNN2M6kz6G2(I>B}GYX z$OZZElRMGmFtqSjbs_u6%4BR5Z05=QDqnUgibJ-|C&fJF!5YAa+ehGNBUK>Jw1sHP z5JQ8^ae4^H$mWSj5cj_r=MNqa_Wu&o1WF~A6n#79+g>obP_oOdttP93vjpA=k?e}1 zE?5FK%yJ9T&7^C&%{(gEW-|g~edg@zb+;8`n@=M!@r*(3~ zZ24w+f}UzbI5MCVgn&QfiN#B{pMrN2oQ!THDWQTLY80Y_MKcey#Go1jdDA8m`7^_F zB7xopBSCFJ`xNQ|vjJP9VXs`n=*xCGzHrK&bpZd`HHag-`wSz@l7&=_r|V1a9KB#{ zRo_xZ-}2{P#jM<{+^xK0X$Aj=!Fldhc0U0*)P;U}CG;+I*rvz^mKVm~>Mh0F=T85R z2ZGPgecQX^Jn3-ffq#@wRHKbn0(hZzJ`=3zj^HF!M$NS5Nc(~xD;lAM6>EO5S*U*p8oVh)bpL^k! zgUCB<`gY9Yq^$(q1NjCsz)|V?gI*pEw<~WH zVvZ3!q+|Y^!_h0vKQL)_Q(495)^o8Iv3@Z!hT zPHZ2v)IK4_aBGC$dnoU6-u}?X*gTez*yWhix8$Nm&|l!-_i`^RpR7_?|FBmyD58+(VP1JWIsr47l1OON1thKt>C2uWj{LgwG&ML^zobG=Nqh zEI&eE^J3tMrRPo&jS2F(jC8v#AN2!2gg_ksrC!fd33yUyp3WCV|6+RwG1LE{c@~AS zK3()ArkB%Xe2|U$x78;xKi5^ZM-zLIsX95&Ro{mJP4Y(z#@L9;)Qh2Qs#P+$jL2H` zm^hV)fkB1NI0&(@E>$+(gsg1b*nH|2wRDwX@Aq$3;Ua-Y*JG<4afRklH5>7}LRKMx z__A+pER>$dm+{LNd^i0#+}e)!`-(M2!!C=zYl-Bo(_JSoE>FcB=Htt<{J9N#Pd+!9 zjYq>a&%M#JaP+#{2L9$tn6!CKfQcd6sKLm_8l9u8d6ps`oQdgrG>w?<4zufL7ysx4 z>S1n;jIz}Dnsq~O{K=;dP& zJpF-ebz|8P)*_tuM2z>uf-w0+Fo6^^pgz-x)I@w?pRWEm1&2AO{(Io}wXXd^N?p0xfTbA zc;i(aLb&1%bG)OzLqR%X=SH0-5SxOx=jp=J8o<0DNW#ve^u25|y@zuJdZ4CUo)Vno z9Vte%my25QR!QM)hXZ22BkXQVkh>s$Kzd_;6h@N0js)(RJs^L$el)EFx}M%FxjV4= zBYOrF_)ru_Pxpskt-FwS!*2R(gMWWz$B;LUvE0MArt1!W!g4AzA}V9?LeTlqIL(W_vr(r?J>XN^-b}0q16tgfl}0tz8vh< zwf`UpLTY(K`h&W(BqC+8N@23Z$%Wp$73Wlu=#F0%XLZTPxu94a<7H>j?o&8d>+!ax zb_Q*Zkhib4A-2W0n{373%0FNTOkv(S3G^!-o!+J0zC7gJ)z^^e6TQ_RbB*a88C+ zqFE2*Otf+2q()=FluVxYgy9(&1zu%Lx;nzbo|Yep^`y{|3Ck*qWcY@rvVOx<68ypI z+BE!iG%1d5DBFXqz63r{4w3stX^)k+XCQv#1X({M81X%#TZj3QJlbX@1m1f(3MEgK z_ksS7-wIVSYiy|HvHjX?SVN53fG*1fdMBXP1Z>{VPO-I!`^WK`+rUi)Zh^OU$ zb%FbhePNjQ=6%LxO%WoS?+y0>ujb>sY7=fBCoc`psq|mC+U2p()!we4ThSU$3kqFFUy&dsy*IN zl?6g<1;K#pTOlX%w`Uuf&1GLH!*wygI#XsRt*oS>od`#yIUc;w+Bq&Y#Xu#}a^ zw;nk6OG@Nep?CIH1obv}P0kHlU*uXxwMo=b<85MFK#C!amaP)kS$Q->o!Ry8SWS1zxBaa@$|JMHdr@!>jYvq395Um%gco9t?#j4(dYXrUXQ)0;9dvb0;L7o$N)5^mXXqf}cQgD5QXeCD^ zmQ}$RV-Z`N5?Gjw6qbZ3xrC}~Q7W@JUMveUCdB^MYQ#~~nYd~!shFk5u8|{ZW$`0f zL@ru_;|CWQTrH=1H=XaFTd0(rIa!&urMUt3vjtwxI2iFV#I@EDz?gfbXCC zlH5mRZ%kT+?bHl&XSIXJi}_OhJPv+0R!CF`^>r?r>yzo!#f^ZaDM*D0G@(074OM`t zFUmB;OiVwar#GpUH39{^(7NXa@Y!tDgkJ6nb9!LbzG%6N8 z<+hVBTcJ4T%fDTihb&EwCNt<#%I?#WU(N%m=6%b?d@$)j`A#{?T~^+uft=IXn@g|& z3Dd=@5{97h*A}PgoY1+IC0K^YerxFJKPitSB8*C;VQH5nEEj~A>_~rqRr6K;T7~sy zGIn!rK_~*}AF5hxa0C16**Npd?NQWh>Q!4lxIDbx^g+qgTP)~jXAj@PfPGf^!-1QM zmHu^ZH(JK>?cTu<@ccRxD2|h)-lmq{doC)>5GyS&e8}$VdwNH!_^weZV1!%|!hHt# zv~b1mg;)-zSEbs9>si2YyRiFUh;-P1@}9%6=YinR9F5 zD)@U9+GPQhX@^6Ko=;>k|KHJJ;1{^yXJ|*i047hwC{x(JA8=|X%Lk?zBhVCZLx4T*nyK+;im8GIXsz+50liRKaS zc~kUATE3D(srR*|NFrCb6SLiugjjzI|0v=NN?`fHYTVZL*OKi?rxtKCMepkT0DZ%q zi#N6%=sOv{_PJ~!xk91rhq;nF4|eMzr){$H*giVW>nnJ)n_MczNjy$y5d`{z7w05A ziyX}J#pNch5E(+2gDxmY`4Hm=kdc6K+r9=b3ZFTE&)*G)bL{F?A z`#v=MNzuRNXOpKr7agI2^yXTSGB)$r5B3$515Oap=f!zNf zena9OgDitn!7uhoXc66jJ;#+oc>{8e?NTfcJw~eu790CWusL$L)$tGB65atlWH*ZqqLjEV+<79Q=1PBUO6AEqXsmV<9=@U6o- zEyQPR*Fzj-A94hN)S-}!420DSHTRPuN+=Ve9DYGYibTi(^pWFlKoj}`XhKp#zy#4M zk@y&Gfj2M)w|02_Rg9D-}ViTBud&1>7O79y8|zl1^G>%|edMvsJn>2c+eVwErU z1Rs?lF{Ar&=)4wf6KR`duu5=siV^4cf*d0aZ8v4 zl1&3nWdNnq5A(d8+>ZwAoo`)V&`<-%Y}=59{SM)M-iteR9EIDuL%Oyc#a}&$dul7f z@W_tmMQI}q;k|bZ59G}qCIv>vUpo`HY8biQkJEG~YPR9_g z2nceE8#E*#w49s61xN8fU_@mEL=*;RK^6*#fDR5u0cDYJsf>yu-UveEW;g@}hUwP< zlwoUYx{~U=@BQ!Ze*e))RqFd5bj3J7SDuJ=L=JLx(k{+D3wbZ2jwi5pNhvFT3RQ?ecgfk`tH&wP#u%dk!AWS^pkIJ_@TXf`j3^%isl)0 zQX#o6cUWcf32%1p%@h}rA@O7WNJ9CNeOlvnTPN&`);!jDvFFv*jlFf%9>b5LascJk-)ZsG3#XW@2M4f47O&6!-Sj z$ly(bsWr`3V#}#OsbsK`V@+tb`f8xct@l((QAJi#Tb@6Y(L$@PV6+7z*DMda1O-Iy z`HobYq0&`++@M)e% zdb1u`k>B-puP=YDm-;i^<*_Gn($hF~=Y+d&L+XiSr-KdYA!%N%I*r%$h6zbYz1cIX zwo#4b(&|<&E69c4uNA2ir41_;PH^Ok1cdnD&1Z?VZ4&ldx#mdf=BSXsQpLS@cWP$0 zM?7x*PK$fiDbd+<%<<#e`fgj6d-_3tkFAn2Q(9E#cGc{?o1#PEbu zcgg7c@S&u*N&hKVKU2ymk2P4PLJYE|zk&ws>GPTOQ_!{5D&4_*0rXX9WHRK>t$J< z?_*iYANf80iDTZ;7qz+?kuB0roKbUY=xK5(?SRu8!N-7o*V|7x=J2U}iE?5Yqhvp9 z)K#`M1N{fB9`|U{u}gXZ{oP@c;o#6?x!b8)l>2bam5R#XQux+Ji#wH3E%%Vrr+L;r zl9Z-`AI3H)WY{Yf<}{`IPH#vrM22lAMF+6gDT(cv;k}^4eja&eB&3+|ng+(b14|Eu zDtA)89}Y68#lP3i9Jo!ssVGX-u2U+?)zVHYrDnU(YFBAHWgN>3O3Ac0CAd@uJ9H_2 zdZ&G9i%P+$)a<5G!i0+uA+%MNB(_vBXYlZ-%o3@B<%Y8 z61H}vdSBXF7K&qYPEW;!iCeHDQ%@^};VL%f8 zYa%R+@!z!e8KfrI=2YL0 zH6OZ{)+v6}zH{hyCa2Lr<%;)(w244nkEWL04m!G|2GY5iR1a?U^VpZ6d!i1E;2pf| zhT;v33tvkIb2=|?(9ubFD+;jeHqfp#Hd=p!!itUzsBqVKO448ds>k1A_=St}HPsF4 zK6JO=(q{A)xATe4`P}149im7$ll}6efrHokqV$3)hVY)>bRl;|z%+Envgc)NuxqkT zzV&}D@6tGbT*0kB|2`GR)0LjwwR9U5Csh|~3hevjyRAMbHD5WXKv#>=w4f#KRu)%z zC@CiGCpa6u^NG`%;+ZWUPrc}I*CamX*uKPk+*HC!%_%wDH&d(SqCad}9&I=7Kd3B! z$EsX+JT|}0C-8T*YNW4LJn-g-PsanlvMtfn>FC}J_(0`A$)yLEfBj_Q98`5|aT>AQ z%;u3un$IE($lh}_Y8hP{aLH{sd=?Lh5QOtEsyBdkF+)+VINjOPZnv)im4`4xTs-F| z?U|uSNED=p;rcQ-gvsSYrt>B?G9I}RnQRIf5ecRc0guN+FdpTU%lPDU0W$<)QNy?) z90-psqw-mRk8X}9VMB0JU~EKyVGN)#BOEyhHwdMyqi!(BL%<33hRkH^!N75D0QP{= z!Z`#8Fvq`SlEa_*_j8nZU@Y?|3=m)>c^cgofFMK!Y{rJk=K$n?#sszYh~lG{r-ucG z19L#$cjs^sR1W}z38npWurL8qx+{;(;UQsMNRQ4&_lF3g=BGS_5fLGrP_S!kOJC6a zKc@)7k|^stA80QgW$RN&c!*3Uqda#4L?WSQ3I#GZC1Rh!m`EgIm>D?F+K|x_!N#a9 zumNw%+#Ko)_ycbenl=na&tT1*9R;jIF$UucmOjuRSX^EULknUmOW6O7sa+T<0f+^Zy3ozKsjDm)0 z0fr|KDT}W`T72M<#m^FR)9K>R@Ox`&6OH39M<>p#%%5LOphrSSz!o&bwDY)+t{@@2YquJ%fQ E07+Oz;s5{u literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__inherit__graph.md5 new file mode 100644 index 00000000..3d3641c6 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__inherit__graph.md5 @@ -0,0 +1 @@ +4633357ff54e8af9942d6613c65a3089 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..07092ca6df1f9fd14932e7008f780d83f66ad1b8 GIT binary patch literal 11948 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 + + + +Inheritance diagram for Top\-Frame\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=253pt]{class_top_frame__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Top\-Frame\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=140pt]{class_top_frame__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_top_frame_af89867621f7fa66c9865f09a1245153c}{{\bfseries Top\-Frame} (wx\-Window $\ast$parent, wx\-Window\-I\-D id=wx\-I\-D\-\_\-\-A\-N\-Y, const wx\-String \&title=\-\_\-(\char`\"{}F\-D\-M\-D\-V2\char`\"{}), const wx\-Point \&pos=wx\-Default\-Position, const wx\-Size \&size=wx\-Size(761, 500), long style=wx\-D\-E\-F\-A\-U\-L\-T\-\_\-\-F\-R\-A\-M\-E\-\_\-\-S\-T\-Y\-L\-E$|$wx\-R\-E\-S\-I\-Z\-E\-\_\-\-B\-O\-R\-D\-E\-R$|$wx\-T\-A\-B\-\_\-\-T\-R\-A\-V\-E\-R\-S\-A\-L)}\label{class_top_frame_af89867621f7fa66c9865f09a1245153c} + +\end{DoxyCompactItemize} +\subsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_top_frame_af2bf3b05c2e23a16d9b74d8689c83dca}{wx\-Aui\-Notebook $\ast$ {\bfseries m\-\_\-aui\-Nbook\-Ctrl}}\label{class_top_frame_af2bf3b05c2e23a16d9b74d8689c83dca} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_top_frame_aa5f73113b1457581e250a3c5fb8f0064}{virtual void {\bfseries top\-Frame\-\_\-\-On\-Close} (wx\-Close\-Event \&event)}\label{class_top_frame_aa5f73113b1457581e250a3c5fb8f0064} + +\item +\hypertarget{class_top_frame_a68d78b4baf77908eeccd2e6032b75f1b}{virtual void {\bfseries top\-Frame\-\_\-\-On\-Paint} (wx\-Paint\-Event \&event)}\label{class_top_frame_a68d78b4baf77908eeccd2e6032b75f1b} + +\item +\hypertarget{class_top_frame_a834d6181bfec63909019441880f665a7}{virtual void {\bfseries top\-Frame\-\_\-\-On\-Size} (wx\-Size\-Event \&event)}\label{class_top_frame_a834d6181bfec63909019441880f665a7} + +\item +\hypertarget{class_top_frame_ab41da1d8b60a477e0c2b8aa7ce584a54}{virtual void {\bfseries top\-Frame\-\_\-\-On\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_top_frame_ab41da1d8b60a477e0c2b8aa7ce584a54} + +\item +\hypertarget{class_top_frame_afbbfabd076b41bcab884206b6c6b0526}{virtual void {\bfseries On\-Open} (wx\-Command\-Event \&event)}\label{class_top_frame_afbbfabd076b41bcab884206b6c6b0526} + +\item +\hypertarget{class_top_frame_a47e0020ef6fc50864c3ac66556ca1185}{virtual void {\bfseries On\-Open\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_top_frame_a47e0020ef6fc50864c3ac66556ca1185} + +\item +\hypertarget{class_top_frame_a0171f3cd74c08fdd1c58e2d9448094ea}{virtual void {\bfseries On\-Save} (wx\-Command\-Event \&event)}\label{class_top_frame_a0171f3cd74c08fdd1c58e2d9448094ea} + +\item +\hypertarget{class_top_frame_a617c3d12f8fd373c84858c4d2f0cef34}{virtual void {\bfseries On\-Save\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_top_frame_a617c3d12f8fd373c84858c4d2f0cef34} + +\item +\hypertarget{class_top_frame_a62e531b947f11cd089a675807ff12269}{virtual void {\bfseries On\-Close} (wx\-Command\-Event \&event)}\label{class_top_frame_a62e531b947f11cd089a675807ff12269} + +\item +\hypertarget{class_top_frame_a5fa1106de0693c88325cd4c64ecbd94c}{virtual void {\bfseries On\-Close\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_top_frame_a5fa1106de0693c88325cd4c64ecbd94c} + +\item +\hypertarget{class_top_frame_aea48b19f458cbbc4c147440cfc690c46}{virtual void {\bfseries On\-Exit} (wx\-Command\-Event \&event)}\label{class_top_frame_aea48b19f458cbbc4c147440cfc690c46} + +\item +\hypertarget{class_top_frame_a9881e6bb8be2e113e7d9fc2a716e24e6}{virtual void {\bfseries On\-Copy} (wx\-Command\-Event \&event)}\label{class_top_frame_a9881e6bb8be2e113e7d9fc2a716e24e6} + +\item +\hypertarget{class_top_frame_a9d41733351b6db1434ec921cd7de8525}{virtual void {\bfseries On\-Copy\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_top_frame_a9d41733351b6db1434ec921cd7de8525} + +\item +\hypertarget{class_top_frame_a0af1a4ab11be1ddd910029789b3dea3b}{virtual void {\bfseries On\-Cut} (wx\-Command\-Event \&event)}\label{class_top_frame_a0af1a4ab11be1ddd910029789b3dea3b} + +\item +\hypertarget{class_top_frame_a53e123763a3b9ec0ec5c58017f70b48e}{virtual void {\bfseries On\-Cut\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_top_frame_a53e123763a3b9ec0ec5c58017f70b48e} + +\item +\hypertarget{class_top_frame_ac76966928c8491bb5adbd1acc8678fd5}{virtual void {\bfseries On\-Paste} (wx\-Command\-Event \&event)}\label{class_top_frame_ac76966928c8491bb5adbd1acc8678fd5} + +\item +\hypertarget{class_top_frame_a384a65f40c483dcbd2cc1151bd71bfbb}{virtual void {\bfseries On\-Paste\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_top_frame_a384a65f40c483dcbd2cc1151bd71bfbb} + +\item +\hypertarget{class_top_frame_aed15be3f44741ca04b3681ec625a326b}{virtual void {\bfseries On\-Tools\-Audio} (wx\-Command\-Event \&event)}\label{class_top_frame_aed15be3f44741ca04b3681ec625a326b} + +\item +\hypertarget{class_top_frame_ad8454329da0c84b5097524c4b11702ef}{virtual void {\bfseries On\-Tools\-Audio\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_top_frame_ad8454329da0c84b5097524c4b11702ef} + +\item +\hypertarget{class_top_frame_a4da08864997b39e455cb27baf149158e}{virtual void {\bfseries On\-Tools\-Com\-Cfg} (wx\-Command\-Event \&event)}\label{class_top_frame_a4da08864997b39e455cb27baf149158e} + +\item +\hypertarget{class_top_frame_ae6a2fcaea9f637a07c268966e3701a7f}{virtual void {\bfseries On\-Tools\-Com\-Cfg\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_top_frame_ae6a2fcaea9f637a07c268966e3701a7f} + +\item +\hypertarget{class_top_frame_ad5868b1c2fde8ca783406adc8ef0265e}{virtual void {\bfseries On\-Tools\-Options} (wx\-Command\-Event \&event)}\label{class_top_frame_ad5868b1c2fde8ca783406adc8ef0265e} + +\item +\hypertarget{class_top_frame_a8e2097cede4251a0af1b514644e2af7d}{virtual void {\bfseries On\-Tools\-Options\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_top_frame_a8e2097cede4251a0af1b514644e2af7d} + +\item +\hypertarget{class_top_frame_a9df4550ab45099f529c0c590494711f1}{virtual void {\bfseries On\-Capture\-Rx\-Stream} (wx\-Command\-Event \&event)}\label{class_top_frame_a9df4550ab45099f529c0c590494711f1} + +\item +\hypertarget{class_top_frame_a62ff15f1e41b0f427dd38eb5141ff28f}{virtual void {\bfseries On\-Capture\-Tx\-Stream} (wx\-Command\-Event \&event)}\label{class_top_frame_a62ff15f1e41b0f427dd38eb5141ff28f} + +\item +\hypertarget{class_top_frame_a6d4b2952ca287bc60f8c4086b0a5e61c}{virtual void {\bfseries On\-Play\-Audio\-File} (wx\-Command\-Event \&event)}\label{class_top_frame_a6d4b2952ca287bc60f8c4086b0a5e61c} + +\item +\hypertarget{class_top_frame_a942a998d831614a31f69b9d91aacff33}{virtual void {\bfseries On\-Help\-Check\-Updates} (wx\-Command\-Event \&event)}\label{class_top_frame_a942a998d831614a31f69b9d91aacff33} + +\item +\hypertarget{class_top_frame_a9512f3c04c2e9ab2c47f84141547fd1d}{virtual void {\bfseries On\-Help\-Check\-Updates\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_top_frame_a9512f3c04c2e9ab2c47f84141547fd1d} + +\item +\hypertarget{class_top_frame_ad455667bbd5107f04f82b8ee748d9eb5}{virtual void {\bfseries On\-Help\-About} (wx\-Command\-Event \&event)}\label{class_top_frame_ad455667bbd5107f04f82b8ee748d9eb5} + +\item +\hypertarget{class_top_frame_abecf92c946e342c33afdb164e91dfc74}{virtual void {\bfseries On\-Tog\-Btn\-Rx\-I\-D} (wx\-Command\-Event \&event)}\label{class_top_frame_abecf92c946e342c33afdb164e91dfc74} + +\item +\hypertarget{class_top_frame_aa856acd0a0bc52635485b7ef8a6845d3}{virtual void {\bfseries On\-Tog\-Btn\-Tx\-I\-D} (wx\-Command\-Event \&event)}\label{class_top_frame_aa856acd0a0bc52635485b7ef8a6845d3} + +\item +\hypertarget{class_top_frame_a39dca1a19cf1c237b8021dba4076f2ae}{virtual void {\bfseries On\-Cmd\-Slider\-Scroll} (wx\-Scroll\-Event \&event)}\label{class_top_frame_a39dca1a19cf1c237b8021dba4076f2ae} + +\item +\hypertarget{class_top_frame_a396019a3b0ff107eab1bf80b4f776a18}{virtual void {\bfseries On\-Slider\-Scroll\-Bottom} (wx\-Scroll\-Event \&event)}\label{class_top_frame_a396019a3b0ff107eab1bf80b4f776a18} + +\item +\hypertarget{class_top_frame_a09ae230ed88b1230e42e891e92b95b1d}{virtual void {\bfseries On\-Cmd\-Slider\-Scroll\-Changed} (wx\-Scroll\-Event \&event)}\label{class_top_frame_a09ae230ed88b1230e42e891e92b95b1d} + +\item +\hypertarget{class_top_frame_add7272e7926661e4766572a5f3b39d70}{virtual void {\bfseries On\-Slider\-Scroll\-Top} (wx\-Scroll\-Event \&event)}\label{class_top_frame_add7272e7926661e4766572a5f3b39d70} + +\item +\hypertarget{class_top_frame_a450fef86926774a21a5ea9cff84a5aa0}{virtual void {\bfseries On\-Check\-S\-Q\-Click} (wx\-Command\-Event \&event)}\label{class_top_frame_a450fef86926774a21a5ea9cff84a5aa0} + +\item +\hypertarget{class_top_frame_adf37ba3f68b44511ab4f479482693d17}{virtual void {\bfseries On\-Tog\-Btn\-On\-Off} (wx\-Command\-Event \&event)}\label{class_top_frame_adf37ba3f68b44511ab4f479482693d17} + +\item +\hypertarget{class_top_frame_a497486f3a9da3eb9037575b8a7bd280c}{virtual void {\bfseries On\-Tog\-Btn\-Split\-Click} (wx\-Command\-Event \&event)}\label{class_top_frame_a497486f3a9da3eb9037575b8a7bd280c} + +\item +\hypertarget{class_top_frame_ab566e52bc9e8e09bec02fdf5f1ecdaf2}{virtual void {\bfseries On\-Tog\-Btn\-Analog\-Click} (wx\-Command\-Event \&event)}\label{class_top_frame_ab566e52bc9e8e09bec02fdf5f1ecdaf2} + +\item +\hypertarget{class_top_frame_a5ee807cd9f43de8f9cb6c100feab9f22}{virtual void {\bfseries On\-Tog\-Btn\-A\-L\-C\-Click} (wx\-Command\-Event \&event)}\label{class_top_frame_a5ee807cd9f43de8f9cb6c100feab9f22} + +\item +\hypertarget{class_top_frame_a4ecd076a7c6a7c0285b3cdba51d37ace}{virtual void {\bfseries On\-Tog\-Btn\-T\-X\-Click} (wx\-Command\-Event \&event)}\label{class_top_frame_a4ecd076a7c6a7c0285b3cdba51d37ace} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_top_frame_ab8388928329baa6623d0f70f070e6d19}{wx\-Menu\-Bar $\ast$ {\bfseries m\-\_\-menubar\-Main}}\label{class_top_frame_ab8388928329baa6623d0f70f070e6d19} + +\item +\hypertarget{class_top_frame_a2f719fd825ff8e4dbf04bc734429b668}{wx\-Menu $\ast$ {\bfseries file}}\label{class_top_frame_a2f719fd825ff8e4dbf04bc734429b668} + +\item +\hypertarget{class_top_frame_a60ea330aef5ff340179c5ee637d3a204}{wx\-Menu $\ast$ {\bfseries edit}}\label{class_top_frame_a60ea330aef5ff340179c5ee637d3a204} + +\item +\hypertarget{class_top_frame_a4471183520bb3cb8788cfa2e9786ea13}{wx\-Menu $\ast$ {\bfseries tools}}\label{class_top_frame_a4471183520bb3cb8788cfa2e9786ea13} + +\item +\hypertarget{class_top_frame_a2f92350d1f6b62ae32ba3eef2961db5f}{wx\-Menu $\ast$ {\bfseries help}}\label{class_top_frame_a2f92350d1f6b62ae32ba3eef2961db5f} + +\item +\hypertarget{class_top_frame_aff23d43f975a63e1bfeec89f1ef19257}{wx\-Gauge $\ast$ {\bfseries m\-\_\-gauge\-S\-N\-R}}\label{class_top_frame_aff23d43f975a63e1bfeec89f1ef19257} + +\item +\hypertarget{class_top_frame_a0e4812881b601e62d2ebf30579f9d451}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-S\-N\-R}}\label{class_top_frame_a0e4812881b601e62d2ebf30579f9d451} + +\item +\hypertarget{class_top_frame_a156842bf1e564d3a3bfbf8a17ae1df10}{wx\-Gauge $\ast$ {\bfseries m\-\_\-gauge\-Level}}\label{class_top_frame_a156842bf1e564d3a3bfbf8a17ae1df10} + +\item +\hypertarget{class_top_frame_a7611a87ad6897f435cae4f9f972195b1}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-txt\-Ctrl}}\label{class_top_frame_a7611a87ad6897f435cae4f9f972195b1} + +\item +\hypertarget{class_top_frame_ab66518823dd4d7b1f2802676ac651cdc}{wx\-Toggle\-Button $\ast$ {\bfseries m\-\_\-tog\-Rx\-I\-D}}\label{class_top_frame_ab66518823dd4d7b1f2802676ac651cdc} + +\item +\hypertarget{class_top_frame_af862a4419c535f7ffef6f23b9f2e2a7d}{wx\-Toggle\-Button $\ast$ {\bfseries m\-\_\-tog\-Tx\-I\-D}}\label{class_top_frame_af862a4419c535f7ffef6f23b9f2e2a7d} + +\item +\hypertarget{class_top_frame_a73c219dba416e316b38bd6f095835aaf}{wx\-Slider $\ast$ {\bfseries m\-\_\-slider\-S\-Q}}\label{class_top_frame_a73c219dba416e316b38bd6f095835aaf} + +\item +\hypertarget{class_top_frame_a29df670ba3a1603316bd0eb5b6b9300c}{wx\-Check\-Box $\ast$ {\bfseries m\-\_\-ckbox\-S\-Q}}\label{class_top_frame_a29df670ba3a1603316bd0eb5b6b9300c} + +\item +\hypertarget{class_top_frame_a6c398070906190fbf6c6c3d663cc33ed}{wx\-Toggle\-Button $\ast$ {\bfseries m\-\_\-tog\-Btn\-On\-Off}}\label{class_top_frame_a6c398070906190fbf6c6c3d663cc33ed} + +\item +\hypertarget{class_top_frame_a787ed365379f1fc2a2b51bbde67ad575}{wx\-Toggle\-Button $\ast$ {\bfseries m\-\_\-tog\-Btn\-Split}}\label{class_top_frame_a787ed365379f1fc2a2b51bbde67ad575} + +\item +\hypertarget{class_top_frame_ab788d1aa2da2f2c1458bc7315c7beeef}{wx\-Toggle\-Button $\ast$ {\bfseries m\-\_\-tog\-Btn\-Analog}}\label{class_top_frame_ab788d1aa2da2f2c1458bc7315c7beeef} + +\item +\hypertarget{class_top_frame_ac0cb4ac628d6bd0e25aee632eb9330d2}{wx\-Toggle\-Button $\ast$ {\bfseries m\-\_\-tog\-Btn\-A\-L\-C}}\label{class_top_frame_ac0cb4ac628d6bd0e25aee632eb9330d2} + +\item +\hypertarget{class_top_frame_a1b6c8716d6993f0c28f00a5c6ada789b}{wx\-Toggle\-Button $\ast$ {\bfseries m\-\_\-btn\-Tog\-T\-X}}\label{class_top_frame_a1b6c8716d6993f0c28f00a5c6ada789b} + +\item +\hypertarget{class_top_frame_a71fa08a482cbad3b7b3121b25570c25a}{wx\-Status\-Bar $\ast$ {\bfseries m\-\_\-status\-Bar1}}\label{class_top_frame_a71fa08a482cbad3b7b3121b25570c25a} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Class \hyperlink{class_top_frame}{Top\-Frame} + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_top_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_top_frame__coll__graph.md5 new file mode 100644 index 00000000..f70e52d7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_top_frame__coll__graph.md5 @@ -0,0 +1 @@ +13c97f8d6f801333287b275eaf4428c8 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_top_frame__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_top_frame__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ea22859b125251fc8ba144e69b1af5bfa4b32147 GIT binary patch literal 11228 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 + + + +Inheritance diagram for fdmdv2\-Dlg\-Audio\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=166pt]{classfdmdv2_dlg_audio__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for fdmdv2\-Dlg\-Audio\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=166pt]{classfdmdv2_dlg_audio__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{classfdmdv2_dlg_audio_a0719937a7b9b852c7130b5f821d8194c}{fdmdv2\-Dlg\-Audio} (wx\-Window $\ast$parent) +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{classfdmdv2_dlg_audio_a367e3ebe2e31a163437c0af3ae01d72f}{void {\bfseries On\-Apply} (wx\-Command\-Event \&event)}\label{classfdmdv2_dlg_audio_a367e3ebe2e31a163437c0af3ae01d72f} + +\item +\hypertarget{classfdmdv2_dlg_audio_ac94191ee6717df53fb214b94dc587d0d}{void {\bfseries On\-Cancel} (wx\-Command\-Event \&event)}\label{classfdmdv2_dlg_audio_ac94191ee6717df53fb214b94dc587d0d} + +\item +\hypertarget{classfdmdv2_dlg_audio_a980fcc0756b061293e5cb17e841a40bc}{void {\bfseries On\-O\-K} (wx\-Command\-Event \&event)}\label{classfdmdv2_dlg_audio_a980fcc0756b061293e5cb17e841a40bc} + +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Detailed Description} +Implementing \hyperlink{class_dlg_audio}{Dlg\-Audio} + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{classfdmdv2_dlg_audio_a0719937a7b9b852c7130b5f821d8194c}{\index{fdmdv2\-Dlg\-Audio@{fdmdv2\-Dlg\-Audio}!fdmdv2\-Dlg\-Audio@{fdmdv2\-Dlg\-Audio}} +\index{fdmdv2\-Dlg\-Audio@{fdmdv2\-Dlg\-Audio}!fdmdv2DlgAudio@{fdmdv2\-Dlg\-Audio}} +\subsubsection[{fdmdv2\-Dlg\-Audio}]{\setlength{\rightskip}{0pt plus 5cm}fdmdv2\-Dlg\-Audio\-::fdmdv2\-Dlg\-Audio ( +\begin{DoxyParamCaption} +\item[{wx\-Window $\ast$}]{parent} +\end{DoxyParamCaption} +)}}\label{classfdmdv2_dlg_audio_a0719937a7b9b852c7130b5f821d8194c} +Constructor + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/\hyperlink{fdmdv2_dlg_audio_8h}{fdmdv2\-Dlg\-Audio.\-h}\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-Dlg\-Audio.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__coll__graph.md5 new file mode 100644 index 00000000..43e07ac7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__coll__graph.md5 @@ -0,0 +1 @@ +31aa49cf039d9f3ee25fb96b267258b8 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9299492b21b61ad4aab1a01da3f799fd41ca702c GIT binary patch literal 13535 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__inherit__graph.md5 new file mode 100644 index 00000000..43e07ac7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__inherit__graph.md5 @@ -0,0 +1 @@ +31aa49cf039d9f3ee25fb96b267258b8 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9299492b21b61ad4aab1a01da3f799fd41ca702c GIT binary patch literal 13535 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame.tex b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame.tex new file mode 100644 index 00000000..73904190 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame.tex @@ -0,0 +1,166 @@ +\hypertarget{classfdmdv2_top_frame}{\section{fdmdv2\-Top\-Frame Class Reference} +\label{classfdmdv2_top_frame}\index{fdmdv2\-Top\-Frame@{fdmdv2\-Top\-Frame}} +} + + +{\ttfamily \#include $<$fdmdv2\-Top\-Frame.\-h$>$} + + + +Inheritance diagram for fdmdv2\-Top\-Frame\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=170pt]{classfdmdv2_top_frame__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for fdmdv2\-Top\-Frame\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=170pt]{classfdmdv2_top_frame__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{classfdmdv2_top_frame_a1f0ad87f5fbbc72f700fa741a4596d84}{fdmdv2\-Top\-Frame} (wx\-Window $\ast$parent) +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{classfdmdv2_top_frame_a75758da26b9f1d4d95a4756d804d090b}{void {\bfseries top\-Frame\-\_\-\-On\-Close} (wx\-Close\-Event \&event)}\label{classfdmdv2_top_frame_a75758da26b9f1d4d95a4756d804d090b} + +\item +\hypertarget{classfdmdv2_top_frame_a6fe062b45e4e7f3323eb72ef931807df}{void {\bfseries top\-Frame\-\_\-\-On\-Paint} (wx\-Paint\-Event \&event)}\label{classfdmdv2_top_frame_a6fe062b45e4e7f3323eb72ef931807df} + +\item +\hypertarget{classfdmdv2_top_frame_a7bd457c44e334b8d59a48a844942866d}{void {\bfseries top\-Frame\-\_\-\-On\-Size} (wx\-Size\-Event \&event)}\label{classfdmdv2_top_frame_a7bd457c44e334b8d59a48a844942866d} + +\item +\hypertarget{classfdmdv2_top_frame_a6631bc79dc08dc55da9daadd6c8d1531}{void {\bfseries top\-Frame\-\_\-\-On\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{classfdmdv2_top_frame_a6631bc79dc08dc55da9daadd6c8d1531} + +\item +\hypertarget{classfdmdv2_top_frame_a38ca5d4d0de386fbd0bb097c472084e6}{void {\bfseries On\-Open} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a38ca5d4d0de386fbd0bb097c472084e6} + +\item +\hypertarget{classfdmdv2_top_frame_a053681a1faa59f4c4617f02d7ba1d583}{void {\bfseries On\-Open\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{classfdmdv2_top_frame_a053681a1faa59f4c4617f02d7ba1d583} + +\item +\hypertarget{classfdmdv2_top_frame_a00c49f4b14481582e60b83a041d1aea7}{void {\bfseries On\-Save} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a00c49f4b14481582e60b83a041d1aea7} + +\item +\hypertarget{classfdmdv2_top_frame_aac7ce1795fff90a80da7c6b3a3fe6770}{void {\bfseries On\-Save\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{classfdmdv2_top_frame_aac7ce1795fff90a80da7c6b3a3fe6770} + +\item +\hypertarget{classfdmdv2_top_frame_a83f38a1a80648104e706813518c4e88e}{void {\bfseries On\-Close} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a83f38a1a80648104e706813518c4e88e} + +\item +\hypertarget{classfdmdv2_top_frame_a769791d057058f47056dc712f5676779}{void {\bfseries On\-Close\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{classfdmdv2_top_frame_a769791d057058f47056dc712f5676779} + +\item +\hypertarget{classfdmdv2_top_frame_a1a57ce539310fc9297dfad3de00d3eff}{void {\bfseries On\-Exit} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a1a57ce539310fc9297dfad3de00d3eff} + +\item +\hypertarget{classfdmdv2_top_frame_a20d13ff92c314580a172be4fa637780f}{void {\bfseries On\-Copy} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a20d13ff92c314580a172be4fa637780f} + +\item +\hypertarget{classfdmdv2_top_frame_a85a5f9f93ed7f201293d380b102cc3fa}{void {\bfseries On\-Copy\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{classfdmdv2_top_frame_a85a5f9f93ed7f201293d380b102cc3fa} + +\item +\hypertarget{classfdmdv2_top_frame_a343d064f0407d4d3345133d46571e4cf}{void {\bfseries On\-Cut} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a343d064f0407d4d3345133d46571e4cf} + +\item +\hypertarget{classfdmdv2_top_frame_a81ba22ffbddc7469e31181974007c5ed}{void {\bfseries On\-Cut\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{classfdmdv2_top_frame_a81ba22ffbddc7469e31181974007c5ed} + +\item +\hypertarget{classfdmdv2_top_frame_a195ddcfc4b57aa6b274eb40d9cf2c8ac}{void {\bfseries On\-Paste} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a195ddcfc4b57aa6b274eb40d9cf2c8ac} + +\item +\hypertarget{classfdmdv2_top_frame_abb18285166128574f831ccca7144ef0c}{void {\bfseries On\-Paste\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{classfdmdv2_top_frame_abb18285166128574f831ccca7144ef0c} + +\item +\hypertarget{classfdmdv2_top_frame_a7a538e085978ad3062cfde21fa932ec4}{void {\bfseries On\-Tools\-Audio} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a7a538e085978ad3062cfde21fa932ec4} + +\item +\hypertarget{classfdmdv2_top_frame_a6138a06447129f36c71c7869ce83c90d}{void {\bfseries On\-Tools\-Audio\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{classfdmdv2_top_frame_a6138a06447129f36c71c7869ce83c90d} + +\item +\hypertarget{classfdmdv2_top_frame_affe4a50628fe0c30a31578842d75caa4}{void {\bfseries On\-Tools\-Com\-Cfg} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_affe4a50628fe0c30a31578842d75caa4} + +\item +\hypertarget{classfdmdv2_top_frame_ad67765b1be6f6aa759128418cd990a57}{void {\bfseries On\-Tools\-Com\-Cfg\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{classfdmdv2_top_frame_ad67765b1be6f6aa759128418cd990a57} + +\item +\hypertarget{classfdmdv2_top_frame_a6bf565f4dca69f694533b517d3a0d2e2}{void {\bfseries On\-Tools\-Options} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a6bf565f4dca69f694533b517d3a0d2e2} + +\item +\hypertarget{classfdmdv2_top_frame_a73a65fd3008330ad3059b5100e389c72}{void {\bfseries On\-Tools\-Options\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{classfdmdv2_top_frame_a73a65fd3008330ad3059b5100e389c72} + +\item +\hypertarget{classfdmdv2_top_frame_a1323384ebf5b3b473a00847b633354be}{void {\bfseries On\-Help\-Check\-Updates} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a1323384ebf5b3b473a00847b633354be} + +\item +\hypertarget{classfdmdv2_top_frame_ae4270eada2afe33666ab0aee83a26c2b}{void {\bfseries On\-Help\-Check\-Updates\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{classfdmdv2_top_frame_ae4270eada2afe33666ab0aee83a26c2b} + +\item +\hypertarget{classfdmdv2_top_frame_ad8684e7e8b0e4b67d7d770ed71a72673}{void {\bfseries On\-Help\-About} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_ad8684e7e8b0e4b67d7d770ed71a72673} + +\item +\hypertarget{classfdmdv2_top_frame_a8a4932e438bc43216c1758b2b743999d}{void {\bfseries On\-Tog\-Btn\-Rx\-I\-D} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a8a4932e438bc43216c1758b2b743999d} + +\item +\hypertarget{classfdmdv2_top_frame_a5019137fb2394fcbf752ef3fd93ab34e}{void {\bfseries On\-Tog\-Btn\-Tx\-I\-D} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a5019137fb2394fcbf752ef3fd93ab34e} + +\item +\hypertarget{classfdmdv2_top_frame_af289ab4037653c543a3fc6013fb1557c}{void {\bfseries On\-Cmd\-Slider\-Scroll} (wx\-Scroll\-Event \&event)}\label{classfdmdv2_top_frame_af289ab4037653c543a3fc6013fb1557c} + +\item +\hypertarget{classfdmdv2_top_frame_a80eed826553b3b9bd0b5abf0e8bd873e}{void {\bfseries On\-Slider\-Scroll\-Bottom} (wx\-Scroll\-Event \&event)}\label{classfdmdv2_top_frame_a80eed826553b3b9bd0b5abf0e8bd873e} + +\item +\hypertarget{classfdmdv2_top_frame_a2a9e3791fee37e151c3ec8dc1282cd9f}{void {\bfseries On\-Cmd\-Slider\-Scroll\-Changed} (wx\-Scroll\-Event \&event)}\label{classfdmdv2_top_frame_a2a9e3791fee37e151c3ec8dc1282cd9f} + +\item +\hypertarget{classfdmdv2_top_frame_aab79b33c4b93e9dd53ad5504c9adb9de}{void {\bfseries On\-Slider\-Scroll\-Top} (wx\-Scroll\-Event \&event)}\label{classfdmdv2_top_frame_aab79b33c4b93e9dd53ad5504c9adb9de} + +\item +\hypertarget{classfdmdv2_top_frame_a117d1df5645785732cec78f16f7988de}{void {\bfseries On\-Check\-S\-Q\-Click} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a117d1df5645785732cec78f16f7988de} + +\item +\hypertarget{classfdmdv2_top_frame_aad23421c7ed54e19319de0e1dc1588e5}{void {\bfseries On\-Tog\-Btn\-Split\-Click} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_aad23421c7ed54e19319de0e1dc1588e5} + +\item +\hypertarget{classfdmdv2_top_frame_af0d8da60f6d22ea57f67b4312beff8c9}{void {\bfseries On\-Tog\-Btn\-Analog\-Click} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_af0d8da60f6d22ea57f67b4312beff8c9} + +\item +\hypertarget{classfdmdv2_top_frame_afe6f710b0e59ab7cc90f5198b118dbcd}{void {\bfseries On\-Tog\-Btn\-A\-L\-C\-Click} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_afe6f710b0e59ab7cc90f5198b118dbcd} + +\item +\hypertarget{classfdmdv2_top_frame_aa7cd279560fb011e7f8d79cdc104248d}{void {\bfseries On\-Tog\-Btn\-T\-X\-Click} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_aa7cd279560fb011e7f8d79cdc104248d} + +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Detailed Description} +Implementing \hyperlink{class_top_frame}{Top\-Frame} + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{classfdmdv2_top_frame_a1f0ad87f5fbbc72f700fa741a4596d84}{\index{fdmdv2\-Top\-Frame@{fdmdv2\-Top\-Frame}!fdmdv2\-Top\-Frame@{fdmdv2\-Top\-Frame}} +\index{fdmdv2\-Top\-Frame@{fdmdv2\-Top\-Frame}!fdmdv2TopFrame@{fdmdv2\-Top\-Frame}} +\subsubsection[{fdmdv2\-Top\-Frame}]{\setlength{\rightskip}{0pt plus 5cm}fdmdv2\-Top\-Frame\-::fdmdv2\-Top\-Frame ( +\begin{DoxyParamCaption} +\item[{wx\-Window $\ast$}]{parent} +\end{DoxyParamCaption} +)}}\label{classfdmdv2_top_frame_a1f0ad87f5fbbc72f700fa741a4596d84} +Constructor + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/\hyperlink{fdmdv2_top_frame_8h}{fdmdv2\-Top\-Frame.\-h}\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-Top\-Frame.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__coll__graph.md5 new file mode 100644 index 00000000..d2d3bb25 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__coll__graph.md5 @@ -0,0 +1 @@ +498516ed49d0a3048576a54e877b5c0f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..883ec1f9b8c4e186a0fe36399dbdbf49ca725f7b GIT binary patch literal 12881 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__inherit__graph.md5 new file mode 100644 index 00000000..d2d3bb25 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__inherit__graph.md5 @@ -0,0 +1 @@ +498516ed49d0a3048576a54e877b5c0f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..883ec1f9b8c4e186a0fe36399dbdbf49ca725f7b GIT binary patch literal 12881 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about.tex b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about.tex new file mode 100644 index 00000000..d99c9700 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about.tex @@ -0,0 +1,66 @@ +\hypertarget{classtop_frame_1_1_dlg_about}{\section{top\-Frame.\-Dlg\-About Class Reference} +\label{classtop_frame_1_1_dlg_about}\index{top\-Frame.\-Dlg\-About@{top\-Frame.\-Dlg\-About}} +} + + +Class \hyperlink{classtop_frame_1_1_dlg_about}{Dlg\-About}. + + + + +Inheritance diagram for top\-Frame.\-Dlg\-About\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classtop_frame_1_1_dlg_about__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for top\-Frame.\-Dlg\-About\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classtop_frame_1_1_dlg_about__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{classtop_frame_1_1_dlg_about_a9a54951456720a52289b2cf0cb554f8f}{def {\bfseries \-\_\-\-\_\-init\-\_\-\-\_\-}}\label{classtop_frame_1_1_dlg_about_a9a54951456720a52289b2cf0cb554f8f} + +\item +\hypertarget{classtop_frame_1_1_dlg_about_a2ae66cf7ba45375df2430997bf343d83}{def {\bfseries \-\_\-\-\_\-del\-\_\-\-\_\-}}\label{classtop_frame_1_1_dlg_about_a2ae66cf7ba45375df2430997bf343d83} + +\item +\hypertarget{classtop_frame_1_1_dlg_about_a857097225e2f16ad6f280eb801e85a9a}{def {\bfseries On\-Close}}\label{classtop_frame_1_1_dlg_about_a857097225e2f16ad6f280eb801e85a9a} + +\item +\hypertarget{classtop_frame_1_1_dlg_about_aa081cc24b3c0e89f3e89b3d9db5607b4}{def {\bfseries On\-Init\-Dialog}}\label{classtop_frame_1_1_dlg_about_aa081cc24b3c0e89f3e89b3d9db5607b4} + +\end{DoxyCompactItemize} +\subsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{classtop_frame_1_1_dlg_about_a0a7d799c2f12548b0361431beee39ee3}{{\bfseries m\-\_\-bitmap\-About}}\label{classtop_frame_1_1_dlg_about_a0a7d799c2f12548b0361431beee39ee3} + +\item +\hypertarget{classtop_frame_1_1_dlg_about_ad598c9e5cd10837598c4cb05b666e901}{{\bfseries m\-\_\-static\-Text1}}\label{classtop_frame_1_1_dlg_about_ad598c9e5cd10837598c4cb05b666e901} + +\item +\hypertarget{classtop_frame_1_1_dlg_about_a92b3f82522d65be92730ea21323e05a1}{{\bfseries m\-\_\-text\-Ctrl2}}\label{classtop_frame_1_1_dlg_about_a92b3f82522d65be92730ea21323e05a1} + +\item +\hypertarget{classtop_frame_1_1_dlg_about_a84e41c9f9794cdc92cbb4c57ef0101b9}{{\bfseries m\-\_\-button9}}\label{classtop_frame_1_1_dlg_about_a84e41c9f9794cdc92cbb4c57ef0101b9} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Class \hyperlink{classtop_frame_1_1_dlg_about}{Dlg\-About}. + +The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-py\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__coll__graph.md5 new file mode 100644 index 00000000..5e0bc932 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__coll__graph.md5 @@ -0,0 +1 @@ +e0a8ae856c46e1d8364868d25492c74c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..487f68fece1596db38b9a6020544df3c4d124be7 GIT binary patch literal 12214 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 B4fFs2 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__inherit__graph.md5 new file mode 100644 index 00000000..5e0bc932 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__inherit__graph.md5 @@ -0,0 +1 @@ +e0a8ae856c46e1d8364868d25492c74c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..487f68fece1596db38b9a6020544df3c4d124be7 GIT binary patch literal 12214 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 B4fFs2 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio.tex b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio.tex new file mode 100644 index 00000000..0e43b929 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio.tex @@ -0,0 +1,162 @@ +\hypertarget{classtop_frame_1_1_dlg_audio}{\section{top\-Frame.\-Dlg\-Audio Class Reference} +\label{classtop_frame_1_1_dlg_audio}\index{top\-Frame.\-Dlg\-Audio@{top\-Frame.\-Dlg\-Audio}} +} + + +Class \hyperlink{classtop_frame_1_1_dlg_audio}{Dlg\-Audio}. + + + + +Inheritance diagram for top\-Frame.\-Dlg\-Audio\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classtop_frame_1_1_dlg_audio__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for top\-Frame.\-Dlg\-Audio\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classtop_frame_1_1_dlg_audio__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a7a495d594fc6fb325e0cd93e39c0c237}{def {\bfseries \-\_\-\-\_\-init\-\_\-\-\_\-}}\label{classtop_frame_1_1_dlg_audio_a7a495d594fc6fb325e0cd93e39c0c237} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a40d7e3d63aae25f330a6ea0e5e05bb6d}{def {\bfseries \-\_\-\-\_\-del\-\_\-\-\_\-}}\label{classtop_frame_1_1_dlg_audio_a40d7e3d63aae25f330a6ea0e5e05bb6d} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_ac5ce3a5e6041b81de54891b76894eaf9}{def {\bfseries On\-Close}}\label{classtop_frame_1_1_dlg_audio_ac5ce3a5e6041b81de54891b76894eaf9} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a1fb91492068da9f9e4fa363dbdf6b0f1}{def {\bfseries On\-Init\-Dialog}}\label{classtop_frame_1_1_dlg_audio_a1fb91492068da9f9e4fa363dbdf6b0f1} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a91ecef8ce46e5cb387e2e9d4ceec1918}{def {\bfseries On\-Rx\-Input\-Select}}\label{classtop_frame_1_1_dlg_audio_a91ecef8ce46e5cb387e2e9d4ceec1918} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_ae57365fbf3c98ce03687277de302971d}{def {\bfseries On\-Tx\-Output\-Select}}\label{classtop_frame_1_1_dlg_audio_ae57365fbf3c98ce03687277de302971d} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a6428699a235365093280c1bb2b62ea94}{def {\bfseries On\-Voice\-Input\-Select}}\label{classtop_frame_1_1_dlg_audio_a6428699a235365093280c1bb2b62ea94} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a04e5ac28611d729225f9c4b6c627169c}{def {\bfseries On\-Voice\-Output\-Select}}\label{classtop_frame_1_1_dlg_audio_a04e5ac28611d729225f9c4b6c627169c} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_ae6adfc873b828014e46bb3e203b45839}{def {\bfseries On\-Apply}}\label{classtop_frame_1_1_dlg_audio_ae6adfc873b828014e46bb3e203b45839} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_af7cc1df100353fbf6b3495d78d084a5f}{def {\bfseries On\-Cancel}}\label{classtop_frame_1_1_dlg_audio_af7cc1df100353fbf6b3495d78d084a5f} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a4b53e7ed1cd9b4fcaed11be000854584}{def {\bfseries On\-O\-K}}\label{classtop_frame_1_1_dlg_audio_a4b53e7ed1cd9b4fcaed11be000854584} + +\end{DoxyCompactItemize} +\subsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{classtop_frame_1_1_dlg_audio_adb6a9ee38bc116b33e275e65f61b256f}{{\bfseries m\-\_\-nb\-Audio\-Options}}\label{classtop_frame_1_1_dlg_audio_adb6a9ee38bc116b33e275e65f61b256f} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_ac8fd2c46b0f2077ee356c4ccad8f47c6}{{\bfseries m\-\_\-panel\-Devices}}\label{classtop_frame_1_1_dlg_audio_ac8fd2c46b0f2077ee356c4ccad8f47c6} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_acd2ebdd3ca0a2cd52214d8122b0f0afd}{{\bfseries m\-\_\-radio\-Btn\-Port\-Audio}}\label{classtop_frame_1_1_dlg_audio_acd2ebdd3ca0a2cd52214d8122b0f0afd} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a7e316a25c36a808905a372f9810a2008}{{\bfseries m\-\_\-static\-Text151}}\label{classtop_frame_1_1_dlg_audio_a7e316a25c36a808905a372f9810a2008} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a512f5b5f86a2e6c801d7f34c3c9c0132}{{\bfseries m\-\_\-text\-Num\-Ch\-Out}}\label{classtop_frame_1_1_dlg_audio_a512f5b5f86a2e6c801d7f34c3c9c0132} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a3e8066c14fc4cdb744575a4400cf184d}{{\bfseries m\-\_\-static\-Text141}}\label{classtop_frame_1_1_dlg_audio_a3e8066c14fc4cdb744575a4400cf184d} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a325f4a99cbb1dd6f8af7493b6679952c}{{\bfseries m\-\_\-text\-Num\-Ch\-In}}\label{classtop_frame_1_1_dlg_audio_a325f4a99cbb1dd6f8af7493b6679952c} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a357e59e3781c20e4fe24a29ad036fead}{{\bfseries m\-\_\-static\-Text14}}\label{classtop_frame_1_1_dlg_audio_a357e59e3781c20e4fe24a29ad036fead} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a20bed31ae3447371e36dc311fa9bd774}{{\bfseries m\-\_\-combo\-Audio\-Codec}}\label{classtop_frame_1_1_dlg_audio_a20bed31ae3447371e36dc311fa9bd774} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a18ff04f395a755832b8e677d52ee241b}{{\bfseries m\-\_\-static\-Text15}}\label{classtop_frame_1_1_dlg_audio_a18ff04f395a755832b8e677d52ee241b} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_ac15aafacf9bcb7a26efcfe0fa7afa44f}{{\bfseries m\-\_\-combo\-Codec\-Tx}}\label{classtop_frame_1_1_dlg_audio_ac15aafacf9bcb7a26efcfe0fa7afa44f} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a9ba77b55c2643feff0c869955b678eb8}{{\bfseries m\-\_\-static\-Text16}}\label{classtop_frame_1_1_dlg_audio_a9ba77b55c2643feff0c869955b678eb8} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a91268403d6d537fbe28bb2704d1b075d}{{\bfseries m\-\_\-combo\-Radio\-Rx}}\label{classtop_frame_1_1_dlg_audio_a91268403d6d537fbe28bb2704d1b075d} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a186a15a66f3f66b124de15f0e0d73dcc}{{\bfseries m\-\_\-static\-Text17}}\label{classtop_frame_1_1_dlg_audio_a186a15a66f3f66b124de15f0e0d73dcc} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_aaa35feef18ce85818206f039930d2028}{{\bfseries m\-\_\-combo\-Codec\-Spkr}}\label{classtop_frame_1_1_dlg_audio_aaa35feef18ce85818206f039930d2028} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a2ae697d7a3383f98fb14b6718ca58f26}{{\bfseries m\-\_\-radio\-Btn\-File\-Only}}\label{classtop_frame_1_1_dlg_audio_a2ae697d7a3383f98fb14b6718ca58f26} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a4446b2321faa15d9ed29a86476ced77b}{{\bfseries m\-\_\-panel\-Settings}}\label{classtop_frame_1_1_dlg_audio_a4446b2321faa15d9ed29a86476ced77b} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a37f2869716aa9f5f7a6361c382f11c5b}{{\bfseries m\-\_\-lb\-Rx\-Input}}\label{classtop_frame_1_1_dlg_audio_a37f2869716aa9f5f7a6361c382f11c5b} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a63829340e3e3c1558d558b61e7c3dba8}{{\bfseries m\-\_\-text\-Rx\-Input}}\label{classtop_frame_1_1_dlg_audio_a63829340e3e3c1558d558b61e7c3dba8} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a71fad20ce38522a3d7fdf382bac574eb}{{\bfseries m\-\_\-lb\-Tx\-Output}}\label{classtop_frame_1_1_dlg_audio_a71fad20ce38522a3d7fdf382bac574eb} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_ac2f717412a50f5cd89b9d0a59017bf15}{{\bfseries m\-\_\-text\-Ctrl15}}\label{classtop_frame_1_1_dlg_audio_ac2f717412a50f5cd89b9d0a59017bf15} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_ac9bd58efb64f6a5d0321a90dfe513b9f}{{\bfseries m\-\_\-lb\-Voice\-Input}}\label{classtop_frame_1_1_dlg_audio_ac9bd58efb64f6a5d0321a90dfe513b9f} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a9482d146d43bbce0a799a3da1dd4ad0d}{{\bfseries m\-\_\-text\-Voice\-Input}}\label{classtop_frame_1_1_dlg_audio_a9482d146d43bbce0a799a3da1dd4ad0d} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a6c4209a69a20cf63cfacff12a157bed1}{{\bfseries m\-\_\-lb\-Voice\-Output}}\label{classtop_frame_1_1_dlg_audio_a6c4209a69a20cf63cfacff12a157bed1} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a9ae504c996b2ce07cf6527ab3aca6cd0}{{\bfseries m\-\_\-text\-Voice\-Output}}\label{classtop_frame_1_1_dlg_audio_a9ae504c996b2ce07cf6527ab3aca6cd0} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a0280c445b4ade90d302a4afd83ae1256}{{\bfseries m\-\_\-panel\-Right\-Channel}}\label{classtop_frame_1_1_dlg_audio_a0280c445b4ade90d302a4afd83ae1256} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_aa65de832c1293d83a4d9850ee27b171b}{{\bfseries m\-\_\-sdb\-Sizer3\-O\-K}}\label{classtop_frame_1_1_dlg_audio_aa65de832c1293d83a4d9850ee27b171b} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a38ef9c9e99dd4334c9350ffa6cb9ea88}{{\bfseries m\-\_\-sdb\-Sizer3\-Apply}}\label{classtop_frame_1_1_dlg_audio_a38ef9c9e99dd4334c9350ffa6cb9ea88} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a7add09e92b8ef21c2eca492da8a8e175}{{\bfseries m\-\_\-sdb\-Sizer3\-Cancel}}\label{classtop_frame_1_1_dlg_audio_a7add09e92b8ef21c2eca492da8a8e175} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Class \hyperlink{classtop_frame_1_1_dlg_audio}{Dlg\-Audio}. + +The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-py\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__coll__graph.md5 new file mode 100644 index 00000000..e9ac4913 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__coll__graph.md5 @@ -0,0 +1 @@ +2c2aca11fd605277ed36747b14eca47d \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4eae2415594dcfb1a98516cbea0215263016ad1d GIT binary patch literal 12225 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 DU1tM~ literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__inherit__graph.md5 new file mode 100644 index 00000000..e9ac4913 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__inherit__graph.md5 @@ -0,0 +1 @@ +2c2aca11fd605277ed36747b14eca47d \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4eae2415594dcfb1a98516cbea0215263016ad1d GIT binary patch literal 12225 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 DU1tM~ literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports.tex b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports.tex new file mode 100644 index 00000000..d00f0889 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports.tex @@ -0,0 +1,69 @@ +\hypertarget{classtop_frame_1_1_dlg_com_ports}{\section{top\-Frame.\-Dlg\-Com\-Ports Class Reference} +\label{classtop_frame_1_1_dlg_com_ports}\index{top\-Frame.\-Dlg\-Com\-Ports@{top\-Frame.\-Dlg\-Com\-Ports}} +} + + +Class \hyperlink{classtop_frame_1_1_dlg_com_ports}{Dlg\-Com\-Ports}. + + + + +Inheritance diagram for top\-Frame.\-Dlg\-Com\-Ports\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=198pt]{classtop_frame_1_1_dlg_com_ports__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for top\-Frame.\-Dlg\-Com\-Ports\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=198pt]{classtop_frame_1_1_dlg_com_ports__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{classtop_frame_1_1_dlg_com_ports_ae98733e64a744a52bfbc8c0f49af99e5}{def {\bfseries \-\_\-\-\_\-init\-\_\-\-\_\-}}\label{classtop_frame_1_1_dlg_com_ports_ae98733e64a744a52bfbc8c0f49af99e5} + +\item +\hypertarget{classtop_frame_1_1_dlg_com_ports_aa849a2e894a2f9b82177d7df02a552f8}{def {\bfseries \-\_\-\-\_\-del\-\_\-\-\_\-}}\label{classtop_frame_1_1_dlg_com_ports_aa849a2e894a2f9b82177d7df02a552f8} + +\item +\hypertarget{classtop_frame_1_1_dlg_com_ports_a01e8607331a41ba1c2a13a07403967a2}{def {\bfseries On\-List\-Item\-Selected}}\label{classtop_frame_1_1_dlg_com_ports_a01e8607331a41ba1c2a13a07403967a2} + +\end{DoxyCompactItemize} +\subsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{classtop_frame_1_1_dlg_com_ports_a156b1a6dcc89ba6de5f1c22f9467e783}{{\bfseries m\-\_\-static\-Text8}}\label{classtop_frame_1_1_dlg_com_ports_a156b1a6dcc89ba6de5f1c22f9467e783} + +\item +\hypertarget{classtop_frame_1_1_dlg_com_ports_a81255da6dfb053727fe00b99cad70da1}{{\bfseries m\-\_\-list\-Ctrl\-Port\-Select}}\label{classtop_frame_1_1_dlg_com_ports_a81255da6dfb053727fe00b99cad70da1} + +\item +\hypertarget{classtop_frame_1_1_dlg_com_ports_ab3d37ce653a67b581fd9a617593bafb6}{{\bfseries m\-\_\-static\-Text9}}\label{classtop_frame_1_1_dlg_com_ports_ab3d37ce653a67b581fd9a617593bafb6} + +\item +\hypertarget{classtop_frame_1_1_dlg_com_ports_ae9daef694b60b48a96291a5621d209b4}{{\bfseries m\-\_\-text\-Ctrl10}}\label{classtop_frame_1_1_dlg_com_ports_ae9daef694b60b48a96291a5621d209b4} + +\item +\hypertarget{classtop_frame_1_1_dlg_com_ports_a4e536ff0bffe6c7e37e69de3dc800ac0}{{\bfseries m\-\_\-sdb\-Sizer3\-O\-K}}\label{classtop_frame_1_1_dlg_com_ports_a4e536ff0bffe6c7e37e69de3dc800ac0} + +\item +\hypertarget{classtop_frame_1_1_dlg_com_ports_a1881f8f6fbefea59ed1776b345949c40}{{\bfseries m\-\_\-sdb\-Sizer3\-Cancel}}\label{classtop_frame_1_1_dlg_com_ports_a1881f8f6fbefea59ed1776b345949c40} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Class \hyperlink{classtop_frame_1_1_dlg_com_ports}{Dlg\-Com\-Ports}. + +The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-py\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports__coll__graph.md5 new file mode 100644 index 00000000..80fd568f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports__coll__graph.md5 @@ -0,0 +1 @@ +db383d644396ed53952eb9ed95a0de96 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3008367057a2dad07889a9ef1b37ddef8298fedd GIT binary patch literal 13877 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%0DXaR}5)*}BN!0LX*E0}|j zKV9f=ISB_26ki{cK%LZdw+d#+ZaL^>kjU1vl?lzBIOCz}RoU5fmSw|lK1IzVLS^2O zgvn`5Fd=2hA3ulJ>*%W0)9`9WK3LznKr1J)LXz1aM7J4Na>VgCAXBow{>B3hP1Qs% z{-{da(1|dlT{MS7_7n&AJ7AKFx;avkQSOuy7bC7HNV1K(Bznh&o!}J?&C7efS=3&! zoEy1Q9o+Aflh`4Ma-30;V6}>#;*N`3wbwHzIh82}{7mDiJ}dnScSWiqOReNyU1U8- zIJm6^SW31v}4TGe?TxLybX?Y{j-sH9@p$3CycI6M%L+!2s~R2AZ| ztR`IL6@M%iG1b&~q)3{ILrA4TF(RcMW=ASEn&e3Ot}Av1x8Wqc0Ub)1e z&sh~7(v7oyNy^}r`hhlX^X1ECqpXM5Az=GkdV6;UiB~0If8BsP1wNhjer(f@k9pbQ z;+?+Jb8hIjvvN?c(wDl7kal^&)@-UpJ5|Ct{2E(ni%47CNUiPUZS`imk@R+kajEv9 zycvr*^Fmu{7K$`#H2V+Tf}T@8Nm#t4f=UE0q*7WqM^lPZ*ivv6WBMwOAr722iUo5e z3AMz!xtf);mb1F5@^x9GruPh_W`+w2T=x?tQh`!R@|;&eaz7sxNXoNuMJ)PDFY(p{ za`v5%1@*Z*?B686v5@fwT+cX&4Bx8|hH&-`LRpa5 zuLw3LjN3OIbZ>zie9?6)d7l#V^s#Sp^~o4jlnVU-Noc!H`byLa6@`qI?G<#aQNs)1 zoi%m?mn&%Uome~yVv~Xk{<&lF-J&WjUTUY5AQ}F#M5A>I7xh9C*V`{(B;Yfibg%xz zArd>pAYpy7#cB+GBg2HdQxrCeH8Uu*uIHWG6u=dQHFG8^@1^dj95$soFYub!kldm& z>{KyLQ`37)pC==u6uM-K&K-fF*|(LV{gY&Lv&@|`wKQ$?)!0@_k-~=KqlRP1sE}?^ zh*3q?u(0JsZd-lRT}%oT^6iOD>-t?J*MR|1ITRkgz@|@Bam2qfB~S~i(oE5 z)gp6n^?gdV+aT&rC^DO^37(YJMEuKM7Z6jgFqQ$%CnG|XxQbJvVsKD*@moQJ`fbiK z?c^M_X6+b;IH3>nTDmlajhXF3^#}e&4Qvj95j_t!!N?u(FPk2? z5@iQdumi-#96&E;3X2coR%!KjoA6m62X9!zxIX}Ko1B5Zg{wW z0CpZ802dcGfR}>H<<(omhHCYzhd|m%^%>@ ze;Tz0Nh+$99#f1z#keP4==3ihXY{qrv~KUgyr*pX+SpE0{@rB z!47++{!`=QW{16z|EU2vxnSw_UmEwnHC`Ten9cvJ$IHVBTbX}qd_dlR&4rH*_^)yK zIJp0<@p8hFFz096(eW8YyLI)c*nPV^?he literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/dir_5a7947860a13639b42fe29f3e4d0a1f2.tex b/fdmdv2/fdmdv2-doc/latex/dir_5a7947860a13639b42fe29f3e4d0a1f2.tex new file mode 100644 index 00000000..0dd21416 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/dir_5a7947860a13639b42fe29f3e4d0a1f2.tex @@ -0,0 +1,16 @@ +\hypertarget{dir_5a7947860a13639b42fe29f3e4d0a1f2}{\section{C\-:/bin/\-Projects/\-Radio/fdmdv2 Directory Reference} +\label{dir_5a7947860a13639b42fe29f3e4d0a1f2}\index{C\-:/bin/\-Projects/\-Radio/fdmdv2 Directory Reference@{C\-:/bin/\-Projects/\-Radio/fdmdv2 Directory Reference}} +} +Directory dependency graph for fdmdv2\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=254pt]{dir_5a7947860a13639b42fe29f3e4d0a1f2_dep} +\end{center} +\end{figure} +\subsection*{Directories} +\begin{DoxyCompactItemize} +\item +directory \hyperlink{dir_416622addb01e88e69d0437f4559e1b3}{src} +\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.md5 b/fdmdv2/fdmdv2-doc/latex/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.md5 new file mode 100644 index 00000000..9cce2061 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.md5 @@ -0,0 +1 @@ +6b867e3c05dd114d8e2cabf99b8ab9f6 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.pdf b/fdmdv2/fdmdv2-doc/latex/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.pdf new file mode 100644 index 0000000000000000000000000000000000000000..51bd6407ce64286eb467e7a3f9677cc5b5652423 GIT binary patch literal 12192 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/dir_993d521cc2b75cdafc898552f316d0dd.tex b/fdmdv2/fdmdv2-doc/latex/dir_993d521cc2b75cdafc898552f316d0dd.tex new file mode 100644 index 00000000..655ffd11 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/dir_993d521cc2b75cdafc898552f316d0dd.tex @@ -0,0 +1,16 @@ +\hypertarget{dir_993d521cc2b75cdafc898552f316d0dd}{\section{C\-:/bin/\-Projects/\-Radio Directory Reference} +\label{dir_993d521cc2b75cdafc898552f316d0dd}\index{C\-:/bin/\-Projects/\-Radio Directory Reference@{C\-:/bin/\-Projects/\-Radio Directory Reference}} +} +Directory dependency graph for Radio\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=254pt]{dir_993d521cc2b75cdafc898552f316d0dd_dep} +\end{center} +\end{figure} +\subsection*{Directories} +\begin{DoxyCompactItemize} +\item +directory \hyperlink{dir_5a7947860a13639b42fe29f3e4d0a1f2}{fdmdv2} +\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/dir_993d521cc2b75cdafc898552f316d0dd_dep.md5 b/fdmdv2/fdmdv2-doc/latex/dir_993d521cc2b75cdafc898552f316d0dd_dep.md5 new file mode 100644 index 00000000..14acf479 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/dir_993d521cc2b75cdafc898552f316d0dd_dep.md5 @@ -0,0 +1 @@ +db2e517d084b08780ea9f7db18466de8 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/dir_993d521cc2b75cdafc898552f316d0dd_dep.pdf b/fdmdv2/fdmdv2-doc/latex/dir_993d521cc2b75cdafc898552f316d0dd_dep.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6a53bcaa1d15eb49094178c14aec6e984024139c GIT binary patch literal 13280 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 ... +\newenvironment{DoxyPre}{% + \small% + \begin{alltt}% +}{% + \end{alltt}% + \normalsize% +} + +% Used by @code ... @endcode +\newenvironment{DoxyCode}{% + + +\begin{scriptsize}\begin{alltt}% +}{% +\end{alltt}\end{scriptsize}% +} + +% Used by @example, @include, @includelineno and @dontinclude +\newenvironment{DoxyCodeInclude}{% + \DoxyCode% +}{% + \endDoxyCode% +} + +% Used by @verbatim ... @endverbatim +\newenvironment{DoxyVerb}{% + \footnotesize% + \verbatim% +}{% + \endverbatim% + \normalsize% +} + +% Used by @verbinclude +\newenvironment{DoxyVerbInclude}{% + \DoxyVerb% +}{% + \endDoxyVerb% +} + +% Used by numbered lists (using '-#' or

    ...
) +\newenvironment{DoxyEnumerate}{% + \enumerate% +}{% + \endenumerate% +} + +% Used by bullet lists (using '-', @li, @arg, or
    ...
) +\newenvironment{DoxyItemize}{% + \itemize% +}{% + \enditemize% +} + +% Used by description lists (using
...
) +\newenvironment{DoxyDescription}{% + \description% +}{% + \enddescription% +} + +% Used by @image, @dotfile, and @dot ... @enddot +% (only if caption is specified) +\newenvironment{DoxyImage}{% + \begin{figure}[H]% + \begin{center}% +}{% + \end{center}% + \end{figure}% +} + +% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc +% (only if no caption is specified) +\newenvironment{DoxyImageNoCaption}{% +}{% +} + +% Used by @attention +\newenvironment{DoxyAttention}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @author and @authors +\newenvironment{DoxyAuthor}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @date +\newenvironment{DoxyDate}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @invariant +\newenvironment{DoxyInvariant}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @note +\newenvironment{DoxyNote}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @post +\newenvironment{DoxyPostcond}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @pre +\newenvironment{DoxyPrecond}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @copyright +\newenvironment{DoxyCopyright}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @remark +\newenvironment{DoxyRemark}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @return +\newenvironment{DoxyReturn}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @since +\newenvironment{DoxySince}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @see +\newenvironment{DoxySeeAlso}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @version +\newenvironment{DoxyVersion}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @warning +\newenvironment{DoxyWarning}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @internal +\newenvironment{DoxyInternal}[1]{% + \paragraph*{#1}% +}{% +} + +% Used by @par and @paragraph +\newenvironment{DoxyParagraph}[1]{% + \begin{list}{}% + {% + \settowidth{\labelwidth}{40pt}% + \setlength{\leftmargin}{\labelwidth}% + \setlength{\parsep}{0pt}% + \setlength{\itemsep}{-4pt}% + \renewcommand{\makelabel}{\entrylabel}% + }% + \item[#1]% +}{% + \end{list}% +} + +% Used by parameter lists +\newenvironment{DoxyParams}[2][]{% + \begin{DoxyDesc}{#2}% + \item[] \hspace{\fill} \vspace{-40pt}% + \settowidth{\labelwidth}{40pt}% + \setlength{\LTleft}{0pt}% + \setlength{\tabcolsep}{0.01\textwidth}% + \ifthenelse{\equal{#1}{}}% + {\begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.815\textwidth}|}}% + {\ifthenelse{\equal{#1}{1}}% + {\begin{longtable}{|>{\centering}p{0.10\textwidth}|% + >{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.685\textwidth}|}}% + {\begin{longtable}{|>{\centering}p{0.10\textwidth}|% + >{\centering\hspace{0pt}}p{0.15\textwidth}|% + >{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.515\textwidth}|}}% + }\hline% +}{% + \end{longtable}% + \end{DoxyDesc}% +} + +% Used for fields of simple structs +\newenvironment{DoxyFields}[1]{% + \begin{DoxyDesc}{#1}% + \item[] \hspace{\fill} \vspace{-40pt}% + \settowidth{\labelwidth}{40pt}% + \setlength{\LTleft}{0pt}% + \setlength{\tabcolsep}{0.01\textwidth}% + \begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.15\textwidth}|% + p{0.635\textwidth}|}% + \hline% +}{% + \end{longtable}% + \end{DoxyDesc}% +} + +% is used for parameters within a detailed function description +\newenvironment{DoxyParamCaption}{% + \renewcommand{\item}[2][]{##1 {\em ##2}}% + }{% +} + +% Used by return value lists +\newenvironment{DoxyRetVals}[1]{% + \begin{DoxyDesc}{#1}% + \begin{description}% + \item[] \hspace{\fill} \vspace{-25pt}% + \setlength{\tabcolsep}{0.01\textwidth}% + \begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% + p{0.77\textwidth}|}% + \hline% +}{% + \end{longtable}% + \end{description}% + \end{DoxyDesc}% +} + +% Used by exception lists +\newenvironment{DoxyExceptions}[1]{% + \begin{DoxyDesc}{#1}% + \begin{description}% + \item[] \hspace{\fill} \vspace{-25pt}% + \definecolor{tableShade}{HTML}{F8F8F8}% + \rowcolors{1}{white}{tableShade}% + \arrayrulecolor{gray}% + \setlength{\tabcolsep}{0.01\textwidth}% + \begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% + p{0.77\textwidth}|}% + \hline% +}{% + \end{longtable}% + \end{description}% + \end{DoxyDesc}% +} + +% Used by template parameter lists +\newenvironment{DoxyTemplParams}[1]{% + \begin{DoxyDesc}{#1}% + \begin{description}% + \item[] \hspace{\fill} \vspace{-25pt}% + \definecolor{tableShade}{HTML}{F8F8F8}% + \rowcolors{1}{white}{tableShade}% + \arrayrulecolor{gray}% + \setlength{\tabcolsep}{0.01\textwidth}% + \begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% + p{0.77\textwidth}|}% + \hline% +}{% + \end{longtable}% + \end{description}% + \end{DoxyDesc}% +} + +\newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})} +\newenvironment{DoxyCompactList} +{\begin{list}{}{ + \setlength{\leftmargin}{0.5cm} + \setlength{\itemsep}{0pt} + \setlength{\parsep}{0pt} + \setlength{\topsep}{0pt} + \renewcommand{\makelabel}{\hfill}}} +{\end{list}} +\newenvironment{DoxyCompactItemize} +{ + \begin{itemize} + \setlength{\itemsep}{-3pt} + \setlength{\parsep}{0pt} + \setlength{\topsep}{0pt} + \setlength{\partopsep}{0pt} +} +{\end{itemize}} +\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp} +\newlength{\tmplength} +\newenvironment{TabularC}[1] +{ +\setlength{\tmplength} + {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)} + \par\begin{xtabular*}{\linewidth} + {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|} +} +{\end{xtabular*}\par} +\newcommand{\entrylabel}[1]{ + {\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{% + \usefont{OT1}{phv}{bc}{n}\color{darkgray}#1}\vspace{1.5\baselineskip}}}} +\newenvironment{Desc} +{\begin{list}{} + { + \settowidth{\labelwidth}{40pt} + \setlength{\leftmargin}{\labelwidth} + \setlength{\parsep}{0pt} + \setlength{\itemsep}{-4pt} + \renewcommand{\makelabel}{\entrylabel} + } +} +{\end{list}} +\newsavebox{\xrefbox} +\newlength{\xreflength} +\newcommand{\xreflabel}[1]{% + \sbox{\xrefbox}{#1}% + \setlength{\xreflength}{\wd\xrefbox}% + \ifthenelse{\xreflength>\labelwidth}{% + \begin{minipage}{\textwidth}% + \setlength{\parindent}{0pt}% + \hangindent=15pt\bfseries #1\vspace{1.2\itemsep}% + \end{minipage}% + }{% + \parbox[b]{\labelwidth}{\makebox[0pt][l]{\textbf{#1}}}% + }}% +\newenvironment{DoxyRefList}{% + \begin{list}{}{% + \setlength{\labelwidth}{10pt}% + \setlength{\leftmargin}{\labelwidth}% + \addtolength{\leftmargin}{\labelsep}% + \renewcommand{\makelabel}{\xreflabel}% + }% + }% +{\end{list}} +\newenvironment{DoxyRefDesc}[1] +{\begin{list}{}{% + \renewcommand\makelabel[1]{\textbf{##1}} + \settowidth\labelwidth{\makelabel{#1}} + \setlength\leftmargin{\labelwidth+\labelsep}}} +{\end{list}} +\newenvironment{Indent} + {\begin{list}{}{\setlength{\leftmargin}{0.5cm}} + \item[]\ignorespaces} + {\unskip\end{list}} +\setlength{\parindent}{0cm} +\setlength{\parskip}{0.2cm} +\addtocounter{secnumdepth}{2} +\usepackage[T1]{fontenc} +\makeatletter +\renewcommand{\paragraph}{\@startsection{paragraph}{4}{0ex}% + {-1.0ex}% + {1.0ex}% + {\usefont{OT1}{phv}{bc}{n}\color{darkgray}}} +\renewcommand{\subparagraph}{\@startsection{subparagraph}{5}{0ex}% + {-1.0ex}% + {1.0ex}% + {\usefont{OT1}{phv}{bc}{n}\color{darkgray}}} +\makeatother +\allsectionsfont{\usefont{OT1}{phv}{bc}{n}\selectfont\color{darkgray}} +\stepcounter{secnumdepth} +\stepcounter{tocdepth} +\definecolor{comment}{rgb}{0.5,0.0,0.0} +\definecolor{keyword}{rgb}{0.0,0.5,0.0} +\definecolor{keywordtype}{rgb}{0.38,0.25,0.125} +\definecolor{keywordflow}{rgb}{0.88,0.5,0.0} +\definecolor{preprocessor}{rgb}{0.5,0.38,0.125} +\definecolor{stringliteral}{rgb}{0.0,0.125,0.25} +\definecolor{charliteral}{rgb}{0.0,0.5,0.5} +\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0} +\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43} +\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0} +\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0} diff --git a/fdmdv2/fdmdv2-doc/latex/fdmdv2_dlg_audio_8h.tex b/fdmdv2/fdmdv2-doc/latex/fdmdv2_dlg_audio_8h.tex new file mode 100644 index 00000000..a79338af --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/fdmdv2_dlg_audio_8h.tex @@ -0,0 +1,21 @@ +\hypertarget{fdmdv2_dlg_audio_8h}{\section{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-Dlg\-Audio.h File Reference} +\label{fdmdv2_dlg_audio_8h}\index{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-Dlg\-Audio.\-h@{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-Dlg\-Audio.\-h}} +} +{\ttfamily \#include \char`\"{}top\-Frame.\-h\char`\"{}}\\* +Include dependency graph for fdmdv2\-Dlg\-Audio.\-h\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{fdmdv2_dlg_audio_8h__incl} +\end{center} +\end{figure} +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{classfdmdv2_dlg_audio}{fdmdv2\-Dlg\-Audio} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Subclass of \hyperlink{class_dlg_audio}{Dlg\-Audio}, which is generated by wx\-Form\-Builder. \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/fdmdv2_dlg_audio_8h__incl.md5 b/fdmdv2/fdmdv2-doc/latex/fdmdv2_dlg_audio_8h__incl.md5 new file mode 100644 index 00000000..1f57b765 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/fdmdv2_dlg_audio_8h__incl.md5 @@ -0,0 +1 @@ +1e180069a362cf9146026b838e38a83c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/fdmdv2_dlg_audio_8h__incl.pdf b/fdmdv2/fdmdv2-doc/latex/fdmdv2_dlg_audio_8h__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b2474c1f700ff26000ba678e78176a2130110016 GIT binary patch literal 22402 zcmZs>1CS;`)3!S{c5K_)v2B|>dd9YG+xEBy++ygR$I5YZ7= zRgo!(h|w|8v%-)yT~&X;un;m5+8SEG@bC~a$N+3ioy-V-|C5wp2nh)p#LTUn01p3Z zD+4Eh2*AkJ7y!e^2jl4E05GtIam#Abo`~5RM%sFyc?A`I`2YrM`1K2nF-{a2SQArE z0)I`A5In45^yVb%9P%Tna~C+AXSAwIzn+QKvt_QBmOHxI--?92(=@JiOYar9Qc)HNsE@v} zCSC|Gk}19-d7cP%YA!i%!{r?jA~D4JG%S1E_7D&7De5ciCZrrE>47f`Xwki+4fNK> znlio1b8~Z=@K^mM5K2W&I6TEc z!~Oz+*NM-TpB@&(hYfWX4#?dOkqw3_KuALqRdr9wgSXC)P4AV!qdi*bZLWSm{0umI z@^Jp=G)<*t?5(2)UJpV}wUWtV%m|H^E)4c0{Pwr7jm-91H_KtUI z#Sw<((P{MbD~yFSxFG*vtA?yiSY*f~mJvF9q||F*H@J_Dxe+>}@USdUFgP6KX9JAL z&?(t2n|}|@eisR6Xir^GgP|5V{Ht+G;xr_pig=d3)qa8cL;rMztGg}R-vh2LWDRVB zh$akO>!g59E+k9P)Cpm3ZlmK$jM_H=x%Mr6mq|Z9=iq#s{C+JlN+P;W=ocv z^Rqrk#w5)WwTEhCs7q>+l?1g;~Z}bvZ9enL#4=3 zo$<1AQKIx?)Vv14D)G=rkHN4Kd>}_RncWo|m*;rnj7q$OwnQT;VNJ&J`h_ac?4z4S zD7tD^ixUPS{bs|pz^K*Q#GB%j>AK-V4MiKx+v2!P zL--rZ__P->vIO45twkq-piTFwMRVaT$^x4K6{Bweo1r$)E=21jxWLH^83-g9K0khk z&oV)0MA>b(JGUpXM`2oUMhcD`1@00+j>aJGA?}1Qt=})7Fnylq<8BxImQ`OAFLVL_W z^fvj040Ze{$yMYeFUo^44xq#oHD*hJHxF4sqEOgoqLvx4Rcw^8$hIjwA)ce{doM_$VWWtPBl$jO32?UH;FW7&U- za)LTBXDd0qmz8AcX0Kr&D;PZxb5r{cwKa(O_O!aZxutejUA+K+uk^a}bEqr5WlGN_ zOp^pr?=MO3&Qp>>%DtA$KZ*gK6w)E~w#O|C8t*2Ra_i?g10Kg4lcY2{R~WuV1Dp)+ z!5p=}{~AZF#$2dEx@rsWJl|t_Zlf=qlkUv0umS0d3h_<2V9=tWJY^hMYH_>2G|(m@ z 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 GEdK#ioXuhY literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/latex/fdmdv2_top_frame_8h.tex b/fdmdv2/fdmdv2-doc/latex/fdmdv2_top_frame_8h.tex new file mode 100644 index 00000000..bcea14c0 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/fdmdv2_top_frame_8h.tex @@ -0,0 +1,21 @@ +\hypertarget{fdmdv2_top_frame_8h}{\section{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-Top\-Frame.h File Reference} +\label{fdmdv2_top_frame_8h}\index{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-Top\-Frame.\-h@{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-Top\-Frame.\-h}} +} +{\ttfamily \#include \char`\"{}top\-Frame.\-h\char`\"{}}\\* +Include dependency graph for fdmdv2\-Top\-Frame.\-h\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{fdmdv2_top_frame_8h__incl} +\end{center} +\end{figure} +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{classfdmdv2_top_frame}{fdmdv2\-Top\-Frame} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Subclass of \hyperlink{class_top_frame}{Top\-Frame}, which is generated by wx\-Form\-Builder. \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/fdmdv2_top_frame_8h__incl.md5 b/fdmdv2/fdmdv2-doc/latex/fdmdv2_top_frame_8h__incl.md5 new file mode 100644 index 00000000..2b1fe1ca --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/fdmdv2_top_frame_8h__incl.md5 @@ -0,0 +1 @@ +60087eab4baf9e17d6f0a227583d6239 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/fdmdv2_top_frame_8h__incl.pdf b/fdmdv2/fdmdv2-doc/latex/fdmdv2_top_frame_8h__incl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a375c689f12f46ad66a09eb39ddcc78591e398ab GIT binary patch literal 21909 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 e?1Nc-!Rj;;8BHX!GOh{J*3{%zQZltR\fP +.PP +Inherits wxDialog\&. +.PP +Inherited by \fBAboutDlg\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBDlgAbout\fP (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_('About FDMDV2'), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(352, 343), long style=wxDEFAULT_DIALOG_STYLE)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "virtual void \fBOnClose\fP (wxCloseEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnInitDialog\fP (wxInitDialogEvent &event)" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "wxStaticBitmap * \fBm_bitmapAbout\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText1\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textCtrl2\fP" +.br +.ti -1c +.RI "wxButton * \fBm_button9\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Class \fBDlgAbout\fP + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/DlgAudio.3 b/fdmdv2/fdmdv2-doc/man/man3/DlgAudio.3 new file mode 100644 index 00000000..112486f3 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/DlgAudio.3 @@ -0,0 +1,153 @@ +.TH "DlgAudio" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +DlgAudio \- +.SH SYNOPSIS +.br +.PP +.PP +\fC#include \fP +.PP +Inherits wxDialog\&. +.PP +Inherited by \fBAudioDlg\fP, and \fBfdmdv2DlgAudio\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBDlgAudio\fP (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_('Audio Options'), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(555, 419), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "virtual void \fBOnClose\fP (wxCloseEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnInitDialog\fP (wxInitDialogEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnRxInputSelect\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnTxOutputSelect\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnVoiceInputSelect\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnVoiceOutputSelect\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnApply\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnCancel\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnOK\fP (wxCommandEvent &event)" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "wxNotebook * \fBm_nbAudioOptions\fP" +.br +.ti -1c +.RI "wxPanel * \fBm_panelDevices\fP" +.br +.ti -1c +.RI "wxRadioButton * \fBm_radioBtnPortAudio\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText151\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textNumChOut\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText141\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textNumChIn\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText14\fP" +.br +.ti -1c +.RI "wxComboBox * \fBm_comboAudioCodec\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText15\fP" +.br +.ti -1c +.RI "wxComboBox * \fBm_comboCodecTx\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText16\fP" +.br +.ti -1c +.RI "wxComboBox * \fBm_comboRadioRx\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText17\fP" +.br +.ti -1c +.RI "wxComboBox * \fBm_comboCodecSpkr\fP" +.br +.ti -1c +.RI "wxRadioButton * \fBm_radioBtnFileOnly\fP" +.br +.ti -1c +.RI "wxPanel * \fBm_panelSettings\fP" +.br +.ti -1c +.RI "wxListBox * \fBm_lbRxInput\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textRxInput\fP" +.br +.ti -1c +.RI "wxListBox * \fBm_lbTxOutput\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textCtrl15\fP" +.br +.ti -1c +.RI "wxListBox * \fBm_lbVoiceInput\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textVoiceInput\fP" +.br +.ti -1c +.RI "wxListBox * \fBm_lbVoiceOutput\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textVoiceOutput\fP" +.br +.ti -1c +.RI "wxPanel * \fBm_panelRightChannel\fP" +.br +.ti -1c +.RI "wxStdDialogButtonSizer * \fBm_sdbSizer3\fP" +.br +.ti -1c +.RI "wxButton * \fBm_sdbSizer3OK\fP" +.br +.ti -1c +.RI "wxButton * \fBm_sdbSizer3Apply\fP" +.br +.ti -1c +.RI "wxButton * \fBm_sdbSizer3Cancel\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Class \fBDlgAudio\fP + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/DlgComPorts.3 b/fdmdv2/fdmdv2-doc/man/man3/DlgComPorts.3 new file mode 100644 index 00000000..81a40d3d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/DlgComPorts.3 @@ -0,0 +1,60 @@ +.TH "DlgComPorts" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +DlgComPorts \- +.SH SYNOPSIS +.br +.PP +.PP +\fC#include \fP +.PP +Inherits wxDialog\&. +.PP +Inherited by \fBComPortsDlg\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBDlgComPorts\fP (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_('Select Com Port'), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(399, 226), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "virtual void \fBOnListItemSelected\fP (wxListEvent &event)" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "wxStaticText * \fBm_staticText8\fP" +.br +.ti -1c +.RI "wxListCtrl * \fBm_listCtrlPortSelect\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText9\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textCtrl10\fP" +.br +.ti -1c +.RI "wxStdDialogButtonSizer * \fBm_sdbSizer3\fP" +.br +.ti -1c +.RI "wxButton * \fBm_sdbSizer3OK\fP" +.br +.ti -1c +.RI "wxButton * \fBm_sdbSizer3Cancel\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Class \fBDlgComPorts\fP + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/DlgOptions.3 b/fdmdv2/fdmdv2-doc/man/man3/DlgOptions.3 new file mode 100644 index 00000000..4069a6ec --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/DlgOptions.3 @@ -0,0 +1,87 @@ +.TH "DlgOptions" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +DlgOptions \- +.SH SYNOPSIS +.br +.PP +.PP +\fC#include \fP +.PP +Inherits wxDialog\&. +.PP +Inherited by \fBOptionsDlg\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBDlgOptions\fP (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_('Program Options'), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(332, 364), long style=wxDEFAULT_DIALOG_STYLE)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "virtual void \fBOnClose\fP (wxCloseEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnInitDialog\fP (wxInitDialogEvent &event)" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "wxStaticText * \fBm_staticText2\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textCtrl3\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText3\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textCtrl4\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText4\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textCtrl5\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText5\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textCtrl6\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText6\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textCtrl7\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText7\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textCtrl8\fP" +.br +.ti -1c +.RI "wxStdDialogButtonSizer * \fBm_sdbSizer4\fP" +.br +.ti -1c +.RI "wxButton * \fBm_sdbSizer4OK\fP" +.br +.ti -1c +.RI "wxButton * \fBm_sdbSizer4Cancel\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Class \fBDlgOptions\fP + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/Fdmdv2ThreadAudio.3 b/fdmdv2/fdmdv2-doc/man/man3/Fdmdv2ThreadAudio.3 new file mode 100644 index 00000000..0e76d9a7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/Fdmdv2ThreadAudio.3 @@ -0,0 +1,33 @@ +.TH "Fdmdv2ThreadAudio" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +Fdmdv2ThreadAudio \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits wxThread\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "virtual void * \fBEntry\fP ()" +.br +.ti -1c +.RI "virtual void \fBOnDelete\fP ()" +.br +.ti -1c +.RI "virtual void \fBOnExit\fP ()" +.br +.ti -1c +.RI "virtual void \fBOnKill\fP ()" +.br +.ti -1c +.RI "virtual bool \fBTestDestroy\fP ()" +.br +.in -1c + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/MainApp.3 b/fdmdv2/fdmdv2-doc/man/man3/MainApp.3 new file mode 100644 index 00000000..b69ee3b6 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/MainApp.3 @@ -0,0 +1,24 @@ +.TH "MainApp" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +MainApp \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits wxApp\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "virtual bool \fBOnInit\fP ()" +.br +.ti -1c +.RI "virtual int \fBOnExit\fP ()" +.br +.in -1c + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/MainFrame.3 b/fdmdv2/fdmdv2-doc/man/man3/MainFrame.3 new file mode 100644 index 00000000..8d0a626f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/MainFrame.3 @@ -0,0 +1,246 @@ +.TH "MainFrame" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +MainFrame \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits \fBTopFrame\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBMainFrame\fP (wxWindow *parent)" +.br +.in -1c +.SS "Public Attributes" + +.in +1c +.ti -1c +.RI "\fBPlotPanel\fP * \fBm_panelDefaultA\fP" +.br +.ti -1c +.RI "\fBPlotPanel\fP * \fBm_panelDefaultB\fP" +.br +.ti -1c +.RI "\fBPlotSpectrum\fP * \fBm_panelSpectrum\fP" +.br +.ti -1c +.RI "\fBPlotWaterfall\fP * \fBm_panelWaterfall\fP" +.br +.ti -1c +.RI "\fBPlotScatter\fP * \fBm_panelScatter\fP" +.br +.ti -1c +.RI "\fBPlotScalar\fP * \fBm_panelScalar\fP" +.br +.ti -1c +.RI "bool \fBm_SquelchActive\fP" +.br +.ti -1c +.RI "bool \fBm_RxRunning\fP" +.br +.ti -1c +.RI "bool \fBm_TxRunning\fP" +.br +.ti -1c +.RI "CODEC2 * \fBm_RXCodec2\fP" +.br +.ti -1c +.RI "CODEC2 * \fBm_TXCodec2\fP" +.br +.ti -1c +.RI "\fBPortAudioWrap\fP * \fBm_rxPa\fP" +.br +.ti -1c +.RI "\fBPortAudioWrap\fP * \fBm_txPa\fP" +.br +.ti -1c +.RI "PaDeviceIndex \fBm_rxDevIn\fP" +.br +.ti -1c +.RI "PaDeviceIndex \fBm_rxDevOut\fP" +.br +.ti -1c +.RI "PaDeviceIndex \fBm_txDevIn\fP" +.br +.ti -1c +.RI "PaDeviceIndex \fBm_txDevOut\fP" +.br +.ti -1c +.RI "PaError \fBm_rxErr\fP" +.br +.ti -1c +.RI "PaError \fBm_txErr\fP" +.br +.ti -1c +.RI "wxSound * \fBm_sound\fP" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "virtual void \fBOnCloseFrame\fP (wxCloseEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnExitClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBstartTxStream\fP ()" +.br +.ti -1c +.RI "void \fBstartRxStream\fP ()" +.br +.ti -1c +.RI "void \fBstopTxStream\fP ()" +.br +.ti -1c +.RI "void \fBstopRxStream\fP ()" +.br +.ti -1c +.RI "void \fBabortTxStream\fP ()" +.br +.ti -1c +.RI "void \fBabortRxStream\fP ()" +.br +.ti -1c +.RI "void \fBOnOpen\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnOpenUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnSave\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnSaveUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnClose\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCloseUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnExit\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCopy\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCopyUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnCut\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCutUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnPaste\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnPasteUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsAudio\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsAudioUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsComCfg\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsComCfgUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsOptions\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsOptionsUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnCaptureRxStream\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCaptureTxStream\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnPlayAudioFile\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnHelpCheckUpdates\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnHelpCheckUpdatesUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnHelpAbout\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCmdSliderScroll\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "void \fBOnSliderScrollBottom\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "void \fBOnCmdSliderScrollChanged\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "void \fBOnSliderScrollTop\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "void \fBOnCheckSQClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnSplitClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnAnalogClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnALCClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnRxID\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnTxID\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnTXClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnOnOff\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnPaint\fP (wxPaintEvent &event)" +.br +.ti -1c +.RI "void \fBOnClose\fP (wxCloseEvent &event)" +.br +.ti -1c +.RI "void \fBOnSize\fP (wxSizeEvent &event)" +.br +.ti -1c +.RI "void \fBOnUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "wxString \fBLoadUserImage\fP (wxImage &image)" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "wxCriticalSection \fBm_pThreadCS\fP" +.br +.in -1c + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/MyFrame.3 b/fdmdv2/fdmdv2-doc/man/man3/MyFrame.3 new file mode 100644 index 00000000..cacbeee6 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/MyFrame.3 @@ -0,0 +1,53 @@ +.TH "MyFrame" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +MyFrame \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits wxFrame\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "void \fBDoStartThread\fP ()" +.br +.ti -1c +.RI "void \fBDoPauseThread\fP ()" +.br +.ti -1c +.RI "void \fBDoResumeThread\fP ()" +.br +.ti -1c +.RI "void \fBOnThreadUpdate\fP (wxThreadEvent &)" +.br +.ti -1c +.RI "void \fBOnThreadCompletion\fP (wxThreadEvent &)" +.br +.ti -1c +.RI "void \fBOnClose\fP (wxCloseEvent &)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "\fBwxDECLARE_EVENT_TABLE\fP ()" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "\fBMyThread\fP * \fBm_pThread\fP" +.br +.ti -1c +.RI "wxCriticalSection \fBm_pThreadCS\fP" +.br +.in -1c + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/MyThread.3 b/fdmdv2/fdmdv2-doc/man/man3/MyThread.3 new file mode 100644 index 00000000..0c510860 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/MyThread.3 @@ -0,0 +1,35 @@ +.TH "MyThread" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +MyThread \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits wxThread\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBMyThread\fP (\fBMyFrame\fP *handler)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "virtual ExitCode \fBEntry\fP ()" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "\fBMyFrame\fP * \fBm_pHandler\fP" +.br +.in -1c + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/OptionsDlg.3 b/fdmdv2/fdmdv2-doc/man/man3/OptionsDlg.3 new file mode 100644 index 00000000..c4fc8f32 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/OptionsDlg.3 @@ -0,0 +1,36 @@ +.TH "OptionsDlg" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +OptionsDlg \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits \fBDlgOptions\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBOptionsDlg\fP (wxWindow *parent)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "void \fBOnClose\fP (wxCloseEvent &event)" +.br +.ti -1c +.RI "void \fBOnInitDialog\fP (wxInitDialogEvent &event)" +.br +.in -1c +.SS "Additional Inherited Members" +.SH "Constructor & Destructor Documentation" +.PP +.SS "OptionsDlg::OptionsDlg (wxWindow *parent)" +Constructor + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/PlotPanel.3 b/fdmdv2/fdmdv2-doc/man/man3/PlotPanel.3 new file mode 100644 index 00000000..5919ae53 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/PlotPanel.3 @@ -0,0 +1,163 @@ +.TH "PlotPanel" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +PlotPanel \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits wxPanel\&. +.PP +Inherited by \fBPlotScalar\fP, \fBPlotScatter\fP, \fBPlotSpectrum\fP, and \fBPlotWaterfall\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBPlotPanel\fP (wxFrame *parent)" +.br +.ti -1c +.RI "void \fBOnMouseMove\fP (wxMouseEvent &event)" +.br +.ti -1c +.RI "void \fBOnMouseDown\fP (wxMouseEvent &event)" +.br +.ti -1c +.RI "void \fBOnMouseUp\fP (wxMouseEvent &event)" +.br +.ti -1c +.RI "void \fBOnMouseWheelMoved\fP (wxMouseEvent &event)" +.br +.ti -1c +.RI "void \fBOnClose\fP (wxCloseEvent &event)" +.br +.ti -1c +.RI "void \fBOnSize\fP (wxSizeEvent &event)" +.br +.ti -1c +.RI "void \fBOnErase\fP (wxEraseEvent &event)" +.br +.ti -1c +.RI "void \fBOnPaint\fP (wxPaintEvent &event)" +.br +.ti -1c +.RI "void \fBpaintEvent\fP (wxPaintEvent &evt)" +.br +.ti -1c +.RI "virtual void \fBdraw\fP (wxAutoBufferedPaintDC &dc)" +.br +.ti -1c +.RI "virtual void \fBdrawGraticule\fP (wxAutoBufferedPaintDC &dc)" +.br +.ti -1c +.RI "virtual double \fBSetZoomFactor\fP (double zf)" +.br +.ti -1c +.RI "virtual double \fBGetZoomFactor\fP (double zf)" +.br +.ti -1c +.RI "virtual void \fBOnShow\fP (wxShowEvent &event)" +.br +.ti -1c +.RI "virtual double \fBGetLabelSize\fP ()" +.br +.ti -1c +.RI "virtual void \fBSetLabelSize\fP (double size)" +.br +.in -1c +.SS "Public Attributes" + +.in +1c +.ti -1c +.RI "wxPen \fBm_penShortDash\fP" +.br +.ti -1c +.RI "wxPen \fBm_penDotDash\fP" +.br +.ti -1c +.RI "wxPen \fBm_penSolid\fP" +.br +.ti -1c +.RI "wxRect \fBm_rectCtrl\fP" +.br +.ti -1c +.RI "wxRect \fBm_rectGrid\fP" +.br +.ti -1c +.RI "wxRect \fBm_rectPlot\fP" +.br +.ti -1c +.RI "\fBMainFrame\fP * \fBm_pTopFrame\fP" +.br +.ti -1c +.RI "wxAuiNotebook * \fBm_pNoteBook\fP" +.br +.ti -1c +.RI "double \fBm_label_size\fP" +.br +.ti -1c +.RI "wxSize \fBm_Bufsz\fP" +.br +.ti -1c +.RI "bool \fBm_newdata\fP" +.br +.ti -1c +.RI "wxBitmap * \fBm_bmp\fP" +.br +.ti -1c +.RI "wxNativePixelData * \fBm_pBmp\fP" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "int \fBm_x\fP" +.br +.ti -1c +.RI "int \fBm_y\fP" +.br +.ti -1c +.RI "int \fBm_w\fP" +.br +.ti -1c +.RI "int \fBm_h\fP" +.br +.ti -1c +.RI "int \fBm_left\fP" +.br +.ti -1c +.RI "int \fBm_top\fP" +.br +.ti -1c +.RI "int \fBm_prev_w\fP" +.br +.ti -1c +.RI "int \fBm_prev_h\fP" +.br +.ti -1c +.RI "int \fBm_prev_x\fP" +.br +.ti -1c +.RI "int \fBm_prev_y\fP" +.br +.ti -1c +.RI "bool \fBm_use_bitmap\fP" +.br +.ti -1c +.RI "bool \fBm_clip\fP" +.br +.ti -1c +.RI "bool \fBm_rubberBand\fP" +.br +.ti -1c +.RI "bool \fBm_mouseDown\fP" +.br +.ti -1c +.RI "double \fBm_zoomFactor\fP" +.br +.in -1c + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/PlotScalar.3 b/fdmdv2/fdmdv2-doc/man/man3/PlotScalar.3 new file mode 100644 index 00000000..cd5d791e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/PlotScalar.3 @@ -0,0 +1,67 @@ +.TH "PlotScalar" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +PlotScalar \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits \fBPlotPanel\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBPlotScalar\fP (wxFrame *parent, int x_max_, int y_max_)" +.br +.ti -1c +.RI "void \fBadd_new_sample\fP (float sample)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "int \fBclip\fP (int y1)" +.br +.ti -1c +.RI "void \fBdraw\fP (wxAutoBufferedPaintDC &dc)" +.br +.ti -1c +.RI "void \fBOnPaint\fP (wxPaintEvent &event)" +.br +.ti -1c +.RI "void \fBOnSize\fP (wxSizeEvent &event)" +.br +.ti -1c +.RI "void \fBOnShow\fP (wxShowEvent &event)" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "int \fBm_x_max\fP" +.br +.ti -1c +.RI "int \fBm_y_max\fP" +.br +.ti -1c +.RI "float * \fBm_mem\fP" +.br +.ti -1c +.RI "float \fBm_new_sample\fP" +.br +.ti -1c +.RI "int \fBm_index\fP" +.br +.ti -1c +.RI "int \fBm_step\fP" +.br +.in -1c +.SS "Additional Inherited Members" + + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/PlotScatter.3 b/fdmdv2/fdmdv2-doc/man/man3/PlotScatter.3 new file mode 100644 index 00000000..57780b66 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/PlotScatter.3 @@ -0,0 +1,52 @@ +.TH "PlotScatter" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +PlotScatter \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits \fBPlotPanel\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBPlotScatter\fP (wxFrame *parent)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "void \fBdraw\fP (wxAutoBufferedPaintDC &dc)" +.br +.ti -1c +.RI "void \fBadd_new_samples\fP (\fBCOMP\fP samples[])" +.br +.ti -1c +.RI "void \fBOnPaint\fP (wxPaintEvent &event)" +.br +.ti -1c +.RI "void \fBOnSize\fP (wxSizeEvent &event)" +.br +.ti -1c +.RI "void \fBOnShow\fP (wxShowEvent &event)" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "\fBCOMP\fP \fBm_mem\fP [SCATTER_MEM]" +.br +.ti -1c +.RI "\fBCOMP\fP \fBm_new_samples\fP [FDMDV_NSYM]" +.br +.in -1c +.SS "Additional Inherited Members" + + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/PlotSpectrum.3 b/fdmdv2/fdmdv2-doc/man/man3/PlotSpectrum.3 new file mode 100644 index 00000000..2bcee85a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/PlotSpectrum.3 @@ -0,0 +1,42 @@ +.TH "PlotSpectrum" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +PlotSpectrum \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits \fBPlotPanel\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBPlotSpectrum\fP (wxFrame *parent)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "void \fBOnPaint\fP (wxPaintEvent &event)" +.br +.ti -1c +.RI "void \fBOnSize\fP (wxSizeEvent &event)" +.br +.ti -1c +.RI "void \fBOnShow\fP (wxShowEvent &event)" +.br +.ti -1c +.RI "void \fBdrawGraticule\fP (wxAutoBufferedPaintDC &dc)" +.br +.ti -1c +.RI "void \fBdraw\fP (wxAutoBufferedPaintDC &dc)" +.br +.in -1c +.SS "Additional Inherited Members" + + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/PlotWaterfall.3 b/fdmdv2/fdmdv2-doc/man/man3/PlotWaterfall.3 new file mode 100644 index 00000000..0bf584e8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/PlotWaterfall.3 @@ -0,0 +1,61 @@ +.TH "PlotWaterfall" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +PlotWaterfall \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits \fBPlotPanel\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBPlotWaterfall\fP (wxFrame *parent)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "unsigned \fBheatmap\fP (float val, float min, float max)" +.br +.ti -1c +.RI "void \fBOnPaint\fP (wxPaintEvent &evt)" +.br +.ti -1c +.RI "void \fBOnSize\fP (wxSizeEvent &event)" +.br +.ti -1c +.RI "void \fBOnShow\fP (wxShowEvent &event)" +.br +.ti -1c +.RI "void \fBdrawGraticule\fP (wxAutoBufferedPaintDC &dc)" +.br +.ti -1c +.RI "void \fBdraw\fP (wxAutoBufferedPaintDC &dc)" +.br +.ti -1c +.RI "void \fBplotData\fP (wxAutoBufferedPaintDC &dc)" +.br +.ti -1c +.RI "void \fBplotPixelData\fP (wxAutoBufferedPaintDC &dc)" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "unsigned \fBm_heatmap_lut\fP [256]" +.br +.ti -1c +.RI "int \fBm_greyscale\fP" +.br +.in -1c +.SS "Additional Inherited Members" + + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/PortAudioWrap.3 b/fdmdv2/fdmdv2-doc/man/man3/PortAudioWrap.3 new file mode 100644 index 00000000..a61c09a1 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/PortAudioWrap.3 @@ -0,0 +1,185 @@ +.TH "PortAudioWrap" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +PortAudioWrap \- +.SH SYNOPSIS +.br +.PP +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "void \fBper_frame_rx_processing\fP (short output_buf[], int *n_output_buf, int codec_bits[], short input_buf[], int *n_input_buf, int *nin, int *state, struct CODEC2 *c2)" +.br +.ti -1c +.RI "PaDeviceIndex \fBgetDefaultInputDevice\fP ()" +.br +.ti -1c +.RI "PaDeviceIndex \fBgetDefaultOutputDevice\fP ()" +.br +.ti -1c +.RI "PaStreamParameters * \fBgetDeviceInfo\fP (PaDeviceIndex idx)" +.br +.ti -1c +.RI "PaError \fBsetFramesPerBuffer\fP (unsigned long size)" +.br +.ti -1c +.RI "PaError \fBsetSampleRate\fP (unsigned long size)" +.br +.ti -1c +.RI "PaError \fBsetStreamFlags\fP (PaStreamFlags flags)" +.br +.ti -1c +.RI "PaError \fBsetCallback\fP (PaStreamCallback *streamCallback)" +.br +.ti -1c +.RI "PaError \fBsetStreamCallback\fP (PaStream *stream, PaStreamCallback *callback)" +.br +.ti -1c +.RI "PaError \fBsetStreamFinishedCallback\fP (PaStream *stream, PaStreamFinishedCallback *streamFinishedCallback)" +.br +.ti -1c +.RI "PaError \fBstreamOpen\fP ()" +.br +.ti -1c +.RI "PaError \fBsetInputDevice\fP (PaDeviceIndex dev)" +.br +.ti -1c +.RI "PaError \fBsetInputChannelCount\fP (int count)" +.br +.ti -1c +.RI "int \fBgetInputChannelCount\fP ()" +.br +.ti -1c +.RI "PaError \fBsetInputSampleFormat\fP (PaSampleFormat format)" +.br +.ti -1c +.RI "PaError \fBsetInputSampleRate\fP (PaSampleFormat format)" +.br +.ti -1c +.RI "PaError \fBsetInputLatency\fP (PaTime latency)" +.br +.ti -1c +.RI "void \fBsetInputHostApiStreamInfo\fP (void *info=NULL)" +.br +.ti -1c +.RI "PaTime \fBgetInputDefaultLowLatency\fP ()" +.br +.ti -1c +.RI "const char * \fBgetDeviceName\fP (PaDeviceIndex dev)" +.br +.ti -1c +.RI "PaError \fBsetOutputDevice\fP (PaDeviceIndex dev)" +.br +.ti -1c +.RI "PaError \fBsetOutputChannelCount\fP (int count)" +.br +.ti -1c +.RI "const int \fBgetOutputChannelCount\fP ()" +.br +.ti -1c +.RI "PaError \fBsetOutputSampleFormat\fP (PaSampleFormat format)" +.br +.ti -1c +.RI "PaError \fBsetOutputLatency\fP (PaTime latency)" +.br +.ti -1c +.RI "PaError \fBstreamStart\fP ()" +.br +.ti -1c +.RI "PaError \fBstreamClose\fP ()" +.br +.ti -1c +.RI "void \fBsetOutputHostApiStreamInfo\fP (void *info=NULL)" +.br +.ti -1c +.RI "PaTime \fBgetOutputDefaultLowLatency\fP ()" +.br +.ti -1c +.RI "void \fBaverageData\fP (float mag_dB[])" +.br +.ti -1c +.RI "void \fBsetFdmdvState\fP (FDMDV *fdmdv_state)" +.br +.ti -1c +.RI "void \fBsetInputBuffer\fP (const PaStreamParameters &inputBuffer)" +.br +.ti -1c +.RI "void \fBsetOutputBuffer\fP (const PaStreamParameters &outputBuffer)" +.br +.ti -1c +.RI "void \fBsetSamplerate\fP (int samplerate)" +.br +.ti -1c +.RI "void \fBsetStatusFlags\fP (const PaStreamCallbackFlags &statusFlags)" +.br +.ti -1c +.RI "void \fBsetStream\fP (PaStream *stream)" +.br +.ti -1c +.RI "void \fBsetStreamFinishedCallback\fP (PaStreamFinishedCallback *streamFinishedCallback)" +.br +.ti -1c +.RI "void \fBsetTimeInfo\fP (PaStreamCallbackTimeInfo *timeInfo)" +.br +.ti -1c +.RI "void \fBsetUserData\fP (void *userData)" +.br +.ti -1c +.RI "FDMDV * \fBgetFdmdvState\fP ()" +.br +.ti -1c +.RI "unsigned long \fBgetFramesPerBuffer\fP () const " +.br +.ti -1c +.RI "const PaStreamParameters & \fBgetInputBuffer\fP () const " +.br +.ti -1c +.RI "const PaStreamParameters & \fBgetOutputBuffer\fP () const " +.br +.ti -1c +.RI "int \fBgetSamplerate\fP () const " +.br +.ti -1c +.RI "const PaStreamCallbackFlags & \fBgetStatusFlags\fP () const " +.br +.ti -1c +.RI "PaStream * \fBgetStream\fP ()" +.br +.ti -1c +.RI "void * \fBgetUserData\fP ()" +.br +.ti -1c +.RI "void \fBterminate\fP ()" +.br +.ti -1c +.RI "void \fBstop\fP ()" +.br +.ti -1c +.RI "void \fBabort\fP ()" +.br +.ti -1c +.RI "bool \fBisOpen\fP () const " +.br +.ti -1c +.RI "bool \fBisStopped\fP () const " +.br +.ti -1c +.RI "bool \fBisActive\fP () const " +.br +.ti -1c +.RI "void \fBloadData\fP ()" +.br +.in -1c +.SS "Public Attributes" + +.in +1c +.ti -1c +.RI "float \fBm_av_mag\fP [FDMDV_NSPEC]" +.br +.in -1c + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/TopFrame.3 b/fdmdv2/fdmdv2-doc/man/man3/TopFrame.3 new file mode 100644 index 00000000..40854ed0 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/TopFrame.3 @@ -0,0 +1,223 @@ +.TH "TopFrame" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +TopFrame \- +.SH SYNOPSIS +.br +.PP +.PP +\fC#include \fP +.PP +Inherits wxFrame\&. +.PP +Inherited by \fBfdmdv2TopFrame\fP, and \fBMainFrame\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBTopFrame\fP (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_('FDMDV2'), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(761, 500), long style=wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER|wxTAB_TRAVERSAL)" +.br +.in -1c +.SS "Public Attributes" + +.in +1c +.ti -1c +.RI "wxAuiNotebook * \fBm_auiNbookCtrl\fP" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "virtual void \fBtopFrame_OnClose\fP (wxCloseEvent &event)" +.br +.ti -1c +.RI "virtual void \fBtopFrame_OnPaint\fP (wxPaintEvent &event)" +.br +.ti -1c +.RI "virtual void \fBtopFrame_OnSize\fP (wxSizeEvent &event)" +.br +.ti -1c +.RI "virtual void \fBtopFrame_OnUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnOpen\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnOpenUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnSave\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnSaveUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnClose\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnCloseUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnExit\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnCopy\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnCopyUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnCut\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnCutUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnPaste\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnPasteUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnToolsAudio\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnToolsAudioUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnToolsComCfg\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnToolsComCfgUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnToolsOptions\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnToolsOptionsUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnCaptureRxStream\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnCaptureTxStream\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnPlayAudioFile\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnHelpCheckUpdates\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnHelpCheckUpdatesUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnHelpAbout\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnTogBtnRxID\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnTogBtnTxID\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnCmdSliderScroll\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnSliderScrollBottom\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnCmdSliderScrollChanged\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnSliderScrollTop\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnCheckSQClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnTogBtnOnOff\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnTogBtnSplitClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnTogBtnAnalogClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnTogBtnALCClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnTogBtnTXClick\fP (wxCommandEvent &event)" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "wxMenuBar * \fBm_menubarMain\fP" +.br +.ti -1c +.RI "wxMenu * \fBfile\fP" +.br +.ti -1c +.RI "wxMenu * \fBedit\fP" +.br +.ti -1c +.RI "wxMenu * \fBtools\fP" +.br +.ti -1c +.RI "wxMenu * \fBhelp\fP" +.br +.ti -1c +.RI "wxGauge * \fBm_gaugeSNR\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textSNR\fP" +.br +.ti -1c +.RI "wxGauge * \fBm_gaugeLevel\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_txtCtrl\fP" +.br +.ti -1c +.RI "wxToggleButton * \fBm_togRxID\fP" +.br +.ti -1c +.RI "wxToggleButton * \fBm_togTxID\fP" +.br +.ti -1c +.RI "wxSlider * \fBm_sliderSQ\fP" +.br +.ti -1c +.RI "wxCheckBox * \fBm_ckboxSQ\fP" +.br +.ti -1c +.RI "wxToggleButton * \fBm_togBtnOnOff\fP" +.br +.ti -1c +.RI "wxToggleButton * \fBm_togBtnSplit\fP" +.br +.ti -1c +.RI "wxToggleButton * \fBm_togBtnAnalog\fP" +.br +.ti -1c +.RI "wxToggleButton * \fBm_togBtnALC\fP" +.br +.ti -1c +.RI "wxToggleButton * \fBm_btnTogTX\fP" +.br +.ti -1c +.RI "wxStatusBar * \fBm_statusBar1\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Class \fBTopFrame\fP + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/fdmdv2DlgAudio.3 b/fdmdv2/fdmdv2-doc/man/man3/fdmdv2DlgAudio.3 new file mode 100644 index 00000000..c256e128 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/fdmdv2DlgAudio.3 @@ -0,0 +1,44 @@ +.TH "fdmdv2DlgAudio" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +fdmdv2DlgAudio \- +.SH SYNOPSIS +.br +.PP +.PP +\fC#include \fP +.PP +Inherits \fBDlgAudio\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBfdmdv2DlgAudio\fP (wxWindow *parent)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "void \fBOnApply\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCancel\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnOK\fP (wxCommandEvent &event)" +.br +.in -1c +.SS "Additional Inherited Members" +.SH "Detailed Description" +.PP +Implementing \fBDlgAudio\fP +.SH "Constructor & Destructor Documentation" +.PP +.SS "fdmdv2DlgAudio::fdmdv2DlgAudio (wxWindow *parent)" +Constructor + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/fdmdv2DlgAudio.h.3 b/fdmdv2/fdmdv2-doc/man/man3/fdmdv2DlgAudio.h.3 new file mode 100644 index 00000000..8d02f8a1 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/fdmdv2DlgAudio.h.3 @@ -0,0 +1,24 @@ +.TH "C:/bin/Projects/Radio/fdmdv2/src/fdmdv2DlgAudio.h" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2DlgAudio.h \- +.SH SYNOPSIS +.br +.PP +\fC#include 'topFrame\&.h'\fP +.br + +.SS "Classes" + +.in +1c +.ti -1c +.RI "class \fBfdmdv2DlgAudio\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Subclass of \fBDlgAudio\fP, which is generated by wxFormBuilder\&. +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/fdmdv2TopFrame.3 b/fdmdv2/fdmdv2-doc/man/man3/fdmdv2TopFrame.3 new file mode 100644 index 00000000..7f59c428 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/fdmdv2TopFrame.3 @@ -0,0 +1,146 @@ +.TH "fdmdv2TopFrame" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +fdmdv2TopFrame \- +.SH SYNOPSIS +.br +.PP +.PP +\fC#include \fP +.PP +Inherits \fBTopFrame\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBfdmdv2TopFrame\fP (wxWindow *parent)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "void \fBtopFrame_OnClose\fP (wxCloseEvent &event)" +.br +.ti -1c +.RI "void \fBtopFrame_OnPaint\fP (wxPaintEvent &event)" +.br +.ti -1c +.RI "void \fBtopFrame_OnSize\fP (wxSizeEvent &event)" +.br +.ti -1c +.RI "void \fBtopFrame_OnUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnOpen\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnOpenUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnSave\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnSaveUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnClose\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCloseUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnExit\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCopy\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCopyUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnCut\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCutUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnPaste\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnPasteUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsAudio\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsAudioUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsComCfg\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsComCfgUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsOptions\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsOptionsUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnHelpCheckUpdates\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnHelpCheckUpdatesUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnHelpAbout\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnRxID\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnTxID\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCmdSliderScroll\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "void \fBOnSliderScrollBottom\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "void \fBOnCmdSliderScrollChanged\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "void \fBOnSliderScrollTop\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "void \fBOnCheckSQClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnSplitClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnAnalogClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnALCClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnTXClick\fP (wxCommandEvent &event)" +.br +.in -1c +.SS "Additional Inherited Members" +.SH "Detailed Description" +.PP +Implementing \fBTopFrame\fP +.SH "Constructor & Destructor Documentation" +.PP +.SS "fdmdv2TopFrame::fdmdv2TopFrame (wxWindow *parent)" +Constructor + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/fdmdv2TopFrame.h.3 b/fdmdv2/fdmdv2-doc/man/man3/fdmdv2TopFrame.h.3 new file mode 100644 index 00000000..59f886c2 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/fdmdv2TopFrame.h.3 @@ -0,0 +1,24 @@ +.TH "C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.h" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.h \- +.SH SYNOPSIS +.br +.PP +\fC#include 'topFrame\&.h'\fP +.br + +.SS "Classes" + +.in +1c +.ti -1c +.RI "class \fBfdmdv2TopFrame\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Subclass of \fBTopFrame\fP, which is generated by wxFormBuilder\&. +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/paCallBackData.3 b/fdmdv2/fdmdv2-doc/man/man3/paCallBackData.3 new file mode 100644 index 00000000..989f39e6 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/paCallBackData.3 @@ -0,0 +1,22 @@ +.TH "paCallBackData" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +paCallBackData \- +.SH SYNOPSIS +.br +.PP +.SS "Public Attributes" + +.in +1c +.ti -1c +.RI "float \fBin48k\fP [FDMDV_OS_TAPS+N48]" +.br +.ti -1c +.RI "float \fBin8k\fP [MEM8+N8]" +.br +.in -1c + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgAbout.3 b/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgAbout.3 new file mode 100644 index 00000000..ed5aae33 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgAbout.3 @@ -0,0 +1,52 @@ +.TH "topFrame.DlgAbout" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +topFrame.DlgAbout \- +.PP +Class \fBDlgAbout\fP\&. + +.SH SYNOPSIS +.br +.PP +.PP +Inherits Dialog\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "def \fB__init__\fP" +.br +.ti -1c +.RI "def \fB__del__\fP" +.br +.ti -1c +.RI "def \fBOnClose\fP" +.br +.ti -1c +.RI "def \fBOnInitDialog\fP" +.br +.in -1c +.SS "Public Attributes" + +.in +1c +.ti -1c +.RI "\fBm_bitmapAbout\fP" +.br +.ti -1c +.RI "\fBm_staticText1\fP" +.br +.ti -1c +.RI "\fBm_textCtrl2\fP" +.br +.ti -1c +.RI "\fBm_button9\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Class \fBDlgAbout\fP\&. + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgAudio.3 b/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgAudio.3 new file mode 100644 index 00000000..67b4c714 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgAudio.3 @@ -0,0 +1,148 @@ +.TH "topFrame.DlgAudio" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +topFrame.DlgAudio \- +.PP +Class \fBDlgAudio\fP\&. + +.SH SYNOPSIS +.br +.PP +.PP +Inherits Dialog\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "def \fB__init__\fP" +.br +.ti -1c +.RI "def \fB__del__\fP" +.br +.ti -1c +.RI "def \fBOnClose\fP" +.br +.ti -1c +.RI "def \fBOnInitDialog\fP" +.br +.ti -1c +.RI "def \fBOnRxInputSelect\fP" +.br +.ti -1c +.RI "def \fBOnTxOutputSelect\fP" +.br +.ti -1c +.RI "def \fBOnVoiceInputSelect\fP" +.br +.ti -1c +.RI "def \fBOnVoiceOutputSelect\fP" +.br +.ti -1c +.RI "def \fBOnApply\fP" +.br +.ti -1c +.RI "def \fBOnCancel\fP" +.br +.ti -1c +.RI "def \fBOnOK\fP" +.br +.in -1c +.SS "Public Attributes" + +.in +1c +.ti -1c +.RI "\fBm_nbAudioOptions\fP" +.br +.ti -1c +.RI "\fBm_panelDevices\fP" +.br +.ti -1c +.RI "\fBm_radioBtnPortAudio\fP" +.br +.ti -1c +.RI "\fBm_staticText151\fP" +.br +.ti -1c +.RI "\fBm_textNumChOut\fP" +.br +.ti -1c +.RI "\fBm_staticText141\fP" +.br +.ti -1c +.RI "\fBm_textNumChIn\fP" +.br +.ti -1c +.RI "\fBm_staticText14\fP" +.br +.ti -1c +.RI "\fBm_comboAudioCodec\fP" +.br +.ti -1c +.RI "\fBm_staticText15\fP" +.br +.ti -1c +.RI "\fBm_comboCodecTx\fP" +.br +.ti -1c +.RI "\fBm_staticText16\fP" +.br +.ti -1c +.RI "\fBm_comboRadioRx\fP" +.br +.ti -1c +.RI "\fBm_staticText17\fP" +.br +.ti -1c +.RI "\fBm_comboCodecSpkr\fP" +.br +.ti -1c +.RI "\fBm_radioBtnFileOnly\fP" +.br +.ti -1c +.RI "\fBm_panelSettings\fP" +.br +.ti -1c +.RI "\fBm_lbRxInput\fP" +.br +.ti -1c +.RI "\fBm_textRxInput\fP" +.br +.ti -1c +.RI "\fBm_lbTxOutput\fP" +.br +.ti -1c +.RI "\fBm_textCtrl15\fP" +.br +.ti -1c +.RI "\fBm_lbVoiceInput\fP" +.br +.ti -1c +.RI "\fBm_textVoiceInput\fP" +.br +.ti -1c +.RI "\fBm_lbVoiceOutput\fP" +.br +.ti -1c +.RI "\fBm_textVoiceOutput\fP" +.br +.ti -1c +.RI "\fBm_panelRightChannel\fP" +.br +.ti -1c +.RI "\fBm_sdbSizer3OK\fP" +.br +.ti -1c +.RI "\fBm_sdbSizer3Apply\fP" +.br +.ti -1c +.RI "\fBm_sdbSizer3Cancel\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Class \fBDlgAudio\fP\&. + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgComPorts.3 b/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgComPorts.3 new file mode 100644 index 00000000..9e421410 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgComPorts.3 @@ -0,0 +1,55 @@ +.TH "topFrame.DlgComPorts" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +topFrame.DlgComPorts \- +.PP +Class \fBDlgComPorts\fP\&. + +.SH SYNOPSIS +.br +.PP +.PP +Inherits Dialog\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "def \fB__init__\fP" +.br +.ti -1c +.RI "def \fB__del__\fP" +.br +.ti -1c +.RI "def \fBOnListItemSelected\fP" +.br +.in -1c +.SS "Public Attributes" + +.in +1c +.ti -1c +.RI "\fBm_staticText8\fP" +.br +.ti -1c +.RI "\fBm_listCtrlPortSelect\fP" +.br +.ti -1c +.RI "\fBm_staticText9\fP" +.br +.ti -1c +.RI "\fBm_textCtrl10\fP" +.br +.ti -1c +.RI "\fBm_sdbSizer3OK\fP" +.br +.ti -1c +.RI "\fBm_sdbSizer3Cancel\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Class \fBDlgComPorts\fP\&. + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgOptions.3 b/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgOptions.3 new file mode 100644 index 00000000..039abaf9 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgOptions.3 @@ -0,0 +1,82 @@ +.TH "topFrame.DlgOptions" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +topFrame.DlgOptions \- +.PP +Class \fBDlgOptions\fP\&. + +.SH SYNOPSIS +.br +.PP +.PP +Inherits Dialog\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "def \fB__init__\fP" +.br +.ti -1c +.RI "def \fB__del__\fP" +.br +.ti -1c +.RI "def \fBOnClose\fP" +.br +.ti -1c +.RI "def \fBOnInitDialog\fP" +.br +.in -1c +.SS "Public Attributes" + +.in +1c +.ti -1c +.RI "\fBm_staticText2\fP" +.br +.ti -1c +.RI "\fBm_textCtrl3\fP" +.br +.ti -1c +.RI "\fBm_staticText3\fP" +.br +.ti -1c +.RI "\fBm_textCtrl4\fP" +.br +.ti -1c +.RI "\fBm_staticText4\fP" +.br +.ti -1c +.RI "\fBm_textCtrl5\fP" +.br +.ti -1c +.RI "\fBm_staticText5\fP" +.br +.ti -1c +.RI "\fBm_textCtrl6\fP" +.br +.ti -1c +.RI "\fBm_staticText6\fP" +.br +.ti -1c +.RI "\fBm_textCtrl7\fP" +.br +.ti -1c +.RI "\fBm_staticText7\fP" +.br +.ti -1c +.RI "\fBm_textCtrl8\fP" +.br +.ti -1c +.RI "\fBm_sdbSizer4OK\fP" +.br +.ti -1c +.RI "\fBm_sdbSizer4Cancel\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Class \fBDlgOptions\fP\&. + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/topFrame_TopFrame.3 b/fdmdv2/fdmdv2-doc/man/man3/topFrame_TopFrame.3 new file mode 100644 index 00000000..da72507a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/topFrame_TopFrame.3 @@ -0,0 +1,262 @@ +.TH "topFrame.TopFrame" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +topFrame.TopFrame \- +.PP +Class \fBTopFrame\fP\&. + +.SH SYNOPSIS +.br +.PP +.PP +Inherits Frame\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "def \fB__init__\fP" +.br +.ti -1c +.RI "def \fB__del__\fP" +.br +.ti -1c +.RI "def \fBtopFrame_OnClose\fP" +.br +.ti -1c +.RI "def \fBtopFrame_OnPaint\fP" +.br +.ti -1c +.RI "def \fBtopFrame_OnSize\fP" +.br +.ti -1c +.RI "def \fBtopFrame_OnUpdateUI\fP" +.br +.ti -1c +.RI "def \fBOnOpen\fP" +.br +.ti -1c +.RI "def \fBOnOpenUpdateUI\fP" +.br +.ti -1c +.RI "def \fBOnSave\fP" +.br +.ti -1c +.RI "def \fBOnSaveUpdateUI\fP" +.br +.ti -1c +.RI "def \fBOnClose\fP" +.br +.ti -1c +.RI "def \fBOnCloseUpdateUI\fP" +.br +.ti -1c +.RI "def \fBOnExit\fP" +.br +.ti -1c +.RI "def \fBOnCopy\fP" +.br +.ti -1c +.RI "def \fBOnCopyUpdateUI\fP" +.br +.ti -1c +.RI "def \fBOnCut\fP" +.br +.ti -1c +.RI "def \fBOnCutUpdateUI\fP" +.br +.ti -1c +.RI "def \fBOnPaste\fP" +.br +.ti -1c +.RI "def \fBOnPasteUpdateUI\fP" +.br +.ti -1c +.RI "def \fBOnToolsAudio\fP" +.br +.ti -1c +.RI "def \fBOnToolsAudioUI\fP" +.br +.ti -1c +.RI "def \fBOnToolsComCfg\fP" +.br +.ti -1c +.RI "def \fBOnToolsComCfgUI\fP" +.br +.ti -1c +.RI "def \fBOnToolsOptions\fP" +.br +.ti -1c +.RI "def \fBOnToolsOptionsUI\fP" +.br +.ti -1c +.RI "def \fBOnCaptureRxStream\fP" +.br +.ti -1c +.RI "def \fBOnCaptureTxStream\fP" +.br +.ti -1c +.RI "def \fBOnPlayAudioFile\fP" +.br +.ti -1c +.RI "def \fBOnHelpCheckUpdates\fP" +.br +.ti -1c +.RI "def \fBOnHelpCheckUpdatesUI\fP" +.br +.ti -1c +.RI "def \fBOnHelpAbout\fP" +.br +.ti -1c +.RI "def \fBOnTogBtnRxID\fP" +.br +.ti -1c +.RI "def \fBOnTogBtnTxID\fP" +.br +.ti -1c +.RI "def \fBOnCmdSliderScroll\fP" +.br +.ti -1c +.RI "def \fBOnSliderScrollBottom\fP" +.br +.ti -1c +.RI "def \fBOnCmdSliderScrollChanged\fP" +.br +.ti -1c +.RI "def \fBOnSliderScrollTop\fP" +.br +.ti -1c +.RI "def \fBOnCheckSQClick\fP" +.br +.ti -1c +.RI "def \fBOnTogBtnOnOff\fP" +.br +.ti -1c +.RI "def \fBOnTogBtnSplitClick\fP" +.br +.ti -1c +.RI "def \fBOnTogBtnAnalogClick\fP" +.br +.ti -1c +.RI "def \fBOnTogBtnALCClick\fP" +.br +.ti -1c +.RI "def \fBOnTogBtnTXClick\fP" +.br +.in -1c +.SS "Public Attributes" + +.in +1c +.ti -1c +.RI "\fBm_menubarMain\fP" +.br +.ti -1c +.RI "\fBfile\fP" +.br +.ti -1c +.RI "\fBm_menuItemOpen\fP" +.br +.ti -1c +.RI "\fBm_menuItemSave\fP" +.br +.ti -1c +.RI "\fBm_menuItemClose\fP" +.br +.ti -1c +.RI "\fBm_menuItemExit\fP" +.br +.ti -1c +.RI "\fBedit\fP" +.br +.ti -1c +.RI "\fBm_menuItemCopy\fP" +.br +.ti -1c +.RI "\fBm_menuItemCut\fP" +.br +.ti -1c +.RI "\fBm_menuItemPaste\fP" +.br +.ti -1c +.RI "\fBtools\fP" +.br +.ti -1c +.RI "\fBm_menuItemAudio\fP" +.br +.ti -1c +.RI "\fBm_menuItemRigCtrlCfg\fP" +.br +.ti -1c +.RI "\fBm_menuItemOptions\fP" +.br +.ti -1c +.RI "\fBm_menuItemCaptRxStream\fP" +.br +.ti -1c +.RI "\fBm_menuItemCaptTxStream\fP" +.br +.ti -1c +.RI "\fBm_menuItemPlayAudioFile\fP" +.br +.ti -1c +.RI "\fBhelp\fP" +.br +.ti -1c +.RI "\fBm_menuItemHelpUpdates\fP" +.br +.ti -1c +.RI "\fBm_menuItemAbout\fP" +.br +.ti -1c +.RI "\fBm_gaugeSNR\fP" +.br +.ti -1c +.RI "\fBm_textSNR\fP" +.br +.ti -1c +.RI "\fBm_gaugeLevel\fP" +.br +.ti -1c +.RI "\fBm_auiNbookCtrl\fP" +.br +.ti -1c +.RI "\fBm_txtCtrl\fP" +.br +.ti -1c +.RI "\fBm_togRxID\fP" +.br +.ti -1c +.RI "\fBm_togTxID\fP" +.br +.ti -1c +.RI "\fBm_sliderSQ\fP" +.br +.ti -1c +.RI "\fBm_ckboxSQ\fP" +.br +.ti -1c +.RI "\fBm_togBtnOnOff\fP" +.br +.ti -1c +.RI "\fBm_togBtnSplit\fP" +.br +.ti -1c +.RI "\fBm_togBtnAnalog\fP" +.br +.ti -1c +.RI "\fBm_togBtnALC\fP" +.br +.ti -1c +.RI "\fBm_btnTogTX\fP" +.br +.ti -1c +.RI "\fBm_statusBar1\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Class \fBTopFrame\fP\&. + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__coll__graph.md5 new file mode 100644 index 00000000..ec29c38e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__coll__graph.md5 @@ -0,0 +1 @@ +28b0aa753c9c33f0d565229039fc1ffb \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..c247d6786ed0dd03b03ccbbbc380d496cad2cd4e GIT binary patch literal 1730 zcmb7F`#01H6d&?zJrXU83>p^6ro0jjV}?;lD-qexH+s4%&2TQIt5F^T`EtbW@^l;c({Q_3>Z5U5x@sc~aW>nm(QxWXd5yF* z#Lv3lhuZcnGIg0vJQ|lfYFsqBZiAm!gRPC0CV=}gpwl@pQ=>a;&hns~jZWoQz$Ui* zszqdEMxqyA-O0qF)yAx zA$mMt<@0#n8rQK{xARu{xo#wys-7@mX*d#d7Ls-gheOFqb&zf8Q>&xx8SZUb`T}6^ z_v#J;N>g=? z$||uiVdd{CrGs)g022`!wZ^Cl>%csJ`X+u&6$v>mu5mDUH-9Pjz4_PTeb7V3ua{Ad zB`gXhAd@812F%W45)#}7%~%QfAFzGV(?qG&0N?n_WTdGF1k?gb0XA->4?8sXzhH~8pG+~b^fGlx&YL)+a zx;e7q-o34+CjLY3kc0mo+}({x-HO~Q z6z=oQpR=^=mMD(5zj)xL>yF1oSo}d4xelKW1m=G$?utmS#v5~{tM}Cldv_DVl1xrI z=d4@so;s=EgVS}R@Mpv$;BP5Tc?wAYH~OC4fg9=rt%ORNEZFW^2!LZ@ufO_k=M}L* zOfK&0I_2qivc2FMW@ttCT4pD=Tq_Lva{=ck){|z=pS4g3*1-Wt$Zw#>TZ^yQa3}{< zI|0g-arh)K?YcM9ff4HH>T3ABt`j7liOK_hiHLADRI{mgOF*O1K|%0AD?=HNOFlkt z5u$s_NJ;Ns%KU@)K$*@XsP&-1Bv zWp|jEnrMWm@T?IGXy_&JzXf&A9H_I$LQoEGvq7t~i+8=0dgaJ{t_x zbTP2Tgv!Nzb0V~8i$7qn`i@Iu`WOu-2Lmzr%(z>2qPrcQHC0Ss<}

3l|bR8lu%} zrM$fap8fKGezA0$8$M2E>-wp%wt?zj9JPyO`)>-GYr^;}Pu3hQe3ym;w!y(B!7q6O zFV5GDaVF9^ZC;Z-X>@7rt>$W(`GIi@e1=BGSY1p5KBQ;~eC`qd)?)%NYw^&r+Q4s| zq8|zL9uY-JaLH0EPjvp!rMbR&Ae%YL%sSNdb31(8U^+YV?OR3#D_z&XMM bdK&;6YuIM0x12AKJSC7j;sU%5hEDwl?XQVp literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__inherit__graph.md5 new file mode 100644 index 00000000..ec29c38e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__inherit__graph.md5 @@ -0,0 +1 @@ +28b0aa753c9c33f0d565229039fc1ffb \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..c247d6786ed0dd03b03ccbbbc380d496cad2cd4e GIT binary patch literal 1730 zcmb7F`#01H6d&?zJrXU83>p^6ro0jjV}?;lD-qexH+s4%&2TQIt5F^T`EtbW@^l;c({Q_3>Z5U5x@sc~aW>nm(QxWXd5yF* z#Lv3lhuZcnGIg0vJQ|lfYFsqBZiAm!gRPC0CV=}gpwl@pQ=>a;&hns~jZWoQz$Ui* zszqdEMxqyA-O0qF)yAx zA$mMt<@0#n8rQK{xARu{xo#wys-7@mX*d#d7Ls-gheOFqb&zf8Q>&xx8SZUb`T}6^ z_v#J;N>g=? z$||uiVdd{CrGs)g022`!wZ^Cl>%csJ`X+u&6$v>mu5mDUH-9Pjz4_PTeb7V3ua{Ad zB`gXhAd@812F%W45)#}7%~%QfAFzGV(?qG&0N?n_WTdGF1k?gb0XA->4?8sXzhH~8pG+~b^fGlx&YL)+a zx;e7q-o34+CjLY3kc0mo+}({x-HO~Q z6z=oQpR=^=mMD(5zj)xL>yF1oSo}d4xelKW1m=G$?utmS#v5~{tM}Cldv_DVl1xrI z=d4@so;s=EgVS}R@Mpv$;BP5Tc?wAYH~OC4fg9=rt%ORNEZFW^2!LZ@ufO_k=M}L* zOfK&0I_2qivc2FMW@ttCT4pD=Tq_Lva{=ck){|z=pS4g3*1-Wt$Zw#>TZ^yQa3}{< zI|0g-arh)K?YcM9ff4HH>T3ABt`j7liOK_hiHLADRI{mgOF*O1K|%0AD?=HNOFlkt z5u$s_NJ;Ns%KU@)K$*@XsP&-1Bv zWp|jEnrMWm@T?IGXy_&JzXf&A9H_I$LQoEGvq7t~i+8=0dgaJ{t_x zbTP2Tgv!Nzb0V~8i$7qn`i@Iu`WOu-2Lmzr%(z>2qPrcQHC0Ss<}

3l|bR8lu%} zrM$fap8fKGezA0$8$M2E>-wp%wt?zj9JPyO`)>-GYr^;}Pu3hQe3ym;w!y(B!7q6O zFV5GDaVF9^ZC;Z-X>@7rt>$W(`GIi@e1=BGSY1p5KBQ;~eC`qd)?)%NYw^&r+Q4s| zq8|zL9uY-JaLH0EPjvp!rMbR&Ae%YL%sSNdb31(8U^+YV?OR3#D_z&XMM bdK&;6YuIM0x12AKJSC7j;sU%5hEDwl?XQVp literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__coll__graph.md5 new file mode 100644 index 00000000..3aa18f3c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__coll__graph.md5 @@ -0,0 +1 @@ +cffab7f2d9179a76e16e600553db1d35 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..5d7c15883fc2c9e55263b4f4bd1bf767076121f3 GIT binary patch literal 1731 zcmb7FYdqTr7miCwO(o0fGPkHQbLlW?&`MLJ68F~B44KQuT2#tZMabXiO;go0=!Gp> zw`qm$m!U*N^%D0KRk9Xq(NrUXG$BO(v-ivU^?iTmIp_JE^Z7i_Q*<;0ze~?l4+4Sg z@+aWJw)yyWbD)~rvqE?T+$NobKs*it{##YtddBu4+aKp0o?R)a3?_{cO!E2u6{SRp zrKuc#tUumX(LMbs;&Q3h-ER%b9QI=i+`?d6THN$W>{0L0(vQAXdNqg7YbTGw^cqL+ zvBKdeHOfwLj$VJESbWqQgrFpcE|MFj$>GOWCTGb=N>YN|@cm-}I}@y*Ye1@1>4j4~ z8u0|mR4f+Po%A`f_ZPKVjkAt-Mk|r#=8ID4nq2N*5`e(t@e~TBNo{n)Ikw#7diZoF zc`U3TPvr=_j$1o>6V$|yp|a@Q+2^R@pS5~o&7fbaia2iTQ^tqE`qI{q(8IZ#>^p6| ztY~pM$tW$lwYeqm9PC8**35x61t2vPN?wT%G$qDDbr&~PuecM6%qx*`ZB}OrnV@z^ z*N)yAxJt!We8OvS(u5TiUcyo?95nxMHD&ABm_L8#Ly%)(jK<-~oBJO&`?#-l*#Zo2W}h2EaI<>l=7cnb%87tk)$fzLnVLqM6{x*b)Zr!|OW z#$NW@dk#)?M;?mVRIoGlBK)3UKQs@y0LcgEek^Lu zON+n#@hOc3LmJrX?tR6J!bC>>Fz&21rTQMWqxW4M|o5QP9J#iso~$e6siC!jXW z$%rA$@j3)AQdzT~j*J|OXkSn=B@&5WHGL>4QOAa{va%9T+f(l01)@+W8%ImwTt<62 zVsSQBIqRp~#HZ9HmhmxAltau7Ux*ULUms};ZS&O(0!4P@V?w_;nKr?Zx=5Gx{--;`TK`}o}uVUtITM=%urQUyEo0E2j` zGA4*h4_}gjg2q$TOF;UzzGhuOB9BUplGS})gqyPk$?^}!9m)~{Z>yS#9JH5Ls)-K0 zApQi6))#o=kR4*b=f1kI20EQycQ>Dkck1C%Xnk`mI-RHS14IDSV)8nu+1dJrS~tP^ zP!L0D^@iG>8ysx(Ij`{!>)w_;V-*roUeyDU36cgPjNoH6^Q*&4OBw_d7d2^SshP!P zv#W5`bf5SgHV6}NVZrdANO#W@m%$i=B+jevo%ji?i77j~XHy*7Y9U<`YX57cle=lo=Djs3NQ|b~d0Gn9 z0|N)g@5!Pqdg0e3SS)xOzRyUU47%xmLsdHqXTaAFSBy9Rh(kwr4(ZAhKUbhAMB zd#jX!%mYLxBNnJR9?E)}X7#$ip|V&_vUu;JFn@qGOB_fEanD*5Syr%&swKoCUDFTC`ox29`zp)jIwn@zv^Yg0#mClYJv=5^0v@Vn$n}r>&}`%VA?aH3sxR^j>0YZPr85 z%{;n1{%d6OB^7l_tYry9j-Sa(O7e?RJHne{+Iy(rj!LSD`F~`j b!vVqK9JAQ~Ep_;IDna~@gy5Qd;tKu&Y}9~~ literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__inherit__graph.md5 new file mode 100644 index 00000000..3aa18f3c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__inherit__graph.md5 @@ -0,0 +1 @@ +cffab7f2d9179a76e16e600553db1d35 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..5d7c15883fc2c9e55263b4f4bd1bf767076121f3 GIT binary patch literal 1731 zcmb7FYdqTr7miCwO(o0fGPkHQbLlW?&`MLJ68F~B44KQuT2#tZMabXiO;go0=!Gp> zw`qm$m!U*N^%D0KRk9Xq(NrUXG$BO(v-ivU^?iTmIp_JE^Z7i_Q*<;0ze~?l4+4Sg z@+aWJw)yyWbD)~rvqE?T+$NobKs*it{##YtddBu4+aKp0o?R)a3?_{cO!E2u6{SRp zrKuc#tUumX(LMbs;&Q3h-ER%b9QI=i+`?d6THN$W>{0L0(vQAXdNqg7YbTGw^cqL+ zvBKdeHOfwLj$VJESbWqQgrFpcE|MFj$>GOWCTGb=N>YN|@cm-}I}@y*Ye1@1>4j4~ z8u0|mR4f+Po%A`f_ZPKVjkAt-Mk|r#=8ID4nq2N*5`e(t@e~TBNo{n)Ikw#7diZoF zc`U3TPvr=_j$1o>6V$|yp|a@Q+2^R@pS5~o&7fbaia2iTQ^tqE`qI{q(8IZ#>^p6| ztY~pM$tW$lwYeqm9PC8**35x61t2vPN?wT%G$qDDbr&~PuecM6%qx*`ZB}OrnV@z^ z*N)yAxJt!We8OvS(u5TiUcyo?95nxMHD&ABm_L8#Ly%)(jK<-~oBJO&`?#-l*#Zo2W}h2EaI<>l=7cnb%87tk)$fzLnVLqM6{x*b)Zr!|OW z#$NW@dk#)?M;?mVRIoGlBK)3UKQs@y0LcgEek^Lu zON+n#@hOc3LmJrX?tR6J!bC>>Fz&21rTQMWqxW4M|o5QP9J#iso~$e6siC!jXW z$%rA$@j3)AQdzT~j*J|OXkSn=B@&5WHGL>4QOAa{va%9T+f(l01)@+W8%ImwTt<62 zVsSQBIqRp~#HZ9HmhmxAltau7Ux*ULUms};ZS&O(0!4P@V?w_;nKr?Zx=5Gx{--;`TK`}o}uVUtITM=%urQUyEo0E2j` zGA4*h4_}gjg2q$TOF;UzzGhuOB9BUplGS})gqyPk$?^}!9m)~{Z>yS#9JH5Ls)-K0 zApQi6))#o=kR4*b=f1kI20EQycQ>Dkck1C%Xnk`mI-RHS14IDSV)8nu+1dJrS~tP^ zP!L0D^@iG>8ysx(Ij`{!>)w_;V-*roUeyDU36cgPjNoH6^Q*&4OBw_d7d2^SshP!P zv#W5`bf5SgHV6}NVZrdANO#W@m%$i=B+jevo%ji?i77j~XHy*7Y9U<`YX57cle=lo=Djs3NQ|b~d0Gn9 z0|N)g@5!Pqdg0e3SS)xOzRyUU47%xmLsdHqXTaAFSBy9Rh(kwr4(ZAhKUbhAMB zd#jX!%mYLxBNnJR9?E)}X7#$ip|V&_vUu;JFn@qGOB_fEanD*5Syr%&swKoCUDFTC`ox29`zp)jIwn@zv^Yg0#mClYJv=5^0v@Vn$n}r>&}`%VA?aH3sxR^j>0YZPr85 z%{;n1{%d6OB^7l_tYry9j-Sa(O7e?RJHne{+Iy(rj!LSD`F~`j b!vVqK9JAQ~Ep_;IDna~@gy5Qd;tKu&Y}9~~ literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_audio_thread__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_audio_thread__coll__graph.md5 new file mode 100644 index 00000000..0778d3bc --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_audio_thread__coll__graph.md5 @@ -0,0 +1 @@ +03621bc9257e451486879dc9d6602df0 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_audio_thread__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_audio_thread__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..d0862a9e936fabc7e8ed80ff00fd6a1ab81fc1ab GIT binary patch literal 35554 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_dlg_audio__coll__graph.md5 new file mode 100644 index 00000000..dcfd3ee2 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_dlg_audio__coll__graph.md5 @@ -0,0 +1 @@ +94e0eb1040aff24213a8a41f7c8f5f58 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_audio__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_dlg_audio__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..8b3e4685dc9b7c503e4a5a0375aeb5214f5d3ffb GIT binary patch literal 1100 zcmb7E`7@gd0R0l`rbdlPsUrz9?T)RoD%$NfL>#eGC3LG)wb2>XqI4VLnsnn>s&$MC ziwd0@L$hcT(nT7njic^kMI4Dc6v-lqBgeOPX8(bmcg?)t-^&XO@HIBDGynj=80Uw@ zALor@CFntqeL?Xq_c(M2Kl)+;@L$xh>q`JY8-l}nhLEbZt2hC(9#*O|wcJy&dZsj|JCU=( z`LghVc&v%L>|mC`SFHG)S!}V(SdIh{MxRdfy)gxkdWZ8{*p7sg{lA{oZ0Qx2f1R6Y z*?HlTNT>$y&rG_zM|1I;A1e^ zkTvp?aZ>8nQyBcY)=;|VanT&p8shJe1o0RW)@@_JeWpbKDr0fdc+c;3JS>- zEOdF~%PCCAjWMQSk>6d_#cc{Z4Q0f*9WP5ASwceo=5(adL&7q-qscaPvV{fz^b3GS zsT9p;zZ%Ct>`nlxt<~Cn^2~Ny(`I;hI6}(|R~z`i)iPFJ ztgh$ryge87#4_1r5akE34juoNOxo>sZ-m;wKjV=5a`=+6dG(1vI4s`VlDrGu?p7>S zr#>Z=gVe$GUI?74Vlj|?_1$fWvC6kFl&)9tq*A1iCHX!s)x|-YGuFPp< zh~=Rai&`nzF#+HG$je^mkQ1gUPF2o>WYGCOhc!Rc#rYmlfVOhIDYP(r&=2xCs5~N&3Aaq5FpoAKVbRy-_lrFu82+}X12q6-RqJYv7 zF!VsU^b&d#MOeRA!QqF%LY@16zg^?aae1Icx-J_B8W#bkc93k%oIm zRd1y0P@dstxH3t16jf*4@MCgjrhnHKZeo>c+hPT-M$JakmO3|c1qPbd z_SA8C^wh!adh%o$4AQ@e!n5Jzc`x;Ewm(-vQwK{{#vn2}N=22f$~eJ=ng(cKbql3b8Xvsll9O zPgj3Y@1g$bj8uP^h44Q6*h0_Kr-rj#KWsSVh#1tm-4a7+O{LCWD-z8-!=-n-&#gCi za!J=(W9BL3wws=|JsWQ~8SQVb30bFs%?(@Y2q{M4hZIs?BH`_GoW)!2+M`Dg4dFnd z45phgpPA;3|H9i5>jtt15xoXb;uOHDbpjoET?Nq19sEFe zhDeDMMv?qgb3n zF~0 zrCvqV^C#-)%q#I4i<{V?AIF|9=N%l_dI83$C^i?;Mewu6OKQ6l)$y~fvkepXZ_rl3 zU0hoD#SfN~@4uF#?&O{!U6$wGEz!Luhr#)Z+-l*l%8rLC58sn@Ygppf?6l~ z#Iezh3*EUm2vu8%j`IJ9{$DJPiTZEm{V(0B4&N8TPv><6rL$`a z4aPxl;fzd7b#-+;;dy@MCn7)jczNR)c`^`)R4i+xq=W<}?0EAHn}{zkI;Dv+ku@

|6juC;YeX1I_MZwpTMiABTBgF0;e@)_#(cX{QMZ+;CwOK7QCVm7xsC80f|Tx&A|*!02uRGSqX|yV z4Q$JDSeQ20UcEH}QmO*TR%t(ZNx78C(2PW>ot%vx0Jy0pn6PTyE6=0Grh2g6fVfkT z05C?AjNHJ8LF!Sqn+EKACO3Gj$F5$whyh2(ZpH=yy0Z>9Jsq63MQ;p8%Y_3!$?{@D z%trk(6B4;B>DME_Q;~<0y?h|NPWZPXkn&PMpm_iUISh`Bj z8@Z9&QBW6`?--S&xQ~7!=JjdZcQ5fvOHfmrJG?5na>t2jJ}F7qKKXVTQPJDCllktL zpz%BE_I^}hyUr(I)vz0?oHvE zt}SPpB;Q$=uXhNSP!B!MSF&LxsHe6*#taUcIrubh+%|;Y_ahey_!icOUu@5 zX~#cIg*H5UEK3^!lUpetpfH?A>wKFFXN8ioWpTQ~kF9`PvEALe6~=sm?A-1uSM_cT8>x3?`btTaj$0E^wPpZmt+uY zC2%>qACdz4#6&{W03ok+yjrkb~`Cz+;D*{3;D z0}c{k8y%kbCm7!!t|db(3>F`@V@8IXY80MR_x9esHQ+!Xgr)L~m$(RB3enOzm6f&$ zXk?vsGjwIS0FRK;NbAPNbXtXuF#W2@>tAPDBd*Z?P(HVdqcJoCU5o7vAt9JzAa{xw zPcWEnlfpxOE??b$cB+vwpzY3U=9E@wmW!37q-j4U_j~4RThRSUk4cPQOigX>`wHfP zVY#+f=Q+vncjWfuJKM@5C0$BdS^Eq|{yU1pe~Z$h$#*{T_WMN=ef@CAJw5 z7(;U!dbw}7GN1d|cdfD{Lhz2FYgulxB~8xw*-kD=YoQp5bG(DiR+VDFPybYJK0Xf@}K?{bMd@yv$p0X2M2sv?zIefs;A!8>WL%%v8A#N8%ZP-7(WET zR*~Sw53aDcV{ zBTMp&FOJZdmnSGHdiV_DBOXFggX06rNRU2-hL@3*6x7G5Q&zRsODHh)DKQud^(N^V z{N&Q4%xsTijGf*2iS_Ykn%5+v67kmxb1RELM%k)B&bg@&Y?XxOt?t4;DK?jVf-6ZO zI(?URC7dbhqb1Tm(&Y~jDS6DoM@;fv- zZ=UTZU_8@PV33kbi$~{3hiP({o4kx2MpNYZgl9cqwqz+9+>sqk8FspRMM`sQ?39Y< z4-z6E8XWGo?>^V^tZX96R%WiYJ}2){aZitWq97Wp8hVgy2#b_>7EDGqZVLTr^EwOjr+9Gv+KHG<2soMTrz$KU_2iEGEq5 zvcE51>H1s$#qB$%AIptONX1wL8ed(Ha$pyzOUCo=6;M!IT+`qfXW9a}=vYuUKabpN zt*AhyrKK@n(5$2{^t7VUBZ!VN(~_#dt%~~^uyvjZ4gpB&vcLZ+y16+!Yw&QF=t|v4 zdXIc}h9zXRTm4<-SvC`x-JF)j>O0#kE%oMNJZaMlG?ee%Tj@BB4uxEgs#HyTEntIv z;Bd{}Xs_g6lyM=-q<}NCh+lRYYGH1EalEy*Y=Cm?LXB^{sO~e=8p+MxV2VG{Pol1R z;|;q_$G|Yq-)~+E!2f2uJA`g(Vt0hy($)R@I=41A- zppbK{7j}mMfAR9@G90R1nk=^v*6wQq=1(w#9F1kFBZCA|_F9rU4VslQFq&JoR0uL` zcaZ@3Qoxvt9ltqVIxFIc;uRFuzDz>r!w6^o%(p*aSv#yyB=!?5L zC7;iU-5;a}G$);o1M;KgOm`mM=nUMKjJ3%@tB!bww&y1Q)&wjxBU7)Ub!im9_fgBH zi}}Y*Nx_#yX+woid zbI$2^#5vbP$*c1p{TC@2Gxy6vQVe3U{9g}hHfi~T%f_~+KZs*kIOUw2oVr_2(mJba zYMLHLpDSFI8K&i|jNNe^L1dQ;3V&_dP6BmGygFifWz5XVgaZFp5jPV_9%9a8`-gty SXHug}_CVi652gDo`u_l0g=8ZD literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__coll__graph.md5 new file mode 100644 index 00000000..b1b781f2 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__coll__graph.md5 @@ -0,0 +1 @@ +6a51127ed7158da676dd05bc7b7b5eff \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..894ad657a5d45f093b00b1fbf2c44cddca089264 GIT binary patch literal 1297 zcmeAS@N?(olHy`uVBq!ia0vp^xjJy4?oZlc6-tt3W>MzMj zZCS2YSG_ve>fFi_7#|YGxN_n*p^MC-E>BgbC4Yag&eYJ3x3MT$}a6#^iz+<8rz;K#?M=gyZnP%uV>x|E)3D0h~ zymRNylOoHT8kzl*Cr_T1I(N>T6Ku;4f4_NodAt9-GqyDrrgO?udY*o+yeW{`9~>Oq z-QB$@aOKVW|9}1ad%w7N^U_O~F5EL=U3R`-KkiCX_;u4?;;wGhB{JpJznPQYJbILs z|30GJN~!1Dk9V)OZK|5sO^-xVa3yyEzDefv`JU;E-$N?2{-{rcn2Psi_n z!_R;I{(XPl@3Mues)lM+IcDdxx7OS0KeH<{n|M3@<)DckcL-_e?R{gV)Zg zaLjx3-B?(-{N4Tk%6I;LTs-&mT}kQRrKdjste*8rDDg;t{M%&_R& zymRMD?VW)OgH~R7UAj-@S@}0_Z*OO>^pu--@Agi)@CTX*fSJPNe6eV^Yu)v2x&H+A zYxBL23^o(?nEle@XUv>6yKkHdYW$m`bXD!iU1x^Jx3;}~S10JL^7S9{S@(y3B6P%< zeVHOB*2%WDsMc6dd}}8xU?O3ua{5av|nBc1)b8;)4i7p#TzmGSI<*ffK&w7GtT=F5D?2{V+btc7(8A5 KT-G@yGywpi`Fqd+ literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__inherit__graph.md5 new file mode 100644 index 00000000..907a4b02 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__inherit__graph.md5 @@ -0,0 +1 @@ +792d58f4ac06f59ff6143a091d3b5dad \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..ab0da6d0246b4010387b47b668be2d82d794e6b7 GIT binary patch literal 2054 zcmcJQ`8yN}7ss`rNTIQ37$hy$N!H;Sqp>AP;WAt_B*wK4L#4=e$7^ShF=SU6BHNH6 zMkWl|g~C{eA;vPccY2rm-ap{J&w0-B(|OK$p3nK7SW62yACEW>2L}hAi80KIol$Hj zojA&l-}a-y?8N0_28VGR{KSAKRegTf8wkUp&Y)3P#Re0v8{BQEV{BDwYi2E%Y86 z7!?DjG>K~De3Eld{;cnx<4ce#l)EsOjbTwRCVg_Qw&~|HvSJrbf0K9$arrGlbXYd3 zD3|lc&R$=iRi$m5jJV7>-QbFYPiz% zJ5S%-NR>OtbZtB4&qj&sr_Qyi%-q>|HK}r{&4`0J*kI6>zlw$%+`bdD=}CEWPBB$8 zDL7TgS}7F8w6i}+%ucgkPBjjSi+YTB;JNwxAt!Aw4T-4jx_R^8zpa9Q&{(dcxY)R8wTC(A9bI*XFIwX$ERA;%d2=@g9Qugpj??ed6&^C1#S`?DW1saLU? z=4ki1l=egbKXdzFpIll>gXYm~$!}ii1PKR57DSbh*VgnepH-xo%EzKnFM!ceZkLJ8 z!q`Ff2G2FdeuY{Y_D+wE4({z?U3zKSX!djx{vKtcdGo$r^w^=pqvlnKrnhvZi?D$T~l2>AKzi(>3Q?YCVoXB+o9gi=&lVqYfgYhbgjrVp zO+50RT4t9U4S?IF@3L5n0E<>NEv*IP?`!{?$vJ0kk-@;(fHUJ7O&srt5VOGdC4w`}ktClsfri8IjaZ+DbOuA&!>Yrt+LIK6ml>M2 z-4uKB0!l9WB~2%05o1GIh`e7`PALqbBlYur26zU29mqNub0jPtF*;2VIKSDEFZ^H<588d(YJudk&uqop zoGEK^$8hGBP$!b!hJ}oT3JJ!3Y{QCtM?JG38Tu}dzAY~=hsih>!_@Wq#I_d=t=H8X z34#||rgIJ>^d#PSNB#Gxxp0`-A2bRx!SE@vjW6F4;v{K@KtLX`sK;ozgO?GG#Hm2 zTn6pUN7@-0`tLN_)h{rYnngsM2J{QcEH~;ZR$WkC`~1;fLq+qxE>ora*Uijs({AQj z7VPZv02pRk{<9Z$&hN&4q{p7s2WoH7NMdKCR{GDT3m!Ofoch1PZ#c4FSL89#i1GhD zftu2Ner2+`xzb?CB(loAXLDoYAp$2QV^REtb<|UZi<=u6h+J01QBH#9Cl_Afc}0{` z9Y$9FBIv6iw@xxcm2ke6r$IT{+0D*FUBUGgCe|Jd*PjD@^;Gy0i} z-Cbmaj2W!gr5#Q_tqdw2Uho4F(rjK+D=%8o;=@}|iEGEUwQdj(yp_ioNdgBA8HAt2 zM@lx74lZD9{*AnZ^-tu9R&t}R_oZE%z4E%KKq`KCTBOb?<;i~@AY1eEyxw`EP(rB|=@-G8nhL~pyjNC{mbSL(V(5_$zrAhW nop*psI8kv)pwyp=wW@ryMImq4RF;eV*f~s$EMVo(-@^Y1$pHCn literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_options__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_dlg_options__coll__graph.md5 new file mode 100644 index 00000000..aa14a06d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_dlg_options__coll__graph.md5 @@ -0,0 +1 @@ +dd34bd3e5d10382a89599017f7e4b19b \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_options__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_dlg_options__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..08fc343855f3d7369cf0cd324f7731f8bd2aa7d8 GIT binary patch literal 1209 zcmeAS@N?(olHy`uVBq!ia0vp^2|!%H!2~4pbRK;HQfx`y?k)`fL2$v|<&zm0Sn@nw z978JRyq$C2>v4ccd%o9E&5j-gy(32#bUT^vYhsOG_&V|zhu+aj?&+Ji?#gytC=p(2 z80#bY%1M{`sGiOiSJ@R?cFuHdtMHxuXO`N_ohN>ZO|t*4rY`?{-kl|D+j4I=eN=aq zZFsjqfq|Q8gMx!q#rMO955Io>y2eQ{F*7qWJ6n4JqrjD{t<$DY7Z(>#?)4JCckf=* z+AtMIr;gs<-mP1={#bOWWBKysZi@x)v}Fr4urfw~h=PfIvWE?>gnmuDV9?W$e)z#& zPDcfgAKn)~oSa$LadX?-lbUNgv^@51` z*REaf%l?<`UVrtKZK=-t43!lTYnEPK+1eVi@kh7SwDJ-`6A7NvPk&{k@V0M?S;x=j z{Ho*M;_e0A-O=Hv5)Ah2*s-+txU0D1^5v%A11}r&T)r%oYoiy%QB@}wqQ!f9(z#Ws zC%u+_{A07A_mm^IV|u!IP~D7NkIeb=?*|-Ryr^}-$l%}`|r=76wy%F6*%qiF zQnXVhv1W^jRBzJ86;>bXI*q5Fe*5Ol8B>kD52YYcn&8-Q;r^EM&p*Ffl{xE`Ua4qV zd#|mm^Va_E$ht0pu&(&z8{xSQN$xK4Ny{>;ica+x%3l7is* z(YjUa-*Y~ee9xAg=2G|ev6}aa6IbGvWm^3-wcB*1S9tnyahDdMX>Ve6LVN^Q`xJbi z$^UQVzxJ8zTaRsAaPk8G#s|XHX||6=uM}VJm+(1oGd*n@Pt#=E>#gpmeyobu{~E(M znK`0-5x?R4-wT?Xn=9hWeP-Sc5l-cwK7D$7d;6-%F7J|l`Tt+0K2b^5J1^TQsC?sw zxGi5#thZ*+;W*F)Bp%FV&&|tQw`Pq1n~V4Q>)B?r_s#Eq`~JQ8?6W)Fmx{MKImTXn lJ%4rv$8|{72j>4j%!hJ=(w(@prUT0&22WQ%mvv4FO#m)}CfWc1 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_options__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_dlg_options__inherit__graph.md5 new file mode 100644 index 00000000..757cda26 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_dlg_options__inherit__graph.md5 @@ -0,0 +1 @@ +2112f58d27253721ee7b262fd33a7e79 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_options__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_dlg_options__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..7a14071b223e4ed11fc4c05bede700724f7acf9f GIT binary patch literal 1944 zcmb`I={p^lo)jALhThZ z)b7xt)>;O&)@6yQSZa+_$w}M!56-#X>%H&y)BWMO?&tTWIoMl^3dsrq002>28_OG9 z_u<|aL0+y(pAkvm8b9{BwIzV_^%S?g$OZre(6*Ll&QXP%kJ0zXZ6LjVyXIwy6~5ge z0I}-?!HUGop~L{Tkl}Xb8O6Bq3M|X%mpR2` zjD^GK`rbcoM&*Qc1SqDBM74Sj2FM?B+T6|!v@jzcy3D0sjPCjQNajwY#4R8RT990> z5CkP5ZCRr+n&)io=rDh}FJHAU$jJvO8LvdAB-$Z7y+vg)f1-63v>B@QUqn1N-&1Pt zGNr`RL)D7ZA4*Y_b}YJriVl~&7np;m0v6ENrx0mf)o??aZ170^horS*(3>)nZ9I_2 zMj{T#^Gnth6O+JKvu6{tOxot8_=x=c{1K6n7t#gvO*vrPMrT5i6rndho`=IL*}i&U zK1DH(?1A8z%#If~P#*pIB_ShYW4$LQv4<>-4A``vx+;7Bh}u~%AtIJGIuPn0afxUWSQ=0HL|i&@vywlu&B@@=X?f5 zl1QcI@9jx@BC0$+5sWnrYio3q<4rZ?zq?7Ium8>qf+QOvUMXuRfK-8KyDB3*uGHV& zPHl8xMK}OX1%pi?$;t|Fk@gyA*bhIMmC+j?W463pNd?}y z4M`T#zt%@wKS($@$WKvfXmFjKN7`Lc2laihWi|(I&WK0w)-lq-I{4~&XZ4AD%rPR4 zd@1~=cM!tSCrr=#@fRKaVk;tSL!01lL;e4WvR!=46&*yL9RqbS)asrHJH{()Y)4RG zt<^z|OeWiqG1@sOt8w^f+Me=oW@hFwYa1r}XvRT|_g5vrS*~1Ngl$?|TX)ZgG-I);_})?>dgYdkF>REV)1?rG;(iue&1YAx#_qa`I{n-}iEZ2Co*6jyf`5vuZF^ zstTaU?rdY~Apl@+ll!s zoc+*U_(6a|p;#SuhG8sWbTW1w!-s{Ux+XSWqZfNUI__4!fGeys%71stRLmVhKq z?VQk3jX9}6PT`bre0aZbZ)nJrU!YU6GVO_jSbo7Q9F2$c?5&|RxA9MYEynJYOcav3 zX>~Y53u!X~!J9^_EcKU7ZffT4r3o|O|+Px=JAvpG@w5O>j zrE=aC`v4)V3UsNY3=K6OrT7~doSyENE9!F^nHy$_z9>B2V01O`s@2S;g4t zfbgn_seq5^WZzxBprDD!i1x;e?Twh}nF^R<#u+xTwA9P+GtJ7N;P?FKoEQ@^6=6LQ zr*T)glYyrbV?PCzFrklap*Ke+UE4-4bMwL4cjP#A(_znoJ<3&BZpdaRdw6|h1e2j~ zg5B2E3exY{T99wZm}|Ynru!$=Fn-W-iB|Xro8N)=6`=piD~>8qCL<%W&=ISnD~qnw z?-5F3O5)zG?XkAzjc38M)xp(}U0$ao4{eyyM~OEO4H*)HlZU0hH99Z4`n}2AI`6ZU z4AE$o(q-FVm+lWbT!1UhWy z`lv9}*yA|0@$P++YKtpNeVSlG1rQ}qbpCjc9-OKDcf;19j>1Os=7JATOIB2JyQ%&D zv!CC3EPA(fWT%|{D5nX(#GvKr(Z$!UN=UW7LAXBvHIkZog;`~aW*(2%woAwvjXx?M zj1%Rkt=ArM9-y}6dn;86tI{)7km-D=lBJrdh`cQ1@6S!!*Y477jE>nhV<(`#PhfiS zO3LlnGE%qL*IoU#u!&LPsrTgcrYNtex7)d}VeU@Bvjz^B@`&~c_c=>5HG%Kowvkvg Z%^uj7*xgjt;(oONTPu6Z8gn1we*vV@Y|#J! literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_fdmdv2_thread_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_fdmdv2_thread_audio__coll__graph.md5 new file mode 100644 index 00000000..2bb2f371 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_fdmdv2_thread_audio__coll__graph.md5 @@ -0,0 +1 @@ +5d826103363b7414eacfbf577da86342 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_fdmdv2_thread_audio__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_fdmdv2_thread_audio__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..68330625bb9e570b8d9d1efbdcb329234d87ae68 GIT binary patch literal 1359 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_main_app__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_main_app__inherit__graph.md5 new file mode 100644 index 00000000..d0a3b542 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_main_app__inherit__graph.md5 @@ -0,0 +1 @@ +496aa3b41b5af56ad1d69f1887b5b53f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_main_app__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_main_app__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..9ab2e607078be43237f1bcf70ba9fc86894bc5e3 GIT binary patch literal 1083 zcmb7^i!&Pr0LD`~ZzY{;6-&4#aq1RtnuYA-VnK+lyXLuglJil)I0Vx##>9I?+db{tf+E4RK22&!?_S!Ve#K7kY(Tg{8mDJvvH{#@p)Zs6*t9~HHRY}a1r**e@&4_~EHuK` zhSn}<(vPFlq23qei+PGj@4iSUh#M(RaxGt z1kCYv^5wMK)mfu-qTA?C{tkRzz{OiZE$&ReU|Ip5fq-TWZFOAaW_nG`2fTk+YykCh zOGJU#)=D6Oh`I$szA_K{_j_wlWt@GX@4n-g6fOgCDS#4Qfj}9Wk5Xi6{a|N0AkJ|? zw+Dm41iJmE7(8C1(L87Dj!7ijLLs=P2TUAJkLid<1=!%pRUpmnPTHm#?a`!zogKw@QQWt9BT-QAdS=xe?#c)fKclD*mm z9)Vor0K~2aEf%{}WeqkMbWe?6O&B@Me*62cF zqJ@H-K-4*>D)qp!(a5BhJW$TtCd)F~?|X}@|A(;_ADu*FV@B zgQqmy#U}6BCgjcmEWrU9K2ZDX{b_~@WTu{KB8DYSom9iyg2;D5a@pWPVB%68PX&Z= zrhBb8uh);g>JH-)#PwQ*8_RTy|CH8Syn0A*&O1Nj`8Po<+QbY)hFgN(NjBz0{L$jh zRF@f%LATOs0A2q4*hNdONFJr(FO)S7kC)D}=X&8%Dos<_#yu%jDHMwEkd9$#jhoa& ztyWVg6eJRvKp$!piJ!HIsXp%QIUw+u3%E$4SMHDlk$!&TKCw~$Es~B7=wXR*6O?`L zo=`d}-yUiJq8lc+B)0C;nlbz5yU243FWUQ_KGYY0n|@ literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_main_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_main_frame__coll__graph.md5 new file mode 100644 index 00000000..26d7ec75 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_main_frame__coll__graph.md5 @@ -0,0 +1 @@ +70af21fe192ee3038ea77b5d1003b809 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_main_frame__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_main_frame__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..49041c0f88b7e88c59acb6412db42a796f234690 GIT binary patch literal 31016 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_my_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_my_frame__coll__graph.md5 new file mode 100644 index 00000000..3b936240 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_my_frame__coll__graph.md5 @@ -0,0 +1 @@ +5bbc91763ca0ff808552be72c42c860b \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_my_frame__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_my_frame__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..d0cddaf8cf98a79c775e90c2eb761021eb1f6eeb GIT binary patch literal 5068 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_my_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_my_frame__inherit__graph.md5 new file mode 100644 index 00000000..3a9f070c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_my_frame__inherit__graph.md5 @@ -0,0 +1 @@ +e86c0c45c19aad3332ab6ca7b617dd5f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_my_frame__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_my_frame__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..b859bdefc28ef0535edf7e3c6c4a3d510b612008 GIT binary patch literal 1146 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_my_thread__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_my_thread__inherit__graph.md5 new file mode 100644 index 00000000..de0b8bdc --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_my_thread__inherit__graph.md5 @@ -0,0 +1 @@ +93e118fdbb705a67609890aab7573049 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_my_thread__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_my_thread__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..5844ec13f31162fad280a41f5b39d0267ee45f9e GIT binary patch literal 1122 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 BbCm!9 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_options_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_options_dlg__inherit__graph.md5 new file mode 100644 index 00000000..81c00fdf --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_options_dlg__inherit__graph.md5 @@ -0,0 +1 @@ +5f24c4a82c8378ea3a1298c55e6fb959 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_options_dlg__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_options_dlg__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..de807b4e3b45436fc0f1c88e553675f3605ecd9b GIT binary patch literal 1924 zcmb`I`8ONr8pp#_h1+U`rdlJaRWdEYG-|1(A@(IWwo%()2x7UYouX<_bs9@-4Pvda zmlh!xQKC$0iy^giArvu$YDUFG@4f%Qoaels@6YdfzUT8~+E|;M6}==1007RKnWF6Y z>B)aRKtVpwe|P2qKTdmDn4kd1CsW>Aiw6LNwaidR`{>fGGCEqqUut;C|F$F8kb!H+ zjCEe|gi{+zAOEJfU3#$Ak5@!Xzh}!X&wYSafDBS$B0rR3K$Qj+m-4%-?xx(jBG^;! z@8^5YFzv<7GVbq|eya&T6VW+EMSW9=hdT*N+=_coFNXhpTa ze5ZmVb0e>0Cp;0GNU)SIB6tz2xKGbV!106>uDl>JUUogKd;JUMjm|`5Z*)4LM3bi* z@!b1f_oLq2r4gcG%qF-Pb8069tP;0(Vf%A1eY3aKf=YxL8(HGJ2^KibHBELmYY*s! zpr+nQ0muXSh<>ujWCnJ)h@i}%`ov5@q^_XR)a6t+lnoJ;_Nu ztyj8a9=O5j|)=cF&4OS%pS^ zTE-A0&N$rHw_|3q*eZda6PPUPh*YH%(T5rZdB&ulU}W)zK_mn>kts`{l2Mc>l1?m)=-t8^&f@0gp492+*a0uedbF0|E~csJ zsSLp+;C1f$&aUyz8`>1xS=`Xj!Tw*#b@q_=LRM%BJ9_aq*y!F~z-|mS;{xJVr&mdm zWrSPdyByn=a+j@*d6yX@&|SC2;E?TW#4M9Pb^WcT;2ymG;-s{uqaP@ri4wvGV z&>Xe;rqzqy2kax7RNU@IrwQaEaeZMkvHx}CTT%W2r1t;%dWD)s^HK5n@dDL%WF?G@ z?`&TFA!~QJ|3PxHKr)wVrv#DJPaM15dOwrHXuLZ(I7q8`0%U32@)!GWUmst-vm7#? zu7ddVR(HVMeMfw?7Kp5Vsh)N?YBPjr)6N3biqW$3imB?tLXDRK)K~A%zusoM4NZ6T z+vmAva&Dg{E!Lyo>t+d!N(SDWdV@}U7C@NGsM=)uL#UeY zfi%Lg0qJ+|0#4o1FH*Tq=d1`&$?i9G;WI&SUWbmg*fRO5XNHh6;?w;o7Af(1`RSmG zdCrf#c8NT$Vu6`<&9e%Fj13rMI{P_vJyJO7lz=ISk4;wF(a}+%iW@lpmFidzWI$mP zP1MUbzcx!Bg6hRP*V}{9_r{nn^ndjI80KLlqZ7K{?hivSrL3 zuWbokbCfWw)WSqYE~pZkHt0{yY!}B-SCAwUe2lH5{g**RfwzzN^L9>#rt$LHAMb>Vxf*tUg{ilr$b>1!O z`n`kU+igynQ(qwtR%okUaDKXpDAL;-UOe6z5H((-Kx?%mm*a5r48{f4 z=f+03v~Q5uS?e5j)CdS6WOMS{JPdyjFL`dJPBu6pTLm+&V>2$jAyqZm%z5w=O zWvmEZH3ci;dASdnI`IKNAQ7FRMH-{inLJ&*V&55YI?{KvqC)OQQ^!M(jsk9hOjK0h zx_++m9h=Hywd|RpF(J+pWA2!XlPN6wm(sG$d!pPPGm{5nthg@s#=TVBR+tolA!u~C z+Bg+j3P9#?z)KUOxc?ZA#gIdx`&UP1cwZCeqcb)X>CG_Uuipy6d^>YMNXzn7$AfbTxLBq`x7iGNlBW=7ViCIiouzX5(F BbCm!9 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_panel__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_plot_panel__coll__graph.md5 new file mode 100644 index 00000000..2147e50d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_plot_panel__coll__graph.md5 @@ -0,0 +1 @@ +6516dee6ff92d8c8a34f2dbcb722af2c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_panel__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_plot_panel__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..6019bb60acc06dd5c8a25fd2fe819fe2cf6a15ce GIT binary patch literal 32477 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_scalar__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_plot_scalar__coll__graph.md5 new file mode 100644 index 00000000..9e484a4a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_plot_scalar__coll__graph.md5 @@ -0,0 +1 @@ +7df9e572073d463ecafe479af27f3de2 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_scalar__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_plot_scalar__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..bc0b2821f6f3f28fe02db602d2414d656dbb2d7c GIT binary patch literal 30549 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 z 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 OI9Vx0$ue=nfd2ucE$grV literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_scatter__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_plot_scatter__inherit__graph.md5 new file mode 100644 index 00000000..a3d3869d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_plot_scatter__inherit__graph.md5 @@ -0,0 +1 @@ +09e1104cfd8c8a2e1cbf3066ab5c0f07 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_scatter__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_plot_scatter__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..04300d4e569d78f43be060aa2e9af116a9171bc5 GIT binary patch literal 1812 zcmbW2c{CgN7ROVhQn5xfs%TYtEzvZpbyQKr1VIu_E%O*A*0dU=D)t%c8?}|tSKE+D z3AGC~qRgqZqozhuX$7I4r4>bMk6L2VnVy+>f4+Bq=l8qk-aqcSzt8#JdoyuvXe9+L z1pok`g#Gp}t{ZFT|n@N)f`khd=gqX6WaxPY#q}ew) zuVS33xA5~TlvO>Y88&^@&2gAU9gJW9Pd|;R6e(6&UX0Acf%NPO)1YoS|ury#**>g>71x$+R}#7Sz>rtLXJdsQm2RTihCAcIr= zHU)6VCjElBxr&MkN7;ZlSZ*m02;{RqLI_4haq;n2Y6${-ZLj#lB&N#UKP64ov+1ku zm=z)wfBMNBw*s7=Qc<9t3V_O09tQvq>?#i>Ge{)?PB_o>l4@W~@@dyQp-9MLE)dwI zd0f+WQ!;dMX|tA^ZrE_u;##Q55jZ{y$vHdleukw!n$=!TE?1>*@ciX0pj$7ew#FKI z$=98Z&`)UH7jCbPe7)~$_-HT)l3z(?-=j`7mtOTpBX=Y_)G1eVgZ}+$r~~*Nq0D>0 z`T*uOuf+XM%A#H`>BAn$@FL_mm4-+rO6T+kMyGJ{iyw(ez@E!P6{! zo;WhG7eWTB;6u6@pGvi(*KwM4kSg)h4Vs zQ3ju=Vch%00yFv)pk@$z?jQB*#Xry<2K#xAm@40XTMcu6*uev~2di88T41^~X77^C z?l=>kd21~n*NHJ0x_Q@GVq0!*Gz+)VK_fFQF!tfLJ7n?S1Q(7}^fx)6- zG!XE>-+6q+eY(A~gYacTgUm9%etjr&ojl6KR;+$Z=;J=swNCJYAGXhWU==C?ZrozPdxNxWAr+sr*{;*(Qw6swadR_*ql^Pr(P_h@XC5y$7`3V;& z#O&gBZ`dG%fe7rQWE-VKNB5YRXee={dLh;R$XauaMxkp?i01i%l`Z_)l^B=wb+X|D z&@X{^kLEDKd^XshvJ|Qk;2y(*=bQ1CA9p8@*?64H2&AV~*4BFV2aflgEY8Ndb{A;m z=@`i6f_@j8S z8_}%T#T$gYl;A*AG$)U1YHMHmzJvM3rOJI(=1Mxj=uOE30>3RkKVR4p{v3=o1%ttP zx>l{0Q<{Iw!&4yMO4h8sy?w61+S=MMdN_)?vE_#(x~*1s2ZSWVwZN|XR_S*p87V46 zBQJZUWJvl-G?v)R^t~NwJ=i#`;ZgfR&2Nv=ckflTuW-3sA*_To+$Lr>+o9hiRqx$| z*d}K;ZT>i6)B?78Y&d>x;XA;=`7@*&`ZwllsAZMLoqBU(V)?^pG&cE-?5;wQ_3d`H zsErggS!hSHB?mMIc-^X>ZfR`iwGf5Kkr_~gOiUN!(Chai&Ck2xPlk`>|D~+0qFj3B weCudfC)|da@6+f*id$~*pr`}?`tI^EO@G0Ras+Zoy5;~*4sNJMJO7m50PT(~vH$=8 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__coll__graph.md5 new file mode 100644 index 00000000..fc542f7b --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__coll__graph.md5 @@ -0,0 +1 @@ +75e053e85192c702145531bf52d5cd55 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f6e4aecf30dbc854ff9313f0dfeb26f382d7dba0 GIT binary patch literal 30233 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__inherit__graph.md5 new file mode 100644 index 00000000..55201b21 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__inherit__graph.md5 @@ -0,0 +1 @@ +430bc587736a2f55040cb33633811f85 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..9ad72a3949ba2dd508ed64091997fb375b294f5d GIT binary patch literal 1926 zcmb_dc{CgN7Pi&aFT6GFnMl8Saz zmxyhOQY5Wi+SsN@g&<;#YGU;DE%W}LbI<+Vd+zz2`^UZC_uZRr=Nx3Dm8FG*gk+o? z?JgX|>j&N@DRS^an+k#tf;igQ!A@xZixJxEONE3aPC40~c8{-I!*_;{1}eSs(>F!x zxvS}at6Mlva4yTgTR35A`sk=`nF_GHy!@O#lP^4U>zStBwTmK6gbU+g1!s>DkSfK5 z`9_~cgq>mN`W>UkDVg1ot39!+&HRp~sv@P3ofJQt-3`HY)x8uw-$`J)PVcE3;WBd4 zIawK6#2=tnpy8pRYHDgk1R$$a-?gx?P@JZIHn9D&1`r5TR+j!g&rMZBW0D;ch5%xg z>D4w-OD_G0p81!#vg1K!E>dH;U)netD9K5KRtaJbCA#kbV@z?U67=&3txC5g6Qv?a z`LPe(cE`pTsrYw%!OCSqdW(U#6z$GtSIYpK5(W#XE@0puEX=Po;#;I{H{(!O{fq?(4Ym^%)0DUEX-A~C+Re(jyI8@EieZG|i~zHZ6+)`;Qg z&)jesKsPr=NVcZx(nELX>n=<6*KPD_35SzRbmhO1I&=onUF`NXJ@UI%bXr>H=to-w zAbo=#nk8oihf`ZxjzC3hhUojfN^Oyg^-44|I9wH!B$Dduc5!W_ZdM7yW_Q+KNakqm z>I?CY&;x*Vs)PmPVH!H#62c8 zGCn77&k=epjN-BsKJl*Ek5b4hFl2QFX(RuYEaEV}(x=r|k4>?*G>j%GdIq*6Jb%Lb zZWP8ojU2sKHUq23rPgrme26DbK$21+CA!!A{f!0j$=c*Mh%4h0>B@mP5cg;Y0ijah z%4Tm{Bc>Uslz;#m!Gq753tPlnrWeO)_&wUHZ9(u}h=+OX_YLm#wULKucg5a^qHi%N z+xnPQ0pBlPVxfS5w0`lQ`Tk|pe@FV3C0a7LxF8EHwZsop7VcAD_=LIHh}y`3oksAd z;`&~_()skwf*bhWIJo1loS+UtGf%O}3{!g8F!DiEj1<4Z>!r34 zkzZDQLw=+g21uML7uSo|`jvb|izOz;$)o1j|KgA!Jo#wOKyZ zIlGfphDn9)0=kI)H1e|TzgY8?hhGWQzs|*AFah+c0s}%7ixLq4nSk70pY3dRH@dwK zPTS!yQBCH7QT!K~bK|uj~tnt&2v2*7fzI4e_K#|NW%#|mSD(=3XU7sbDo88+aL>@YH{x0*M_)3KPn(wv60dkbM@uAHpdc^uG0YbMyRGfA(S3%ii2GA{=v56lG!m z|Jna{K=KQqd}ZIqTHz&R)t{h@3x&6T_6jlS1A$UMsO8~9%#*g3hF$u&n$KgVvvXxN zxLD(cJ7@JsFUbL`MMXtG3>J&6L_4eJ*GwtHw*Rf72Y8U;F5Igzc&f8>^1ea-zUiC!i>QAj{_E@}-4b9K2jI+sMx}?ou=7*B(^D@GAJwCrfP1B<}4` zU5PzYJvpqCVZQqTf#}XNfEli}>uXCR zVSiC$-`P7kIXUGfv-2eg^NLmuL!&o=$GUBK6E^Q;h3|-6!)>3hyy^lf*L)!RUjZLV Z1H_7%hukX_KRB#HPWI>Q$cP^@{sdX3hRXl| literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__coll__graph.md5 new file mode 100644 index 00000000..0ab9fbd6 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__coll__graph.md5 @@ -0,0 +1 @@ +e1090483929293d6ea71b433f2af9272 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..8e1416ae289040cf47f7a80923f4c1ecd2330bb5 GIT binary patch literal 30141 zcmd4(RZv}D^eqSg_D!10 zOP3XMUz&Q+n!cRY&MhsqH?db%jF)d{ef*>|EJHH-+9+PIEV}b=(|UhsT>;k1fjt2p#UH1VranE9*y{3;0yRu_z~!Pb$xxk zBn9TIYW&dnI13%!k0Uw|NZ|utG~3nnHSCALYLb|A#(yz(7|Dux9*B1Ysr&^2TopAW*OlXoBPD64|d$d|(Texymtg)dlx8^!AV%ApCl_`o(L52eL{K#XSQp11=G|`#vRvgLP z$4lOgdAEl^mbwY$RdjWywLl%YLm)y3(GdwOm&SmGYBM#bs!J(|2L-p>wW)E!~MT5 z-G{TuDk{c^=jZVwsr`_oD3<`{0(}QOP}|(h!oa|;>(=2xYlheS%|ttK*2>=AzP=p< z+JhoFftkTTqBdyvjW$`>9yD59)Kw)$1A$86=X<{s;IayXO_xABH1WMX$XC}DB!WY>Z&|g^ z_b%7h6{Ru2K9~X8G5mJ51I_&$>Ij=T#_x7SuKC|BIRD*ZYIe?$?0HQsSHw=U$MXOC zeZarzC=PZxO$Q%Zgro%3s~c-XO;xD>yPE)|EYF_ZdOenX=S5m2L9m}72$V;>1HM2H zA_JNm-W^V1{kuE7u+RZ!2IkU%EIcrvuo&mlr&%lSrrKJ5=BkAxpnuT{<2CP#xVuvW z8s)PoSIdR#{au9o9?_P8_j;YQxHt~;-#~}_U`HVp$HRYq2>C|-UZF>#z>SpuZ|C>_ zVe0=se<>6bM$8RGG_$j_(`A1=9kRBtARaO~n!Z+C<2{O?lX9Fj357&u4OzLT9e2gINwjhdS4BwWMomEv;m0ony z($Y%mb4;nMtc$hJN}*~K`RPWcr61ti81!{yQ%}_ny&em?)ICjrct(bjVi~TCkU)4c`^|;DQS(i zWB%E0uTW;le=G0Qj z(h(Ur1&Jcs$?v|CNs$@K>^ph%Lu@tt24C!J9KIb+axK?W{O{?v{26I`@K zp*?%BQ$$K>OgKj{56^sW=@L!qS$0Uf`m%lLb}JV1JFLRg6;gVNtwsA+;^1?o0(7hJ z^oG6gsT6qOLQCYbN3C{J7_NTNfOg4h`8So0j>dBdvr|q*Qv7K7!u-A751IQ^e(>s? z$p!30M!O7OMj~BVBelrF(?2y;K^e@=cyKipz_~tVIy4Rz`vn{cyNVBrakif{YKd%V ziLjsULbF@Reqx9z*W#J6jVKNzSwdEQ_NXvdgMGq+`Y);e?*uTqB})4( z_J3dbKV-?3Z3PctXTYPA6prnPG6fpf>b!i;FQur7EiI)hNHQ}w=kmEbS!}Q*ENX1t zZm_5EW>%z&qfffyJ(;KhyBdt5(OfTTvDb4K@MHFuK_MrY)#yg6s)Z0R}Bhs^c6=n6?*{SU1CF)QMx) zI=i~yQSe0FJ~kGp&?)5zmT53#rp%Du$CoUVhhT((qscPb+rNce;96ESsxM41TJVi1 z;4q8R(aPMs-p3UyT$1uPW?S1(J!eAmp&VFVY}7Q=%VGXWVZ!fpKczy0Z!gf()}|A9 zl@2S_k;bsvn~IHn^DU?R@KttA&)ZQ3vwFr|-`oidFY?w({F}R4KM{6r=YGA$|8DVe zJ-~?5+tqS<-of=7=))5}J5}_^E(Xlyvg70nypq~zxd1}j^by>6{CI6)wy_p}+ zx$vT8|0~ZiDiyvr#9^WR1{;VW&a^{hr|72gT|XHg)sE$Ef_4oh3?nT6jnNmb(k8Bs zPB?DUd9nMo8H2ph_0T``LkV{pH;}V$w)ZT~x3_0*jEDxEvL4Plkdbjt%Bw!9Fp0ke-;`EWHYC_&CCx1 z6K*9e1Gv2WOGLc24^su5$|A3cM>{B1i zHg99RU@rf}(~FDsSfO33XE3!lGWfj9$2r)IdZ5+ic-Qu3C1wkZxjWj})$!uZr*OT^ zPk!Hwoe3+apc{G(CpBDaIp52dXeo{D{{{q_wWm8&4F=6;(j8}WS=rMxwsjId@l*jQ zIdCwX7PpEuLaIgj2iY1vIQo}V*5qG%_IlRJT3JB?=>@!5EBIQlYd3Y z#QdJ=+;m@hlKYY;TpGqT%HB0i4rVJ>+ql1NSqa-*7ji9Pt$!99k=IWZ9`=9pXfgu@ ztSFN=lgyxq&4h{vPGq)RKVDzC>}$2QFR221Yhxeg27uvPTfg=?#<%Mh?e5@7qY+VW zIsG(TRWkJ7Pa4Bu!s25%aIwwzS+;j#*Wq*j%je#i+fi7;jmbNh z2o7bc#^~Ghx<1SDTndl#*OJ!O7GJ-=8Q&x6UyPiy{5q#=W8S#Wh$&kk6J-zvGlMY46fAGBdjh3QogN z1EeHj*tf2@Ile@F$Am*gO6P01&){-O5j;$)G<@7>`3XFi-70e_dZg14Qc;8mj+P~t z3NZq4*V9oCCMAE@^BKAHC;|!}3f^?Pn>xY=zsI67Qbl=E`sWdhz;@QgNr4?JG++&+ z+K#jM0Bb;Y;IEtsL^fCCFWI`kKsectWJa@6v_dyv{@M8WmwX?08-Zx=a{2{swoXNq zK|}DZpmOAcM~)Em8B#r+q68|dU(#5ES==hg)zxFQzl6z4g7^4%v&akh{ABUtlQJ>9 z8UOc7<}Zx`Tuld8yXcul;06rXme3rb6JD)v?w=`v^-|#SukvJ(96P(Wq>aBv5v^Uf zq}ie|fPY ze0PSJ-`-f@(U|i2abh;GVF&g%$#pv1|FCvbQPJ+J6C;BV$UlNtFtO4g558y30NSP! z6!LxGo~^TjA!Q(w($IK+dks!y6`@Ey<{2RZg;|%X39jh<43PNjMrKhYgT7uQAMXG5 z81d^DLAjYKx-%XbY?w(V_t?-l%X%9}&XLY{T}qXyu6Fr~2J|?2*);>3wFUyUtzPs& zZ!bRo2Xe(hx<9vI(O;*_toDn}XFw#Vz39k+!atHXS2i8a%`PivP4$sk@JQP`;#o)- zYnb#&lub@b5-=ZbuF~5d&6o{8($N5D1}ZhW3q))Pu;7S=+DA=kg~7j4o+nKMx}Dkl ztz40!g2e~gT+{ZpKEh1Ekj*bO$;6Qc#K+eTkBtG(Xb9p%iD%?$vN~CC?0#`x3W9|$ zjSc-c!Kzi#uND1DpVn_}`*WaH%Ri1;+sX}_L(A7_XKfKq+9plfugkUXhokq+#d4jQ z@N8WtNZ4PrI+l2u*--H7>yvt87tIQe9Dc%sM1Id;`6(jG!AM03F%>wmuBmCM(`)W> z`<~U{*F5yV1|jJ4{cm_PeS=f&s$Yj(o6VmEzO1Pf9o&Yc4qpu@iBw)f*}k((tz|AX z%3i-Wzv%fOR?YokVozY_Y8HI;gq;lpgufYzlJ& ztC5n3*A>)k9bTeBq3?yBYzd!(4Jq5~!iWrpq?w`hlb*VDj6skhaj+ue@q*rhM(Ev_ zv|pTUZ^P{?5(Vm5EuUs_N6OIPU$&!Ii#0VP+)r8++{oSoEsZ~@AFPX5t#$g_&Jhvw zf(s85%oI{PYd&I@K35!-+}r1PMtlC1qZZ+s@ERx&5`RbG64Wy=qPdQ(CB14RMd2#^ z%pXAFkI-%MXzAF8C%ekn(pY#jG?2a zn?c@QbKqVKtzv-fy4>kcEgr|G%!F>+5B&;0YDO&R1g9T`$HuA>QD>o`xIQBJj;2+S zkOWDDr>GGli%+H^C=9ISyx-1q05v@gRiQd@6sF*c!7z5Mz_>GIP2@my(Q|)oF+}o8 zoB}t@@QGn#*Tn!XU~8}srr23Z-MsCN+P+Lf-P)$6s+l;v_X~iZe0{xr1)2SaCefg2 zn!f&B3rD|ZF)}o_w3KpVvRBKVC1XfvA*EA!E>~SLQRGud9m_Pd5j6gNzI5}&-*5@n zhF-FUK+i8Znh%wgt) z;T)Doy*}6rmWd`w#{7GfZ0+<32!LwD2)bWhI}hIR4^7815WT#T>*^vj;6L!8q@{Fp zyjtcet~Km0t#&MG42n}ILi0D0c4pkel&{JSjvadasQip;q?haAsW4ns^|*z^$F3F) zw=$6DUa_~_+*v1<%7uz-NbP)MI&V~QS=wovh$@SU;+n}*v%WXBPe4HDkJHSTg$Wu+ z7x1t&F}Yn2sA;SZN~p6?V$djj*G+dSucwjOB5=SK9^?Afh&?f9HPPm<=23p-QL$~L zF{iO?UooGNVK@u%uRxB$i^J5^_yLEe|2{52x#sWFI)yw>+}I0(g*;lgJ2{=+o#K|E zg%G6iYrspTFdjRfpEJ0h+X+~E9Lxk0^DDS;nSQYSx?qpOJU`P|1wqW)?eeoZzvJMo zIUwOH1GX9f^MM54e{|$MJ--ICWb&P$`_0=N*th!=H3ySoZarDxBl>#7zPB~Kc^pY7 z5nSnS)BobA?@Q~qiJW7N!C%<=N?HDt4V=1?vZtq zf!3QOlhs5C187Ui^|RTmE@}&eo|lt<_b9bZ4weO*u`Kp8x@1%b<`))gx8-KnY3uUp z!^GJxoK;F5ev-Hb*TYF@cn3`_HCJzd7zBmxIPaFK>aDDt6cnr%_KN9Zm#JV1J<68o zo^`Di?j2<>Q4(v47|K>{9o7wxPAAV!P_yLE5nHz7dz9uQsSM=j)nwGFSo=L$ zdVMgPm&ajOZWIyp$)fTKLlAv7Pk(;)7=_)s%?9d{FEgFmbF zAAdN+@i|g4B=jpN#(1_E?6;j&RYx~Hx)&8EH^tSf3mlDdjv+gR5}6DQNR44z9!L*H zY39X*h|5a$?T@6O2JB~J(o_=wE6Ce+UI_!CQsi+5Z#J+rwXtDgE_>N2ta|#H;Mkq| z6N4H5l7D8xZ#(_A=+DNb{Zf6!2|n>X(eh*)GE%4uZ5(1u+_#OyK-|8yv-2e6Rse$b z?=}~DU;&h0Sxf944jamM>F7@zRI4wmSb32-nBG7ni=sW!>mC_K=NsY z7(VUi%Fb@7$YK?pNY7}0BtPS4ZnjFOkxAQi zEwQ;-M~|4hQ_q{$hy&D45#iyzN%TSr0Tn2&NYL%2)zzc`-f-G(_kX=r0OE00iuK1v zBXrxha+dktFAf#Xs*0>gh;JtfnoGH#K3SWVkR6Y^tbCB>)kQQegqxI5QycG#5Xs`d z?KbRsQP83Xwuk{Q-y#4YW`I?+3dsh7rH0M0EI)UDw6mki+~W~p=GCd7msvBcvIy3i zNd_YoIIjk{x5M?4&-0>~o-x!NFE3Tw==F86;a?Q4_SNGk9+xr6M>TyKHFontxV);@ zXUA$ikC(Ssx7b)3Z!8|5%Ps&{S5+!Jta{*bN|xi{bxeNNJ*AHj~{2dcZN-I7Dj2upi1c7UrUpwOL`3CVrpy4cq}!xMItfyAm{1dlpsyJMEk+g= zhr#e(#bs#K;ZXd;!wiIMTbap>gOJ-f@br8RfnIg|hQWS|aKp!JE>at-^D*SyJskEa ze14Qb#Lk<4#Zb`Vb2YgZLG1wfcR&XerCs;Z4vWq#0v#)Tn({WEJOUVg&ay!eb<(H4 z*-PXkf9EiD*{Bo|aPygk#=--~{7v-95_}ZR2TLWA0&BMzNR%tBj;E)OPEI2Vd_}L> z=g1t&+GD~~3AVitzjxiF*q_}6%L_m_`#_;67R=q(&rAp=OFQ|mf2+t|6ZwJ9gcDfsLfC|xVky+EqUgp1>NFlrW3ikN<`xqn-2sc*GHS=VIn_NM z6!2otXl7IYeW@tF&pg#3dJ>LlNN5#*+qnNpnMjiB!y~U&u<<*K;Jbx%+?oEDFV6>< zhaN-UhN?l|n`@i*>=)U6_C|>VUXuk)#Cgh`Q4vulvBOL#W!&XHf2QoB01C1L zWx6C3;-}kqa+7sGp41~9IyebbD0N_pE>2s}1-N5c-o@Z(Nlaf&MFnxs8I?N@ZhW6nh9PdkGmB*UTkJHMjONJSRT28kk z`m#;GPNndp`v;1N(Q@lWnC$A2sldh-;^Kmyf=XY$V0vlxIKqLWYidTWb_=@S-_E0> zn`6B_FKlJsxX70yw~V0HG23qfy|%vT{QiB0k6*N-3B`v3p7>WJ(c9alRmmH)9d;jr zj9geIGvdQ^x3d)g#z^Ny7x_-L|Ifx5-U>=o0;t^WMOJ4%00To#Yzmck&*4Px^!Ac~WjR8};cJ5xejHNA zGXMPW=#)i5A;0^bq`nG$zyL;}*8eqVZ{qy@axmb? zEoE@eBzwQz=Z>t-zRzQ0((BC!q%bf&4Mnb@MMG8QJ7n^GajrVs%6`nC<*fBA)6>1> z_&rdW@VLsC0aC~I{t)B}lL!OK!_S@Az2p@)ftKCvO+yn+`5*a6fvsgTPprAF?w**4 z;pN3nL4}wB!#F~?bOnx&D=+p__nR|n9p@gKaIT2snjjjyzg5Z)vLFBcsSyp9q4f=A zWoJM73hiAtw(LhqepQ@B6=4=lX|kOs5%iqobh~^cC*=N0{xvdKD$TFvcl9*(@HV^D zeF9oTC@(+1QU+(lODpJ9Lrbf;q(q%K^wP`IGbB9x7y`-8PX0_qPLBt?8k1U?>)vQO z8ylMjy!g-A_R0{GG)W+S<4)?EA=@2H=4-&4Dk$d&PPLf--FKnJ;*-7Xx&2ShruyUb zA%S}U(HRf;f(1xsv86aQ^L2eyBn;fRq^#dL7?Z=mu+04wo0B0eR%NU`ifHG+ejA9{F2#aqC82;|s{CD57d5;U@h@ zO`pQRhxR2qT}2tiEvZP!FlgymR)vRs)opvMhi|W(ibkdu7S<~90$#fk0w|N&#U$e8 zk+a81DKSo8|Dq{3Ft&FcATWBxE3+ghyiYPPFp&a@nC#;Of>MEOn|4|Q{n zJ6j8pJY~!*c1lS~y57s|9bzN}MmS0&G<&ptFu*)hLEuTzdNE$6;yS$y)F^#CwMXMZ)iW zU)_iWJ9Xq(ez(c%7f?=16a}3Rc|D4!rW|i0iR+Mk^3DoXi24c$tGp_%#;M_2T7kx_Ey+SfAWz zM29YVIT0^i!=6^boK_LNR1&>D1l@fddxb_ZUZ@fEQT6t#aHC%Y0db|v=Q)vQ>LXC2 ze8=C=DI?9IwsPcp_AJTJmsN}{L;!sK0$ZA9F!%aXPj-o>tz#vasLc zg__P5dL9}XsWTgNFPsCaY0w3FjiI|?R}iMSb6q_}RX&BHeva1rjVCM%Es%n{=#o8M zZ&vwSD25>KD8TL&{WKqTIy*96k(zxs8+kTIj?(7QynA8N4090#XcNQ3Aq^I{$F_{CH@S0GPdmMryj)wFu)v4Rpr3txE2mSvJY+pFCy^V= zaGw(%%uFPIGtR&G|Ki7pG${K)jL)e~zeQ&*m;RaF;SOuy4;V)r?+;j#EM(-z5|Q=# zF4dZ>nQQMH{Eg8R5@bq`wZ)# zc3?ErLKK}JPtU8;`jt~PDE>C-B@K436j3yh1UP}o0!px{Utq6iU(Q_mY}Vj*3XTM5|8tUVY>Y>SMKN7RtdtVcy-gxRgOp2G85d8XsH za@%$1qxnnBb|V)>mwL}_;5eA^(Q-54Ad@G>#~Ua8+i`w5n(c)6EiW#rt_<8>sBk=5 zCJxI@B~SwRhc{(JQ{-i~6?n;44PpDC4#P~3s^%A2p{U?TRHqX`<=2ek`I=l#Yb>vX zA+^)K58XkA2 zmdzxBz|_8k^LyVln$?X7X12Aqx*pB^rIRw~da`?ca-pXF1Mw4ZJKAwfVn?-btg#Pj zTo33T*mv0*#6%VU|arnB~|0t?pX8sAoGiY;6~}KATti6@Mnt~54!<>Ig;5toJNYX$*O zT^SfW(JhZB?(_8hF34maVDHE0tfm5^lvT+yXb3MEEghq>;)I**Ujd{%OU>Vbh%Eur&j)upFmrj*ZAuTRGu z&vyoc;6jxReHP2jKY_<{iuwF3_G@1IlLa!5sVsg&n`s9pK%JXM?-cs-Pi8S^_2j8j z;>_=@SUW{602ug4I3n%0>tn)hj=ru6`!D)ZS8Hl*I*Zi9UC$LcM79lQdXfm_Gb+@U zPC8m2p17Gxu?T(cqga*Z<|02uzO(!?>}>scV$Hfl!N(V{(t7UyY`?isXOr_w6l=(2 zgB0L}0~)xG?V4mfmd9OWeb35St{f4th5y#wZ^pdPOftz>YnyXt>88+EX>Q5=8BgT7 z*VrFOK#PPE+*Q%Nf?(wcb)5SMixp&-#wM{x!mVJ{d&=YEQv-eV>T>p@i%-+mob(;fS2-t7{2b^U7y&+ZA|DsiSdXYP7d zSM320{?2_=b?b_;8z-MrM-R#M;%K1J{%4({H?1NR%T+OWoMWPH@YA1##gD3ffry47 zrC&+;7M~1(dr=k_=Q5w%m^+`Hf8$uyDd?$Oqvjz^$uGFUEx5$!3^gk&PNr!`s{0eTf zoQO63YQq;<4@)Jq3{huDRoShZ9QwVMtzQH(ufL}7hS78DuE8)wN4`>F7KYG2>USf-`g&mN2&@OAJ=MCJ8t0Q27;IZr!>m&18e;~d-k zcb=<>N3AH@iIjk~V(FQg)yGl({PWkkI$57TAHw(ybuM3~0@ccU^P_(GxJ4`@5tdsC z*%z~XM0y$Hx#!^=5`MB`${e%t^)3|8=lreSilVNm`97;%^6S@=$LUf|Ii9gymo6Y* z5oKpHl&L=4U`MZD9S95sI!)^|y1KXoy41RrEEbCV_<_l*RXL>WyV}06vXExID?1)yRTr0!H(I3OQe6Ind91Jk{G`JAW62d;Te^2m)bQZC6bp zZzMz5dcA+&xa6(SR?Y*X+_k$M(^Zn-;m&9DZ<#`CH=T1XuTJGUX5iSFn#EHXyQPK83gbAHb6?>i5S|9?nnf~eWW^3U(!mbZs( zR1pzeBtX(6?wPT1p|)K23ahKFTMlkoSFW<^F)J?dzHcJEN-r`(RIi{g@O=x=UGqB) z_dip1V`|Jx+B_U&NW4#$v;DY=<9*}18b#lNCoMw@Y`mRmWm;wf{v<#N{t4)G_DgYq zF1(lRA+17)xC53hXH1f{`2+~W(PAZSLCb%l7#j=(bmCSBW{#M=n%aIc=I+O=U|HR{ zY!Fm(YY#VArr(csKdF5N>c=F+>!M&0lYz2{Dm`77{j)5tiiy3k20)spb#wcvTG0IP z)c$fgNXS$!;6oP9rl2eLS`b_WWDq|}*a8UZFMgs|K>=+ya{~t;wvivdEDDBYkwc3X z(<&pCD6g+|2V7JeAS-gu`w(`$zme`wh(J7@%sbp?CZs?mEu+9Yrw3>j4J2y|+h3g7 zirCoZIa2kW-6#lraoRq9sikKL)@ms^4dn+Z&{GxwR>EAL+be+T(oX-`b9dg2kL_}Q zzmEHlJdoTfoK1XbDssoK$W7|s9W;yqu4m)1;xylMBSz{-L5bkuRlU!7%fa&wg7F;! z5j~Y$H7awM&&Q7%${9Doad9rLH-vL@qj>eMcXq>D{XTP*=@)Z)y@1+B8sCez@f0Rl zlyuPElRf2PKl4fMw2M9mlT@d*u{9FDBMRPkVJ(2J-~I<+%B5HL-*H|XjO{wz`6_P@ z=9iNj&gQ!=0njS9U7DC1(|aI*#&uOcUk;a`k{F~r>2R{?X0uycUM8loPmtUt*!mH_ zl=78fMHF&azG-M`25j|p{3;8^qu66w=r{|mbrAi0zZ9cxOCjdwN z=L0?9pv0WWSq&(fSU4rWHLo{QJp|U10%@>9u}=M0M+b*ph+ho{b)cs9eD~WE2`+92 zX@GCK79xrmT0vYGgVaCPex!(_q}dcWZ7gbZDGiz5#=s!*!e74|Uh2~~+?@ZU0TyeC zOgJDLJNrqjJ>J*%B|9f-GAA?aO{^zpWd+6^4D}6KJM97*g+{m;j3gmij@P`6a#xP3HWh~aZNwkQ&yrkSaW$Y}P)F1}fyI54nOrwe)!iebk70(c8mb|p>2M?sIP9PmBMHxmWI(2tgNV4T#OOrfvr{lBC-0G7_oZ2f3uG4tdo z`d4eK#duaWuTo!s*Y2j+w1e^hDI2~VeXlxNij=bVPXhI|{cLv^CHFJIiB%M=H2vsY z-4tD4?H!ZJ{04}EVHzDuw!-d>?Gl#~_1c4s3%^6fb_RnR{)NqfByLU4-8|1;OOc`- zBCi$`HWj!{|8Xz#85=v7RIoLK9+Bz)hCUeLGI0>aWtcFsa8+3CyqSfo>T99Bod2>> zhnK>aK*orW3Fl$;{sIW{&4GobDB>b+g_pbC@SxD~53AzYoe&e9?F=}Lnfi-?e~sGw z-!z|(EK%`G7*IiB>`FVJJS&v7$ zc2xbWoa(!RBqRXKC3e{x;f7R$~a~f7rk}`+#P#b8Sk%fmG$ammTx~IJ4^i zI(`K)C&~FfUQyC23okV6H;Dy{1BuX$SIKV0(|a&>#IcL(q#$l!%KoFNe0(pRnIU3y zYbQVLx%4UE2MlZK!4Tha_By0gZPA`l_^{ZyIF&}5@m?i6Qk9YNj(yjS>}I4c!$8RW z)S8DEd}*)v?d1qTY}stAiK1=?0dQ1WMX0l4j{z| ziktKv%{rAR3B4Rulp*6vs}aX4jqZcx^isfmd;mfmPtMpRgho*^M#v8m5XXVHo!9mw ztS)1%zAXO<5%L_XF)KR-&G?OJHLcXLy>e26yCUr&_SaWa-7zAo(9ry**E+k(N6MX7 z8X9&F4>}Q&5UZ*4`?KA?zRvz1Fz(lT4V%5)fH!k7UqT*;av0I_RG+HJNJ!~@8f#py z*3j_D~B_Y;BAd>P1)O zr#%u=m^p~=0rsd>&Ht^7Nw&#!Wr7?H;;p<-jwOrBv~YW4{TFaBxgKswNQX#MCDL=- z^Iwm!BKC%RyxcAGv9N^YMr4q@fQEhs6x{9Y1p(3Gyrq+W+|_K0i{uIHfM&bqK9wV$ zky@;cHeH`@2xYadRfJ)z9|`yJ@~oSz+;8TO;(lH^$h(|DaM|hAy|b$+Ez`YNhP^67 zzSfc2Wus~5?%rRLtK`3%3>9s=D1pWSX{T5m8+!y|gT#OUKpGHl; zp-E&cE87@pb`%$nxgD+pFLwrIH4$5N2CvS}i}lnA`zfZ14H(ZQ(oG%PZFo6(+x@ZU zqH;OkhYKwJiN1W54ZtK|6yOKfI|b4)4SA5wad^Wi5KX$s7oBRyQ~H zf>8@lBPPl3LkeUd~QALYH6&I_S`B1bmXdaX@jL;+y{`L=t$%W?mF>3dd zh_GadylZP~KL^97dU_%#U}r)Qf_U8+ysq~+0Dpq2>Z{0;l^|+~=nS%7HxG)`M#!Q_ zp^gsOu7HzgbE9W`9*(OpQ^rCSGwdJn!-I2;b3Lo{J-yT&=8qTSs&{gl>bE0lTcc(Z@1ft^fS&_#%F@eZWj zB&9+3;rQu`v|y*Umm2DHNH9$B+ymegnN03NXT5g)M1f&*d283?s9vSj!K0})ebaK6 zQhJxn#T9$oo?-P7I4I(IzbXO1^ws85bC%TDeRo8}!{ug!PCo(Li;da_%k}f6CLv%3 zQFp+3@S!l>wSrN-gHN4`1yfpJjT%i71G^$|DSJrcF8Fd!K<++!ZeX>--9^!y8(=p> zo8c|K17$^x(fd51Bg*T;c7!Y8O!#&mAPWP1_}GS`mAfw9qj)7@)vHNMA{w^5gO5M&#YzeE%P z)xtj&X(Ag`I3teHw>M_lV&Bo~`&jykaUfnb^mlp1F*+&4?_ly2pd0JVI{dH4m@?3R zaspg%7d_R(Drrgk|tbq0OKHxiJ@=#N!vnjHR-cVI(1@BYtWN(6dPV_rc7pHE3>( zhFFHmW=U(1OY_J^_Xk9i2k@z45wM0gUH(y9<|!#$lZJ^^f@Jzr&|ez9UKhx$pH0)| z#lRATN>ao{b$D#_j3p%n0Z0MzV0tuDCS-4)zIrkTy8|}B)yT;Ur{84{tkLogyK;<|Lk8H#!Z^Ppm~{j#%1LzO@cWW`E(aE_Bj zb=s!1Uz5@Ax_wxyy@XAX4ew;H%F?n%=%n}bV(N`8f3?hU>m!cV`Kk{k|C176OgLGn zHuC37#+>FLK;8jo|6ts?v~`gqokiE#opuW2L-{-#m5u9ogD!UJoyZ%N0Sq*6T!N6n z7l-9vpBUkrHA+=+FUd1uzRR zw|dl>JJtPs{W}-b0U;p+h0mmJ! z`T>=~65MkD?e6@AM@7A2Gi#TWx+UcWhnSxwLLI^`nUo`BsmLM5atUrO%?P$1UjCqg zK5+9$_}wOUKWd}%*z*-g1na)nqR!55_v;hcd<}6+ZclF$dSfpJ_R<)V;(w-BJ8A|7 zO8^;2S_<_?6(^8clEIpqH<_RrkGL`-u@l_Js<1x2@T#1UVCbBo7w#3If+;}4gsfK@D|pdccQxEL6y1*gZEvT$EvR)+HT zl{UXIGefU>F|=oyH^t3eu0^H5IZ6m(ty5jzbE@W#NOJ(#hAKK;lJ0$WV?w}xhNI~{ zWBFGfVVHcRR%2LkC`I1y1S|GVyQgwInl4kJJy^F`2@RiuLQ3M0A?LV0{rSb z?d?wI-371fr*tN#45%T%E0#o{=YO0Tv~f9}VC$=^KXSTH{*B@-k;vBa>^nM>Ur+U8 z+q0RfSGniEGnI1a{Ia8?r#RtAfZ#O&47qV4IaWcc0nTk#HQhf0Ub)DDokBrz(Xx&c zOE8N+V0$pK<$@RJV9)I7TUa@dRg)9d^|_UQgo-|VWSC@D`9&y+UgFC}8Do2*2IE8Q zB!c?+N?VdETXyX!DS~Zha@u{tK&{X-JWhWNhF1b|4{W|l-f5Z<)xN1~K?vdFDMa_uD z1t~}%QUkE_aoasG^7A|O{fN!vnYg;Zh}Xsy!|*t_kdavz^12FCit*uld7l0 zCRJV|l=hNg+x_=1Qsnh!La(KMZ|u0mv>%Vsog~NW7=Ms}@S;uG*LNutS((K^uBr^v z$D2QzVAlHPfF&Uzp9qbEg@XebkZ?1ck+zgym~T#&Ct@d*NpJ1rrG(g*4{WZf5Xj+0 zkh7OMRRPQGa&uINy8$Aadt8(rU@u~GgjQ5$9p6ti(XM=(cTwVW`qKvzq*>d6MA(MW}2UjLWh_v=Ph4k1cv5AtMElJ)F6lm4N#+C37;VKKYj_Wai ziu6T&8XWNU-D912bFbJ4*VWDK_4YV@zS>;BBPAhIj~?S99OV!LAD;jp|7gEt+8!~~ z9=1B`DOA^Z;H=aN$dqP zGhL{&XeXb}%h7u6_DibDG0U}J&>)`)*t|ScR&E$T@aOWWYF(W~sVv0&mP$qf9a_b7 z67PFenLN3x?a2UpRHCv0$STlqAt*$6g2tj?1;Pn3i=5u?UjX-YOY`1D^zl~`?HqZM zA0%h=f4k{j5t|MnLzKp8lwaB9zX4Tqw!k*4fgCcLyHUIAK{S3>lL(_)QEvPQ@OEc} zn3%kt->d*7zqz@}Qdm?1I4&D29x0>jjm5cC2Aq5XT$jbeC0pS>a#2{vdpW10bwL*Q zB2=@H!_jbn7|j%$zT=kg+56_8%kS9%zy|k+*cX837YOU6hr*`Go&BaJ*#ggiQ%rn~ zoe*ez98hinn;`qVUKp_WAO-10yR-5(c8{y4QrD~==5_eFy=QAKF403*8hO=r6J zHbW#pG?m3>yti?uibUwe_0SpyAEQ2xI{k`KR;uPw@Um{EG$T`$wY`2su44e+O6dC85CA_KPeJ5580 zCPCLu`Dd}C+*p&8BzE8TTAA0>XVPc$A1xg0L_9*DmdZ+pi;YQbBVtZd$-!dl zUq{D95fO_m4zD~cz4P-$0q=Q$FAp9K#d>}`VQB+E=}W$49xy2CRH?ezjW{b4cqDp5`H?$| z_Yz?B9Msfe!^4fAZq}~%Zjn)3B@i?>}<$h6yzmI81h{*0X)~VhGPf>yB{ATSb_hWkb(7Sgk4$NJg2O3ESdk| zQeuG5!)V8Pz*4ZKo0+baItz0-;Yie#B9(C>TOM%1&W&YG0B1aa^2BoVV70?TR2LwG zt1A2Y_FEh+&A%pL!C+!+%(eVqb$w%aWnH&rRH@juZQHhOJE^c@TNT^3ZKq;Y%u1zV z+r8iSe*HYRyKkRA=g-+^uRZr#bIdu`oMSl}_4x_=zCxb(5vE5*(jNH7`13uP_5n|) zHfAz2MHVh?gEn?prrYI2`G#Y|%`e_>R1$ykPX`WdV%!==^-7quAZE0TIZ!Hgb%uRq zHj{2$(VGzDcd5z^a{uRNIH#k)>&q#&&a&rQ`_dkfVV9$ahh~pTjahh$L(Hy!fUfDcJ@r~?fxF#q#_;z=Mjp3O`1_U64mIXFDC%SurP5TI6y?BKS;_XPru0B^la5tz{e z_8ARnG~$mZ3XIdmSETh2e}4=STrfz#lzji~Sa21iV}u550i={IzrugJIdBA@NmTKra;bzFv;G?}u|`rc!|AszzNfoIvI z4a7a!K=JQ>Rb=F>VvdY}2SZ7H{rckKz{-j?U8<#d3b11E@a;)RMPKirBO;)VR_8b1 z2z-2e22^<&8Tc+E`C;QtU#8RV^IF9k0}tzaJbgs z`vUtG#??%CWJGR+xrx!(k*=bE#1)7H#L@c6YMgey0hWk7Gs{-zQ|DZ=Eyt!{h=hN8 z9=G=nXD3r+-geAa&o{LBy`FOTvz%}K1eYnwR@Zp8w(@b{(o$ELH`D{m3X=|N4zQh5 zeV1~sf;1se+y|7H($f8a@kyWm{K*yL7_R@$qNztg_%2$HZJ6QM#k+&9A?S#8TjaOm zN2e#>N_MGZzkR>H5PlCuJWJrNQqahv8k6~MqGcD;ue_qU>D@PvK#@{gm*xQQtw1UY zWy}@F=^r_5L7l>tHmOXL!llsOvBrroakRn+v}`h_J|iTL91Ihp5_n`EFYmi40{&7l zX4V)Y4hw~EQ_PB{h0+ry`%wGtWgSMp zhlP(XuN81~WCdp{Xwd4rJ_6og~FKGekkClSD$DP0sSW_ zERZoJb{|ICXX5sB@{B#HUZDzw$HnEbF%K`SWr-9kzH*n|RZRNNU86lJhR%xDOWU z8cqFm8n>6ylVT<2j?J6gr8^mMA8)T+GB}lJ5{zrfF*mC0XWcdA6bJR)wk?2zd+E7^ zccB0^$^e>Ygl+xqhIKY`B!-H&&2xEI!tR|s09BQA#L+)YV3a8Sba#Zm%Y6-oN9*iv z|JE?bZ>8$8@3bB~2Qk>%cr#A>S!cfRHz${p)9Bl1u7x1;%G52WVN{-F|NT_=rm$Mg zC60V}EL>?Fmm-AOLgJZS$WL5gn)WbD3OAiTX;@`tuhrAaKh-y%da1BkSDNJ1K95&c z{Xt)4A&21o;URAy$M#$QQe$QK!~T%t;tPIOC;iGWo2&LwuSHR*lumE4yXbj|b$sQo zoT6j;MIXsy1D(mx*e>w{&Qf1P>{iPdg|x@Q*H)TIw>PDLdAIc6HkTt^k1h!pSxiS| zHvM%f2f8(v#Btc%G5zyEHG{BeHr|^~-fPD9hAQC|8lCD2Yu&9$yI$$ry8H)|mNduB za=6v(O8j4=oaLIzVdvPs#*8f0B=VtH*P_gn^5Nnwyqi>cQdL@b)rTr|hnSVL3&S;a zu}CKCiY?|15^G7BFvb!HsuSPxdV?60OLH4FWSjcy+1&&K7gRDYlr!M?J3yN^#!E#C#=1D zIwjR#%6re0ebcCZK@Y~pRpOWQu)$hZBZhvA+cG6Ui3Tsf(BLd7UMZTiH1m}ntGmfg z0cs`zsr*$d&lLldO*V__x->NH#BzcL##&5azhqD1Sd1KnhQKmTHf&jRY7?66;LG`! zIBF$4*Ii)#bh$MWx4?|zFTz!2VxKdi5*c)_mN$yM*4p(3mF~n$pwQ#m)M-AJ<5V7S z)Q;w@hbIC9+Sb4%sR?Jbzf4u}>cN!XXuTFKAf^Yc>eiO%#=n{SOfOv!ApOAKELg!@ z*mO>xP*yzO>9nhAEIuHtNv$(Iw=rC3FledcNQg|<0E=BDV{wpd>8vqUKk9A#h8V%) zM;_DIwf|EDkQ?Z49j7`5%1JpOtLY88%gXtF|NPl&PF0UMK%e3Ws zu768{UNu@Xr&Ft8^tv(#6Xu(mbN>w0X-gbU&DG(ymMPSx}l0AdwH z3l$T}l)5db)%mU_AHVDy$=N&8*T@ilLWLDA#MD3rau-e;xqrK;Y8opTwTd#w86GKP z7U~hg=I;QN6FTd38$8AdF62$e@pnt{M{|>w%H-Me8MW{ZUaDJd=H>WxY)DakpvWk1 z+o`Fd8yZN!@;y)=Gd+^%j-iSVbvwruu3!Fudope!>VXB)KXq-lhJ5K+Hj;8G5J_Ss zwuq;ZMGF+oBj61bTk3;>1Pq9bvMUs71<;wZg?&>JJdDyo^rQ7e(SNvkW`KlS0_{)k z{rnhgvBj4EM2{pxBrIinuhy#m%xxAz5_7w^?$C=rBy3y*!_8t~(GFD0ta3E+@nZ`6 zhJ&+kzooF7+S z(26VOEh9l>3h*0U88P~T^L}T#z1X_B-uIP^CHdBC=jeC|3J%%alMTQxug66>9a%A* zXJ*b_ppdprDAI3;sB???i>QQ#2caT>Y_4JF>UrWhjABmn$WNRa3oMv9!=ZLJ>lA2ppuXMZu1zib!T` zKr5jpl6x-XjDk_1m1jI_81Sl9@gYEX0Cj`ehx0VHo(YR4BoSQB8Gv%FD?th(0>sna z075Y&#FZn9K8TRi(mmm|ira~hZ41&aw%9Nf=CQu&EZa|{INU{7!QffPTd zGz;j-r1In7A#5x!+sx*QzrTF3UhgiI@Hv{R0TN3zw59qrtT@!CK1m0J@LwHGv&GU| z@UT-mJ1q@qU&bO)DGA08CeAmCbnKy2MCJnod3Eo}TDxhAKut|U5{1gO!G@S{H5J-I zOZ^}ij35BijiKX{AHv;F5AuA~vY;W%ZS~+qB8G(2iW&}2#?T?cdAZ76S$oTN+ zq2A^B?b|e9rg*##(xjg$GGN3@PmZXeV1`}pg#)Nz&##}Hf&nU#dHkOp>N1889PVNPz?^ zS6;i>%0p}zQ@1S_5%KY5FFZ{h$CwVo_US6la+YBw88E)!+tnjLX5rwN$*@b>5AW57 z!NUR!{OT@OPPU!B{pYEVD%Dk$X5LKhdy|w{S6xWAK_rw|c~|lHZzF=Ovml8fF8+Li zKTIxvaU4{0VcO(y!c`(a-yf4oWFJFAYy9?OePzgdeZAFm*2D7r4Vc_);>X8-j8@5G zg&AYDdfm5gbz!nA64Te{u+Qx5sH+|l2&RQ9N9@qKMw*D#d4cT=w^ih>bVDpar5sVS5j ziIqb(3zK)h*cMz!BVje$BKPd|e;RP=I3)Jy*x73G`^**m6qA>q?EA#OzB_KSoS}n; zcRRI9i;lSyK}r@QL5U3Uef>*DCWl=QuViS*N=`0pXc#PZLNF>t_WSJ_^~Ey`HKC`6 zdT$>))u(s&`F7&!3OqIzALT+XO3wn9R}vf5OAeA8X;0ZjPOXDEdxJqJA&^tm{K*FU zYw_f`cJR+#x20<~`F^7^;i@`ES(yn1g&E*sMi&-{INbHD$~Ug|EP5R9(Ac76$SbN; z74i&z?=i~_lZ3&|cR3k9$6$X|LPLl8=+IE68ooaTC;vpXvx|`;150~VCdH4Zq++Or zg0PSkX{#v-3cmW>X@nUv!!LYo+!l0F@3+U)%e;0T#7u2f6;`#$ zyFwqTY~1*G`PiBgqin<=kW{3`Bc+5-2Vw6vvB}&$Pzm*?!$?zL%%68=WsR;-Yl(n* z)bA?f5%Q&p6xA1X)$NsJ5y=&`af z%BMay1QQ+#!+uy_8$E=bn8ZF^)^B$*?)Xz86}Lg$-ccH|LOe$xV_o%^hz~7@2uozF zrb%g0X-gJVJDO`sk@N8C>nXL-!K%O>ZP+h9>u@3{2qtS{TNF3C3i!H=p*JBo+yJLA z4QFQsiBVXJq|?hw*QcxQ01(XiLkn(hczm@;;BDO=5;D@;b9p~BRaTaw)6M|nBkCU= z)yeby%X=i4&$+xjs!wG&NA zZ0JW|Pv<+EdLHFT>v;9ideuS<#g+2i7enUi*8Ht0dDv4OsuXBLtsw5tcUthcW@eXg!fDyo|BgbsiAn5!Ebza1*@KnUx$%B3w| zdEjQndo4wXfd%Eq#aS5o^PB!2-cz9#5rIPNX=$jgNknzt6#iZadDha?+lYmpFQ8jv zlyX_O(vZLU6`PM=-ImY{L?iD6Jj`+f)6HAl5};n6m!+Y#66{}h)_}S zSu(~CV4xttAPOibc~A7L0WJeU|@P(EWPaxr-dPENj+nuAh7BwJc5v{?)De6pV_VK+$P`)CCya zc8>^3Bof{k4*J2txjmyEnhXNa=cwI&Rorwtw^)XGdNlr~_V}=^Y_M%)QQBm^*gP&( zXTA8azLAB;&ttfJ5cT`{xwHCReGy?Tn78I*OG`iIYJQg#K}!=N-sui+^!pH*GW3gk zC2t(Y4}3In7v~A9=1stdwzf3*`rx@=#v#Drl@yV#+@4RQP};6gKz@nkaWZ1apo@3h zc{pdq!QCh-8iS%Nv|mMPHv3uetEx&*Z|XqF%U|i}Js9KB+=3_o-pZ`{=VetCZnQS! z!|q2fFCKq5|BIsec~jg~Qyef5C7Oc+_%Nft0kSp6RiiN>Ni&R*oi^=!kQtIEUwcrEMpS zQJV!ii3e(csoT$Y?w^vR!#)=eOgDn87$hkopGe3siK%4Q!LG)^c^51YsajhP%mk@) z0sZYQ{T>bL_m^nRIsrh*&)uw;QsdVV4cnb1KK{w`?PPr|6o?eeFq8U#!*A95Z+ENo zZfk2LY&r}%26GF8H`m`HV(#GJ@TkLuQQvKCO&JY*D)aMy|M?jzAkdCAgCIO-=-(3? z$?g1nQ|XsD2ofLy!YoIwCg9N1(Q0;aN%{*u*?ztv3P!@&c?KxDiH@?Vsfjf)9SaTb z%F5a|vCqxSOkG_yg@-@4ob}`IV&j-j_l=CtP`FWCR@c(Vg7*Y} z(_${`q_r9tju=fYeF+AV4nAvK`FqxJB5RT>O5iMMR`O!oSH9@L!mL{eiH*ui%?!A- zuE=M!BAS7-jZWYrq^IXNgEjj8zNG%9fNmxIljG1ju*72rJbA_vbfO=Kqy7JF5R%n zr_@Lap%8^tz}zygtMRL>ol~@lM-oi?f(3EqTE1n0=b(>+Pff_dEuun z@OfdC$WyCG?>RW~9C9`HfK$7y#4^rE#0!C9M`(7%k;Cj2i2aeKa(=X{*Y^=4G3onM zFQuALV9~0h&7lVk3Q4dJSu$=|F^5M*=d^tiAurx;J6o*i;B1Q*kg#mf(v(zF zP!KJZcX>Z9I|T)0XzUUcf;gItz9%J#8DFo=(tr*tVR{m>g$gZJu%a;z##)BPObctJ zVUP=G4yQ2_j0Kx-C~l``Q{@~sHGP>(Q^#bqFznJ$QeFIgVBX|rD`i!lRZ(F=w=`{W z3$%!PUmEOP@57qE3z53vaze^yG)5~hrZW%8ONe)OZ7e8{xx}%g&VQ(Xl?!m4qP8dG z0vwH`6Y>y`O~=WL4FvlaD{p021L)w%MJn6-dwXf=HNZK@$_B5lek&+&7z(FViPtwZ zmGpVLzPSne^9KSEF-Fr7CAg?aTWggP$W0It+{qKn7AD>(Y6eWYa7JyW zAPJUR`jNATnQ}|92?!BDu#FqqUA;hKQ?oL(oB*X8NPa-C!%baa}=uLe1%{@9}f(%*rRj`DfS3 zo4ujnW9Mxx@A2sfsO`2U`Bz<~x+Qq2Y6(9<+;SYf;ra)i+EVCtNmW0pD1q-v$-r7p zxDNXH=jD|bUx1I1s6SLjeVi8yQ12!sJufa!iCQ>Yqs7JD*KXo_JnP^#9i<#ZqhEk{ ze7@VkR_+`DS02==6O6cd0QI1q$o*RFS?7&Zl%Ff52G&Ht7yb^8$y{9&XL|6Fu1vq8$L=Q75hyo^B^p5Fu zBHNMR@1{)as;al4&`L3}EdU&eNqF(_(AZ?@mNhrOwb-Ht2kZNPXe(6EnNJUj_ygGD z{b(_jc~BAIpYVqjn@9IEUm)|TxcpGym8OR>-dwcUfG{*HI!S#ox!Ms{;umdvEwqvp znTS*UX{$Z)Duqx2i80M2I_+DVJ*;wsv=IrQN@b&>qF`dO9P|aXzIHNS+I+ejH0z0s zu~1j|Jq;lO%twm`Mm+x!QJ0SLNakBFYg8dOw>g`RgO``Et*s?kvN8{kjC1fp#>9=` z=O9-~NsQ0Cn~m4YB2dbmD2iCJI>a!1)Pm#G27ck$?^g%PdC}LZa=f4_zdNL&EKhEy zGgTF^)w=xQm3Rs8;(Kq;W56uZ)ZkcK$C=Gw7S_X9@yB{p`jg;;-0^0K%<(QTN~5po?G&F`D<0QCk7vP z$_%^H@1L&S>FMkL2Bh}~C-Vi)>bU*tGbtVEgWhzsJYa3V4%F}Jf`Z^8Gjj!2dEO4x zG2-OtSHQ}p6n_B(&CX8lmh7phFa=usR;r)bh>fE{y1YEus9oYaWu?*6bX8nWBS*<1h5|bcBTATU|xq;F2^0<2QcE$xG8Y z-Z63%B_%bZz$&O%Tv^fU{=Tp`^zO3CL-!aPP>$ zK;Q-9{jbrkuHd;tYMHIvo?`9F+YL6aM8Ub(k?R}W*4EEIe{y?z9(Z}-AR`leMI5Cu z_t30!*z)S|d0vA?y~>?XIdOF@mrZ*i;C1(yFO2l^`fZ7APiHJ`K8!>ZLNZq)UsCj2 zZWDv*4NjJN@PoVh0KcpwCf1E!Ep3B@RRFcZcYFRBCNF-o^WJ%_k+n#|x5ZvJDkI~f zLN)sK_Va$r1Gy5l-|v;)WxmkRa{7kL&89)-3sXUftnW{=h4~_nk!|p*gjt8*ryJBi zn_>9M{eJ;rkZzpj?k{^Y(AUFy%R`$D8twr}y!zURs0B9VEEoG?riR7a!xU+0ZdWg1 zd;93Lv}uo>X*hWNnkw3loc17;(#FkJda;{t@Gvr}NsT@opW8j0X>`}@EGNBsbyOjo zrCuCFVbb#REfT)Gl?6pCZQIeHuUMm|FiUJHE__*qRu;@jvmZGi=BrFY?d{);jV~S^ zD$||QW+gf7JChR=tF!=LVGLLcsK@-LxD5z&hrfI4qK6kN%rSx4j!S?COq4#x`n(INylBqaIu@a5i;P3K}LTpS1I&y|z7d;keO9frq9)Xv3@=D1p_ieyP8 zIhovc1L=Fytj~y6PDf8zl{w8Vhn6+D6E;&u^s2eE?Ap170<8b{@=7>56#NHfxPv0G zAMYx05MY01a#nzUuhC_E_6h9kTTCFmRxOJwR;m}oW*RnXp3U{d%{ zWOB@X1m3{s>(0iGzo1L~rCS_xD=ga&@tV#AzChVokH{QnarfMJ4O@P3#6QUA(65si zBtpjX6qKMSUiT+Mp|IL3wdhMr&F!5!4qG@VI47lZk#)r--QC6)o2EX!MC@)Y!NJta zzXo7oLYpn*`vIOPjsCW&8Bb5B@FcOk^QOHUE*Qw3 zYxQyK&1G+Ztgog<-AV}bFXy8^as(5Uk?+6<_u2e~j6QCZOEGinFD0D+2Ux`=ydWXk zBhuxIm}0MuEXAK35dv~bBqBdQLC^1S8-4x^%WlUC z?z6^)Ws;y(q$aRFFB3)8)dI}S|CKmfU}D~;r!x~17k%X~gbS^$qcdT@A)SdQ`jOm` zcLPL#K$xc53%qfsXXowpmPn6Fhk=b4SnLs|^2=|L!St{{*sqRh`5=q<+1U-#K}J@! zczL|!fFPV~OP?M+J2`#jLUwu+gT^v1W1*}u8OXrF!9MnntlXcj_<(#Agb^b0v;d0#5x^z?td{cqZ(F$Y^Zk!uB-FN zeh)p&v^|jyUP*ro5BF8pg_V`wKK5U8V1)tN3av&1Kg$$pH#e(acChw}?A7r=G54(s zsP-z$T4@|?Hczi{>G4Y^O>^5tz?tDLGc$QqRBl4H^Z^=SZ|@=;VdSUr`}ZW}OoGWU zq-1mGl;6KQfvn7o<#-~6JvgTp7U~N`yU$JJFTj<}=Dt^d(tq~Fgz8n6xFQjFy-u>Y zfwTYUkU%2}+f%djSb2X9Wr7P2iP^3vo||?jcc+d`l`X?;Zm#zMIDqpgfCH%5JWe!^Qef2TdD$$Mj+2ZZt*Qz>_)GTtkkjPt zdzXHfU!SYBxM0=*1XK_aT7qg#vh*JMXf&+b$BuUJk}b)gK$!Uja6-T@yf%YhX<$|5 zMu04?Ue8N&c{y+l4i&MnvsQXnXsE#Qy^5XXtcAlyDvQTOdk(K908|vfYIOSkG%z(~ z;^_F=+X`wQ`MYAm#=E{~&~y#y)jGdJS8a8Si6kSybB8hPe}u(Kg-){!uz$Sz6qYVw z-k#vQ>pNh0Uk8YFl&^Iyi7uA587Xxal+gnLMZ*08VF^_A0aebi2tES;6uAQagLMB( zP`Ta}s?d7d4tQV8U9RMeJ%RNERc1x~v~<#c{sp`~7KlYSQEzAPfAuD-390+?Fb+->apvusCir0tx*}UEQfK0tQ%%rpr?7k`$T~ zKcpG#YnLAw_TQ?07cG5#UFVw}Xr=0Exc%RwK!~<)f8X(eUdr5vs4*?)y1+K#hy{es z`}^^lYHSpgbr67kEN}nr=I8eSNiz*mf61YvF<7xZf`m2bO~AX$YLDY~L)LSk;D)g- zJhm}Q2Y?Q9Rvn0h7}i!lhK9CCN%?_nD@f6YBa!10UObKMJsli0&003Jf{qwUMozC( zB~pZ`;rn&nmid#+6R+6Y~D(o6+AJmS9HBlz-GrS5C8k|bQYr) zUG0Ady3hU*i9!^LPa_v|KjVu6MAPMTQ~jKaT*10*&Pz;G)Et+?)Qog1Q+@n{HcywU zWa_S3Lw^q67c0Pxl{47o4o!SmS#+B>W<3L0k|}Z07Da$@`UVA(28B~z&hNiQKL3He zI>D-12Y0uY7=W6A2b#3b`b*j}9sIR94kU3m6h8?b8Fxu${i>QC7KfZ9CIKQLm4W~K zz})5S3GBy&ibE=+pstpd@9TqwxSeMI@`h{J2p2xQ=^Mu+Eesq1?33M}nN}9GP$Mjn zryemSx6OE*ql$up_k|KVV~@1Z(2vayQ&EvkGUouT6 znk_w?GygH8=JE4hK|UI(9(TW*Z2}^T7*dq4`To3I-rVkJU-+I1MmuK2&C%!olcbiG z_jvpkM!p+)?yMZE(Ki%BI+B+O-Za4qA5xTh0;F&?$Ks~Hn!+%dSz9CF^IOd3;sRu) ztNl2A=kn9tN@h8lCERHkp%2E*cmIRaWXKK0drF5k65AjQ$BF^F^z2i<#n+wQ(+9W+ zl5%baQ>@^5fTClR3ox;(#>eNUU|CS5?&^XBtiHLeqLZ<;{EkUAOl883(Ex{M<`=xS zK4H*&^d}lK<#2{Ri>Y8%{T1Z->FqY)&!6mQ%%;E7w--Lj^1*X&arC<+Vk}msAvm&H zmlv&a&jX_zAk_gh=IJ9$T|&XtzUpTfek+*l^5gB9IBOXo2mhOE?zGp9Xlv`4s3nLd zLGra$-q*!g(uHLUguwjV<{A}l9l8J(G{A>jTiZ&+fY44F&u;1oa=5>3_h2h48{|wM zXHu9!h4P$y=fU85kuV)GEB%E zwlJNQq^I9!(EA2xOKkM;@(6xzfPXciRKTlk1cd`OMZ%h=e^Ny~@Qh*a6@_YIMF@rQ zSC5Ri85@6n@)6cqw?XQ^GM&y;)Ya7nnB)^5@%D6CNqWRCnLSu2BbK0pWZgrmeM(AO z9>(ubgs)-40I8FlyxH7LNlxz8+B#aLAs-iUg~fwrrur_31+!}ZO5AonFcY;5qcD3d zl#StcFr?~ce|Tp9(B}}pY3~^1RMM`zxVn36 z^%<^afQ-yKLZnmj5`jSzaE}dh2nn7ZR{q|>H3o};QGyCW0@b;$PuUtSJCVIr%H_Vj zs;Xlc8;#p&055JFrUnO}4uz#8;BloC@C!=C_!2~0`V?*1sytYIMg3jOM+ZJ zPyh3E5U3zmI%;)o{?R&`9K;U$*_q|uSv&T6Rm9Dz{?k9yRA(zSjC~t#W2Gu+L8bW3 zZCH#OOb;KvrYb5A{|9d#+M%lzFkhP}^8E;iUp&Vul_Aitl)!oKwbQc6cIe|NSDTL) z4kkUjJjMd3n_-NB^$+BUvlA~enwr5I6htaeGJL584H0ga8y>*^oM=z8{$YlW*Qt=q zYuoP?N#>Z@LrMyY#J!K$K}*ySER_R2;}wJTAtR{ zOnuD|7#JAfG`~dUV=bWW08p_Cdz&~_3MSMQ8G%HCC{Si322Txnm6d(H`YjGLNd29e zaXz7Pb9KGDzfV!rcD@A;(CYPl)etamSPOc8mF@0xf|=Hbt_; zsY>|#Zg^0xg<6E1AB@3kg=uYVoxWro<2OflJ8P~3kx*`J#H6afg&p>@#{mfwGn^); zy`3w=ud>H^&e_oZu?brp=9%)RnG4IB$jy61oJfI@?_6=bNWv)`J?q6HQD^>T5&qzHw#CrZI?1N}B2;Pu;ngZB%vm`##pPbjh!#>FUlous3*z zYp6m;7m9)nv0X_As?w_t7i=jz))r`u z-6&z5^eQ7Q2Um#0fFPur!jSFX9$*_|V$~{*0T7y0J7{Ksxu104Oxv<{U@*1Cs?dHt zjn%beF85;*$`yhG2N4Q|YM0t>II*-mH3AEHz!F`4O7-=;z^x%R%lhdBz#xm;FO_7y zFdEo@Z!i+R+3LO1Yr5>rd%NuxTv+~SA)97p$|Pf;9DzFIWife<2MIP5obI%2FK7}& zj;;1h$neTV2(+5&om+_9=B=gZx4aE_AP8xY04HhX0Kh#%8NrB69o9RPl}1>4u1tIN zet{r^+j|ZOLKPKoaz?o86TQyYd%`V?c4XibLR#`S_yS5;Go$*^BAyIwb@~NF=;r`g zdHyqFlVY=5HI>cDr{0|r7D*zs7|dRtSPqriXCn3PgiXU2p%b%J!sWF}qV6P=kG4GA zs@ggaZ%0AKhg)4^?Og@~one9eoUdRwZ^{=MGApKl(3tmZqgN_yg#5DMNiFYLhs$-} zKE$2L!38X(JM`z6B`LleA4c%XGh@<#ZQWn@rCTjH0=NM%0+};kdI%5?GxQ-Z1H;Z7 zo18hDaj-q;QH!?T@D7+W zkwg+gd$0z}!n?{NgaTGRWp}*n8M_|5jW-D5Fqh4)5>3^BUxoM@cz&bVJ>IhBr9&IS zhJ)krVUPaTtb4xT*H3yPZfOLnyKB%B%W&}21Ia81q zFq3~|P4mlvX=;YR_5?I0krIUgf~Fu*z~&_IC8QjP1qpmp(IEYEj3|ism;YQKkhw2c zphTpuKSs{LfN)A9MHni=?QxN9L!fjG)dwaMCQ>l`@5e|VnU4A(;R_Meixo7XK%W2o ziF%+=fN^L&i~E@tEiG-eEwMQ|Iy$gDptT~Bke-$0?d@%<4@*5cHC0_%IoOGTr8+?h uE420RjX|i8<_Q1C0sXVkKtRxbeS*M10NXzZ$!7nIS6W;_tX9M*=zjs{%&y7+ literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__inherit__graph.md5 new file mode 100644 index 00000000..92f5f38f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__inherit__graph.md5 @@ -0,0 +1 @@ +472a5f0572fa1bcbfe5fed1d6a54b1e9 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f2befa82a5276f36d230cba098e179d175b4f4e8 GIT binary patch literal 1893 zcmb`I`8OMg7RS@7Wr*czX-6ogvD6lW4zg8%sG!#8&Aik31KvCL+|T#7d+u`Xy%`=TS4DXZc>n;Q zh&%`PI?$U3-XnMTfXjl7I|m~3gPSWHu>T*c>TAdY0Aw|ga3}8=%5pjS7W;-Kvl5K0 z346e{(Ycf!5c?h*ET;>ea{gKN*c9e&*WE5%+^pJ?E$)?cMtwEb@6fN=xrI{ulam(N z{7lp$zrMT%hHxoN4ie3n+C;sz+2bcvw1`|Cy4D3u$HcXr)_`qp@zoQ_fJfJ5CnOU( z@`^PRI_Jsc`1OsA&dyFLWfwDXOk8-ldC7&S?pkd^Y;0`7`MQCDH_ZM~FQbCdxz*Mn zrtS1|vXd@6F>!xlB6}d71Fjt3ew8EmJJ>s9cS6sE@WO22yRddnAMEIlmpU{kdd@B=$Tz^@rRtO0jqN_{>+{L!p(=8$s%JT_ z-*=>4guD)gs3DLcmdK0MW{BR6(WhJV3@gGpNEAd9Hw?s?b;z%pvC6af7%P$|3bZuU z>^s&y(eX?AuV1I#oWLt#i>A>peaGD90z+kH)z17?^FPQO7Y>HD`(MCn z6qUR@;%`AX=K#XTk2kfUJEkd5uN6WQX(LJvdW#yp(YLLu9|z(7rLq$KKiv`u9v4~YF%$FI$+pq_mmU2H^m-d=cpc2Gmqed_(QcJ?F@$X z>JZM^g)kSPSL9FSG?QI|N-jA0eM@@~{9%xQ={VC(8y~0lCGLBkw_kY>Y+i2m9-lYA z+SX?LT$Zgq2V7a+l`Qc@h_->q3m1B`Rdek|zoeA-qQIr_Iw7LEh0)`m1qDavTNaO) zlolnSfX-uMhTI$uKG8!CxAwkMO6pAstF#`|R7uuEays?%Mx~qAjI(%4t8=UYb)q9n z>5<|b9>;Ye7+R&n{%?>Ih>iJW*0&Ja{`PzBMiS>Wrn`P#Dr~U!OFCVTPNkMZHDNz3-fSn+zw;u+t(h^nkGfY3JOBl zBYlISYs|N4-7;;w>$)i_PXx@HbzblH?+sZmYEX(}uI_B~20qj5(9hH`QD+f}Wj7F4 z0=VoDwc9UC4MW56Th|>bsWf6i0hLOPj&Kf5t&w3b9B=0r#dSD1h!+-$R0TLE7lKe2 z+tk$a;$C&>Wso-J;i;xz^Rj@IWp^L$iL{vQ^>Gd-z*m=1MR6K7U-=_`Wv9Vr+x#h6&IkX+<7Hl9W%MJhIW zkFLk#oI&>X_Qzm;$?pL`1BWmguL=;z23z(;qYWXDzz#7X<#!+u#_&e6SO?YJQ|Uwkcd;YXE?U zK+h-jVx%WOkhV8BHy;y^_sqde@M8`B9nFAV2;#qs_D{p}(_(YIjr4{XyL+MLYQ7;| z2G6Zb%bxiitx^Rs$=Z&$-`$TSO_s2_4`+Qo8>`B>wjK!q4}o_N{w4tFf`ZdvSCan? DG4_om literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_top_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_top_frame__coll__graph.md5 new file mode 100644 index 00000000..79670c67 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_top_frame__coll__graph.md5 @@ -0,0 +1 @@ +ef41424def8d8e6af080d93b9729c234 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_top_frame__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_top_frame__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..815ea8e76d760e5cf786b67303b057118eeddcd5 GIT binary patch literal 1148 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__coll__graph.md5 new file mode 100644 index 00000000..5b9014bb --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__coll__graph.md5 @@ -0,0 +1 @@ +fd3aa1ae11d277da4a52c7c4c1b9ef09 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..d333088691e8a0e049e22e159199af95e8f6278b GIT binary patch literal 2046 zcmb`I`#%$UAHa8TrsNXkeyJ2fa?4R;b7>B9zl*sPavMc1V|%o7>QK^|N0c+n#8aCX z*+P!XN_nP+|})-=9yOx2Ln5jD`#V z0FZ;ZKz+qITfE!$Nr+FnA8W?0pRm0Ah=_Wfa zNM#t#YD;F(?OEo}-pCX)IjSlui4zZ$y&dGW&JIjXndlXt;UN%++S*z$7)+6P@?Y^{ zFz#Gq+%BKS0kiw{7O zDWj!vfw5Y2LmSC6dfvQt3WGkVA zZptaeVUV@IESJ1d10aXAtXxjMW2=wNX(o}v27?fxbIhAR!jJb@Bo+oeXsI8@3 zcnCUlqN3ZtC8GxUV|onIk@f$IZqBAymGv>?Nb+zvTw7b4QU&98#xiwYnW?C%UjAM{ zPkG;jSmbjGR@iLyw~FdfVPRnuM;M zLqH(-Zc=cF$ocUD7C#FSJ-a_DF*`dIh58PU-4}wQVeF`_xTw21uO1c_2B(2^;}*e% zzscP?f7iU1!kfhHZCe%elP(GPqB*xK*EU)&E8od)El=O#vfmd=4KQs?@#ZQr>UmI& z-wM>Wv%F3W?M|ikQizW&G&LiBHr!u{+wvlGx_gu``pM-~v~eY+t*V`))w% zP)d1bDAl(bw>3TOKewaYy!!U-sSXTH9tM-ex5rWuRBA)g#7uTo^4T*GZi>;#d`}jg zP6$L_?Wf4({o-j_nTEnxX(X}Rwxp5kd`_sdGa5dz7e=gIMtg_rp8Wc7A7*oPhrj)q z&BX60<8SW+jo<=rv_~D~srA?ZH?TkdgID>kLa5RGJ5XJR7@c1?a~;{=XT3HKs_z-n zTjhH+gm*AF{KxSO8Ind&LwH}bh4_0#q2oCRRA+(yw=!){n`?~x$+cJ!snw~Ij}rax zic<1Mlg+T7I5r2%*yl5sjx`4M0YYQT194kqpTlIHoX4km%dh2LhI~Ru{W$4Mw$_M# z3L;KIcMtb*m-yfSz-b4qXb5^&vuJCyiS)AN)cFs`gX3oK0fJDnbaXPlCY5E)oO;%& zA|cq)?%$cGV*2h^z>jqs#ql6sLp2a8yeSYnR+kJR|4Uxc%qX0>00%EQcc&yv7rH~&K+d#lv&sE`B$gL1G=WYEre2K_W;{jwDjdX8=`bno%hq3l&`M8UT4j$ zzuVkwDRINjL|gQ_xgGiG8^-Q2!nt0BZe#V5&CO(sbGN=xY*3V1=psa{tgd$Tl@%Nl z?yD|B(o=G84GY@?S{J9^c?d|LZFbHUqM-{e?Y$B{R26=xj*|17S5vhNDvT?!r@ z7#J80v}Z3+Qn^!YEtD#{fv~>A7~3jDiKXnIw8$=&05x1 z)%>>6-qCU&?_Va4mjJDN#@a%y?h^~^dLl{JzoNuOUx78dDfH`?W>m4uN_#dLB2af;% literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__inherit__graph.md5 new file mode 100644 index 00000000..5b9014bb --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__inherit__graph.md5 @@ -0,0 +1 @@ +fd3aa1ae11d277da4a52c7c4c1b9ef09 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..d333088691e8a0e049e22e159199af95e8f6278b GIT binary patch literal 2046 zcmb`I`#%$UAHa8TrsNXkeyJ2fa?4R;b7>B9zl*sPavMc1V|%o7>QK^|N0c+n#8aCX z*+P!XN_nP+|})-=9yOx2Ln5jD`#V z0FZ;ZKz+qITfE!$Nr+FnA8W?0pRm0Ah=_Wfa zNM#t#YD;F(?OEo}-pCX)IjSlui4zZ$y&dGW&JIjXndlXt;UN%++S*z$7)+6P@?Y^{ zFz#Gq+%BKS0kiw{7O zDWj!vfw5Y2LmSC6dfvQt3WGkVA zZptaeVUV@IESJ1d10aXAtXxjMW2=wNX(o}v27?fxbIhAR!jJb@Bo+oeXsI8@3 zcnCUlqN3ZtC8GxUV|onIk@f$IZqBAymGv>?Nb+zvTw7b4QU&98#xiwYnW?C%UjAM{ zPkG;jSmbjGR@iLyw~FdfVPRnuM;M zLqH(-Zc=cF$ocUD7C#FSJ-a_DF*`dIh58PU-4}wQVeF`_xTw21uO1c_2B(2^;}*e% zzscP?f7iU1!kfhHZCe%elP(GPqB*xK*EU)&E8od)El=O#vfmd=4KQs?@#ZQr>UmI& z-wM>Wv%F3W?M|ikQizW&G&LiBHr!u{+wvlGx_gu``pM-~v~eY+t*V`))w% zP)d1bDAl(bw>3TOKewaYy!!U-sSXTH9tM-ex5rWuRBA)g#7uTo^4T*GZi>;#d`}jg zP6$L_?Wf4({o-j_nTEnxX(X}Rwxp5kd`_sdGa5dz7e=gIMtg_rp8Wc7A7*oPhrj)q z&BX60<8SW+jo<=rv_~D~srA?ZH?TkdgID>kLa5RGJ5XJR7@c1?a~;{=XT3HKs_z-n zTjhH+gm*AF{KxSO8Ind&LwH}bh4_0#q2oCRRA+(yw=!){n`?~x$+cJ!snw~Ij}rax zic<1Mlg+T7I5r2%*yl5sjx`4M0YYQT194kqpTlIHoX4km%dh2LhI~Ru{W$4Mw$_M# z3L;KIcMtb*m-yfSz-b4qXb5^&vuJCyiS)AN)cFs`gX3oK0fJDnbaXPlCY5E)oO;%& zA|cq)?%$cGV*2h^z>jqs#ql6sLp2a8yeSYnR+kJR|4Uxc%qX0>00%EQcc&yv7rH~&K+d#lv&sE`B$gL1G=WYEre2K_W;{jwDjdX8=`bno%hq3l&`M8UT4j$ zzuVkwDRINjL|gQ_xgGiG8^-Q2!nt0BZe#V5&CO(sbGN=xY*3V1=psa{tgd$Tl@%Nl z?yD|B(o=G84GY@?S{J9^c?d|LZFbHUqM-{e?Y$B{R26=xj*|17S5vhNDvT?!r@ z7#J80v}Z3+Qn^!YEtD#{fv~>A7~3jDiKXnIw8$=&05x1 z)%>>6-qCU&?_Va4mjJDN#@a%y?h^~^dLl{JzoNuOUx78dDfH`?W>m4uN_#dLB2af;% literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__coll__graph.md5 new file mode 100644 index 00000000..45bc15db --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__coll__graph.md5 @@ -0,0 +1 @@ +1b40ac43c1704c1f886a15765a704a97 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..2c3547bf51e4ede6b358b9f02fec7548c67d03cf GIT binary patch literal 2019 zcmbW2c{Cf?7spXbOiKw<)2W}O#8xe8ozz-OYmHQcLDW*Itx-#a5=B%q+W4swln}A@ zH{xfX2#u{`*H()VReP0KiiD4 zU9;aehmK@J27ewXi_$@g*9|$UTnN5|YFERr`>=ILCjI} zOWI+*02eU4XGW`Rxa;(ufCQsE9ARdSpanb1V(eiE3a_0#IMk04Sy5N{ju2CSr zko7g76R`#LSmvJgg{`$Y#xQgifPV^lwQSTGMpY@u`&rafMnN^uH+W^8aNaeqP%LbS z(fte5LKOc91X4Lkb|&;3PaYnux^)ZIDXwN{o7dyNI5>Gfzz~s{Y3m5Ne=xla!OI?ym}dN^g)6GJXqeJq8#{0DCDySwf=#6nAB~fYFKmn5L|O1Zw*!r5mM<=jImjNm>86-7G z#nt-KBsT~yRfiXs1i3xYy`jtt@!Q>5eN;6~Qw~X)vQPkv@ampqipjlaE?+hWLE7~A z(Y@2x!W>TPee1BKcRXB1hD42QW3rE>qQsf`f?G&r8XJ;>+gcj-ZjEhtDFUu!4LSP8 z#B2=Y4&Ky#9bDDk-fl-Y2UvydA<=Xcdo1o*BzJ9?Og8PsE1w9e2EGYm?`_@at`9+( zqt2Q;PgXGq#Ku2#hn8cVm&>mW zO5Z5{Ck}^mg}qhnyl!U~92_h+e@{v<#i3-xif0w!?d|V7o7IIDD1M4tSg3*qj$ni+ zD-T_4X8^X>fK--mLc(i!htZt_49#WYu{6}|v2MFj!tMrlQE9Wrt*{yR_z?(Bhfk01 zj(a|%SC@}iSrwi-v~FA+i9Y=W=T7zXa@*CIM`MdhaFvy%)?|sa9lZk|`zJ)q8L*kD z+2@3EM`}!je^eBM1^3`-fq6>{{RgJ|H1usZsAnQ%-~H^3NhQHcUxD~12mX=|{}(3T z9+_zaTQyTm(HlkZ>i%E4g^_RLd>>5FqMcCk1=_m0kux1BN31y5^trjYM*`sRuDMMZ zQ=iM>$oTEW!J%lI6bn)qj}vO6Pz6-|S9yiVZk5a{sIX8cP^L+CY&9(402Cl}2RBFN zaHUIPnl}A9ri*xM)1P0e18SoyNYQr zX=lPiqOm#5-Wnt?U9+RsM2D@@)VUFVol^BtzeUlgzUiC;@x`?IYqs5y>VkWtePR@V z`zg=z+Dm}HsrMbyde28uSMam)&J-)U(`*T=M^6h~_$|jLRZ}14zzBI8$75nbWM%VQ zkICMC2Ofr2zRuEcjeQpm?;993S-g6i(KJXJa1_inBN;fzJ2}9&%K*{}|JEqw2zPuF zoezk0bExk=9RwC$tBLX&UI?E-3|vgg|0(JNiyFa^T%gaiB8sB^7+!z!Xyd%r2u$}^ TjfjH7sm*uA%F&WyaXsmGh|a++ literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__inherit__graph.md5 new file mode 100644 index 00000000..45bc15db --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__inherit__graph.md5 @@ -0,0 +1 @@ +1b40ac43c1704c1f886a15765a704a97 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..2c3547bf51e4ede6b358b9f02fec7548c67d03cf GIT binary patch literal 2019 zcmbW2c{Cf?7spXbOiKw<)2W}O#8xe8ozz-OYmHQcLDW*Itx-#a5=B%q+W4swln}A@ zH{xfX2#u{`*H()VReP0KiiD4 zU9;aehmK@J27ewXi_$@g*9|$UTnN5|YFERr`>=ILCjI} zOWI+*02eU4XGW`Rxa;(ufCQsE9ARdSpanb1V(eiE3a_0#IMk04Sy5N{ju2CSr zko7g76R`#LSmvJgg{`$Y#xQgifPV^lwQSTGMpY@u`&rafMnN^uH+W^8aNaeqP%LbS z(fte5LKOc91X4Lkb|&;3PaYnux^)ZIDXwN{o7dyNI5>Gfzz~s{Y3m5Ne=xla!OI?ym}dN^g)6GJXqeJq8#{0DCDySwf=#6nAB~fYFKmn5L|O1Zw*!r5mM<=jImjNm>86-7G z#nt-KBsT~yRfiXs1i3xYy`jtt@!Q>5eN;6~Qw~X)vQPkv@ampqipjlaE?+hWLE7~A z(Y@2x!W>TPee1BKcRXB1hD42QW3rE>qQsf`f?G&r8XJ;>+gcj-ZjEhtDFUu!4LSP8 z#B2=Y4&Ky#9bDDk-fl-Y2UvydA<=Xcdo1o*BzJ9?Og8PsE1w9e2EGYm?`_@at`9+( zqt2Q;PgXGq#Ku2#hn8cVm&>mW zO5Z5{Ck}^mg}qhnyl!U~92_h+e@{v<#i3-xif0w!?d|V7o7IIDD1M4tSg3*qj$ni+ zD-T_4X8^X>fK--mLc(i!htZt_49#WYu{6}|v2MFj!tMrlQE9Wrt*{yR_z?(Bhfk01 zj(a|%SC@}iSrwi-v~FA+i9Y=W=T7zXa@*CIM`MdhaFvy%)?|sa9lZk|`zJ)q8L*kD z+2@3EM`}!je^eBM1^3`-fq6>{{RgJ|H1usZsAnQ%-~H^3NhQHcUxD~12mX=|{}(3T z9+_zaTQyTm(HlkZ>i%E4g^_RLd>>5FqMcCk1=_m0kux1BN31y5^trjYM*`sRuDMMZ zQ=iM>$oTEW!J%lI6bn)qj}vO6Pz6-|S9yiVZk5a{sIX8cP^L+CY&9(402Cl}2RBFN zaHUIPnl}A9ri*xM)1P0e18SoyNYQr zX=lPiqOm#5-Wnt?U9+RsM2D@@)VUFVol^BtzeUlgzUiC;@x`?IYqs5y>VkWtePR@V z`zg=z+Dm}HsrMbyde28uSMam)&J-)U(`*T=M^6h~_$|jLRZ}14zzBI8$75nbWM%VQ zkICMC2Ofr2zRuEcjeQpm?;993S-g6i(KJXJa1_inBN;fzJ2}9&%K*{}|JEqw2zPuF zoezk0bExk=9RwC$tBLX&UI?E-3|vgg|0(JNiyFa^T%gaiB8sB^7+!z!Xyd%r2u$}^ TjfjH7sm*uA%F&WyaXsmGh|a++ literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_about__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_about__coll__graph.md5 new file mode 100644 index 00000000..0923c927 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_about__coll__graph.md5 @@ -0,0 +1 @@ +03b326976012f11c46cbfb45ef73d96c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_about__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_about__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..a10e09562d0edfb6c4fec559b89a885efc272c1d GIT binary patch literal 1298 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_audio__inherit__graph.md5 new file mode 100644 index 00000000..0c0b9a88 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_audio__inherit__graph.md5 @@ -0,0 +1 @@ +e1d5b7ad145cd6ce54bea67583f426f0 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_audio__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_audio__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..7aa9744577dcb3e9c5dd862471d536cb05c6baa5 GIT binary patch literal 1311 zcmeAS@N?(olHy`uVBq!ia0vp^6M(pYg9%91CFJD-DYhhUcNd2LAh=-f^2rPgELS{T z978JRyq#+N|y??QQ6z4+g5FXLPQw56Iukl2@N@v(+{f&FW;xEx9dz2Z?Cae%S zIE^o5$HE}1Eso(`Cm4iWr)aYZ-7fFg!1qu5w&l0i_fP)zIoVnJXY>4d-(_|S@Ek8> zX?E_kVwlV$#>U3Y+}zq2xXiX@{q^dank8o^bSz!Ebn8~rLkvd_{rdaw)2C059x3Ja z%&@Vw{rdawPBFEXh}hWJ$jF6$g59%c&(7QKJ-hL_fkA|XgbokLyuXW*wb~L-}dv@+*@}JR@bFM-$$NT^CJnjqo8G0sJi0<_J zwS3(H|EJ#9BHT{3(36BCdg*q?W(?eN8up6NE*+?0PmSz;{Hw?bIc%{(zZ{eG*n(d)*` zm*%(YN~b5?J~v(e{)$g2jbVrQ_;1hK?RC76kALf`u3sFx_x`<`^>;&Vbl#TSEoup#(q6BX0yJVlyslt5{LI(1#{<%?S8ZBH`O|x ztCI76^yF3Wau3g>#L2-^{cqG9-0wT*^`n;te)<3A{jFYl;H_fan*-PX2=O~ zWbk$C^1ye;Yh||;Cgi`{7yR9;<+;GWZx*43YbJLXdwGR*_Z=`v6ukRwrL;@VVlGuy z~i|IEMJcX6>x+^rwx z%JGTIWD@7Cthn@IX66%CC!Z&KAH`2Uz%%c(?6!NJwJ#2wUG$xIcUWh|SJ6$qZpqcv z)!#lj#l1*hV)4`W@}2wl@87yr6#eYuF-w6@CpFcMMwJLGS`zovLG4gi%^^XDBhMyr zKnebP0l+XkKN$z>~ literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__coll__graph.md5 new file mode 100644 index 00000000..0eb854f8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__coll__graph.md5 @@ -0,0 +1 @@ +d2eb4c72fdc82073b7ff9873a9b1ea23 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..92f445d9061eb1e38259937c1344edc6384c8f82 GIT binary patch literal 1377 zcmb_c`BM@I6b8*Z#Y)QzQ%l6VvhgBV!$t8Z52Eo1g$|un*SiA4!quz{jnd6@(TvQ{ zyi$^^)tFQ=L(x*k4K)=rlTBR`1Vv@po!#vp*m?8bH}n1Q<{jUA`JusRLw$37003YZ z;E%$nu}1Bwx*F=Jg{o($LHkq?8U;}OW%oLm#cF#7&n5|p z!+ABOjUpPf+7Wkf3*pWj@D>)MfNa{U%)gi{9l zHl#jsn-+`Q9tyh{1MC;K)!LJ3G*rW;Oy7)N2qFH!;dUW2&6x7!zukgs?b%8pD_J8-+iGlh;GFcrL~;rR6YHx{q9`t=Jdw{i@nBv% zO)5dw5hCx4Vx=}|hdo4C0k)EOUmC+l7ixA>UlQPDaFa??Qzf~|1jaV(o|ATh8 z;nNYr3}$*h5{wAMiDIYgRWVIILDI0NVbkF{e24+y=_t9kC^-Y%Knm z-kX6Fmd}u{-7{}B-$g$(cO5F&T$-F~^+raP&6$tiV|d&FHLlKO>4|b*<@sN4ceQDE z59^H)-*K%Q_--KT!;LBD8TvKFr(=-jyFqzDL(?6$x{tg*tfHK&7fe-SPrMX1TK$fD zK^B=gNMP|+DB%nX+NpwHqENi2Prv^vEjU|xms7&y@p5xD1#V-8U}x>4pr!k$;zK^^ z`^IOW6v-9$az;G!N)Y0|WpXJNoQ{r;=4NE6F>CX};v%{#Y*H?kFE9I5g-t~s@EuHO n9lp~>!J2`0PycgnYAtX8>_ADe3(aU){WAdpzQL$QA41Nbq8zCH literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__inherit__graph.md5 new file mode 100644 index 00000000..0eb854f8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__inherit__graph.md5 @@ -0,0 +1 @@ +d2eb4c72fdc82073b7ff9873a9b1ea23 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..92f445d9061eb1e38259937c1344edc6384c8f82 GIT binary patch literal 1377 zcmb_c`BM@I6b8*Z#Y)QzQ%l6VvhgBV!$t8Z52Eo1g$|un*SiA4!quz{jnd6@(TvQ{ zyi$^^)tFQ=L(x*k4K)=rlTBR`1Vv@po!#vp*m?8bH}n1Q<{jUA`JusRLw$37003YZ z;E%$nu}1Bwx*F=Jg{o($LHkq?8U;}OW%oLm#cF#7&n5|p z!+ABOjUpPf+7Wkf3*pWj@D>)MfNa{U%)gi{9l zHl#jsn-+`Q9tyh{1MC;K)!LJ3G*rW;Oy7)N2qFH!;dUW2&6x7!zukgs?b%8pD_J8-+iGlh;GFcrL~;rR6YHx{q9`t=Jdw{i@nBv% zO)5dw5hCx4Vx=}|hdo4C0k)EOUmC+l7ixA>UlQPDaFa??Qzf~|1jaV(o|ATh8 z;nNYr3}$*h5{wAMiDIYgRWVIILDI0NVbkF{e24+y=_t9kC^-Y%Knm z-kX6Fmd}u{-7{}B-$g$(cO5F&T$-F~^+raP&6$tiV|d&FHLlKO>4|b*<@sN4ceQDE z59^H)-*K%Q_--KT!;LBD8TvKFr(=-jyFqzDL(?6$x{tg*tfHK&7fe-SPrMX1TK$fD zK^B=gNMP|+DB%nX+NpwHqENi2Prv^vEjU|xms7&y@p5xD1#V-8U}x>4pr!k$;zK^^ z`^IOW6v-9$az;G!N)Y0|WpXJNoQ{r;=4NE6F>CX};v%{#Y*H?kFE9I5g-t~s@EuHO n9lp~>!J2`0PycgnYAtX8>_ADe3(aU){WAdpzQL$QA41Nbq8zCH literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__coll__graph.md5 new file mode 100644 index 00000000..6fa7aa4e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__coll__graph.md5 @@ -0,0 +1 @@ +09bb224715c0ae1331b76d6096ac6073 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..9b22dbcb9cee30d41fb194b8e08d522b01d51d1a GIT binary patch literal 1373 zcmb_c`BM@I7-eleC@C)%FYID7w_HqZ^EM4pbZfJf(7dliEVY8fJGaD1kO)-P+cdMl z)fCATk@Y^%49zf)6g9QO4(}^jnzsE5cE0((H}iga^Sw9k=IK+8pzYe*0RR99<%BpR z!yMU0D#^(%=~_m%3={%f91#HNmnr0zG5`R1H59_mjhH)^*Ml2&*CgF~H!&XiiDoZ1 z+TEmcos)C2=E&3!Rb8O;rm}6xDwpN2?8v&P+g@UD(Lnx1H;ZDjm|{PYe1~SCpgwV+ zg`nf{W}ln&bE)*UPhxM^Z9Mg5ar-(I20{0krl}sELMZOpN1_zjAw_$Nu_J0wKN5$- zVKCH125~gutDiEQ@0?bFPC;H9TWBh`O})GUcK)i#8~$vfxCc&%VchI2_q z23TZJ--qKO9F6Q34r&K!fQ(ZWv>f&mFi0O7?532FXljU}H#2ZET+N`qgPa;AcsKY4 ziyfLRDa#8{q0E28l@ttK4E15dJKtkqY_u5MppjGhn~=Mi64ZOhTE$ zWbL+eFJBtGa`yQBI@jBy3v_+P4E9&|%!zJ0WJpK36O>hlrMa4Rd=a1a%vY+8bFWwooW%ukCdC&o4Sl%fA@oJZ5nCX_FAwQL>Zn=uwwUau(W)*nB zYU?=;N|sUM$o9z(z4?4}x|b7ys;e1j`K9UUHFVAxB1>84N*7));?v{q z23V-YroQZ2H)#%ei*6^0sqiZ&1d-zs{3 zy77AA`e%WIB1&$MWm)s>zhA>~{af(<4>}U7o8jz$&voy3mEh^VdIF#NcyMTF;>RcT z)WYGp@`?%!8|^Al5irOrr(3s5ND~%6Z z-u1?MCas#pnCKV3$vT`9D4B#t%Xy|EF4!q=qjY@C2)#^LIU!%Vn z^Ah)xlH+XGLwIS1vHin!kLHv8A>W&$?4-q5}ir4vXZE-uCA#mg=g{fl{5eL@~m|8)&j!lmzios$FfEH zCyrgkrJ&G||BUvp-)+bglF4MbZK@5kOEF<#VVj?4ySeYDr_Wc2U97;WxtD9}D=Qn} nS!5|NqP#Hr-v*KS@o5{(E?%t-He4a=O90B@6r$YT?~i`~Re_pp literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__inherit__graph.md5 new file mode 100644 index 00000000..6fa7aa4e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__inherit__graph.md5 @@ -0,0 +1 @@ +09bb224715c0ae1331b76d6096ac6073 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..9b22dbcb9cee30d41fb194b8e08d522b01d51d1a GIT binary patch literal 1373 zcmb_c`BM@I7-eleC@C)%FYID7w_HqZ^EM4pbZfJf(7dliEVY8fJGaD1kO)-P+cdMl z)fCATk@Y^%49zf)6g9QO4(}^jnzsE5cE0((H}iga^Sw9k=IK+8pzYe*0RR99<%BpR z!yMU0D#^(%=~_m%3={%f91#HNmnr0zG5`R1H59_mjhH)^*Ml2&*CgF~H!&XiiDoZ1 z+TEmcos)C2=E&3!Rb8O;rm}6xDwpN2?8v&P+g@UD(Lnx1H;ZDjm|{PYe1~SCpgwV+ zg`nf{W}ln&bE)*UPhxM^Z9Mg5ar-(I20{0krl}sELMZOpN1_zjAw_$Nu_J0wKN5$- zVKCH125~gutDiEQ@0?bFPC;H9TWBh`O})GUcK)i#8~$vfxCc&%VchI2_q z23TZJ--qKO9F6Q34r&K!fQ(ZWv>f&mFi0O7?532FXljU}H#2ZET+N`qgPa;AcsKY4 ziyfLRDa#8{q0E28l@ttK4E15dJKtkqY_u5MppjGhn~=Mi64ZOhTE$ zWbL+eFJBtGa`yQBI@jBy3v_+P4E9&|%!zJ0WJpK36O>hlrMa4Rd=a1a%vY+8bFWwooW%ukCdC&o4Sl%fA@oJZ5nCX_FAwQL>Zn=uwwUau(W)*nB zYU?=;N|sUM$o9z(z4?4}x|b7ys;e1j`K9UUHFVAxB1>84N*7));?v{q z23V-YroQZ2H)#%ei*6^0sqiZ&1d-zs{3 zy77AA`e%WIB1&$MWm)s>zhA>~{af(<4>}U7o8jz$&voy3mEh^VdIF#NcyMTF;>RcT z)WYGp@`?%!8|^Al5irOrr(3s5ND~%6Z z-u1?MCas#pnCKV3$vT`9D4B#t%Xy|EF4!q=qjY@C2)#^LIU!%Vn z^Ah)xlH+XGLwIS1vHin!kLHv8A>W&$?4-q5}ir4vXZE-uCA#mg=g{fl{5eL@~m|8)&j!lmzios$FfEH zCyrgkrJ&G||BUvp-)+bglF4MbZK@5kOEF<#VVj?4ySeYDr_Wc2U97;WxtD9}D=Qn} nS!5|NqP#Hr-v*KS@o5{(E?%t-He4a=O90B@6r$YT?~i`~Re_pp literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__coll__graph.md5 new file mode 100644 index 00000000..6e0de4f8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__coll__graph.md5 @@ -0,0 +1 @@ +25d939efdc771c4733eb7139b3a2272f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3389e1e444e59cc73bc88f763e296c02a9fd3ce8 GIT binary patch literal 1308 zcmeAS@N?(olHy`uVBq!ia0vp^Q-QdEg9%8^@LZ}1q}Y|gW!U_%O^81uw3+X zaSW-L^LDPSzqF^s@$_7#XMQn>Pn0-!HMKQ8vttm7SkyO#OGW%AkNQQWBkdhi&LG(>Bp@tUw>ow)r$LXVynxZ*?<4TwWTNhS>>7Y zpWo=L>3wLyr<`!|q+f#s_osH=pNHH2BpRz)HDu08Pfy>L+s(H`ft#EA^XJb_&K%#% zOG`^DD(f~u-njv`k76P^EUP^`Z(!9K_6*8Y^X zM2UT3d+QIbo^8Kuw}E_!{l>sU^6_7qjxX$Y$Y0J`_TlSCU!j~S+zx+BWR4r~ zykC9&MEQf?pY7xSDdt<)`@h&|-Mqf|ipEZjhv(BZGPGaje0=L{edJ3Zuj(J(RGGO8 zm#l8|3iT7`sZU;a;=;{6k1w)o?a-KdWB-POqGlhjin+e}y5yWw$kBKnyY+F(_Z2U; zytDC)SGuQBYNqeA@|Wb+S`J&erNvjCEc~p}wT_SBb$>_WAA~PX$eTUkpWUIQ_i1y4v^V%MPHjuT{qL&l?`oIbHYr+vU4+HLaBu zU%Y((Y}xmBcjKpBE#Lq4>zeQH?N9r93RL}i{M7JRk>%nz`-wC9ExvpSUqAmt{gmxG zyDw&x?k*P!7HVnxx36}$rH#$|@9gU&WsX;Vel~f{lp_ll?!UhNKaZJJU-0V82q)7o z-#MG8U->_}lv_LBtCq6#D8r_nApd12m zOv?A4-cO5eUcZ!KvgC-bR8-ir#S@Oj?~L*L&a%WNS3l#`mYH6MY6AWqQQK(0eZ~jX zrGMlP+AZ9wU3Vxjjr*L8jOn9d#n3;*VrNYyAxRlUi6^891pVypIZ&w6F8wB+ub zsdRZ8?-bm5>U_5REyZQ$mmD}1v-A9apK#Bh>+?C4RExL%ahS9C{3|{) zJ@nPX$NDa7&IGTsfB*DZUiuxk__fc^-%vi(FZK6l%QJ%#>jgQ_IwgMmd6Knt*T#*8 zb-G^Lrv@<|HNJoMuI^N?t65jG7rrjf0fw>DpOrC9j~Y+UxdzGrkZ4eQ@~bvGTl=?7 zM_|VG+pk~0t~uSXf9lk!XV0Fk+kc)zH8LhFVdQ&MBb@05_hb0RR91 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__inherit__graph.md5 new file mode 100644 index 00000000..6e0de4f8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__inherit__graph.md5 @@ -0,0 +1 @@ +25d939efdc771c4733eb7139b3a2272f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3389e1e444e59cc73bc88f763e296c02a9fd3ce8 GIT binary patch literal 1308 zcmeAS@N?(olHy`uVBq!ia0vp^Q-QdEg9%8^@LZ}1q}Y|gW!U_%O^81uw3+X zaSW-L^LDPSzqF^s@$_7#XMQn>Pn0-!HMKQ8vttm7SkyO#OGW%AkNQQWBkdhi&LG(>Bp@tUw>ow)r$LXVynxZ*?<4TwWTNhS>>7Y zpWo=L>3wLyr<`!|q+f#s_osH=pNHH2BpRz)HDu08Pfy>L+s(H`ft#EA^XJb_&K%#% zOG`^DD(f~u-njv`k76P^EUP^`Z(!9K_6*8Y^X zM2UT3d+QIbo^8Kuw}E_!{l>sU^6_7qjxX$Y$Y0J`_TlSCU!j~S+zx+BWR4r~ zykC9&MEQf?pY7xSDdt<)`@h&|-Mqf|ipEZjhv(BZGPGaje0=L{edJ3Zuj(J(RGGO8 zm#l8|3iT7`sZU;a;=;{6k1w)o?a-KdWB-POqGlhjin+e}y5yWw$kBKnyY+F(_Z2U; zytDC)SGuQBYNqeA@|Wb+S`J&erNvjCEc~p}wT_SBb$>_WAA~PX$eTUkpWUIQ_i1y4v^V%MPHjuT{qL&l?`oIbHYr+vU4+HLaBu zU%Y((Y}xmBcjKpBE#Lq4>zeQH?N9r93RL}i{M7JRk>%nz`-wC9ExvpSUqAmt{gmxG zyDw&x?k*P!7HVnxx36}$rH#$|@9gU&WsX;Vel~f{lp_ll?!UhNKaZJJU-0V82q)7o z-#MG8U->_}lv_LBtCq6#D8r_nApd12m zOv?A4-cO5eUcZ!KvgC-bR8-ir#S@Oj?~L*L&a%WNS3l#`mYH6MY6AWqQQK(0eZ~jX zrGMlP+AZ9wU3Vxjjr*L8jOn9d#n3;*VrNYyAxRlUi6^891pVypIZ&w6F8wB+ub zsdRZ8?-bm5>U_5REyZQ$mmD}1v-A9apK#Bh>+?C4RExL%ahS9C{3|{) zJ@nPX$NDa7&IGTsfB*DZUiuxk__fc^-%vi(FZK6l%QJ%#>jgQ_IwgMmd6Knt*T#*8 zb-G^Lrv@<|HNJoMuI^N?t65jG7rrjf0fw>DpOrC9j~Y+UxdzGrkZ4eQ@~bvGTl=?7 zM_|VG+pk~0t~uSXf9lk!XV0Fk+kc)zH8LhFVdQ&MBb@05_hb0RR91 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/dir_416622addb01e88e69d0437f4559e1b3.rtf b/fdmdv2/fdmdv2-doc/rtf/dir_416622addb01e88e69d0437f4559e1b3.rtf new file mode 100644 index 00000000..bcfd108e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/dir_416622addb01e88e69d0437f4559e1b3.rtf @@ -0,0 +1,172 @@ +{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033 +{\fonttbl {\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} +{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;} +{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;} +} +{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;} +{\stylesheet +{\widctlpar\adjustright \fs20\cgrid \snext0 Normal;} +{\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid \sbasedon0 \snext0 heading 1;} +{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid \sbasedon0 \snext0 heading 2;} +{\s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid \sbasedon0 \snext0 heading 3;} +{\s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 4;}{\*\cs10 \additive Default Paragraph Font;} +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 5;}{\*\cs10 \additive Default Paragraph Font;} +{\s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid \sbasedon0 \snext15 Title;} +{\s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid \sbasedon0 \snext16 Subtitle;} +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid \sbasedon0 \snext17 BodyText;} +{\s18\widctlpar\fs22\cgrid \sbasedon0 \snext18 DenseText;} +{\s28\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext28 header;} +{\s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid \sbasedon0 \snext29 footer;} +{\s30\li360\sa60\sb120\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext30 GroupHeader;} +{\s40\li0\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext41 Code Example 0;} +{\s41\li360\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext42 Code Example 1;} +{\s42\li720\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext43 Code Example 2;} +{\s43\li1080\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext44 Code Example 3;} +{\s44\li1440\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext45 Code Example 4;} +{\s45\li1800\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext46 Code Example 5;} +{\s46\li2160\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext47 Code Example 6;} +{\s47\li2520\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext48 Code Example 7;} +{\s48\li2880\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 8;} +{\s49\li3240\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 9;} +{\s50\li0\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext51 List Continue 0;} +{\s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext52 List Continue 1;} +{\s52\li720\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext53 List Continue 2;} +{\s53\li1080\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext54 List Continue 3;} +{\s54\li1440\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext55 List Continue 4;} +{\s55\li1800\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext56 List Continue 5;} +{\s56\li2160\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext57 List Continue 6;} +{\s57\li2520\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext58 List Continue 7;} +{\s58\li2880\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 8;} +{\s59\li3240\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 9;} +{\s60\li0\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext61 DescContinue 0;} +{\s61\li360\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext62 DescContinue 1;} +{\s62\li720\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext63 DescContinue 2;} +{\s63\li1080\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext64 DescContinue 3;} +{\s64\li1440\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext65 DescContinue 4;} +{\s65\li1800\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext66 DescContinue 5;} +{\s66\li2160\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext67 DescContinue 6;} +{\s67\li2520\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext68 DescContinue 7;} +{\s68\li2880\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 8;} +{\s69\li3240\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 9;} +{\s70\li0\sa30\sb30\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext81 LatexTOC 0;} +{\s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext82 LatexTOC 1;} +{\s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext83 LatexTOC 2;} +{\s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext84 LatexTOC 3;} +{\s74\li1440\sa18\sb18\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext85 LatexTOC 4;} +{\s75\li1800\sa15\sb15\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext86 LatexTOC 5;} +{\s76\li2160\sa12\sb12\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext87 LatexTOC 6;} +{\s77\li2520\sa9\sb9\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext88 LatexTOC 7;} +{\s78\li2880\sa6\sb6\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 8;} +{\s79\li3240\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 9;} +{\s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext81 \sautoupd List Bullet 0;} +{\s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid \sbasedon0 \snext82 \sautoupd List Bullet 1;} +{\s82\fi-360\li1080\widctlpar\jclisttab\tx1080{\*\pn \pnlvlbody\ilvl0\ls3\pnrnot0\pndec }\ls3\adjustright \fs20\cgrid \sbasedon0 \snext83 \sautoupd List Bullet 2;} +{\s83\fi-360\li1440\widctlpar\jclisttab\tx1440{\*\pn \pnlvlbody\ilvl0\ls4\pnrnot0\pndec }\ls4\adjustright \fs20\cgrid \sbasedon0 \snext84 \sautoupd List Bullet 3;} +{\s84\fi-360\li1800\widctlpar\jclisttab\tx1800{\*\pn \pnlvlbody\ilvl0\ls5\pnrnot0\pndec }\ls5\adjustright \fs20\cgrid \sbasedon0 \snext85 \sautoupd List Bullet 4;} +{\s85\fi-360\li2160\widctlpar\jclisttab\tx2160{\*\pn \pnlvlbody\ilvl0\ls6\pnrnot0\pndec }\ls6\adjustright \fs20\cgrid \sbasedon0 \snext86 \sautoupd List Bullet 5;} +{\s86\fi-360\li2520\widctlpar\jclisttab\tx2520{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\ls7\adjustright \fs20\cgrid \sbasedon0 \snext87 \sautoupd List Bullet 6;} +{\s87\fi-360\li2880\widctlpar\jclisttab\tx2880{\*\pn \pnlvlbody\ilvl0\ls8\pnrnot0\pndec }\ls8\adjustright \fs20\cgrid \sbasedon0 \snext88 \sautoupd List Bullet 7;} +{\s88\fi-360\li3240\widctlpar\jclisttab\tx3240{\*\pn \pnlvlbody\ilvl0\ls9\pnrnot0\pndec }\ls9\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 8;} +{\s89\fi-360\li3600\widctlpar\jclisttab\tx3600{\*\pn \pnlvlbody\ilvl0\ls10\pnrnot0\pndec }\ls10\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 9;} +{\s90\fi-360\li360\widctlpar\fs20\cgrid \sbasedon0 \snext91 \sautoupd List Enum 0;} +{\s91\fi-360\li720\widctlpar\fs20\cgrid \sbasedon0 \snext92 \sautoupd List Enum 1;} +{\s92\fi-360\li1080\widctlpar\fs20\cgrid \sbasedon0 \snext93 \sautoupd List Enum 2;} +{\s93\fi-360\li1440\widctlpar\fs20\cgrid \sbasedon0 \snext94 \sautoupd List Enum 3;} +{\s94\fi-360\li1800\widctlpar\fs20\cgrid \sbasedon0 \snext95 \sautoupd List Enum 4;} +{\s95\fi-360\li2160\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;} +{\s96\fi-360\li2520\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;} +{\s97\fi-360\li2880\widctlpar\fs20\cgrid \sbasedon0 \snext98 \sautoupd List Enum 7;} +{\s98\fi-360\li3240\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 8;} +{\s99\fi-360\li3600\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 9;} +} +{\comment begin body} +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +C:/bin/Projects/Radio/fdmdv2/src Directory Reference\par \pard\plain +{\tc\tcl2 \v C:/bin/Projects/Radio/fdmdv2/src Directory Reference} +{\xe \v C:/bin/Projects/Radio/fdmdv2/src Directory Reference} +{\bkmkstart AAAAAAAAYE} +{\bkmkend AAAAAAAAYE} +Directory dependency graph for src:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "dir_416622addb01e88e69d0437f4559e1b3_dep.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Files\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b audiostream.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b audiostream.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b comp.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b dlg_about.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b dlg_about.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b dlg_audio.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b dlg_audio.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b dlg_comports.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b dlg_comports.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b dlg_options.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b dlg_options.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_defines.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_main.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_main.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_pa_wrapper.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_pa_wrapper.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_plot.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_plot.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_plot_scalar.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_plot_scalar.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_plot_scatter.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_plot_scatter.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_plot_spectrum.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_plot_spectrum.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_plot_waterfall.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_plot_waterfall.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_thread_audio.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2DlgAudio.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2DlgAudio.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2TopFrame.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2TopFrame.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b thread_audio.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b thread_audio.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b topFrame.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b topFrame.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b topFrame.py}\par +} +} \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/dir_416622addb01e88e69d0437f4559e1b3_dep.md5 b/fdmdv2/fdmdv2-doc/rtf/dir_416622addb01e88e69d0437f4559e1b3_dep.md5 new file mode 100644 index 00000000..c2de8ef7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/dir_416622addb01e88e69d0437f4559e1b3_dep.md5 @@ -0,0 +1 @@ +fe13696cf587d8cca96022b6c3f8ac7f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/dir_416622addb01e88e69d0437f4559e1b3_dep.png b/fdmdv2/fdmdv2-doc/rtf/dir_416622addb01e88e69d0437f4559e1b3_dep.png new file mode 100644 index 0000000000000000000000000000000000000000..346a45279678f7344552b7d7e82539634da34c1e GIT binary patch literal 874 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.rtf b/fdmdv2/fdmdv2-doc/rtf/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.rtf new file mode 100644 index 00000000..c6e8d84f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.rtf @@ -0,0 +1,102 @@ +{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033 +{\fonttbl {\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} +{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;} +{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;} +} +{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;} +{\stylesheet +{\widctlpar\adjustright \fs20\cgrid \snext0 Normal;} +{\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid \sbasedon0 \snext0 heading 1;} +{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid \sbasedon0 \snext0 heading 2;} +{\s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid \sbasedon0 \snext0 heading 3;} +{\s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 4;}{\*\cs10 \additive Default Paragraph Font;} +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 5;}{\*\cs10 \additive Default Paragraph Font;} +{\s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid \sbasedon0 \snext15 Title;} +{\s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid \sbasedon0 \snext16 Subtitle;} +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid \sbasedon0 \snext17 BodyText;} +{\s18\widctlpar\fs22\cgrid \sbasedon0 \snext18 DenseText;} +{\s28\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext28 header;} +{\s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid \sbasedon0 \snext29 footer;} +{\s30\li360\sa60\sb120\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext30 GroupHeader;} +{\s40\li0\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext41 Code Example 0;} +{\s41\li360\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext42 Code Example 1;} +{\s42\li720\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext43 Code Example 2;} +{\s43\li1080\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext44 Code Example 3;} +{\s44\li1440\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext45 Code Example 4;} +{\s45\li1800\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext46 Code Example 5;} +{\s46\li2160\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext47 Code Example 6;} +{\s47\li2520\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext48 Code Example 7;} +{\s48\li2880\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 8;} +{\s49\li3240\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 9;} +{\s50\li0\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext51 List Continue 0;} +{\s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext52 List Continue 1;} +{\s52\li720\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext53 List Continue 2;} +{\s53\li1080\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext54 List Continue 3;} +{\s54\li1440\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext55 List Continue 4;} +{\s55\li1800\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext56 List Continue 5;} +{\s56\li2160\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext57 List Continue 6;} +{\s57\li2520\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext58 List Continue 7;} +{\s58\li2880\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 8;} +{\s59\li3240\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 9;} +{\s60\li0\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext61 DescContinue 0;} +{\s61\li360\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext62 DescContinue 1;} +{\s62\li720\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext63 DescContinue 2;} +{\s63\li1080\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext64 DescContinue 3;} +{\s64\li1440\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext65 DescContinue 4;} +{\s65\li1800\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext66 DescContinue 5;} +{\s66\li2160\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext67 DescContinue 6;} +{\s67\li2520\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext68 DescContinue 7;} +{\s68\li2880\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 8;} +{\s69\li3240\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 9;} +{\s70\li0\sa30\sb30\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext81 LatexTOC 0;} +{\s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext82 LatexTOC 1;} +{\s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext83 LatexTOC 2;} +{\s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext84 LatexTOC 3;} +{\s74\li1440\sa18\sb18\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext85 LatexTOC 4;} +{\s75\li1800\sa15\sb15\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext86 LatexTOC 5;} +{\s76\li2160\sa12\sb12\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext87 LatexTOC 6;} +{\s77\li2520\sa9\sb9\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext88 LatexTOC 7;} +{\s78\li2880\sa6\sb6\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 8;} +{\s79\li3240\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 9;} +{\s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext81 \sautoupd List Bullet 0;} +{\s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid \sbasedon0 \snext82 \sautoupd List Bullet 1;} +{\s82\fi-360\li1080\widctlpar\jclisttab\tx1080{\*\pn \pnlvlbody\ilvl0\ls3\pnrnot0\pndec }\ls3\adjustright \fs20\cgrid \sbasedon0 \snext83 \sautoupd List Bullet 2;} +{\s83\fi-360\li1440\widctlpar\jclisttab\tx1440{\*\pn \pnlvlbody\ilvl0\ls4\pnrnot0\pndec }\ls4\adjustright \fs20\cgrid \sbasedon0 \snext84 \sautoupd List Bullet 3;} +{\s84\fi-360\li1800\widctlpar\jclisttab\tx1800{\*\pn \pnlvlbody\ilvl0\ls5\pnrnot0\pndec }\ls5\adjustright \fs20\cgrid \sbasedon0 \snext85 \sautoupd List Bullet 4;} +{\s85\fi-360\li2160\widctlpar\jclisttab\tx2160{\*\pn \pnlvlbody\ilvl0\ls6\pnrnot0\pndec }\ls6\adjustright \fs20\cgrid \sbasedon0 \snext86 \sautoupd List Bullet 5;} +{\s86\fi-360\li2520\widctlpar\jclisttab\tx2520{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\ls7\adjustright \fs20\cgrid \sbasedon0 \snext87 \sautoupd List Bullet 6;} +{\s87\fi-360\li2880\widctlpar\jclisttab\tx2880{\*\pn \pnlvlbody\ilvl0\ls8\pnrnot0\pndec }\ls8\adjustright \fs20\cgrid \sbasedon0 \snext88 \sautoupd List Bullet 7;} +{\s88\fi-360\li3240\widctlpar\jclisttab\tx3240{\*\pn \pnlvlbody\ilvl0\ls9\pnrnot0\pndec }\ls9\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 8;} +{\s89\fi-360\li3600\widctlpar\jclisttab\tx3600{\*\pn \pnlvlbody\ilvl0\ls10\pnrnot0\pndec }\ls10\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 9;} +{\s90\fi-360\li360\widctlpar\fs20\cgrid \sbasedon0 \snext91 \sautoupd List Enum 0;} +{\s91\fi-360\li720\widctlpar\fs20\cgrid \sbasedon0 \snext92 \sautoupd List Enum 1;} +{\s92\fi-360\li1080\widctlpar\fs20\cgrid \sbasedon0 \snext93 \sautoupd List Enum 2;} +{\s93\fi-360\li1440\widctlpar\fs20\cgrid \sbasedon0 \snext94 \sautoupd List Enum 3;} +{\s94\fi-360\li1800\widctlpar\fs20\cgrid \sbasedon0 \snext95 \sautoupd List Enum 4;} +{\s95\fi-360\li2160\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;} +{\s96\fi-360\li2520\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;} +{\s97\fi-360\li2880\widctlpar\fs20\cgrid \sbasedon0 \snext98 \sautoupd List Enum 7;} +{\s98\fi-360\li3240\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 8;} +{\s99\fi-360\li3600\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 9;} +} +{\comment begin body} +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +C:/bin/Projects Directory Reference\par \pard\plain +{\tc\tcl2 \v C:/bin/Projects Directory Reference} +{\xe \v C:/bin/Projects Directory Reference} +{\bkmkstart AAAAAAAAYC} +{\bkmkend AAAAAAAAYC} +Directory dependency graph for Projects:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Directories\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +directory {\b Radio}\par +} +} \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.md5 b/fdmdv2/fdmdv2-doc/rtf/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.md5 new file mode 100644 index 00000000..5800149f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.md5 @@ -0,0 +1 @@ +4dbcae1c6aeb253cbdde3449076e4944 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.png b/fdmdv2/fdmdv2-doc/rtf/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.png new file mode 100644 index 0000000000000000000000000000000000000000..246b65216e8c1b40e1f7d6471d78dc0ba076d674 GIT binary patch literal 904 zcmeAS@N?(olHy`uVBq!ia0vp^cY!#Sg9%8w*%yWaDYhhUcNd2LAh=-f^2rPg%(k8` zjv*Cu-rn7qciDlV{bRAiT9=6vKJiK3=m-cnbnei-l=splXS7q!oCqp?8#1M}bM1kE zC4Hf)0-{|vtPXIT;Bh;4qwlfzxpViQzhBO`c5?CE7nkoY?Y*SH=N{cF7XTL1Xtk4KOGKA4bFpO~@!>8ICEpR%vM z^yZm&@|gq!D@)7GvaM#;_V(6Rvm$sC>v7n1ZGX7_w~QY6|Jf6}?L+#Gf8STL==3d%cb6oR+nkFlUi{mVA^dH6fD6$m7&;CIf9FuS1Ny;zSCJsch>Dkl6r9;A9Lzk{!Gn3E7!9x#(Gs+ z?@Oc5=q&A-cW11VdeoRQWv69YzX*?K*uHObwoZI)6dEBDTo{@t@od@6n3c=zPTIw6 z-So}o%=G^vXA0&`4L{>4eDnF&)P4G|D<)=eojJQDv@tJv^9GS?AD`LEtDoY1;y33h z|26;eeJ20?XMW@}+BsF{Uf8mCk$=BlTU&AV?B3F=6DqP&WY14rt6r({-7?^$;@Kbp zmsiUkl@#Tl)!p&O^7X|%r82n-OyiTJFaBC>a67kO@9#tRiGtS(H5Pf3fQs%u{kLzX zkB`8QZ;3t?A1-`MZoMkAKko1G*W2gjdvAXpB4B6n((!Fl_~%E`eyNVbr;X7c~V(@hJb6Mw<&;$TP4zDNx literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/fdmdv2_dlg_audio_8h__incl.md5 b/fdmdv2/fdmdv2-doc/rtf/fdmdv2_dlg_audio_8h__incl.md5 new file mode 100644 index 00000000..f7240b12 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/fdmdv2_dlg_audio_8h__incl.md5 @@ -0,0 +1 @@ +906dee9144cd678a13c2c8d34716e719 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/fdmdv2_dlg_audio_8h__incl.png b/fdmdv2/fdmdv2-doc/rtf/fdmdv2_dlg_audio_8h__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..3d1148b57bf351a9a5f683ac2b1fef0a00a3db73 GIT binary patch literal 83174 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

X0G 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 literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/fdmdv2_top_frame_8h__incl.md5 b/fdmdv2/fdmdv2-doc/rtf/fdmdv2_top_frame_8h__incl.md5 new file mode 100644 index 00000000..5e3c6042 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/fdmdv2_top_frame_8h__incl.md5 @@ -0,0 +1 @@ +bd8e7582305c4d67404a7ed5580df795 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/fdmdv2_top_frame_8h__incl.png b/fdmdv2/fdmdv2-doc/rtf/fdmdv2_top_frame_8h__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..5f08cae2364ec42b3aad3576b7f6d8b39043e44e GIT binary patch literal 83149 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π|7f_#jS3z4taA9>VEd9!3lwT3hJ07s zxc>DprFjGj$Ij}zkmpS`=Gv^WH1gQv2rX%jVNOA+R5pBfQ2$O^%NQe zopm`WGO(ZhqTP5#78BKP>2=)cp84_8H0~=>)DO-#Jc7?7U@I}=qp^0gm8%=^V%p5M z)&_Q5jo*Gcf1e9CU8%j$*=v{-hz|UOiDf`T+ru5qXD80LQJC7B zeL(U;BV9ATe`#fu_<3MjkgKEJ;IZd*x*D`H_A(k!^( zN)pI;w*HwhSy-4U`gqiu);MBDh|_qP&G_EjTyW6@l{ls^631(|WYpBVY`yJnWWMDl zDBqIDD$GX)<7p2>LfRxN-2N6=SPti>-H%$WOgvVZ6#5z4fA8-{sihDQgaJ56lKOe) z`tOTdBlcy=KgS^k#`kNHy8rM_(=rsLs6glv#2-OMnQv zO1*q~o<@w*c^dfVjsRE?BXZgLeROM^5cLeYsHw`#mZ10)2wriNo(*9I5#Xp*v_k=*7?jW*fh|k7jm~3)Si9evSX~ zYoEbr=XoSb!!0>^EpYoPz;G}WvPPHZN+`+g8#Z8=3IjG+cs{N`!g)%_2y8geAYqE- zhbuo~0hH9jXxZ(u`Zo9Zcdnow&>-y=uV(ln3lkd~PNY=d#@oO*0K7Q>k$S12W3*_{ z7n&fu#(v8lE`4XENSo12i3liE`HR`$^-z@64Eq7d!&f=I)?3HN`4mf+PKzF#3jkbK z{#;ZBdNdx9gO6J&#$0nJfVO+su;jKyD`A*Tq5-|lY2$X=(FY6wJk7UyXMa`NySP0& z3l_~1Gh39P%C0fc!_2Y)1kVYuGIdT7TmX9lpq8)v{>}i)ojfd?5d%Ar>&q~EYN3lw zLAEq(`KQj@f^FXdUt|wb#SCRNsWPm)!=Eldimy+-_#6w|$gqZKcnOA;e$`pjtc>&u|qCT~^)RhmMCl=~rOjy|^@}ndeL` zWQribC`lnvJ)Wg}H3?G11xjBh;)cKF6cnueG#q_F?&|8ci$y`^Dp-UTfD?%V)+{h% z(9en8J-}R?CjUYN5TC4vZ^Ju7Lhq&BkF$U7q)URF22upHuqbBkVR$^<6G{i(uINF3Fqt#iKv5+&zpkQ5cw=II*Rhu40n%w0Qpl1Ims8wCLgaY9*|Ixc&O=F#{730f)i9==|BHlKcEyN(Bc4 z(r~qUaR)lwF~HB4GBdLcE6Gu~L@t@+iHoD0e?||058`_W`&P^_;KTxk30(8QV9EOD z_yU$J;XKfqF_vyL$kbx=N)cmjQ-zV2T zqJGZKOQ)ODEILz3$@rLP7G z(%J-UxStFAH0rLf{BeK~LR~-lW0J+g+5qSsjn(BPB`s|f1~fT4M|?EWkRc9y2wr#) zMa;}mQLtobqkf~Eeyx^brqBD?;{b64!3-LHojf&pPhl{#BVyCY@-TM+3Ehc;X=7t= zW@e;%tS9^uUu!`UxkC#7>J@NM%HV>|M7P2L1UkU6y&7Q7SY*V%>K(7s97BNj z?(sPS>C+J72xv%12gh^50IDPoUGBK|ADXIKy+eVE08~qQ0uIRl%$f*lsw@pn_Qrkj zH&(%msktyO;Fbn-qd`h~x3fZ{Yd#zQS^K-2uT6L;^U?tlkQn zRQNgJSVrLo=Q{le!N(Cqq~_t>JlvlGPOT=tzi`mfz`(b{h{}`jgG;Yg(NfPrxkNAa`%OJ8&nFc54-zeGbIGWpX_Fv%Vh>E>x z%=r2VE_k*e6furw9qG18IO}HPxft{YQ7U{tmmMjHUxK(F=m=Nm#K1H?y3L?Ki-QIR zATXrGt75f=a^O%RA(p5m_#csgcq$Jh?aK^jfN^Qfk6AkfSeNu4(J8W(+qIV%ynp#W z$ZxydF-8DHl$)EPJ&Q2%QKjvPoCXggps0t3BY@{q0w*IQV`s!pW$c&zxkn3u40!25 z1VP63qY>ggCynT`^OHBFjoKnk$*=g(3Y%*SWr@?c>y zMV(@N*-z|O;oF~yPcK}e07~*vRLn#yX3wNbufe10g;JB9zBb77QLqNo8L_@} zPL_ra92J2TQS?}W5@Fjl}S`e(pqg((2Pg&qI1rkoC6J2z(YdZdAvjXhYbU@wxqfh<-kK& zQGERq`NmuSgt# z@f*OhE|&sa91x`H0-5QF+@_TPZ8T~yVOw?-1?H=j&hd|TA>c*TAo%9J<$v#k+uZQj zn+WEMIGI_33lZ^tQajK2@_;%B%;>;K^G)yM;Ga|gORoO#vhx%MJ2{O(aXM^{Za!s@ zMMaJuTmm{(%tvo|x?rK+v7rE^ZhiyL&R%#Yf9`F|%pN82OG?pieOT}67o;Z94liaq zhp%1tQop#jnEZu@)wVBB%vim6QC%&DgaEd-YIB(bmWq4muSU2RaK>xKn}hNcN|9hh znOpq!trXUkE%AbhgF}mPz`&4KDao3UtrTRsje%|4z3@85z*rWx0WwPKpEcR^vh5sn z0H#FMwdZqkx6>m0TH=$(&8ZC;V|}eQO`Q1eij9CgbXNVYYw525uAj(Y@?AT-VT=Gr zfd`nwP^Z;S-_;_ItTz-N(J%qP(FX^vO36BGhC08d@`Kd!oCEocfTV5M+VpyJAQj}| ziP*IQGy4N`(E_LdK08xx4;U~&Rn(PZ{lf=G1LYQQKpaw6Qw$8Tz;fdCI6!-m4Dk#< z4bK;6W;1B0d=K98o=9+2#VOkO;?R|zs=*}f3d5PHC6jt{88&{h2^nBXJDBgSt9$&s zoCh*gGuMc$Qs#HSP#8J`%7m%azkOj-YdM(o+_3JOyt^#d(~=se_1^V=9E7p{0_!#w z@EXoYo$*mP3Dp+JxQ@&8(F6gD!ArtXYQV{Yf6I3!q>}LU6Mfe5iHQJ^BHJq|X9r$F zvAg{@J0tRhR0JBJ?;_&R0R;h?zQcyq2x;|o@Bl?^ z5Qa)bDPsY%OIewASs6|!|8q3RcV1@UzD7wZs=ZxHS68mL!NiYu9zmQH)E|@C89{P- z1~B)B4_4Gfo@c{*6B#I?;;`;d$n^z6L;`)F(6B5mp1&#&itwN7=N|D*AFP7J7QK(I zj#{toa0WwI05UrtfP{6^+~3YDH~zVu>@hEf;z3=1#VEh5r02kf#!(sbO0J24L_dE555A&2S4TU` zr76)Vd?TDD{<-6#2if-+<%sZgcREHHjmQ+e^er!{o?wQ=WjX>4W^H{KUd({ck@-k_ zsuiuOD#c*Wk)tvu=O6a1O3S?t?+o;Sl?}dAjpCa>jMk2FAzvv`unUP5)?<)F;%^ID z5{P8(jn$fE>5y6UVg)x&oU=0b5eZF9DyH07JeX)A%6zwuKP3)wz5l{BwXNQN%t>Z4 zFml5vy}u0S=Bivxp0YeUlX+La{r0W?ny~J>bY6@2UM7l>c3oOL%K$(2Yq_3TgpnGB zB@n;YEV$sOu&9>Kr|07!DBz`-jc(q%)BQ$PxJ>R1P?N8%(JE~9QZSLp2>g-b9HnGw zcQX{UCH-PA`dVdM_=hBQBKqZGL!>*|GTva?8QnS|+G#BXU#3h)jXTv$GYe<){<#upwEsTG=Oux6=M= z$tHNLt!mf!43kkPJ}3js9SkeuDOzj9!3gH4ijKP}$y=3fbR@LpPVC6F&djTd_Ke#I z9Tpu$354RaQ?X_zDi3cI z1ZB)@7gm48MI^66Vw`kC@li`;33a;k$V7aHI6a z?*96~DVN|9+2pVNPF1;g?Ls_4R?RXv6gMKALo%l%*QHG_1 z+V!(fS|8N4;oL%)E9pLTP+@*`*DY*)B1nkqy#u$JRQI?h$2Hs^M&={fK4@iwVFjPU zE8&9@?d&%}zSIyL!BK-+$R&L(pfHRzQEpnESNM?5drBXKyNB2cWR+((z8icr_=k~P z>BU_kLR4;L<_d_z!Qogbl50dPN)=cUt4LMo*C{6%J=!Ch;$+j3LGOuAyJI=JHbeUq zbC25{+UhTT_I8U&;67_@k?MB4!K~@R<-`^>$g@QC5_WOqj*PXs2I=y0-}_bKP01 zh;jZ1MMTOs;_tH?LH^)kD-=KD{R>&Q{zyFHaC4OyAL5v&3~RYRL@U;aZsLe|xmPvd z7fuM{#2l~oUnLapSfQLuFHn2qGs*|)ImE)5oQ|JrqUiScny{h9a(1z$Ut?lj z2q;eHaVJ?Ko19(ChBX^}E+vle42pi0G!Qm1b1XG(iS4cfZ+Vlv-~Us1x0CuT_WK2Q z#KFw4?y4SaSVP-_ql4P8tE!$;@}HMon-LY}xnCCS&NRH+-iY=Zy+LuF>R4TpmbmTn zC@^nfZ2Xz~`KXAl*owbeONvL;0-3%o#7HGkwH(80@gUT5T4{ADJa*cSnxx0uWK(Rn zzME~Q#p3sx5tnJdFF9{=81ETwy50Vf+;w@e{=h6OIlB@U7JaImHmoa^{VaN4p8@$^3zie4UW-P& z_Q~zU1^y95Orz&5*A!!CP0%?*BlU^-g8lRD#FSZV6}oqhWU|9cEla9GBn4JvZ2jra zh1>cx7mJQfRLi-zE3PcWsG==Zp2xZJ2`RRDRo%N`U9473Ip5bnRAcVGIeE&<-YP&7 zAM`1%T+|2lwxvJ!OOW6@rlI&fo!VYiS-l@8;SD|cDAPNT`E1w%7qNF3>N8+(JiPw8 zMtLmVkW0rVVVJf25s< zD2&-|3K{Qj#4LK-z|hBFu4eWyQmpB9%DA4@k8>-rT7=)pzI}~1K&AJ!{E1k*)*^4j zPLW*TiHO3%>pxP3!0fE#bI_mvGx{DZcc|-+Pmta>TJ5<*qJdhh0gd-a=Dz+wK?FzO zSLfhO>34&PSf<`e4z4c*Ez58w(z?pW_R+ocw7UDCK?HaoL;l|>oJ^{rq!(~@XLESs<~IqWQ~DaEHw4x7;QoP)znsVtt`1r#w)g{LCUpw5lrR?i4prVs@Ckczw6PHGwA*+gSVtDFf|x=CY& zCu4_O&ZAx?b+yBKpQF18NVTO1X}A=dtYygg5?$nDr4$wr#k9vI&qV&;g}!tzSE)ul zpdll@c*9uY=5{Raf|X2MUo>-#u}3@; zE}PA-8tg|_(9EO24pK}fz)pETJ2otlEjIW(;=-u#{A*+I(DpT%{3(Px;OXy{v2sl5FYWEpnSIYEvp@y8Ob)(5*91pandPQjURq24i?lEDy^(yiGh~q zM8!((2i=#)I-aiYQn61xojZl&I(I!E;U_@T|FQ8I7IwiO?vo}*XJkxn#IT*v!ilHR z3U`DqDZFUTtPMRk_9@t7FdVVKZ_hjW8d=2zn~94H@*9P#hQA zFLS8UAA>%5b@p(q_+m4DMP%wWnQ~Fvoi!{C&!Si_2rmflD%yK)+DfisU!0|mv_9P# z+T+U(Csq#N;}5tcqfUUyZMO{gurH#WM5oD=Wzl2>d(5y%?ATuSAPH@*@O)2Bct?># zgkLMvk6ohP!flP4>cq)RCcv#f+=AisGH!1bK8$x+BmkvP;}--bMf}_(PhYgpFm6%G zn>}-741=kvMXXNDz}YmnI1Z>7kF;}bY+jw9+DP&!aZYh+?#8?Kk1H_T+t1|n4ZTi`H`uT8^~MU#^%amlk)dS zJ>@QkVfYsrkc)nDI+|tovohlKVukn8OAXWOZ+hSd7A%X1xGMe5jSZy_)k?D67x)aj zuZ=|V-^*?DPeoS5S|PpTh&~fUIgi?8*(%Vhnx z!LioV9iqvVq-pMx0r;C%e=&;+NG^TaItp*nPpyEW(0j(NyOtIcrsDd%h<;=eb;VsP zEJLhDdW)c$GZFILGpCAt304psLogJiCA0+mK7=S!_j07_j&MhJf8A_IW8@SS%%e!5 zwlw&`A&W?JpK?=e^?8fzXMYM4?^-!J(dxq#W4b_oHZE-ciOE)n_Dz&})vQ?by|2Sh zbn4}BFTE*4(MwPlZeqVlFx)6L*0Fb{Ch{)f8TE+)U7U@jiPf99y7Z~(v(iuaC78gO z8=Z_0Kd?rA;Xfs>*z5iR1a438?rb~|Vu4ul?s~{2?faB8VWcTSCC* z{WroxKv;oT8z4Xa-eIv8mGh|5e;QjnkikM&L<+`7;6iM`M??t2E*3$OSHl^@2m7sH z9;^L(0Qgg^KgJr z=8>YJ4k{uvlEfa)87K7 z4H~R{M-Igdng|SUo^Q%F6CBz)Ac|Il2U$xC1V1G+)2-1ceFGIOJ2y9gDhz_ZYTLj4*jO^G(1imP;f#Hh z|7~fcJS{UD+pCvx=@aqscxdi?Q}Imx@y(?Fe}l(hst`2}Uh${Q&Hi@*EaLs$pXO;E z!!ts&no#g3XgCQI^4kdkR9S9*h|LNCvVEQMlij55Pk5Qa*_%n|;%uF4on92{V<`XO zYk&MNDv5^hF3kV36T%a+rvI`_2PjqZ-#&{SF_itkoW`mDFRE)nTrdCit=i+R3Nk9v J<&tIr{{sfps~rFU literal 0 HcmV?d00001 diff --git a/fdmdv2/fdmdv2-doc/rtf/refman.rtf b/fdmdv2/fdmdv2-doc/rtf/refman.rtf new file mode 100644 index 00000000..8fce8a54 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/refman.rtf @@ -0,0 +1,4832 @@ +{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033 +{\fonttbl {\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} +{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;} +{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;} +} +{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;} +{\stylesheet +{\widctlpar\adjustright \fs20\cgrid \snext0 Normal;} +{\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid \sbasedon0 \snext0 heading 1;} +{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid \sbasedon0 \snext0 heading 2;} +{\s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid \sbasedon0 \snext0 heading 3;} +{\s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 4;}{\*\cs10 \additive Default Paragraph Font;} +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 5;}{\*\cs10 \additive Default Paragraph Font;} +{\s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid \sbasedon0 \snext15 Title;} +{\s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid \sbasedon0 \snext16 Subtitle;} +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid \sbasedon0 \snext17 BodyText;} +{\s18\widctlpar\fs22\cgrid \sbasedon0 \snext18 DenseText;} +{\s28\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext28 header;} +{\s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid \sbasedon0 \snext29 footer;} +{\s30\li360\sa60\sb120\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext30 GroupHeader;} +{\s40\li0\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext41 Code Example 0;} +{\s41\li360\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext42 Code Example 1;} +{\s42\li720\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext43 Code Example 2;} +{\s43\li1080\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext44 Code Example 3;} +{\s44\li1440\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext45 Code Example 4;} +{\s45\li1800\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext46 Code Example 5;} +{\s46\li2160\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext47 Code Example 6;} +{\s47\li2520\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext48 Code Example 7;} +{\s48\li2880\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 8;} +{\s49\li3240\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 9;} +{\s50\li0\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext51 List Continue 0;} +{\s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext52 List Continue 1;} +{\s52\li720\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext53 List Continue 2;} +{\s53\li1080\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext54 List Continue 3;} +{\s54\li1440\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext55 List Continue 4;} +{\s55\li1800\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext56 List Continue 5;} +{\s56\li2160\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext57 List Continue 6;} +{\s57\li2520\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext58 List Continue 7;} +{\s58\li2880\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 8;} +{\s59\li3240\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 9;} +{\s60\li0\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext61 DescContinue 0;} +{\s61\li360\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext62 DescContinue 1;} +{\s62\li720\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext63 DescContinue 2;} +{\s63\li1080\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext64 DescContinue 3;} +{\s64\li1440\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext65 DescContinue 4;} +{\s65\li1800\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext66 DescContinue 5;} +{\s66\li2160\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext67 DescContinue 6;} +{\s67\li2520\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext68 DescContinue 7;} +{\s68\li2880\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 8;} +{\s69\li3240\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 9;} +{\s70\li0\sa30\sb30\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext81 LatexTOC 0;} +{\s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext82 LatexTOC 1;} +{\s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext83 LatexTOC 2;} +{\s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext84 LatexTOC 3;} +{\s74\li1440\sa18\sb18\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext85 LatexTOC 4;} +{\s75\li1800\sa15\sb15\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext86 LatexTOC 5;} +{\s76\li2160\sa12\sb12\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext87 LatexTOC 6;} +{\s77\li2520\sa9\sb9\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext88 LatexTOC 7;} +{\s78\li2880\sa6\sb6\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 8;} +{\s79\li3240\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 9;} +{\s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext81 \sautoupd List Bullet 0;} +{\s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid \sbasedon0 \snext82 \sautoupd List Bullet 1;} +{\s82\fi-360\li1080\widctlpar\jclisttab\tx1080{\*\pn \pnlvlbody\ilvl0\ls3\pnrnot0\pndec }\ls3\adjustright \fs20\cgrid \sbasedon0 \snext83 \sautoupd List Bullet 2;} +{\s83\fi-360\li1440\widctlpar\jclisttab\tx1440{\*\pn \pnlvlbody\ilvl0\ls4\pnrnot0\pndec }\ls4\adjustright \fs20\cgrid \sbasedon0 \snext84 \sautoupd List Bullet 3;} +{\s84\fi-360\li1800\widctlpar\jclisttab\tx1800{\*\pn \pnlvlbody\ilvl0\ls5\pnrnot0\pndec }\ls5\adjustright \fs20\cgrid \sbasedon0 \snext85 \sautoupd List Bullet 4;} +{\s85\fi-360\li2160\widctlpar\jclisttab\tx2160{\*\pn \pnlvlbody\ilvl0\ls6\pnrnot0\pndec }\ls6\adjustright \fs20\cgrid \sbasedon0 \snext86 \sautoupd List Bullet 5;} +{\s86\fi-360\li2520\widctlpar\jclisttab\tx2520{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\ls7\adjustright \fs20\cgrid \sbasedon0 \snext87 \sautoupd List Bullet 6;} +{\s87\fi-360\li2880\widctlpar\jclisttab\tx2880{\*\pn \pnlvlbody\ilvl0\ls8\pnrnot0\pndec }\ls8\adjustright \fs20\cgrid \sbasedon0 \snext88 \sautoupd List Bullet 7;} +{\s88\fi-360\li3240\widctlpar\jclisttab\tx3240{\*\pn \pnlvlbody\ilvl0\ls9\pnrnot0\pndec }\ls9\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 8;} +{\s89\fi-360\li3600\widctlpar\jclisttab\tx3600{\*\pn \pnlvlbody\ilvl0\ls10\pnrnot0\pndec }\ls10\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 9;} +{\s90\fi-360\li360\widctlpar\fs20\cgrid \sbasedon0 \snext91 \sautoupd List Enum 0;} +{\s91\fi-360\li720\widctlpar\fs20\cgrid \sbasedon0 \snext92 \sautoupd List Enum 1;} +{\s92\fi-360\li1080\widctlpar\fs20\cgrid \sbasedon0 \snext93 \sautoupd List Enum 2;} +{\s93\fi-360\li1440\widctlpar\fs20\cgrid \sbasedon0 \snext94 \sautoupd List Enum 3;} +{\s94\fi-360\li1800\widctlpar\fs20\cgrid \sbasedon0 \snext95 \sautoupd List Enum 4;} +{\s95\fi-360\li2160\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;} +{\s96\fi-360\li2520\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;} +{\s97\fi-360\li2880\widctlpar\fs20\cgrid \sbasedon0 \snext98 \sautoupd List Enum 7;} +{\s98\fi-360\li3240\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 8;} +{\s99\fi-360\li3600\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 9;} +} +{\comment begin body} +{\info +{\title {\comment FDMDV2 {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +02.00.01 \par +}}FDMDV2} +{\comment Generated byDoxgyen. } +{\creatim \yr2012\mo9\dy10\hr11\min6\sec47} +}\pard\plain +\sectd\pgnlcrm +{\footer \s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid {\chpgn}} +\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid +\vertalc\qc\par\par\par\par\par\par\par +\pard\plain \s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid +{\field\fldedit {\*\fldinst TITLE \\*MERGEFORMAT}{\fldrslt TITLE}}\par +\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid +\par +\par\par\par\par\par\par\par\par\par\par\par\par +\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid +{\field\fldedit {\*\fldinst AUTHOR \\*MERGEFORMAT}{\fldrslt AUTHOR}}\par +Version 02.00.01\par{\field\fldedit {\*\fldinst CREATEDATE \\*MERGEFORMAT}{\fldrslt CREATEDATE}}\par +\page\page\vertalt +\pard\plain +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid Table of Contents\par +\pard\plain \par +{\field\fldedit {\*\fldinst TOC \\f \\*MERGEFORMAT}{\fldrslt Table of contents}}\par +\pard\plain +\sect \sbkpage \pgndec \pgnrestart +\sect \sectd \sbknone +{\footer \s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid {\chpgn}} + +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +Hierarchical Index\par \pard\plain +{\tc \v Hierarchical Index} +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +Class Hierarchy\par \pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid This inheritance list is sorted roughly, but not completely, alphabetically:} +{ +\par +\pard\plain \s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +AudioStream\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAS \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +COMP\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABD \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +Dialog +{ +\par +\pard\plain \s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +topFrame.DlgAbout\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAVA \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +topFrame.DlgAudio\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAVJ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +topFrame.DlgComPorts\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAXR \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +topFrame.DlgOptions\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAWY \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +}\par +Frame +{ +\par +\pard\plain \s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +topFrame.TopFrame\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAARZ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +}\par +paCallBackData\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJX \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +PortAudioWrap\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAANK \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +wxApp +{ +\par +\pard\plain \s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +MainApp\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAGH \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +}\par +wxDialog +{ +\par +\pard\plain \s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +DlgAbout\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABJ \\*MERGEFORMAT}{\fldrslt pagenum}} +{ +\par +\pard\plain \s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +AboutDlg\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAC \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +}\par +DlgAudio\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABR \\*MERGEFORMAT}{\fldrslt pagenum}} +{ +\par +\pard\plain \s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +AudioDlg\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAF \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +fdmdv2DlgAudio\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEJ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +}\par +DlgComPorts\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADG \\*MERGEFORMAT}{\fldrslt pagenum}} +{ +\par +\pard\plain \s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +ComPortsDlg\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABG \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +}\par +DlgOptions\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADQ \\*MERGEFORMAT}{\fldrslt pagenum}} +{ +\par +\pard\plain \s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +OptionsDlg\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJT \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +}\par +}\par +wxFrame +{ +\par +\pard\plain \s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +MyFrame\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJF \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +TopFrame\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAPO \\*MERGEFORMAT}{\fldrslt pagenum}} +{ +\par +\pard\plain \s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +fdmdv2TopFrame\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEU \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +MainFrame\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAGK \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +}\par +}\par +wxPanel +{ +\par +\pard\plain \s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +PlotPanel\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAKA \\*MERGEFORMAT}{\fldrslt pagenum}} +{ +\par +\pard\plain \s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +PlotScalar\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAALU \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +PlotScatter\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAMI \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +PlotSpectrum\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAMR \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +PlotWaterfall\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAMY \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +}\par +}\par +wxThread +{ +\par +\pard\plain \s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +AudioThread\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAV \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +Fdmdv2ThreadAudio\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEO \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +MyThread\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJP \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +}\par +} +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +Class Index\par \pard\plain +{\tc \v Class Index} +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +Class List\par \pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid Here are the classes, structs, unions and interfaces with brief descriptions:} +{ +\par +\pard\plain \s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +{\b {\b AboutDlg} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAC \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b AudioDlg} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAF \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b AudioStream} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAS \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b AudioThread} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAV \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b COMP} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABD \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b ComPortsDlg} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABG \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b DlgAbout} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABJ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b topFrame.DlgAbout} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgAbout} })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAVA \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b DlgAudio} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABR \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b topFrame.DlgAudio} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgAudio} })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAVJ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b DlgComPorts} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADG \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b topFrame.DlgComPorts} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgComPorts} })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAXR \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b DlgOptions} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADQ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b topFrame.DlgOptions} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgOptions} })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAWY \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b fdmdv2DlgAudio} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEJ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b Fdmdv2ThreadAudio} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEO \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b fdmdv2TopFrame} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEU \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b MainApp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAGH \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b MainFrame} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAGK \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b MyFrame} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJF \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b MyThread} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJP \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b OptionsDlg} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJT \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b paCallBackData} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJX \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b PlotPanel} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAKA \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b PlotScalar} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAALU \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b PlotScatter} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAMI \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b PlotSpectrum} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAMR \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b PlotWaterfall} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAMY \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b PortAudioWrap} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAANK \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b TopFrame} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAPO \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b topFrame.TopFrame} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b TopFrame} })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAARZ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +\par} +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +File Index\par \pard\plain +{\tc \v File Index} +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +File List\par \pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid Here is a list of all documented files with brief descriptions:} +{ +\par +\pard\plain \s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b audiostream.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYF \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b comp.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYG \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b dlg_about.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYH \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b dlg_audio.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYI \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b dlg_comports.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYJ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b dlg_options.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYK \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_defines.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYL \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_main.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYM \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_pa_wrapper.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYN \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_plot.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYO \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_plot_scalar.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYP \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_plot_scatter.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYQ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_plot_spectrum.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYR \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_plot_waterfall.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYS \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_thread_audio.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYT \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2DlgAudio.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAA \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2TopFrame.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAB \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b thread_audio.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYU \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b topFrame.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYV \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +\par} +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +Class Documentation{\tc \v Class Documentation} +\par \pard\plain +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +AboutDlg Class Reference\par \pard\plain +{\tc\tcl2 \v AboutDlg} +{\xe \v AboutDlg} +{\bkmkstart AAAAAAAAAC} +{\bkmkend AAAAAAAAAC} +Inheritance diagram for AboutDlg:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_about_dlg__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for AboutDlg:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_about_dlg__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\b AboutDlg} (wxWindow *parent)\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnInitDialog} (wxInitDialogEvent &event){\bkmkstart AAAAAAAAAD} +{\bkmkend AAAAAAAAAD} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Additional Inherited Members\par +\pard\plain +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Constructor & Destructor Documentation\par +\pard\plain +{\xe \v AboutDlg\:AboutDlg} +{\xe \v AboutDlg\:AboutDlg} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +AboutDlg::AboutDlg (wxWindow * {\i parent})}} +\par +{\bkmkstart AAAAAAAAAE} +{\bkmkend AAAAAAAAAE} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Constructor \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/dlg_about.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/dlg_about.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +AudioDlg Class Reference\par \pard\plain +{\tc\tcl2 \v AudioDlg} +{\xe \v AudioDlg} +{\bkmkstart AAAAAAAAAF} +{\bkmkend AAAAAAAAAF} +Inheritance diagram for AudioDlg:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_audio_dlg__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for AudioDlg:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_audio_dlg__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\b AudioDlg} (wxWindow *parent)\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnRxInputSelect} (wxCommandEvent &event){\bkmkstart AAAAAAAAAG} +{\bkmkend AAAAAAAAAG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTxOutputSelect} (wxCommandEvent &event){\bkmkstart AAAAAAAAAH} +{\bkmkend AAAAAAAAAH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnVoiceInputSelect} (wxCommandEvent &event){\bkmkstart AAAAAAAAAI} +{\bkmkend AAAAAAAAAI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnVoiceOutputSelect} (wxCommandEvent &event){\bkmkstart AAAAAAAAAJ} +{\bkmkend AAAAAAAAAJ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCancel} (wxCommandEvent &event){\bkmkstart AAAAAAAAAK} +{\bkmkend AAAAAAAAAK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnOK} (wxCommandEvent &event){\bkmkstart AAAAAAAAAL} +{\bkmkend AAAAAAAAAL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAAAM} +{\bkmkend AAAAAAAAAM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnInitDialog} (wxInitDialogEvent &event){\bkmkstart AAAAAAAAAN} +{\bkmkend AAAAAAAAAN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnApply} (wxCommandEvent &event){\bkmkstart AAAAAAAAAO} +{\bkmkend AAAAAAAAAO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b populateStandardSampleRates} (wxComboBox *target, const portaudio::DirectionSpecificStreamParameters &inputParameters, const portaudio::DirectionSpecificStreamParameters &outputParameters){\bkmkstart AAAAAAAAAP} +{\bkmkend AAAAAAAAAP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b populateAudioInfo} (){\bkmkstart AAAAAAAAAQ} +{\bkmkend AAAAAAAAAQ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Additional Inherited Members\par +\pard\plain +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Constructor & Destructor Documentation\par +\pard\plain +{\xe \v AudioDlg\:AudioDlg} +{\xe \v AudioDlg\:AudioDlg} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +AudioDlg::AudioDlg (wxWindow * {\i parent})}} +\par +{\bkmkstart AAAAAAAAAR} +{\bkmkend AAAAAAAAAR} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Constructor \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/dlg_audio.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/dlg_audio.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +AudioStream Class Reference\par \pard\plain +{\tc\tcl2 \v AudioStream} +{\xe \v AudioStream} +{\bkmkstart AAAAAAAAAS} +{\bkmkend AAAAAAAAAS} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b AudioStream} (int tableSize){\bkmkstart AAAAAAAAAT} +{\bkmkend AAAAAAAAAT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b generate} (const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags){\bkmkstart AAAAAAAAAU} +{\bkmkend AAAAAAAAAU} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/audiostream.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/audiostream.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +AudioThread Class Reference\par \pard\plain +{\tc\tcl2 \v AudioThread} +{\xe \v AudioThread} +{\bkmkstart AAAAAAAAAV} +{\bkmkend AAAAAAAAAV} +Inheritance diagram for AudioThread:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_audio_thread__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for AudioThread:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_audio_thread__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b AudioThread} ({\b MainFrame} *handler){\bkmkstart AAAAAAAAAW} +{\bkmkend AAAAAAAAAW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void * {\b Entry} (){\bkmkstart AAAAAAAAAX} +{\bkmkend AAAAAAAAAX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnDelete} (){\bkmkstart AAAAAAAAAY} +{\bkmkend AAAAAAAAAY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnExit} (){\bkmkstart AAAAAAAAAZ} +{\bkmkend AAAAAAAAAZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnKill} (){\bkmkstart AAAAAAAABA} +{\bkmkend AAAAAAAABA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b TestDestroy} (){\bkmkstart AAAAAAAABB} +{\bkmkend AAAAAAAABB} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b MainFrame} * {\b m_pHandler}{\bkmkstart AAAAAAAABC} +{\bkmkend AAAAAAAABC} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/thread_audio.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/thread_audio.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +COMP Struct Reference\par \pard\plain +{\tc\tcl2 \v COMP} +{\xe \v COMP} +{\bkmkstart AAAAAAAABD} +{\bkmkend AAAAAAAABD} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b real}{\bkmkstart AAAAAAAABE} +{\bkmkend AAAAAAAABE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b imag}{\bkmkstart AAAAAAAABF} +{\bkmkend AAAAAAAABF} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this struct was generated from the following file:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/comp.h\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +ComPortsDlg Class Reference\par \pard\plain +{\tc\tcl2 \v ComPortsDlg} +{\xe \v ComPortsDlg} +{\bkmkstart AAAAAAAABG} +{\bkmkend AAAAAAAABG} +Inheritance diagram for ComPortsDlg:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_com_ports_dlg__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for ComPortsDlg:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_com_ports_dlg__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\b ComPortsDlg} (wxWindow *parent)\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnListItemSelected} (wxListEvent &event){\bkmkstart AAAAAAAABH} +{\bkmkend AAAAAAAABH} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Additional Inherited Members\par +\pard\plain +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Constructor & Destructor Documentation\par +\pard\plain +{\xe \v ComPortsDlg\:ComPortsDlg} +{\xe \v ComPortsDlg\:ComPortsDlg} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +ComPortsDlg::ComPortsDlg (wxWindow * {\i parent})}} +\par +{\bkmkstart AAAAAAAABI} +{\bkmkend AAAAAAAABI} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Constructor \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/dlg_comports.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/dlg_comports.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +DlgAbout Class Reference\par \pard\plain +{\tc\tcl2 \v DlgAbout} +{\xe \v DlgAbout} +{\bkmkstart AAAAAAAABJ} +{\bkmkend AAAAAAAABJ} +\par +{ +{\f2 #include }}\par +Inheritance diagram for DlgAbout:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_dlg_about__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for DlgAbout:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_dlg_about__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b DlgAbout} (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("About FDMDV2"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(352, 343), long style=wxDEFAULT_DIALOG_STYLE){\bkmkstart AAAAAAAABK} +{\bkmkend AAAAAAAABK} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAABL} +{\bkmkend AAAAAAAABL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnInitDialog} (wxInitDialogEvent &event){\bkmkstart AAAAAAAABM} +{\bkmkend AAAAAAAABM} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticBitmap * {\b m_bitmapAbout}{\bkmkstart AAAAAAAABN} +{\bkmkend AAAAAAAABN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText1}{\bkmkstart AAAAAAAABO} +{\bkmkend AAAAAAAABO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textCtrl2}{\bkmkstart AAAAAAAABP} +{\bkmkend AAAAAAAABP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxButton * {\b m_button9}{\bkmkstart AAAAAAAABQ} +{\bkmkend AAAAAAAABQ} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgAbout} \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +topFrame.DlgAbout Class Reference\par \pard\plain +{\tc\tcl2 \v topFrame.DlgAbout} +{\xe \v topFrame.DlgAbout} +{\bkmkstart AAAAAAAAVA} +{\bkmkend AAAAAAAAVA} +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgAbout}. }}\par +Inheritance diagram for topFrame.DlgAbout:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classtop_frame_1_1_dlg_about__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for topFrame.DlgAbout:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classtop_frame_1_1_dlg_about__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b __init__}{\bkmkstart AAAAAAAAVB} +{\bkmkend AAAAAAAAVB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b __del__}{\bkmkstart AAAAAAAAVC} +{\bkmkend AAAAAAAAVC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnClose}{\bkmkstart AAAAAAAAVD} +{\bkmkend AAAAAAAAVD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnInitDialog}{\bkmkstart AAAAAAAAVE} +{\bkmkend AAAAAAAAVE} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_bitmapAbout}{\bkmkstart AAAAAAAAVF} +{\bkmkend AAAAAAAAVF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText1}{\bkmkstart AAAAAAAAVG} +{\bkmkend AAAAAAAAVG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textCtrl2}{\bkmkstart AAAAAAAAVH} +{\bkmkend AAAAAAAAVH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_button9}{\bkmkstart AAAAAAAAVI} +{\bkmkend AAAAAAAAVI} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgAbout}. \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.py\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +DlgAudio Class Reference\par \pard\plain +{\tc\tcl2 \v DlgAudio} +{\xe \v DlgAudio} +{\bkmkstart AAAAAAAABR} +{\bkmkend AAAAAAAABR} +\par +{ +{\f2 #include }}\par +Inheritance diagram for DlgAudio:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_dlg_audio__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for DlgAudio:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_dlg_audio__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b DlgAudio} (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Audio Options"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(555, 419), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER){\bkmkstart AAAAAAAABS} +{\bkmkend AAAAAAAABS} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAABT} +{\bkmkend AAAAAAAABT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnInitDialog} (wxInitDialogEvent &event){\bkmkstart AAAAAAAABU} +{\bkmkend AAAAAAAABU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnRxInputSelect} (wxCommandEvent &event){\bkmkstart AAAAAAAABV} +{\bkmkend AAAAAAAABV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnTxOutputSelect} (wxCommandEvent &event){\bkmkstart AAAAAAAABW} +{\bkmkend AAAAAAAABW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnVoiceInputSelect} (wxCommandEvent &event){\bkmkstart AAAAAAAABX} +{\bkmkend AAAAAAAABX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnVoiceOutputSelect} (wxCommandEvent &event){\bkmkstart AAAAAAAABY} +{\bkmkend AAAAAAAABY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnApply} (wxCommandEvent &event){\bkmkstart AAAAAAAABZ} +{\bkmkend AAAAAAAABZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCancel} (wxCommandEvent &event){\bkmkstart AAAAAAAACA} +{\bkmkend AAAAAAAACA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnOK} (wxCommandEvent &event){\bkmkstart AAAAAAAACB} +{\bkmkend AAAAAAAACB} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxNotebook * {\b m_nbAudioOptions}{\bkmkstart AAAAAAAACC} +{\bkmkend AAAAAAAACC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxPanel * {\b m_panelDevices}{\bkmkstart AAAAAAAACD} +{\bkmkend AAAAAAAACD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxRadioButton * {\b m_radioBtnPortAudio}{\bkmkstart AAAAAAAACE} +{\bkmkend AAAAAAAACE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText151}{\bkmkstart AAAAAAAACF} +{\bkmkend AAAAAAAACF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textNumChOut}{\bkmkstart AAAAAAAACG} +{\bkmkend AAAAAAAACG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText141}{\bkmkstart AAAAAAAACH} +{\bkmkend AAAAAAAACH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textNumChIn}{\bkmkstart AAAAAAAACI} +{\bkmkend AAAAAAAACI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText14}{\bkmkstart AAAAAAAACJ} +{\bkmkend AAAAAAAACJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxComboBox * {\b m_comboAudioCodec}{\bkmkstart AAAAAAAACK} +{\bkmkend AAAAAAAACK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText15}{\bkmkstart AAAAAAAACL} +{\bkmkend AAAAAAAACL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxComboBox * {\b m_comboCodecTx}{\bkmkstart AAAAAAAACM} +{\bkmkend AAAAAAAACM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText16}{\bkmkstart AAAAAAAACN} +{\bkmkend AAAAAAAACN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxComboBox * {\b m_comboRadioRx}{\bkmkstart AAAAAAAACO} +{\bkmkend AAAAAAAACO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText17}{\bkmkstart AAAAAAAACP} +{\bkmkend AAAAAAAACP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxComboBox * {\b m_comboCodecSpkr}{\bkmkstart AAAAAAAACQ} +{\bkmkend AAAAAAAACQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxRadioButton * {\b m_radioBtnFileOnly}{\bkmkstart AAAAAAAACR} +{\bkmkend AAAAAAAACR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxPanel * {\b m_panelSettings}{\bkmkstart AAAAAAAACS} +{\bkmkend AAAAAAAACS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxListBox * {\b m_lbRxInput}{\bkmkstart AAAAAAAACT} +{\bkmkend AAAAAAAACT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textRxInput}{\bkmkstart AAAAAAAACU} +{\bkmkend AAAAAAAACU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxListBox * {\b m_lbTxOutput}{\bkmkstart AAAAAAAACV} +{\bkmkend AAAAAAAACV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textCtrl15}{\bkmkstart AAAAAAAACW} +{\bkmkend AAAAAAAACW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxListBox * {\b m_lbVoiceInput}{\bkmkstart AAAAAAAACX} +{\bkmkend AAAAAAAACX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textVoiceInput}{\bkmkstart AAAAAAAACY} +{\bkmkend AAAAAAAACY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxListBox * {\b m_lbVoiceOutput}{\bkmkstart AAAAAAAACZ} +{\bkmkend AAAAAAAACZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textVoiceOutput}{\bkmkstart AAAAAAAADA} +{\bkmkend AAAAAAAADA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxPanel * {\b m_panelRightChannel}{\bkmkstart AAAAAAAADB} +{\bkmkend AAAAAAAADB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStdDialogButtonSizer * {\b m_sdbSizer3}{\bkmkstart AAAAAAAADC} +{\bkmkend AAAAAAAADC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxButton * {\b m_sdbSizer3OK}{\bkmkstart AAAAAAAADD} +{\bkmkend AAAAAAAADD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxButton * {\b m_sdbSizer3Apply}{\bkmkstart AAAAAAAADE} +{\bkmkend AAAAAAAADE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxButton * {\b m_sdbSizer3Cancel}{\bkmkstart AAAAAAAADF} +{\bkmkend AAAAAAAADF} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgAudio} \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +topFrame.DlgAudio Class Reference\par \pard\plain +{\tc\tcl2 \v topFrame.DlgAudio} +{\xe \v topFrame.DlgAudio} +{\bkmkstart AAAAAAAAVJ} +{\bkmkend AAAAAAAAVJ} +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgAudio}. }}\par +Inheritance diagram for topFrame.DlgAudio:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classtop_frame_1_1_dlg_audio__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for topFrame.DlgAudio:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classtop_frame_1_1_dlg_audio__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b __init__}{\bkmkstart AAAAAAAAVK} +{\bkmkend AAAAAAAAVK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b __del__}{\bkmkstart AAAAAAAAVL} +{\bkmkend AAAAAAAAVL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnClose}{\bkmkstart AAAAAAAAVM} +{\bkmkend AAAAAAAAVM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnInitDialog}{\bkmkstart AAAAAAAAVN} +{\bkmkend AAAAAAAAVN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnRxInputSelect}{\bkmkstart AAAAAAAAVO} +{\bkmkend AAAAAAAAVO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnTxOutputSelect}{\bkmkstart AAAAAAAAVP} +{\bkmkend AAAAAAAAVP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnVoiceInputSelect}{\bkmkstart AAAAAAAAVQ} +{\bkmkend AAAAAAAAVQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnVoiceOutputSelect}{\bkmkstart AAAAAAAAVR} +{\bkmkend AAAAAAAAVR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnApply}{\bkmkstart AAAAAAAAVS} +{\bkmkend AAAAAAAAVS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnCancel}{\bkmkstart AAAAAAAAVT} +{\bkmkend AAAAAAAAVT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnOK}{\bkmkstart AAAAAAAAVU} +{\bkmkend AAAAAAAAVU} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_nbAudioOptions}{\bkmkstart AAAAAAAAVV} +{\bkmkend AAAAAAAAVV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_panelDevices}{\bkmkstart AAAAAAAAVW} +{\bkmkend AAAAAAAAVW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_radioBtnPortAudio}{\bkmkstart AAAAAAAAVX} +{\bkmkend AAAAAAAAVX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText151}{\bkmkstart AAAAAAAAVY} +{\bkmkend AAAAAAAAVY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textNumChOut}{\bkmkstart AAAAAAAAVZ} +{\bkmkend AAAAAAAAVZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText141}{\bkmkstart AAAAAAAAWA} +{\bkmkend AAAAAAAAWA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textNumChIn}{\bkmkstart AAAAAAAAWB} +{\bkmkend AAAAAAAAWB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText14}{\bkmkstart AAAAAAAAWC} +{\bkmkend AAAAAAAAWC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_comboAudioCodec}{\bkmkstart AAAAAAAAWD} +{\bkmkend AAAAAAAAWD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText15}{\bkmkstart AAAAAAAAWE} +{\bkmkend AAAAAAAAWE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_comboCodecTx}{\bkmkstart AAAAAAAAWF} +{\bkmkend AAAAAAAAWF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText16}{\bkmkstart AAAAAAAAWG} +{\bkmkend AAAAAAAAWG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_comboRadioRx}{\bkmkstart AAAAAAAAWH} +{\bkmkend AAAAAAAAWH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText17}{\bkmkstart AAAAAAAAWI} +{\bkmkend AAAAAAAAWI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_comboCodecSpkr}{\bkmkstart AAAAAAAAWJ} +{\bkmkend AAAAAAAAWJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_radioBtnFileOnly}{\bkmkstart AAAAAAAAWK} +{\bkmkend AAAAAAAAWK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_panelSettings}{\bkmkstart AAAAAAAAWL} +{\bkmkend AAAAAAAAWL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_lbRxInput}{\bkmkstart AAAAAAAAWM} +{\bkmkend AAAAAAAAWM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textRxInput}{\bkmkstart AAAAAAAAWN} +{\bkmkend AAAAAAAAWN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_lbTxOutput}{\bkmkstart AAAAAAAAWO} +{\bkmkend AAAAAAAAWO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textCtrl15}{\bkmkstart AAAAAAAAWP} +{\bkmkend AAAAAAAAWP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_lbVoiceInput}{\bkmkstart AAAAAAAAWQ} +{\bkmkend AAAAAAAAWQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textVoiceInput}{\bkmkstart AAAAAAAAWR} +{\bkmkend AAAAAAAAWR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_lbVoiceOutput}{\bkmkstart AAAAAAAAWS} +{\bkmkend AAAAAAAAWS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textVoiceOutput}{\bkmkstart AAAAAAAAWT} +{\bkmkend AAAAAAAAWT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_panelRightChannel}{\bkmkstart AAAAAAAAWU} +{\bkmkend AAAAAAAAWU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_sdbSizer3OK}{\bkmkstart AAAAAAAAWV} +{\bkmkend AAAAAAAAWV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_sdbSizer3Apply}{\bkmkstart AAAAAAAAWW} +{\bkmkend AAAAAAAAWW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_sdbSizer3Cancel}{\bkmkstart AAAAAAAAWX} +{\bkmkend AAAAAAAAWX} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgAudio}. \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.py\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +DlgComPorts Class Reference\par \pard\plain +{\tc\tcl2 \v DlgComPorts} +{\xe \v DlgComPorts} +{\bkmkstart AAAAAAAADG} +{\bkmkend AAAAAAAADG} +\par +{ +{\f2 #include }}\par +Inheritance diagram for DlgComPorts:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_dlg_com_ports__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for DlgComPorts:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_dlg_com_ports__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b DlgComPorts} (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Select Com Port"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(399, 226), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER){\bkmkstart AAAAAAAADH} +{\bkmkend AAAAAAAADH} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnListItemSelected} (wxListEvent &event){\bkmkstart AAAAAAAADI} +{\bkmkend AAAAAAAADI} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText8}{\bkmkstart AAAAAAAADJ} +{\bkmkend AAAAAAAADJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxListCtrl * {\b m_listCtrlPortSelect}{\bkmkstart AAAAAAAADK} +{\bkmkend AAAAAAAADK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText9}{\bkmkstart AAAAAAAADL} +{\bkmkend AAAAAAAADL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textCtrl10}{\bkmkstart AAAAAAAADM} +{\bkmkend AAAAAAAADM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStdDialogButtonSizer * {\b m_sdbSizer3}{\bkmkstart AAAAAAAADN} +{\bkmkend AAAAAAAADN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxButton * {\b m_sdbSizer3OK}{\bkmkstart AAAAAAAADO} +{\bkmkend AAAAAAAADO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxButton * {\b m_sdbSizer3Cancel}{\bkmkstart AAAAAAAADP} +{\bkmkend AAAAAAAADP} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgComPorts} \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +topFrame.DlgComPorts Class Reference\par \pard\plain +{\tc\tcl2 \v topFrame.DlgComPorts} +{\xe \v topFrame.DlgComPorts} +{\bkmkstart AAAAAAAAXR} +{\bkmkend AAAAAAAAXR} +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgComPorts}. }}\par +Inheritance diagram for topFrame.DlgComPorts:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classtop_frame_1_1_dlg_com_ports__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for topFrame.DlgComPorts:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classtop_frame_1_1_dlg_com_ports__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b __init__}{\bkmkstart AAAAAAAAXS} +{\bkmkend AAAAAAAAXS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b __del__}{\bkmkstart AAAAAAAAXT} +{\bkmkend AAAAAAAAXT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnListItemSelected}{\bkmkstart AAAAAAAAXU} +{\bkmkend AAAAAAAAXU} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText8}{\bkmkstart AAAAAAAAXV} +{\bkmkend AAAAAAAAXV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_listCtrlPortSelect}{\bkmkstart AAAAAAAAXW} +{\bkmkend AAAAAAAAXW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText9}{\bkmkstart AAAAAAAAXX} +{\bkmkend AAAAAAAAXX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textCtrl10}{\bkmkstart AAAAAAAAXY} +{\bkmkend AAAAAAAAXY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_sdbSizer3OK}{\bkmkstart AAAAAAAAXZ} +{\bkmkend AAAAAAAAXZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_sdbSizer3Cancel}{\bkmkstart AAAAAAAAYA} +{\bkmkend AAAAAAAAYA} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgComPorts}. \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.py\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +DlgOptions Class Reference\par \pard\plain +{\tc\tcl2 \v DlgOptions} +{\xe \v DlgOptions} +{\bkmkstart AAAAAAAADQ} +{\bkmkend AAAAAAAADQ} +\par +{ +{\f2 #include }}\par +Inheritance diagram for DlgOptions:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_dlg_options__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for DlgOptions:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_dlg_options__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b DlgOptions} (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Program Options"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(332, 364), long style=wxDEFAULT_DIALOG_STYLE){\bkmkstart AAAAAAAADR} +{\bkmkend AAAAAAAADR} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAADS} +{\bkmkend AAAAAAAADS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnInitDialog} (wxInitDialogEvent &event){\bkmkstart AAAAAAAADT} +{\bkmkend AAAAAAAADT} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText2}{\bkmkstart AAAAAAAADU} +{\bkmkend AAAAAAAADU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textCtrl3}{\bkmkstart AAAAAAAADV} +{\bkmkend AAAAAAAADV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText3}{\bkmkstart AAAAAAAADW} +{\bkmkend AAAAAAAADW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textCtrl4}{\bkmkstart AAAAAAAADX} +{\bkmkend AAAAAAAADX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText4}{\bkmkstart AAAAAAAADY} +{\bkmkend AAAAAAAADY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textCtrl5}{\bkmkstart AAAAAAAADZ} +{\bkmkend AAAAAAAADZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText5}{\bkmkstart AAAAAAAAEA} +{\bkmkend AAAAAAAAEA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textCtrl6}{\bkmkstart AAAAAAAAEB} +{\bkmkend AAAAAAAAEB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText6}{\bkmkstart AAAAAAAAEC} +{\bkmkend AAAAAAAAEC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textCtrl7}{\bkmkstart AAAAAAAAED} +{\bkmkend AAAAAAAAED} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText7}{\bkmkstart AAAAAAAAEE} +{\bkmkend AAAAAAAAEE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textCtrl8}{\bkmkstart AAAAAAAAEF} +{\bkmkend AAAAAAAAEF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStdDialogButtonSizer * {\b m_sdbSizer4}{\bkmkstart AAAAAAAAEG} +{\bkmkend AAAAAAAAEG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxButton * {\b m_sdbSizer4OK}{\bkmkstart AAAAAAAAEH} +{\bkmkend AAAAAAAAEH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxButton * {\b m_sdbSizer4Cancel}{\bkmkstart AAAAAAAAEI} +{\bkmkend AAAAAAAAEI} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgOptions} \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +topFrame.DlgOptions Class Reference\par \pard\plain +{\tc\tcl2 \v topFrame.DlgOptions} +{\xe \v topFrame.DlgOptions} +{\bkmkstart AAAAAAAAWY} +{\bkmkend AAAAAAAAWY} +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgOptions}. }}\par +Inheritance diagram for topFrame.DlgOptions:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classtop_frame_1_1_dlg_options__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for topFrame.DlgOptions:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classtop_frame_1_1_dlg_options__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b __init__}{\bkmkstart AAAAAAAAWZ} +{\bkmkend AAAAAAAAWZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b __del__}{\bkmkstart AAAAAAAAXA} +{\bkmkend AAAAAAAAXA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnClose}{\bkmkstart AAAAAAAAXB} +{\bkmkend AAAAAAAAXB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnInitDialog}{\bkmkstart AAAAAAAAXC} +{\bkmkend AAAAAAAAXC} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText2}{\bkmkstart AAAAAAAAXD} +{\bkmkend AAAAAAAAXD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textCtrl3}{\bkmkstart AAAAAAAAXE} +{\bkmkend AAAAAAAAXE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText3}{\bkmkstart AAAAAAAAXF} +{\bkmkend AAAAAAAAXF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textCtrl4}{\bkmkstart AAAAAAAAXG} +{\bkmkend AAAAAAAAXG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText4}{\bkmkstart AAAAAAAAXH} +{\bkmkend AAAAAAAAXH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textCtrl5}{\bkmkstart AAAAAAAAXI} +{\bkmkend AAAAAAAAXI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText5}{\bkmkstart AAAAAAAAXJ} +{\bkmkend AAAAAAAAXJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textCtrl6}{\bkmkstart AAAAAAAAXK} +{\bkmkend AAAAAAAAXK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText6}{\bkmkstart AAAAAAAAXL} +{\bkmkend AAAAAAAAXL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textCtrl7}{\bkmkstart AAAAAAAAXM} +{\bkmkend AAAAAAAAXM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText7}{\bkmkstart AAAAAAAAXN} +{\bkmkend AAAAAAAAXN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textCtrl8}{\bkmkstart AAAAAAAAXO} +{\bkmkend AAAAAAAAXO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_sdbSizer4OK}{\bkmkstart AAAAAAAAXP} +{\bkmkend AAAAAAAAXP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_sdbSizer4Cancel}{\bkmkstart AAAAAAAAXQ} +{\bkmkend AAAAAAAAXQ} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgOptions}. \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.py\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +fdmdv2DlgAudio Class Reference\par \pard\plain +{\tc\tcl2 \v fdmdv2DlgAudio} +{\xe \v fdmdv2DlgAudio} +{\bkmkstart AAAAAAAAEJ} +{\bkmkend AAAAAAAAEJ} +\par +{ +{\f2 #include }}\par +Inheritance diagram for fdmdv2DlgAudio:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classfdmdv2_dlg_audio__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for fdmdv2DlgAudio:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classfdmdv2_dlg_audio__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\b fdmdv2DlgAudio} (wxWindow *parent)\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnApply} (wxCommandEvent &event){\bkmkstart AAAAAAAAEK} +{\bkmkend AAAAAAAAEK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCancel} (wxCommandEvent &event){\bkmkstart AAAAAAAAEL} +{\bkmkend AAAAAAAAEL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnOK} (wxCommandEvent &event){\bkmkstart AAAAAAAAEM} +{\bkmkend AAAAAAAAEM} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Additional Inherited Members\par +\pard\plain +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Implementing {\b DlgAudio} \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Constructor & Destructor Documentation\par +\pard\plain +{\xe \v fdmdv2DlgAudio\:fdmdv2DlgAudio} +{\xe \v fdmdv2DlgAudio\:fdmdv2DlgAudio} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +fdmdv2DlgAudio::fdmdv2DlgAudio (wxWindow * {\i parent})}} +\par +{\bkmkstart AAAAAAAAEN} +{\bkmkend AAAAAAAAEN} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Constructor \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2DlgAudio.h}\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2DlgAudio.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +Fdmdv2ThreadAudio Class Reference\par \pard\plain +{\tc\tcl2 \v Fdmdv2ThreadAudio} +{\xe \v Fdmdv2ThreadAudio} +{\bkmkstart AAAAAAAAEO} +{\bkmkend AAAAAAAAEO} +Inheritance diagram for Fdmdv2ThreadAudio:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_fdmdv2_thread_audio__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for Fdmdv2ThreadAudio:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_fdmdv2_thread_audio__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void * {\b Entry} (){\bkmkstart AAAAAAAAEP} +{\bkmkend AAAAAAAAEP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnDelete} (){\bkmkstart AAAAAAAAEQ} +{\bkmkend AAAAAAAAEQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnExit} (){\bkmkstart AAAAAAAAER} +{\bkmkend AAAAAAAAER} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnKill} (){\bkmkstart AAAAAAAAES} +{\bkmkend AAAAAAAAES} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual bool {\b TestDestroy} (){\bkmkstart AAAAAAAAET} +{\bkmkend AAAAAAAAET} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_thread_audio.h\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +fdmdv2TopFrame Class Reference\par \pard\plain +{\tc\tcl2 \v fdmdv2TopFrame} +{\xe \v fdmdv2TopFrame} +{\bkmkstart AAAAAAAAEU} +{\bkmkend AAAAAAAAEU} +\par +{ +{\f2 #include }}\par +Inheritance diagram for fdmdv2TopFrame:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classfdmdv2_top_frame__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for fdmdv2TopFrame:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classfdmdv2_top_frame__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\b fdmdv2TopFrame} (wxWindow *parent)\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b topFrame_OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAAEV} +{\bkmkend AAAAAAAAEV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b topFrame_OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAAEW} +{\bkmkend AAAAAAAAEW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b topFrame_OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAEX} +{\bkmkend AAAAAAAAEX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b topFrame_OnUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAEY} +{\bkmkend AAAAAAAAEY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnOpen} (wxCommandEvent &event){\bkmkstart AAAAAAAAEZ} +{\bkmkend AAAAAAAAEZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnOpenUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAFA} +{\bkmkend AAAAAAAAFA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSave} (wxCommandEvent &event){\bkmkstart AAAAAAAAFB} +{\bkmkend AAAAAAAAFB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSaveUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAFC} +{\bkmkend AAAAAAAAFC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnClose} (wxCommandEvent &event){\bkmkstart AAAAAAAAFD} +{\bkmkend AAAAAAAAFD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCloseUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAFE} +{\bkmkend AAAAAAAAFE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnExit} (wxCommandEvent &event){\bkmkstart AAAAAAAAFF} +{\bkmkend AAAAAAAAFF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCopy} (wxCommandEvent &event){\bkmkstart AAAAAAAAFG} +{\bkmkend AAAAAAAAFG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCopyUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAFH} +{\bkmkend AAAAAAAAFH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCut} (wxCommandEvent &event){\bkmkstart AAAAAAAAFI} +{\bkmkend AAAAAAAAFI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCutUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAFJ} +{\bkmkend AAAAAAAAFJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnPaste} (wxCommandEvent &event){\bkmkstart AAAAAAAAFK} +{\bkmkend AAAAAAAAFK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnPasteUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAFL} +{\bkmkend AAAAAAAAFL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsAudio} (wxCommandEvent &event){\bkmkstart AAAAAAAAFM} +{\bkmkend AAAAAAAAFM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsAudioUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAFN} +{\bkmkend AAAAAAAAFN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsComCfg} (wxCommandEvent &event){\bkmkstart AAAAAAAAFO} +{\bkmkend AAAAAAAAFO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsComCfgUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAFP} +{\bkmkend AAAAAAAAFP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsOptions} (wxCommandEvent &event){\bkmkstart AAAAAAAAFQ} +{\bkmkend AAAAAAAAFQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsOptionsUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAFR} +{\bkmkend AAAAAAAAFR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnHelpCheckUpdates} (wxCommandEvent &event){\bkmkstart AAAAAAAAFS} +{\bkmkend AAAAAAAAFS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnHelpCheckUpdatesUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAFT} +{\bkmkend AAAAAAAAFT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnHelpAbout} (wxCommandEvent &event){\bkmkstart AAAAAAAAFU} +{\bkmkend AAAAAAAAFU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnRxID} (wxCommandEvent &event){\bkmkstart AAAAAAAAFV} +{\bkmkend AAAAAAAAFV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnTxID} (wxCommandEvent &event){\bkmkstart AAAAAAAAFW} +{\bkmkend AAAAAAAAFW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCmdSliderScroll} (wxScrollEvent &event){\bkmkstart AAAAAAAAFX} +{\bkmkend AAAAAAAAFX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSliderScrollBottom} (wxScrollEvent &event){\bkmkstart AAAAAAAAFY} +{\bkmkend AAAAAAAAFY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCmdSliderScrollChanged} (wxScrollEvent &event){\bkmkstart AAAAAAAAFZ} +{\bkmkend AAAAAAAAFZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSliderScrollTop} (wxScrollEvent &event){\bkmkstart AAAAAAAAGA} +{\bkmkend AAAAAAAAGA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCheckSQClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAGB} +{\bkmkend AAAAAAAAGB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnSplitClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAGC} +{\bkmkend AAAAAAAAGC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnAnalogClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAGD} +{\bkmkend AAAAAAAAGD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnALCClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAGE} +{\bkmkend AAAAAAAAGE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnTXClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAGF} +{\bkmkend AAAAAAAAGF} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Additional Inherited Members\par +\pard\plain +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Implementing {\b TopFrame} \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Constructor & Destructor Documentation\par +\pard\plain +{\xe \v fdmdv2TopFrame\:fdmdv2TopFrame} +{\xe \v fdmdv2TopFrame\:fdmdv2TopFrame} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +fdmdv2TopFrame::fdmdv2TopFrame (wxWindow * {\i parent})}} +\par +{\bkmkstart AAAAAAAAGG} +{\bkmkend AAAAAAAAGG} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Constructor \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2TopFrame.h}\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +MainApp Class Reference\par \pard\plain +{\tc\tcl2 \v MainApp} +{\xe \v MainApp} +{\bkmkstart AAAAAAAAGH} +{\bkmkend AAAAAAAAGH} +Inheritance diagram for MainApp:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_main_app__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for MainApp:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_main_app__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual bool {\b OnInit} (){\bkmkstart AAAAAAAAGI} +{\bkmkend AAAAAAAAGI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual int {\b OnExit} (){\bkmkstart AAAAAAAAGJ} +{\bkmkend AAAAAAAAGJ} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_main.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_main.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +MainFrame Class Reference\par \pard\plain +{\tc\tcl2 \v MainFrame} +{\xe \v MainFrame} +{\bkmkstart AAAAAAAAGK} +{\bkmkend AAAAAAAAGK} +Inheritance diagram for MainFrame:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_main_frame__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for MainFrame:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_main_frame__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b MainFrame} (wxWindow *parent){\bkmkstart AAAAAAAAGL} +{\bkmkend AAAAAAAAGL} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PlotPanel} * {\b m_panelDefaultA}{\bkmkstart AAAAAAAAGM} +{\bkmkend AAAAAAAAGM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PlotPanel} * {\b m_panelDefaultB}{\bkmkstart AAAAAAAAGN} +{\bkmkend AAAAAAAAGN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PlotSpectrum} * {\b m_panelSpectrum}{\bkmkstart AAAAAAAAGO} +{\bkmkend AAAAAAAAGO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PlotWaterfall} * {\b m_panelWaterfall}{\bkmkstart AAAAAAAAGP} +{\bkmkend AAAAAAAAGP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PlotScatter} * {\b m_panelScatter}{\bkmkstart AAAAAAAAGQ} +{\bkmkend AAAAAAAAGQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PlotScalar} * {\b m_panelScalar}{\bkmkstart AAAAAAAAGR} +{\bkmkend AAAAAAAAGR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b m_SquelchActive}{\bkmkstart AAAAAAAAGS} +{\bkmkend AAAAAAAAGS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b m_RxRunning}{\bkmkstart AAAAAAAAGT} +{\bkmkend AAAAAAAAGT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b m_TxRunning}{\bkmkstart AAAAAAAAGU} +{\bkmkend AAAAAAAAGU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +CODEC2 * {\b m_RXCodec2}{\bkmkstart AAAAAAAAGV} +{\bkmkend AAAAAAAAGV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +CODEC2 * {\b m_TXCodec2}{\bkmkstart AAAAAAAAGW} +{\bkmkend AAAAAAAAGW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PortAudioWrap} * {\b m_rxPa}{\bkmkstart AAAAAAAAGX} +{\bkmkend AAAAAAAAGX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PortAudioWrap} * {\b m_txPa}{\bkmkstart AAAAAAAAGY} +{\bkmkend AAAAAAAAGY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaDeviceIndex {\b m_rxDevIn}{\bkmkstart AAAAAAAAGZ} +{\bkmkend AAAAAAAAGZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaDeviceIndex {\b m_rxDevOut}{\bkmkstart AAAAAAAAHA} +{\bkmkend AAAAAAAAHA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaDeviceIndex {\b m_txDevIn}{\bkmkstart AAAAAAAAHB} +{\bkmkend AAAAAAAAHB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaDeviceIndex {\b m_txDevOut}{\bkmkstart AAAAAAAAHC} +{\bkmkend AAAAAAAAHC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b m_rxErr}{\bkmkstart AAAAAAAAHD} +{\bkmkend AAAAAAAAHD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b m_txErr}{\bkmkstart AAAAAAAAHE} +{\bkmkend AAAAAAAAHE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxSound * {\b m_sound}{\bkmkstart AAAAAAAAHF} +{\bkmkend AAAAAAAAHF} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCloseFrame} (wxCloseEvent &event){\bkmkstart AAAAAAAAHG} +{\bkmkend AAAAAAAAHG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnExitClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAHH} +{\bkmkend AAAAAAAAHH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b startTxStream} (){\bkmkstart AAAAAAAAHI} +{\bkmkend AAAAAAAAHI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b startRxStream} (){\bkmkstart AAAAAAAAHJ} +{\bkmkend AAAAAAAAHJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b stopTxStream} (){\bkmkstart AAAAAAAAHK} +{\bkmkend AAAAAAAAHK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b stopRxStream} (){\bkmkstart AAAAAAAAHL} +{\bkmkend AAAAAAAAHL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b abortTxStream} (){\bkmkstart AAAAAAAAHM} +{\bkmkend AAAAAAAAHM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b abortRxStream} (){\bkmkstart AAAAAAAAHN} +{\bkmkend AAAAAAAAHN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnOpen} (wxCommandEvent &event){\bkmkstart AAAAAAAAHO} +{\bkmkend AAAAAAAAHO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnOpenUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAHP} +{\bkmkend AAAAAAAAHP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSave} (wxCommandEvent &event){\bkmkstart AAAAAAAAHQ} +{\bkmkend AAAAAAAAHQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSaveUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAHR} +{\bkmkend AAAAAAAAHR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnClose} (wxCommandEvent &event){\bkmkstart AAAAAAAAHS} +{\bkmkend AAAAAAAAHS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCloseUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAHT} +{\bkmkend AAAAAAAAHT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnExit} (wxCommandEvent &event){\bkmkstart AAAAAAAAHU} +{\bkmkend AAAAAAAAHU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCopy} (wxCommandEvent &event){\bkmkstart AAAAAAAAHV} +{\bkmkend AAAAAAAAHV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCopyUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAHW} +{\bkmkend AAAAAAAAHW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCut} (wxCommandEvent &event){\bkmkstart AAAAAAAAHX} +{\bkmkend AAAAAAAAHX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCutUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAHY} +{\bkmkend AAAAAAAAHY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnPaste} (wxCommandEvent &event){\bkmkstart AAAAAAAAHZ} +{\bkmkend AAAAAAAAHZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnPasteUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAIA} +{\bkmkend AAAAAAAAIA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsAudio} (wxCommandEvent &event){\bkmkstart AAAAAAAAIB} +{\bkmkend AAAAAAAAIB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsAudioUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAIC} +{\bkmkend AAAAAAAAIC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsComCfg} (wxCommandEvent &event){\bkmkstart AAAAAAAAID} +{\bkmkend AAAAAAAAID} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsComCfgUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAIE} +{\bkmkend AAAAAAAAIE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsOptions} (wxCommandEvent &event){\bkmkstart AAAAAAAAIF} +{\bkmkend AAAAAAAAIF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsOptionsUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAIG} +{\bkmkend AAAAAAAAIG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCaptureRxStream} (wxCommandEvent &event){\bkmkstart AAAAAAAAIH} +{\bkmkend AAAAAAAAIH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCaptureTxStream} (wxCommandEvent &event){\bkmkstart AAAAAAAAII} +{\bkmkend AAAAAAAAII} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnPlayAudioFile} (wxCommandEvent &event){\bkmkstart AAAAAAAAIJ} +{\bkmkend AAAAAAAAIJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnHelpCheckUpdates} (wxCommandEvent &event){\bkmkstart AAAAAAAAIK} +{\bkmkend AAAAAAAAIK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnHelpCheckUpdatesUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAIL} +{\bkmkend AAAAAAAAIL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnHelpAbout} (wxCommandEvent &event){\bkmkstart AAAAAAAAIM} +{\bkmkend AAAAAAAAIM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCmdSliderScroll} (wxScrollEvent &event){\bkmkstart AAAAAAAAIN} +{\bkmkend AAAAAAAAIN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSliderScrollBottom} (wxScrollEvent &event){\bkmkstart AAAAAAAAIO} +{\bkmkend AAAAAAAAIO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCmdSliderScrollChanged} (wxScrollEvent &event){\bkmkstart AAAAAAAAIP} +{\bkmkend AAAAAAAAIP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSliderScrollTop} (wxScrollEvent &event){\bkmkstart AAAAAAAAIQ} +{\bkmkend AAAAAAAAIQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCheckSQClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAIR} +{\bkmkend AAAAAAAAIR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnSplitClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAIS} +{\bkmkend AAAAAAAAIS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnAnalogClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAIT} +{\bkmkend AAAAAAAAIT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnALCClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAIU} +{\bkmkend AAAAAAAAIU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnRxID} (wxCommandEvent &event){\bkmkstart AAAAAAAAIV} +{\bkmkend AAAAAAAAIV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnTxID} (wxCommandEvent &event){\bkmkstart AAAAAAAAIW} +{\bkmkend AAAAAAAAIW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnTXClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAIX} +{\bkmkend AAAAAAAAIX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnOnOff} (wxCommandEvent &event){\bkmkstart AAAAAAAAIY} +{\bkmkend AAAAAAAAIY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAAIZ} +{\bkmkend AAAAAAAAIZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAAJA} +{\bkmkend AAAAAAAAJA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAJB} +{\bkmkend AAAAAAAAJB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAJC} +{\bkmkend AAAAAAAAJC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxString {\b LoadUserImage} (wxImage &image){\bkmkstart AAAAAAAAJD} +{\bkmkend AAAAAAAAJD} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxCriticalSection {\b m_pThreadCS}{\bkmkstart AAAAAAAAJE} +{\bkmkend AAAAAAAAJE} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_main.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_main.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +MyFrame Class Reference\par \pard\plain +{\tc\tcl2 \v MyFrame} +{\xe \v MyFrame} +{\bkmkstart AAAAAAAAJF} +{\bkmkend AAAAAAAAJF} +Inheritance diagram for MyFrame:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_my_frame__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for MyFrame:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_my_frame__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b DoStartThread} (){\bkmkstart AAAAAAAAJG} +{\bkmkend AAAAAAAAJG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b DoPauseThread} (){\bkmkstart AAAAAAAAJH} +{\bkmkend AAAAAAAAJH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b DoResumeThread} (){\bkmkstart AAAAAAAAJI} +{\bkmkend AAAAAAAAJI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnThreadUpdate} (wxThreadEvent &){\bkmkstart AAAAAAAAJJ} +{\bkmkend AAAAAAAAJJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnThreadCompletion} (wxThreadEvent &){\bkmkstart AAAAAAAAJK} +{\bkmkend AAAAAAAAJK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnClose} (wxCloseEvent &){\bkmkstart AAAAAAAAJL} +{\bkmkend AAAAAAAAJL} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b wxDECLARE_EVENT_TABLE} (){\bkmkstart AAAAAAAAJM} +{\bkmkend AAAAAAAAJM} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b MyThread} * {\b m_pThread}{\bkmkstart AAAAAAAAJN} +{\bkmkend AAAAAAAAJN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxCriticalSection {\b m_pThreadCS}{\bkmkstart AAAAAAAAJO} +{\bkmkend AAAAAAAAJO} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/thread_audio.h\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +MyThread Class Reference\par \pard\plain +{\tc\tcl2 \v MyThread} +{\xe \v MyThread} +{\bkmkstart AAAAAAAAJP} +{\bkmkend AAAAAAAAJP} +Inheritance diagram for MyThread:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_my_thread__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for MyThread:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_my_thread__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b MyThread} ({\b MyFrame} *handler){\bkmkstart AAAAAAAAJQ} +{\bkmkend AAAAAAAAJQ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual ExitCode {\b Entry} (){\bkmkstart AAAAAAAAJR} +{\bkmkend AAAAAAAAJR} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b MyFrame} * {\b m_pHandler}{\bkmkstart AAAAAAAAJS} +{\bkmkend AAAAAAAAJS} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/thread_audio.h\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +OptionsDlg Class Reference\par \pard\plain +{\tc\tcl2 \v OptionsDlg} +{\xe \v OptionsDlg} +{\bkmkstart AAAAAAAAJT} +{\bkmkend AAAAAAAAJT} +Inheritance diagram for OptionsDlg:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_options_dlg__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for OptionsDlg:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_options_dlg__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\b OptionsDlg} (wxWindow *parent)\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAAJU} +{\bkmkend AAAAAAAAJU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnInitDialog} (wxInitDialogEvent &event){\bkmkstart AAAAAAAAJV} +{\bkmkend AAAAAAAAJV} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Additional Inherited Members\par +\pard\plain +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Constructor & Destructor Documentation\par +\pard\plain +{\xe \v OptionsDlg\:OptionsDlg} +{\xe \v OptionsDlg\:OptionsDlg} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +OptionsDlg::OptionsDlg (wxWindow * {\i parent})}} +\par +{\bkmkstart AAAAAAAAJW} +{\bkmkend AAAAAAAAJW} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Constructor \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/dlg_options.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/dlg_options.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +paCallBackData Struct Reference\par \pard\plain +{\tc\tcl2 \v paCallBackData} +{\xe \v paCallBackData} +{\bkmkstart AAAAAAAAJX} +{\bkmkend AAAAAAAAJX} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b in48k} [FDMDV_OS_TAPS+N48]{\bkmkstart AAAAAAAAJY} +{\bkmkend AAAAAAAAJY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b in8k} [MEM8+N8]{\bkmkstart AAAAAAAAJZ} +{\bkmkend AAAAAAAAJZ} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this struct was generated from the following file:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_pa_wrapper.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +PlotPanel Class Reference\par \pard\plain +{\tc\tcl2 \v PlotPanel} +{\xe \v PlotPanel} +{\bkmkstart AAAAAAAAKA} +{\bkmkend AAAAAAAAKA} +Inheritance diagram for PlotPanel:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_panel__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for PlotPanel:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_panel__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PlotPanel} (wxFrame *parent){\bkmkstart AAAAAAAAKB} +{\bkmkend AAAAAAAAKB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnMouseMove} (wxMouseEvent &event){\bkmkstart AAAAAAAAKC} +{\bkmkend AAAAAAAAKC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnMouseDown} (wxMouseEvent &event){\bkmkstart AAAAAAAAKD} +{\bkmkend AAAAAAAAKD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnMouseUp} (wxMouseEvent &event){\bkmkstart AAAAAAAAKE} +{\bkmkend AAAAAAAAKE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnMouseWheelMoved} (wxMouseEvent &event){\bkmkstart AAAAAAAAKF} +{\bkmkend AAAAAAAAKF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAAKG} +{\bkmkend AAAAAAAAKG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAKH} +{\bkmkend AAAAAAAAKH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnErase} (wxEraseEvent &event){\bkmkstart AAAAAAAAKI} +{\bkmkend AAAAAAAAKI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAAKJ} +{\bkmkend AAAAAAAAKJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b paintEvent} (wxPaintEvent &evt){\bkmkstart AAAAAAAAKK} +{\bkmkend AAAAAAAAKK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b draw} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAAKL} +{\bkmkend AAAAAAAAKL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b drawGraticule} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAAKM} +{\bkmkend AAAAAAAAKM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual double {\b SetZoomFactor} (double zf){\bkmkstart AAAAAAAAKN} +{\bkmkend AAAAAAAAKN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual double {\b GetZoomFactor} (double zf){\bkmkstart AAAAAAAAKO} +{\bkmkend AAAAAAAAKO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnShow} (wxShowEvent &event){\bkmkstart AAAAAAAAKP} +{\bkmkend AAAAAAAAKP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual double {\b GetLabelSize} (){\bkmkstart AAAAAAAAKQ} +{\bkmkend AAAAAAAAKQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b SetLabelSize} (double size){\bkmkstart AAAAAAAAKR} +{\bkmkend AAAAAAAAKR} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxPen {\b m_penShortDash}{\bkmkstart AAAAAAAAKS} +{\bkmkend AAAAAAAAKS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxPen {\b m_penDotDash}{\bkmkstart AAAAAAAAKT} +{\bkmkend AAAAAAAAKT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxPen {\b m_penSolid}{\bkmkstart AAAAAAAAKU} +{\bkmkend AAAAAAAAKU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxRect {\b m_rectCtrl}{\bkmkstart AAAAAAAAKV} +{\bkmkend AAAAAAAAKV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxRect {\b m_rectGrid}{\bkmkstart AAAAAAAAKW} +{\bkmkend AAAAAAAAKW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxRect {\b m_rectPlot}{\bkmkstart AAAAAAAAKX} +{\bkmkend AAAAAAAAKX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b MainFrame} * {\b m_pTopFrame}{\bkmkstart AAAAAAAAKY} +{\bkmkend AAAAAAAAKY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxAuiNotebook * {\b m_pNoteBook}{\bkmkstart AAAAAAAAKZ} +{\bkmkend AAAAAAAAKZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +double {\b m_label_size}{\bkmkstart AAAAAAAALA} +{\bkmkend AAAAAAAALA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxSize {\b m_Bufsz}{\bkmkstart AAAAAAAALB} +{\bkmkend AAAAAAAALB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b m_newdata}{\bkmkstart AAAAAAAALC} +{\bkmkend AAAAAAAALC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxBitmap * {\b m_bmp}{\bkmkstart AAAAAAAALD} +{\bkmkend AAAAAAAALD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxNativePixelData * {\b m_pBmp}{\bkmkstart AAAAAAAALE} +{\bkmkend AAAAAAAALE} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_x}{\bkmkstart AAAAAAAALF} +{\bkmkend AAAAAAAALF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_y}{\bkmkstart AAAAAAAALG} +{\bkmkend AAAAAAAALG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_w}{\bkmkstart AAAAAAAALH} +{\bkmkend AAAAAAAALH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_h}{\bkmkstart AAAAAAAALI} +{\bkmkend AAAAAAAALI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_left}{\bkmkstart AAAAAAAALJ} +{\bkmkend AAAAAAAALJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_top}{\bkmkstart AAAAAAAALK} +{\bkmkend AAAAAAAALK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_prev_w}{\bkmkstart AAAAAAAALL} +{\bkmkend AAAAAAAALL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_prev_h}{\bkmkstart AAAAAAAALM} +{\bkmkend AAAAAAAALM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_prev_x}{\bkmkstart AAAAAAAALN} +{\bkmkend AAAAAAAALN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_prev_y}{\bkmkstart AAAAAAAALO} +{\bkmkend AAAAAAAALO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b m_use_bitmap}{\bkmkstart AAAAAAAALP} +{\bkmkend AAAAAAAALP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b m_clip}{\bkmkstart AAAAAAAALQ} +{\bkmkend AAAAAAAALQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b m_rubberBand}{\bkmkstart AAAAAAAALR} +{\bkmkend AAAAAAAALR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b m_mouseDown}{\bkmkstart AAAAAAAALS} +{\bkmkend AAAAAAAALS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +double {\b m_zoomFactor}{\bkmkstart AAAAAAAALT} +{\bkmkend AAAAAAAALT} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +PlotScalar Class Reference\par \pard\plain +{\tc\tcl2 \v PlotScalar} +{\xe \v PlotScalar} +{\bkmkstart AAAAAAAALU} +{\bkmkend AAAAAAAALU} +Inheritance diagram for PlotScalar:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_scalar__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for PlotScalar:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_scalar__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PlotScalar} (wxFrame *parent, int x_max_, int y_max_){\bkmkstart AAAAAAAALV} +{\bkmkend AAAAAAAALV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b add_new_sample} (float sample){\bkmkstart AAAAAAAALW} +{\bkmkend AAAAAAAALW} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b clip} (int y1){\bkmkstart AAAAAAAALX} +{\bkmkend AAAAAAAALX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b draw} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAALY} +{\bkmkend AAAAAAAALY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAALZ} +{\bkmkend AAAAAAAALZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAMA} +{\bkmkend AAAAAAAAMA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnShow} (wxShowEvent &event){\bkmkstart AAAAAAAAMB} +{\bkmkend AAAAAAAAMB} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_x_max}{\bkmkstart AAAAAAAAMC} +{\bkmkend AAAAAAAAMC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_y_max}{\bkmkstart AAAAAAAAMD} +{\bkmkend AAAAAAAAMD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float * {\b m_mem}{\bkmkstart AAAAAAAAME} +{\bkmkend AAAAAAAAME} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b m_new_sample}{\bkmkstart AAAAAAAAMF} +{\bkmkend AAAAAAAAMF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_index}{\bkmkstart AAAAAAAAMG} +{\bkmkend AAAAAAAAMG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_step}{\bkmkstart AAAAAAAAMH} +{\bkmkend AAAAAAAAMH} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Additional Inherited Members\par +\pard\plain +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_scalar.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_scalar.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +PlotScatter Class Reference\par \pard\plain +{\tc\tcl2 \v PlotScatter} +{\xe \v PlotScatter} +{\bkmkstart AAAAAAAAMI} +{\bkmkend AAAAAAAAMI} +Inheritance diagram for PlotScatter:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_scatter__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for PlotScatter:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_scatter__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PlotScatter} (wxFrame *parent){\bkmkstart AAAAAAAAMJ} +{\bkmkend AAAAAAAAMJ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b draw} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAAMK} +{\bkmkend AAAAAAAAMK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b add_new_samples} ({\b COMP} samples[]){\bkmkstart AAAAAAAAML} +{\bkmkend AAAAAAAAML} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAAMM} +{\bkmkend AAAAAAAAMM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAMN} +{\bkmkend AAAAAAAAMN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnShow} (wxShowEvent &event){\bkmkstart AAAAAAAAMO} +{\bkmkend AAAAAAAAMO} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b COMP} {\b m_mem} [SCATTER_MEM]{\bkmkstart AAAAAAAAMP} +{\bkmkend AAAAAAAAMP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b COMP} {\b m_new_samples} [FDMDV_NSYM]{\bkmkstart AAAAAAAAMQ} +{\bkmkend AAAAAAAAMQ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Additional Inherited Members\par +\pard\plain +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_scatter.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_scatter.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +PlotSpectrum Class Reference\par \pard\plain +{\tc\tcl2 \v PlotSpectrum} +{\xe \v PlotSpectrum} +{\bkmkstart AAAAAAAAMR} +{\bkmkend AAAAAAAAMR} +Inheritance diagram for PlotSpectrum:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_spectrum__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for PlotSpectrum:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_spectrum__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PlotSpectrum} (wxFrame *parent){\bkmkstart AAAAAAAAMS} +{\bkmkend AAAAAAAAMS} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAAMT} +{\bkmkend AAAAAAAAMT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAMU} +{\bkmkend AAAAAAAAMU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnShow} (wxShowEvent &event){\bkmkstart AAAAAAAAMV} +{\bkmkend AAAAAAAAMV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b drawGraticule} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAAMW} +{\bkmkend AAAAAAAAMW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b draw} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAAMX} +{\bkmkend AAAAAAAAMX} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Additional Inherited Members\par +\pard\plain +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_spectrum.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_spectrum.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +PlotWaterfall Class Reference\par \pard\plain +{\tc\tcl2 \v PlotWaterfall} +{\xe \v PlotWaterfall} +{\bkmkstart AAAAAAAAMY} +{\bkmkend AAAAAAAAMY} +Inheritance diagram for PlotWaterfall:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_waterfall__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for PlotWaterfall:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_waterfall__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PlotWaterfall} (wxFrame *parent){\bkmkstart AAAAAAAAMZ} +{\bkmkend AAAAAAAAMZ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +unsigned {\b heatmap} (float val, float min, float max){\bkmkstart AAAAAAAANA} +{\bkmkend AAAAAAAANA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnPaint} (wxPaintEvent &evt){\bkmkstart AAAAAAAANB} +{\bkmkend AAAAAAAANB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAANC} +{\bkmkend AAAAAAAANC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnShow} (wxShowEvent &event){\bkmkstart AAAAAAAAND} +{\bkmkend AAAAAAAAND} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b drawGraticule} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAANE} +{\bkmkend AAAAAAAANE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b draw} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAANF} +{\bkmkend AAAAAAAANF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b plotData} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAANG} +{\bkmkend AAAAAAAANG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b plotPixelData} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAANH} +{\bkmkend AAAAAAAANH} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +unsigned {\b m_heatmap_lut} [256]{\bkmkstart AAAAAAAANI} +{\bkmkend AAAAAAAANI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_greyscale}{\bkmkstart AAAAAAAANJ} +{\bkmkend AAAAAAAANJ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Additional Inherited Members\par +\pard\plain +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_waterfall.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_waterfall.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +PortAudioWrap Class Reference\par \pard\plain +{\tc\tcl2 \v PortAudioWrap} +{\xe \v PortAudioWrap} +{\bkmkstart AAAAAAAANK} +{\bkmkend AAAAAAAANK} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b per_frame_rx_processing} (short output_buf[], int *n_output_buf, int codec_bits[], short input_buf[], int *n_input_buf, int *nin, int *state, struct CODEC2 *c2){\bkmkstart AAAAAAAANL} +{\bkmkend AAAAAAAANL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaDeviceIndex {\b getDefaultInputDevice} (){\bkmkstart AAAAAAAANM} +{\bkmkend AAAAAAAANM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaDeviceIndex {\b getDefaultOutputDevice} (){\bkmkstart AAAAAAAANN} +{\bkmkend AAAAAAAANN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaStreamParameters * {\b getDeviceInfo} (PaDeviceIndex idx){\bkmkstart AAAAAAAANO} +{\bkmkend AAAAAAAANO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setFramesPerBuffer} (unsigned long size){\bkmkstart AAAAAAAANP} +{\bkmkend AAAAAAAANP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setSampleRate} (unsigned long size){\bkmkstart AAAAAAAANQ} +{\bkmkend AAAAAAAANQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setStreamFlags} (PaStreamFlags flags){\bkmkstart AAAAAAAANR} +{\bkmkend AAAAAAAANR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setCallback} (PaStreamCallback *streamCallback){\bkmkstart AAAAAAAANS} +{\bkmkend AAAAAAAANS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setStreamCallback} (PaStream *stream, PaStreamCallback *callback){\bkmkstart AAAAAAAANT} +{\bkmkend AAAAAAAANT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setStreamFinishedCallback} (PaStream *stream, PaStreamFinishedCallback *streamFinishedCallback){\bkmkstart AAAAAAAANU} +{\bkmkend AAAAAAAANU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b streamOpen} (){\bkmkstart AAAAAAAANV} +{\bkmkend AAAAAAAANV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setInputDevice} (PaDeviceIndex dev){\bkmkstart AAAAAAAANW} +{\bkmkend AAAAAAAANW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setInputChannelCount} (int count){\bkmkstart AAAAAAAANX} +{\bkmkend AAAAAAAANX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b getInputChannelCount} (){\bkmkstart AAAAAAAANY} +{\bkmkend AAAAAAAANY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setInputSampleFormat} (PaSampleFormat format){\bkmkstart AAAAAAAANZ} +{\bkmkend AAAAAAAANZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setInputSampleRate} (PaSampleFormat format){\bkmkstart AAAAAAAAOA} +{\bkmkend AAAAAAAAOA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setInputLatency} (PaTime latency){\bkmkstart AAAAAAAAOB} +{\bkmkend AAAAAAAAOB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b setInputHostApiStreamInfo} (void *info=NULL){\bkmkstart AAAAAAAAOC} +{\bkmkend AAAAAAAAOC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaTime {\b getInputDefaultLowLatency} (){\bkmkstart AAAAAAAAOD} +{\bkmkend AAAAAAAAOD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +const char * {\b getDeviceName} (PaDeviceIndex dev){\bkmkstart AAAAAAAAOE} +{\bkmkend AAAAAAAAOE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setOutputDevice} (PaDeviceIndex dev){\bkmkstart AAAAAAAAOF} +{\bkmkend AAAAAAAAOF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setOutputChannelCount} (int count){\bkmkstart AAAAAAAAOG} +{\bkmkend AAAAAAAAOG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +const int {\b getOutputChannelCount} (){\bkmkstart AAAAAAAAOH} +{\bkmkend AAAAAAAAOH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setOutputSampleFormat} (PaSampleFormat format){\bkmkstart AAAAAAAAOI} +{\bkmkend AAAAAAAAOI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setOutputLatency} (PaTime latency){\bkmkstart AAAAAAAAOJ} +{\bkmkend AAAAAAAAOJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b streamStart} (){\bkmkstart AAAAAAAAOK} +{\bkmkend AAAAAAAAOK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b streamClose} (){\bkmkstart AAAAAAAAOL} +{\bkmkend AAAAAAAAOL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b setOutputHostApiStreamInfo} (void *info=NULL){\bkmkstart AAAAAAAAOM} +{\bkmkend AAAAAAAAOM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaTime {\b getOutputDefaultLowLatency} (){\bkmkstart AAAAAAAAON} +{\bkmkend AAAAAAAAON} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b averageData} (float mag_dB[]){\bkmkstart AAAAAAAAOO} +{\bkmkend AAAAAAAAOO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b setFdmdvState} (FDMDV *fdmdv_state){\bkmkstart AAAAAAAAOP} +{\bkmkend AAAAAAAAOP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b setInputBuffer} (const PaStreamParameters &inputBuffer){\bkmkstart AAAAAAAAOQ} +{\bkmkend AAAAAAAAOQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b setOutputBuffer} (const PaStreamParameters &outputBuffer){\bkmkstart AAAAAAAAOR} +{\bkmkend AAAAAAAAOR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b setSamplerate} (int samplerate){\bkmkstart AAAAAAAAOS} +{\bkmkend AAAAAAAAOS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b setStatusFlags} (const PaStreamCallbackFlags &statusFlags){\bkmkstart AAAAAAAAOT} +{\bkmkend AAAAAAAAOT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b setStream} (PaStream *stream){\bkmkstart AAAAAAAAOU} +{\bkmkend AAAAAAAAOU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b setStreamFinishedCallback} (PaStreamFinishedCallback *streamFinishedCallback){\bkmkstart AAAAAAAAOV} +{\bkmkend AAAAAAAAOV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b setTimeInfo} (PaStreamCallbackTimeInfo *timeInfo){\bkmkstart AAAAAAAAOW} +{\bkmkend AAAAAAAAOW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b setUserData} (void *userData){\bkmkstart AAAAAAAAOX} +{\bkmkend AAAAAAAAOX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +FDMDV * {\b getFdmdvState} (){\bkmkstart AAAAAAAAOY} +{\bkmkend AAAAAAAAOY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +unsigned long {\b getFramesPerBuffer} () const {\bkmkstart AAAAAAAAOZ} +{\bkmkend AAAAAAAAOZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +const PaStreamParameters & {\b getInputBuffer} () const {\bkmkstart AAAAAAAAPA} +{\bkmkend AAAAAAAAPA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +const PaStreamParameters & {\b getOutputBuffer} () const {\bkmkstart AAAAAAAAPB} +{\bkmkend AAAAAAAAPB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b getSamplerate} () const {\bkmkstart AAAAAAAAPC} +{\bkmkend AAAAAAAAPC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +const PaStreamCallbackFlags & {\b getStatusFlags} () const {\bkmkstart AAAAAAAAPD} +{\bkmkend AAAAAAAAPD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaStream * {\b getStream} (){\bkmkstart AAAAAAAAPE} +{\bkmkend AAAAAAAAPE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void * {\b getUserData} (){\bkmkstart AAAAAAAAPF} +{\bkmkend AAAAAAAAPF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b terminate} (){\bkmkstart AAAAAAAAPG} +{\bkmkend AAAAAAAAPG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b stop} (){\bkmkstart AAAAAAAAPH} +{\bkmkend AAAAAAAAPH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b abort} (){\bkmkstart AAAAAAAAPI} +{\bkmkend AAAAAAAAPI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b isOpen} () const {\bkmkstart AAAAAAAAPJ} +{\bkmkend AAAAAAAAPJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b isStopped} () const {\bkmkstart AAAAAAAAPK} +{\bkmkend AAAAAAAAPK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b isActive} () const {\bkmkstart AAAAAAAAPL} +{\bkmkend AAAAAAAAPL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b loadData} (){\bkmkstart AAAAAAAAPM} +{\bkmkend AAAAAAAAPM} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b m_av_mag} [FDMDV_NSPEC]{\bkmkstart AAAAAAAAPN} +{\bkmkend AAAAAAAAPN} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_pa_wrapper.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_pa_wrapper.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +TopFrame Class Reference\par \pard\plain +{\tc\tcl2 \v TopFrame} +{\xe \v TopFrame} +{\bkmkstart AAAAAAAAPO} +{\bkmkend AAAAAAAAPO} +\par +{ +{\f2 #include }}\par +Inheritance diagram for TopFrame:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_top_frame__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for TopFrame:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_top_frame__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b TopFrame} (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("FDMDV2"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(761, 500), long style=wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER|wxTAB_TRAVERSAL){\bkmkstart AAAAAAAAPP} +{\bkmkend AAAAAAAAPP} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxAuiNotebook * {\b m_auiNbookCtrl}{\bkmkstart AAAAAAAAPQ} +{\bkmkend AAAAAAAAPQ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b topFrame_OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAAPR} +{\bkmkend AAAAAAAAPR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b topFrame_OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAAPS} +{\bkmkend AAAAAAAAPS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b topFrame_OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAPT} +{\bkmkend AAAAAAAAPT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b topFrame_OnUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAPU} +{\bkmkend AAAAAAAAPU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnOpen} (wxCommandEvent &event){\bkmkstart AAAAAAAAPV} +{\bkmkend AAAAAAAAPV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnOpenUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAPW} +{\bkmkend AAAAAAAAPW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnSave} (wxCommandEvent &event){\bkmkstart AAAAAAAAPX} +{\bkmkend AAAAAAAAPX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnSaveUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAPY} +{\bkmkend AAAAAAAAPY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnClose} (wxCommandEvent &event){\bkmkstart AAAAAAAAPZ} +{\bkmkend AAAAAAAAPZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCloseUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQA} +{\bkmkend AAAAAAAAQA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnExit} (wxCommandEvent &event){\bkmkstart AAAAAAAAQB} +{\bkmkend AAAAAAAAQB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCopy} (wxCommandEvent &event){\bkmkstart AAAAAAAAQC} +{\bkmkend AAAAAAAAQC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCopyUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQD} +{\bkmkend AAAAAAAAQD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCut} (wxCommandEvent &event){\bkmkstart AAAAAAAAQE} +{\bkmkend AAAAAAAAQE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCutUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQF} +{\bkmkend AAAAAAAAQF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnPaste} (wxCommandEvent &event){\bkmkstart AAAAAAAAQG} +{\bkmkend AAAAAAAAQG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnPasteUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQH} +{\bkmkend AAAAAAAAQH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnToolsAudio} (wxCommandEvent &event){\bkmkstart AAAAAAAAQI} +{\bkmkend AAAAAAAAQI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnToolsAudioUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQJ} +{\bkmkend AAAAAAAAQJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnToolsComCfg} (wxCommandEvent &event){\bkmkstart AAAAAAAAQK} +{\bkmkend AAAAAAAAQK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnToolsComCfgUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQL} +{\bkmkend AAAAAAAAQL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnToolsOptions} (wxCommandEvent &event){\bkmkstart AAAAAAAAQM} +{\bkmkend AAAAAAAAQM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnToolsOptionsUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQN} +{\bkmkend AAAAAAAAQN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCaptureRxStream} (wxCommandEvent &event){\bkmkstart AAAAAAAAQO} +{\bkmkend AAAAAAAAQO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCaptureTxStream} (wxCommandEvent &event){\bkmkstart AAAAAAAAQP} +{\bkmkend AAAAAAAAQP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnPlayAudioFile} (wxCommandEvent &event){\bkmkstart AAAAAAAAQQ} +{\bkmkend AAAAAAAAQQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnHelpCheckUpdates} (wxCommandEvent &event){\bkmkstart AAAAAAAAQR} +{\bkmkend AAAAAAAAQR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnHelpCheckUpdatesUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQS} +{\bkmkend AAAAAAAAQS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnHelpAbout} (wxCommandEvent &event){\bkmkstart AAAAAAAAQT} +{\bkmkend AAAAAAAAQT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnTogBtnRxID} (wxCommandEvent &event){\bkmkstart AAAAAAAAQU} +{\bkmkend AAAAAAAAQU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnTogBtnTxID} (wxCommandEvent &event){\bkmkstart AAAAAAAAQV} +{\bkmkend AAAAAAAAQV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCmdSliderScroll} (wxScrollEvent &event){\bkmkstart AAAAAAAAQW} +{\bkmkend AAAAAAAAQW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnSliderScrollBottom} (wxScrollEvent &event){\bkmkstart AAAAAAAAQX} +{\bkmkend AAAAAAAAQX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCmdSliderScrollChanged} (wxScrollEvent &event){\bkmkstart AAAAAAAAQY} +{\bkmkend AAAAAAAAQY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnSliderScrollTop} (wxScrollEvent &event){\bkmkstart AAAAAAAAQZ} +{\bkmkend AAAAAAAAQZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCheckSQClick} (wxCommandEvent &event){\bkmkstart AAAAAAAARA} +{\bkmkend AAAAAAAARA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnTogBtnOnOff} (wxCommandEvent &event){\bkmkstart AAAAAAAARB} +{\bkmkend AAAAAAAARB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnTogBtnSplitClick} (wxCommandEvent &event){\bkmkstart AAAAAAAARC} +{\bkmkend AAAAAAAARC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnTogBtnAnalogClick} (wxCommandEvent &event){\bkmkstart AAAAAAAARD} +{\bkmkend AAAAAAAARD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnTogBtnALCClick} (wxCommandEvent &event){\bkmkstart AAAAAAAARE} +{\bkmkend AAAAAAAARE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnTogBtnTXClick} (wxCommandEvent &event){\bkmkstart AAAAAAAARF} +{\bkmkend AAAAAAAARF} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxMenuBar * {\b m_menubarMain}{\bkmkstart AAAAAAAARG} +{\bkmkend AAAAAAAARG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxMenu * {\b file}{\bkmkstart AAAAAAAARH} +{\bkmkend AAAAAAAARH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxMenu * {\b edit}{\bkmkstart AAAAAAAARI} +{\bkmkend AAAAAAAARI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxMenu * {\b tools}{\bkmkstart AAAAAAAARJ} +{\bkmkend AAAAAAAARJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxMenu * {\b help}{\bkmkstart AAAAAAAARK} +{\bkmkend AAAAAAAARK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxGauge * {\b m_gaugeSNR}{\bkmkstart AAAAAAAARL} +{\bkmkend AAAAAAAARL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textSNR}{\bkmkstart AAAAAAAARM} +{\bkmkend AAAAAAAARM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxGauge * {\b m_gaugeLevel}{\bkmkstart AAAAAAAARN} +{\bkmkend AAAAAAAARN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_txtCtrl}{\bkmkstart AAAAAAAARO} +{\bkmkend AAAAAAAARO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxToggleButton * {\b m_togRxID}{\bkmkstart AAAAAAAARP} +{\bkmkend AAAAAAAARP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxToggleButton * {\b m_togTxID}{\bkmkstart AAAAAAAARQ} +{\bkmkend AAAAAAAARQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxSlider * {\b m_sliderSQ}{\bkmkstart AAAAAAAARR} +{\bkmkend AAAAAAAARR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxCheckBox * {\b m_ckboxSQ}{\bkmkstart AAAAAAAARS} +{\bkmkend AAAAAAAARS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxToggleButton * {\b m_togBtnOnOff}{\bkmkstart AAAAAAAART} +{\bkmkend AAAAAAAART} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxToggleButton * {\b m_togBtnSplit}{\bkmkstart AAAAAAAARU} +{\bkmkend AAAAAAAARU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxToggleButton * {\b m_togBtnAnalog}{\bkmkstart AAAAAAAARV} +{\bkmkend AAAAAAAARV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxToggleButton * {\b m_togBtnALC}{\bkmkstart AAAAAAAARW} +{\bkmkend AAAAAAAARW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxToggleButton * {\b m_btnTogTX}{\bkmkstart AAAAAAAARX} +{\bkmkend AAAAAAAARX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStatusBar * {\b m_statusBar1}{\bkmkstart AAAAAAAARY} +{\bkmkend AAAAAAAARY} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b TopFrame} \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +topFrame.TopFrame Class Reference\par \pard\plain +{\tc\tcl2 \v topFrame.TopFrame} +{\xe \v topFrame.TopFrame} +{\bkmkstart AAAAAAAARZ} +{\bkmkend AAAAAAAARZ} +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b TopFrame}. }}\par +Inheritance diagram for topFrame.TopFrame:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classtop_frame_1_1_top_frame__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for topFrame.TopFrame:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classtop_frame_1_1_top_frame__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b __init__}{\bkmkstart AAAAAAAASA} +{\bkmkend AAAAAAAASA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b __del__}{\bkmkstart AAAAAAAASB} +{\bkmkend AAAAAAAASB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b topFrame_OnClose}{\bkmkstart AAAAAAAASC} +{\bkmkend AAAAAAAASC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b topFrame_OnPaint}{\bkmkstart AAAAAAAASD} +{\bkmkend AAAAAAAASD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b topFrame_OnSize}{\bkmkstart AAAAAAAASE} +{\bkmkend AAAAAAAASE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b topFrame_OnUpdateUI}{\bkmkstart AAAAAAAASF} +{\bkmkend AAAAAAAASF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnOpen}{\bkmkstart AAAAAAAASG} +{\bkmkend AAAAAAAASG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnOpenUpdateUI}{\bkmkstart AAAAAAAASH} +{\bkmkend AAAAAAAASH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnSave}{\bkmkstart AAAAAAAASI} +{\bkmkend AAAAAAAASI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnSaveUpdateUI}{\bkmkstart AAAAAAAASJ} +{\bkmkend AAAAAAAASJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnClose}{\bkmkstart AAAAAAAASK} +{\bkmkend AAAAAAAASK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnCloseUpdateUI}{\bkmkstart AAAAAAAASL} +{\bkmkend AAAAAAAASL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnExit}{\bkmkstart AAAAAAAASM} +{\bkmkend AAAAAAAASM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnCopy}{\bkmkstart AAAAAAAASN} +{\bkmkend AAAAAAAASN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnCopyUpdateUI}{\bkmkstart AAAAAAAASO} +{\bkmkend AAAAAAAASO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnCut}{\bkmkstart AAAAAAAASP} +{\bkmkend AAAAAAAASP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnCutUpdateUI}{\bkmkstart AAAAAAAASQ} +{\bkmkend AAAAAAAASQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnPaste}{\bkmkstart AAAAAAAASR} +{\bkmkend AAAAAAAASR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnPasteUpdateUI}{\bkmkstart AAAAAAAASS} +{\bkmkend AAAAAAAASS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnToolsAudio}{\bkmkstart AAAAAAAAST} +{\bkmkend AAAAAAAAST} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnToolsAudioUI}{\bkmkstart AAAAAAAASU} +{\bkmkend AAAAAAAASU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnToolsComCfg}{\bkmkstart AAAAAAAASV} +{\bkmkend AAAAAAAASV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnToolsComCfgUI}{\bkmkstart AAAAAAAASW} +{\bkmkend AAAAAAAASW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnToolsOptions}{\bkmkstart AAAAAAAASX} +{\bkmkend AAAAAAAASX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnToolsOptionsUI}{\bkmkstart AAAAAAAASY} +{\bkmkend AAAAAAAASY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnCaptureRxStream}{\bkmkstart AAAAAAAASZ} +{\bkmkend AAAAAAAASZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnCaptureTxStream}{\bkmkstart AAAAAAAATA} +{\bkmkend AAAAAAAATA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnPlayAudioFile}{\bkmkstart AAAAAAAATB} +{\bkmkend AAAAAAAATB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnHelpCheckUpdates}{\bkmkstart AAAAAAAATC} +{\bkmkend AAAAAAAATC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnHelpCheckUpdatesUI}{\bkmkstart AAAAAAAATD} +{\bkmkend AAAAAAAATD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnHelpAbout}{\bkmkstart AAAAAAAATE} +{\bkmkend AAAAAAAATE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnTogBtnRxID}{\bkmkstart AAAAAAAATF} +{\bkmkend AAAAAAAATF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnTogBtnTxID}{\bkmkstart AAAAAAAATG} +{\bkmkend AAAAAAAATG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnCmdSliderScroll}{\bkmkstart AAAAAAAATH} +{\bkmkend AAAAAAAATH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnSliderScrollBottom}{\bkmkstart AAAAAAAATI} +{\bkmkend AAAAAAAATI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnCmdSliderScrollChanged}{\bkmkstart AAAAAAAATJ} +{\bkmkend AAAAAAAATJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnSliderScrollTop}{\bkmkstart AAAAAAAATK} +{\bkmkend AAAAAAAATK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnCheckSQClick}{\bkmkstart AAAAAAAATL} +{\bkmkend AAAAAAAATL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnTogBtnOnOff}{\bkmkstart AAAAAAAATM} +{\bkmkend AAAAAAAATM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnTogBtnSplitClick}{\bkmkstart AAAAAAAATN} +{\bkmkend AAAAAAAATN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnTogBtnAnalogClick}{\bkmkstart AAAAAAAATO} +{\bkmkend AAAAAAAATO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnTogBtnALCClick}{\bkmkstart AAAAAAAATP} +{\bkmkend AAAAAAAATP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnTogBtnTXClick}{\bkmkstart AAAAAAAATQ} +{\bkmkend AAAAAAAATQ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menubarMain}{\bkmkstart AAAAAAAATR} +{\bkmkend AAAAAAAATR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b file}{\bkmkstart AAAAAAAATS} +{\bkmkend AAAAAAAATS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemOpen}{\bkmkstart AAAAAAAATT} +{\bkmkend AAAAAAAATT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemSave}{\bkmkstart AAAAAAAATU} +{\bkmkend AAAAAAAATU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemClose}{\bkmkstart AAAAAAAATV} +{\bkmkend AAAAAAAATV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemExit}{\bkmkstart AAAAAAAATW} +{\bkmkend AAAAAAAATW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b edit}{\bkmkstart AAAAAAAATX} +{\bkmkend AAAAAAAATX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemCopy}{\bkmkstart AAAAAAAATY} +{\bkmkend AAAAAAAATY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemCut}{\bkmkstart AAAAAAAATZ} +{\bkmkend AAAAAAAATZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemPaste}{\bkmkstart AAAAAAAAUA} +{\bkmkend AAAAAAAAUA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b tools}{\bkmkstart AAAAAAAAUB} +{\bkmkend AAAAAAAAUB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemAudio}{\bkmkstart AAAAAAAAUC} +{\bkmkend AAAAAAAAUC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemRigCtrlCfg}{\bkmkstart AAAAAAAAUD} +{\bkmkend AAAAAAAAUD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemOptions}{\bkmkstart AAAAAAAAUE} +{\bkmkend AAAAAAAAUE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemCaptRxStream}{\bkmkstart AAAAAAAAUF} +{\bkmkend AAAAAAAAUF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemCaptTxStream}{\bkmkstart AAAAAAAAUG} +{\bkmkend AAAAAAAAUG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemPlayAudioFile}{\bkmkstart AAAAAAAAUH} +{\bkmkend AAAAAAAAUH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b help}{\bkmkstart AAAAAAAAUI} +{\bkmkend AAAAAAAAUI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemHelpUpdates}{\bkmkstart AAAAAAAAUJ} +{\bkmkend AAAAAAAAUJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemAbout}{\bkmkstart AAAAAAAAUK} +{\bkmkend AAAAAAAAUK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_gaugeSNR}{\bkmkstart AAAAAAAAUL} +{\bkmkend AAAAAAAAUL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textSNR}{\bkmkstart AAAAAAAAUM} +{\bkmkend AAAAAAAAUM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_gaugeLevel}{\bkmkstart AAAAAAAAUN} +{\bkmkend AAAAAAAAUN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_auiNbookCtrl}{\bkmkstart AAAAAAAAUO} +{\bkmkend AAAAAAAAUO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_txtCtrl}{\bkmkstart AAAAAAAAUP} +{\bkmkend AAAAAAAAUP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_togRxID}{\bkmkstart AAAAAAAAUQ} +{\bkmkend AAAAAAAAUQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_togTxID}{\bkmkstart AAAAAAAAUR} +{\bkmkend AAAAAAAAUR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_sliderSQ}{\bkmkstart AAAAAAAAUS} +{\bkmkend AAAAAAAAUS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_ckboxSQ}{\bkmkstart AAAAAAAAUT} +{\bkmkend AAAAAAAAUT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_togBtnOnOff}{\bkmkstart AAAAAAAAUU} +{\bkmkend AAAAAAAAUU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_togBtnSplit}{\bkmkstart AAAAAAAAUV} +{\bkmkend AAAAAAAAUV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_togBtnAnalog}{\bkmkstart AAAAAAAAUW} +{\bkmkend AAAAAAAAUW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_togBtnALC}{\bkmkstart AAAAAAAAUX} +{\bkmkend AAAAAAAAUX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_btnTogTX}{\bkmkstart AAAAAAAAUY} +{\bkmkend AAAAAAAAUY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_statusBar1}{\bkmkstart AAAAAAAAUZ} +{\bkmkend AAAAAAAAUZ} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b TopFrame}. \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.py\par +} +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +File Documentation{\tc \v File Documentation} +\par \pard\plain +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2DlgAudio.h File Reference\par \pard\plain +{\tc\tcl2 \v C:/bin/Projects/Radio/fdmdv2/src/fdmdv2DlgAudio.h} +{\xe \v C:/bin/Projects/Radio/fdmdv2/src/fdmdv2DlgAudio.h} +{\bkmkstart AAAAAAAAAA} +{\bkmkend AAAAAAAAAA} +{ +\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "topFrame.h"}\par +} +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid Include dependency graph for fdmdv2DlgAudio.h:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "fdmdv2_dlg_audio_8h__incl.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Classes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +class {\b fdmdv2DlgAudio}\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Subclass of {\b DlgAudio}, which is generated by wxFormBuilder. \par +}} +\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.h File Reference\par \pard\plain +{\tc\tcl2 \v C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.h} +{\xe \v C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.h} +{\bkmkstart AAAAAAAAAB} +{\bkmkend AAAAAAAAAB} +{ +\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "topFrame.h"}\par +} +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid Include dependency graph for fdmdv2TopFrame.h:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "fdmdv2_top_frame_8h__incl.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Classes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +class {\b fdmdv2TopFrame}\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Subclass of {\b TopFrame}, which is generated by wxFormBuilder. \par +}} + +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid Index\par +\pard\plain +{\tc \v Index} +{\field\fldedit {\*\fldinst INDEX \\c2 \\*MERGEFORMAT}{\fldrslt INDEX}} +} \ No newline at end of file -- 2.25.1