From 9d6717bc6eff8d717db710e84ad1cc5a82f2d41c Mon Sep 17 00:00:00 2001 From: wittend99 Date: Tue, 16 Oct 2012 15:32:32 +0000 Subject: [PATCH] git-svn-id: https://svn.code.sf.net/p/freetel/code@764 01035d8c-6547-0410-b346-abe4f91aad63 --- fdmdv2/fdmdv2-doc/html/annotated.html | 47 +- .../html/audiostream_8h_source.html | 24 +- .../html/class_about_dlg-members.html | 29 +- fdmdv2/fdmdv2-doc/html/class_about_dlg.html | 128 +- .../html/class_about_dlg__coll__graph.md5 | 2 +- .../html/class_about_dlg__coll__graph.png | Bin 1730 -> 2915 bytes .../html/class_about_dlg__inherit__graph.md5 | 2 +- .../html/class_about_dlg__inherit__graph.png | Bin 1730 -> 2915 bytes .../html/class_audio_dlg-members.html | 95 +- fdmdv2/fdmdv2-doc/html/class_audio_dlg.html | 604 +- .../html/class_audio_dlg__coll__graph.md5 | 2 +- .../html/class_audio_dlg__coll__graph.png | Bin 1731 -> 2913 bytes .../html/class_audio_dlg__inherit__graph.md5 | 2 +- .../html/class_audio_dlg__inherit__graph.png | Bin 1731 -> 2913 bytes .../html/class_audio_stream-members.html | 9 +- .../fdmdv2-doc/html/class_audio_stream.html | 103 +- .../html/class_audio_thread-members.html | 19 +- .../fdmdv2-doc/html/class_audio_thread.html | 197 +- .../html/class_audio_thread__coll__graph.map | 19 +- .../html/class_audio_thread__coll__graph.md5 | 2 +- .../html/class_audio_thread__coll__graph.png | Bin 34299 -> 45418 bytes .../html/class_com_ports_dlg-members.html | 61 +- .../fdmdv2-doc/html/class_com_ports_dlg.html | 327 +- .../html/class_com_ports_dlg__coll__graph.md5 | 2 +- .../html/class_com_ports_dlg__coll__graph.png | Bin 2041 -> 3172 bytes .../class_com_ports_dlg__inherit__graph.md5 | 2 +- .../class_com_ports_dlg__inherit__graph.png | Bin 2041 -> 3172 bytes .../html/class_dlg_about-members.html | 27 +- fdmdv2/fdmdv2-doc/html/class_dlg_about.html | 566 +- .../html/class_dlg_about__coll__graph.md5 | 2 +- .../html/class_dlg_about__coll__graph.png | Bin 1095 -> 2260 bytes .../html/class_dlg_about__inherit__graph.map | 2 +- .../html/class_dlg_about__inherit__graph.md5 | 2 +- .../html/class_dlg_about__inherit__graph.png | Bin 1743 -> 2927 bytes .../html/class_dlg_audio-members.html | 107 +- fdmdv2/fdmdv2-doc/html/class_dlg_audio.html | 1988 +++++- .../html/class_dlg_audio__coll__graph.md5 | 2 +- .../html/class_dlg_audio__coll__graph.png | Bin 1100 -> 2267 bytes .../html/class_dlg_audio__inherit__graph.map | 3 +- .../html/class_dlg_audio__inherit__graph.md5 | 2 +- .../html/class_dlg_audio__inherit__graph.png | Bin 1748 -> 4998 bytes .../html/class_dlg_com_ports-members.html | 61 +- .../fdmdv2-doc/html/class_dlg_com_ports.html | 1006 ++- .../html/class_dlg_com_ports__coll__graph.md5 | 2 +- .../html/class_dlg_com_ports__coll__graph.png | Bin 1297 -> 2406 bytes .../class_dlg_com_ports__inherit__graph.map | 2 +- .../class_dlg_com_ports__inherit__graph.md5 | 2 +- .../class_dlg_com_ports__inherit__graph.png | Bin 2054 -> 3185 bytes .../html/class_dlg_options-members.html | 49 +- fdmdv2/fdmdv2-doc/html/class_dlg_options.html | 869 ++- .../html/class_dlg_options__coll__graph.md5 | 2 +- .../html/class_dlg_options__coll__graph.png | Bin 1209 -> 2365 bytes .../class_dlg_options__inherit__graph.map | 2 +- .../class_dlg_options__inherit__graph.md5 | 2 +- .../class_dlg_options__inherit__graph.png | Bin 1944 -> 3114 bytes .../class_fdmdv2_thread_audio-members.html | 17 +- .../html/class_fdmdv2_thread_audio.html | 184 +- .../html/class_main_app-members.html | 45 +- fdmdv2/fdmdv2-doc/html/class_main_app.html | 382 +- .../html/class_main_frame-members.html | 234 +- fdmdv2/fdmdv2-doc/html/class_main_frame.html | 2867 ++++++++- .../html/class_main_frame__coll__graph.map | 17 +- .../html/class_main_frame__coll__graph.md5 | 2 +- .../html/class_main_frame__coll__graph.png | Bin 29805 -> 39224 bytes .../html/class_main_frame__inherit__graph.md5 | 2 +- .../html/class_main_frame__inherit__graph.png | Bin 1811 -> 2977 bytes .../html/class_my_frame-members.html | 23 +- fdmdv2/fdmdv2-doc/html/class_my_frame.html | 253 +- .../html/class_my_thread-members.html | 11 +- fdmdv2/fdmdv2-doc/html/class_my_thread.html | 114 +- .../html/class_options_dlg-members.html | 53 +- fdmdv2/fdmdv2-doc/html/class_options_dlg.html | 279 +- .../html/class_options_dlg__coll__graph.md5 | 2 +- .../html/class_options_dlg__coll__graph.png | Bin 1924 -> 3087 bytes .../class_options_dlg__inherit__graph.md5 | 2 +- .../class_options_dlg__inherit__graph.png | Bin 1924 -> 3087 bytes .../html/class_plot_panel-members.html | 101 +- fdmdv2/fdmdv2-doc/html/class_plot_panel.html | 1146 +++- .../html/class_plot_panel__coll__graph.map | 17 +- .../html/class_plot_panel__coll__graph.md5 | 2 +- .../html/class_plot_panel__coll__graph.png | Bin 31849 -> 40499 bytes .../html/class_plot_scalar-members.html | 121 +- fdmdv2/fdmdv2-doc/html/class_plot_scalar.html | 564 +- .../html/class_plot_scalar__coll__graph.map | 17 +- .../html/class_plot_scalar__coll__graph.md5 | 2 +- .../html/class_plot_scalar__coll__graph.png | Bin 29688 -> 37163 bytes .../html/class_plot_scatter-members.html | 111 +- .../fdmdv2-doc/html/class_plot_scatter.html | 419 +- .../html/class_plot_scatter__coll__graph.map | 17 +- .../html/class_plot_scatter__coll__graph.md5 | 2 +- .../html/class_plot_scatter__coll__graph.png | Bin 25838 -> 33937 bytes .../html/class_plot_spectrum-members.html | 105 +- .../fdmdv2-doc/html/class_plot_spectrum.html | 373 +- .../html/class_plot_spectrum__coll__graph.map | 17 +- .../html/class_plot_spectrum__coll__graph.md5 | 2 +- .../html/class_plot_spectrum__coll__graph.png | Bin 29443 -> 39031 bytes .../html/class_plot_waterfall-members.html | 117 +- .../fdmdv2-doc/html/class_plot_waterfall.html | 568 +- .../class_plot_waterfall__coll__graph.map | 17 +- .../class_plot_waterfall__coll__graph.md5 | 2 +- .../class_plot_waterfall__coll__graph.png | Bin 29181 -> 39247 bytes .../html/class_port_audio_wrap-members.html | 107 +- .../html/class_port_audio_wrap.html | 1405 ++++- .../html/class_top_frame-members.html | 226 +- fdmdv2/fdmdv2-doc/html/class_top_frame.html | 5471 ++++++++++++++++- .../html/class_top_frame__coll__graph.md5 | 2 +- .../html/class_top_frame__coll__graph.png | Bin 1148 -> 2304 bytes .../html/class_top_frame__inherit__graph.map | 3 +- .../html/class_top_frame__inherit__graph.md5 | 2 +- .../html/class_top_frame__inherit__graph.png | Bin 1883 -> 5121 bytes fdmdv2/fdmdv2-doc/html/classes.html | 35 +- .../html/classfdmdv2_dlg_audio-members.html | 102 +- .../html/classfdmdv2_dlg_audio.html | 316 +- .../classfdmdv2_dlg_audio__coll__graph.md5 | 2 +- .../classfdmdv2_dlg_audio__coll__graph.png | Bin 2046 -> 3210 bytes .../classfdmdv2_dlg_audio__inherit__graph.md5 | 2 +- .../classfdmdv2_dlg_audio__inherit__graph.png | Bin 2046 -> 3210 bytes .../html/classfdmdv2_top_frame-members.html | 152 +- .../html/classfdmdv2_top_frame.html | 1624 ++++- .../classfdmdv2_top_frame__coll__graph.md5 | 2 +- .../classfdmdv2_top_frame__coll__graph.png | Bin 2019 -> 3175 bytes .../classfdmdv2_top_frame__inherit__graph.md5 | 2 +- .../classfdmdv2_top_frame__inherit__graph.png | Bin 2019 -> 3175 bytes .../classtop_frame_1_1_dlg_about-members.html | 25 +- .../html/classtop_frame_1_1_dlg_about.html | 371 +- ...sstop_frame_1_1_dlg_about__coll__graph.md5 | 2 +- ...sstop_frame_1_1_dlg_about__coll__graph.png | Bin 2050 -> 2476 bytes ...op_frame_1_1_dlg_about__inherit__graph.md5 | 2 +- ...op_frame_1_1_dlg_about__inherit__graph.png | Bin 2050 -> 2476 bytes .../classtop_frame_1_1_dlg_audio-members.html | 96 +- .../html/classtop_frame_1_1_dlg_audio.html | 1352 +++- ...sstop_frame_1_1_dlg_audio__coll__graph.md5 | 2 +- ...sstop_frame_1_1_dlg_audio__coll__graph.png | Bin 2058 -> 2493 bytes ...op_frame_1_1_dlg_audio__inherit__graph.md5 | 2 +- ...op_frame_1_1_dlg_audio__inherit__graph.png | Bin 2058 -> 2493 bytes ...sstop_frame_1_1_dlg_com_ports-members.html | 45 +- .../classtop_frame_1_1_dlg_com_ports.html | 501 +- ...p_frame_1_1_dlg_com_ports__coll__graph.md5 | 2 +- ...p_frame_1_1_dlg_com_ports__coll__graph.png | Bin 2844 -> 3559 bytes ...rame_1_1_dlg_com_ports__inherit__graph.md5 | 2 +- ...rame_1_1_dlg_com_ports__inherit__graph.png | Bin 2844 -> 3559 bytes ...lasstop_frame_1_1_dlg_options-members.html | 45 +- .../html/classtop_frame_1_1_dlg_options.html | 541 +- ...top_frame_1_1_dlg_options__coll__graph.md5 | 2 +- ...top_frame_1_1_dlg_options__coll__graph.png | Bin 2161 -> 2539 bytes ..._frame_1_1_dlg_options__inherit__graph.md5 | 2 +- ..._frame_1_1_dlg_options__inherit__graph.png | Bin 2161 -> 2539 bytes .../classtop_frame_1_1_top_frame-members.html | 204 +- .../html/classtop_frame_1_1_top_frame.html | 3899 +++++++++++- ...sstop_frame_1_1_top_frame__coll__graph.md5 | 2 +- ...sstop_frame_1_1_top_frame__coll__graph.png | Bin 2724 -> 3406 bytes ...op_frame_1_1_top_frame__inherit__graph.md5 | 2 +- ...op_frame_1_1_top_frame__inherit__graph.png | Bin 2724 -> 3406 bytes fdmdv2/fdmdv2-doc/html/comp_8h_source.html | 10 +- .../fdmdv2-doc/html/dlg__about_8h_source.html | 14 +- .../fdmdv2-doc/html/dlg__audio_8h_source.html | 32 +- .../html/dlg__comports_8h_source.html | 52 +- .../html/dlg__options_8h_source.html | 20 +- .../html/fdmdv2__defines_8h_source.html | 120 +- .../html/fdmdv2__main_8h_source.html | 507 +- .../html/fdmdv2__pa__wrapper_8h_source.html | 120 +- .../html/fdmdv2__plot_8h_source.html | 178 +- .../html/fdmdv2__plot__scalar_8h_source.html | 38 +- .../html/fdmdv2__plot__scatter_8h_source.html | 30 +- .../fdmdv2__plot__spectrum_8h_source.html | 24 +- .../fdmdv2__plot__waterfall_8h_source.html | 34 +- .../html/fdmdv2__thread__audio_8h_source.html | 24 +- .../fdmdv2-doc/html/fdmdv2_dlg_audio_8h.html | 25 +- .../html/fdmdv2_dlg_audio_8h__incl.map | 4 +- .../html/fdmdv2_dlg_audio_8h__incl.md5 | 2 +- .../html/fdmdv2_dlg_audio_8h__incl.png | Bin 83174 -> 83394 bytes .../html/fdmdv2_dlg_audio_8h_source.html | 16 +- .../fdmdv2-doc/html/fdmdv2_top_frame_8h.html | 25 +- .../html/fdmdv2_top_frame_8h__incl.map | 4 +- .../html/fdmdv2_top_frame_8h__incl.md5 | 2 +- .../html/fdmdv2_top_frame_8h__incl.png | Bin 83149 -> 83390 bytes .../html/fdmdv2_top_frame_8h_source.html | 84 +- fdmdv2/fdmdv2-doc/html/files.html | 66 +- fdmdv2/fdmdv2-doc/html/functions.html | 61 +- fdmdv2/fdmdv2-doc/html/functions_func.html | 61 +- fdmdv2/fdmdv2-doc/html/graph_legend.html | 3 +- fdmdv2/fdmdv2-doc/html/hierarchy.html | 97 +- fdmdv2/fdmdv2-doc/html/index.hhc | 2744 ++++++++- fdmdv2/fdmdv2-doc/html/index.hhk | 1307 +++- fdmdv2/fdmdv2-doc/html/index.hhp | 774 ++- fdmdv2/fdmdv2-doc/html/index.html | 3 +- fdmdv2/fdmdv2-doc/html/inherit_graph_0.map | 2 +- fdmdv2/fdmdv2-doc/html/inherit_graph_0.md5 | 2 +- fdmdv2/fdmdv2-doc/html/inherit_graph_0.png | Bin 377 -> 490 bytes fdmdv2/fdmdv2-doc/html/inherit_graph_1.map | 11 +- fdmdv2/fdmdv2-doc/html/inherit_graph_1.md5 | 2 +- fdmdv2/fdmdv2-doc/html/inherit_graph_1.png | Bin 8080 -> 3491 bytes fdmdv2/fdmdv2-doc/html/inherit_graph_10.map | 5 +- fdmdv2/fdmdv2-doc/html/inherit_graph_10.md5 | 2 +- fdmdv2/fdmdv2-doc/html/inherit_graph_10.png | Bin 1030 -> 6441 bytes fdmdv2/fdmdv2-doc/html/inherit_graph_2.map | 2 +- fdmdv2/fdmdv2-doc/html/inherit_graph_2.md5 | 2 +- fdmdv2/fdmdv2-doc/html/inherit_graph_2.png | Bin 977 -> 377 bytes fdmdv2/fdmdv2-doc/html/inherit_graph_3.map | 10 +- fdmdv2/fdmdv2-doc/html/inherit_graph_3.md5 | 2 +- fdmdv2/fdmdv2-doc/html/inherit_graph_3.png | Bin 534 -> 9852 bytes fdmdv2/fdmdv2-doc/html/inherit_graph_4.map | 6 +- fdmdv2/fdmdv2-doc/html/inherit_graph_4.md5 | 2 +- fdmdv2/fdmdv2-doc/html/inherit_graph_4.png | Bin 6659 -> 380 bytes fdmdv2/fdmdv2-doc/html/inherit_graph_5.map | 2 +- fdmdv2/fdmdv2-doc/html/inherit_graph_5.md5 | 2 +- fdmdv2/fdmdv2-doc/html/inherit_graph_5.png | Bin 506 -> 977 bytes fdmdv2/fdmdv2-doc/html/inherit_graph_6.map | 6 +- fdmdv2/fdmdv2-doc/html/inherit_graph_6.md5 | 2 +- fdmdv2/fdmdv2-doc/html/inherit_graph_6.png | Bin 1318 -> 4149 bytes fdmdv2/fdmdv2-doc/html/inherit_graph_7.map | 5 +- fdmdv2/fdmdv2-doc/html/inherit_graph_7.md5 | 2 +- fdmdv2/fdmdv2-doc/html/inherit_graph_7.png | Bin 6441 -> 534 bytes fdmdv2/fdmdv2-doc/html/inherit_graph_8.map | 6 +- fdmdv2/fdmdv2-doc/html/inherit_graph_8.md5 | 2 +- fdmdv2/fdmdv2-doc/html/inherit_graph_8.png | Bin 1030 -> 6659 bytes fdmdv2/fdmdv2-doc/html/inherit_graph_9.map | 5 +- fdmdv2/fdmdv2-doc/html/inherit_graph_9.md5 | 2 +- fdmdv2/fdmdv2-doc/html/inherit_graph_9.png | Bin 6441 -> 506 bytes fdmdv2/fdmdv2-doc/html/inherits.html | 55 +- .../html/struct_c_o_m_p-members.html | 7 +- fdmdv2/fdmdv2-doc/html/struct_c_o_m_p.html | 43 +- .../html/structpa_call_back_data-members.html | 11 +- .../html/structpa_call_back_data.html | 115 +- .../html/thread__audio_8h_source.html | 104 +- .../fdmdv2-doc/html/top_frame_8h_source.html | 473 +- fdmdv2/fdmdv2-doc/latex/class_about_dlg.tex | 51 +- .../latex/class_about_dlg__coll__graph.md5 | 2 +- .../latex/class_about_dlg__coll__graph.pdf | Bin 12110 -> 12227 bytes .../latex/class_about_dlg__inherit__graph.md5 | 2 +- .../latex/class_about_dlg__inherit__graph.pdf | Bin 12110 -> 12227 bytes fdmdv2/fdmdv2-doc/latex/doxygen.sty | 4 +- .../fdmdv2-doc/latex/fdmdv2_dlg_audio_8h.tex | 20 +- .../latex/fdmdv2_dlg_audio_8h__incl.md5 | 2 +- .../latex/fdmdv2_dlg_audio_8h__incl.pdf | Bin 22402 -> 22421 bytes .../fdmdv2-doc/latex/fdmdv2_top_frame_8h.tex | 20 +- .../latex/fdmdv2_top_frame_8h__incl.md5 | 2 +- .../latex/fdmdv2_top_frame_8h__incl.pdf | Bin 21909 -> 21927 bytes fdmdv2/fdmdv2-doc/man/man3/AboutDlg.3 | 22 +- fdmdv2/fdmdv2-doc/man/man3/fdmdv2DlgAudio.h.3 | 6 +- fdmdv2/fdmdv2-doc/man/man3/fdmdv2TopFrame.h.3 | 6 +- .../rtf/class_about_dlg__coll__graph.md5 | 2 +- .../rtf/class_about_dlg__coll__graph.png | Bin 1730 -> 2915 bytes .../rtf/class_about_dlg__inherit__graph.md5 | 2 +- .../rtf/class_about_dlg__inherit__graph.png | Bin 1730 -> 2915 bytes .../rtf/fdmdv2_dlg_audio_8h__incl.md5 | 2 +- .../rtf/fdmdv2_dlg_audio_8h__incl.png | Bin 83174 -> 83394 bytes .../rtf/fdmdv2_top_frame_8h__incl.md5 | 2 +- .../rtf/fdmdv2_top_frame_8h__incl.png | Bin 83149 -> 83390 bytes 249 files changed, 33570 insertions(+), 5079 deletions(-) diff --git a/fdmdv2/fdmdv2-doc/html/annotated.html b/fdmdv2/fdmdv2-doc/html/annotated.html index d5383bc2..518a02fb 100644 --- a/fdmdv2/fdmdv2-doc/html/annotated.html +++ b/fdmdv2/fdmdv2-doc/html/annotated.html @@ -30,6 +30,7 @@
-
1 //============================================================
+Go to the documentation of this file.
1 //============================================================
2 // AudioStream.h
3 //
4 //
@@ -67,19 +69,19 @@
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;
+
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();
+
28  AudioStream(int tableSize);
+
29  ~AudioStream();
30 
-
31  int generate(const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags);
+
31  int generate(const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags);
32 
33 private:
34  float *table_;
@@ -98,7 +100,7 @@
diff --git a/fdmdv2/fdmdv2-doc/html/class_about_dlg-members.html b/fdmdv2/fdmdv2-doc/html/class_about_dlg-members.html index 7b662bf8..23ea996f 100644 --- a/fdmdv2/fdmdv2-doc/html/class_about_dlg-members.html +++ b/fdmdv2/fdmdv2-doc/html/class_about_dlg-members.html @@ -30,6 +30,7 @@ diff --git a/fdmdv2/fdmdv2-doc/html/class_about_dlg.html b/fdmdv2/fdmdv2-doc/html/class_about_dlg.html index 22167dba..31d2be48 100644 --- a/fdmdv2/fdmdv2-doc/html/class_about_dlg.html +++ b/fdmdv2/fdmdv2-doc/html/class_about_dlg.html @@ -30,6 +30,7 @@
+ +

#include <dlg_about.h>

Inheritance diagram for AboutDlg:
@@ -71,44 +74,52 @@ Collaboration diagram for AboutDlg:
Public Member Functions  AboutDlg (wxWindow *parent)   - -void ExchangeData (int inout) +void ExchangeData (int inout)   - -void OnOK (wxCommandEvent &event) +void OnOK (wxCommandEvent &event)   - 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) + 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) +  + ~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) +  + ~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)   + ~DlgAbout () +  - + - + + + + +

Protected Member Functions

-void OnInitDialog (wxInitDialogEvent &event)
void OnInitDialog (wxInitDialogEvent &event)
 
- Protected Member Functions inherited from DlgAbout
-virtual void OnClose (wxCloseEvent &event)
virtual void OnClose (wxCloseEvent &event)
 
virtual void OnClose (wxCloseEvent &event)
 
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
 
wxStaticBitmap * m_bitmapAbout
 
wxStaticText * m_staticText1
 
wxTextCtrl * m_textCtrl2
 
wxButton * m_button9
 
-

Constructor & Destructor Documentation

+

Detailed Description

+
+

Definition at line 17 of file dlg_about.h.

+

Constructor & Destructor Documentation

@@ -124,16 +135,83 @@ wxButton * m_button9

Constructor

+

Definition at line 14 of file dlg_about.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void AboutDlg::ExchangeData (int inout)
+
+ +

Definition at line 26 of file dlg_about.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void AboutDlg::OnInitDialog (wxInitDialogEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from DlgAbout.

+ +

Definition at line 18 of file dlg_about.cpp.

+ +
+
+ +
+
+ + + + + + + + +
void AboutDlg::OnOK (wxCommandEvent & event)
+
+ +

Definition at line 59 of file dlg_about.cpp.

+

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
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/dlg_about.cpp
diff --git a/fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.md5 index ec29c38e..34754211 100644 --- a/fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.md5 @@ -1 +1 @@ -28b0aa753c9c33f0d565229039fc1ffb \ No newline at end of file +9e7eb85e544b8ad73e03632a08df6c3f \ 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 index c247d6786ed0dd03b03ccbbbc380d496cad2cd4e..e0b37196b103aa59fc91d2d7d9ea5680dd45801f 100644 GIT binary patch delta 2891 zcmb7G`8U*!_qQ*V8s&+yi=q_SC5CxqU-BrCW$gPBO&M9xD|}X z>*(wZ?$2V^ht}5teOF{wDp7$P+v!UiOP{0)KRQ!NT*l-1EJw^DE^*pn8rs?lb&(^K z{Ucq8;i~%>&waDYf0mY@ZE)#|61S0emMSf>*Ir2In(^609+7r2q77?HE36J_zW7MI zcqoWVT7^vzd@^2)mR0B7V+=hp3Lrxv>31`c)W^=&OyD|9!!qC$9dtQ@P>5Lj49MWk8YyXNN;39mb;RIz-dhVQ+UU>TcyJUKHz7klUZ*cHB zEc`{X@g6*$CqY6Qwr=0G`&kkXMYvKm)#wqF8GA(|8N}`4H}C~8^U)1OLlEQ{(7v&~ z$i9Wwo8^FT^=e%#KP|~T^Bi@FZ3L{naeQQ=T1%jlsF01?G6i} zbRX`7m$%SU1F5z`&QKsOoPZ<^%yK_#M{jJ{q^6q3-(-@Tq|r{%}7M7y;5*k0cg96FTgH~ zb4%*Q7Pw(5vUK?A9HeJ}&2ipo&N9M+Z@?^i={RhWR?jcMXtd4J_) zg;ei`tvtYI>2K)}(`^4B@q=x1M+m%4ywg`P+0dk2B53*{m2hROB!<@LzQgkJ8aOTS zD`N9stL(P`6T3EAnGrtgyt9c;D_yon?jFJ?aYWxbd*Iu;o3e<)RTUwjW%~qz>8luo z6sUK3P;89 z?*Y?+P3yhQbWO9!XT4}-f-cM2^6=_aJBY(MbgBE|?&mX{0&yL?!$UkSKs0x*x}aUH zhOvyN6o}^|&pWWlDb(O)`2d+}dmALEUxyK=-~3i~ihzZ=h7oiaUtK*9!;(e+x%$cp zg62zB$J3zy$Rshn2DU%Z%WSd>N(a;v6S)D4r&8mwOJMd7DN7s;_9raB2B7U~C-+|A zhzjWVHfd$s0%!I9T)`$6f*?oP&CeAnIHWsuEp-0k{={p6n+V)K;=ZEHUVw7+{KR<- z3io+bRweEvUm5PR+VJi%J{-75M-sH%NKacNQudWZ(z!3&N++u;GhV**%E{3Kj`24; zxnLR;pS10=jf6DhVVxxYKQ`0fPalEazpnw7{1a`%o;I*pS=A3_SQO==`J0`-L{+nn zEAS-DtQ5wn;LYWQ3JP~?9C`N=Z@r31Fkp>4=AqH1@(FEPVmWH*O~D@!Dty|^=}$eY zj~47$o13HkF9)ja>QVr269!7tQBwDH|BAdX93Hmw=Y)Pj$D$-3qOZ?~J?OHs)z&zl@xhIlX z6FyV0Th7Oap^vJsXK!Ty4Gk2|NxJBUd-9hrUpgVN5!^YI4{J5wXC!43?aN30dXF>$ zJ)fVq2x+)HF4( zASxI~N|v}5;;zqWLF>*+wd-$BW$~sg4!0+oO|5d-)p-W6Q6-&_g$s2I^Ph!gzDXFE z#&otF5BA6K#!^l-?_-VR*u)D8JAN}{x1;Ch37hM3l- z5_k07PmE)EiUkqJ)MdJ=Y@~%oC{KAeeqHd|JGr_X8|6?an7V>{MwQml5A<8H?HB0T z)l{ddUgP$=xW5lZ6~z4-Q;g0fvgiQT#~0sIlRLWhBq*pubgDc>g?6lRb&)Yr2>I0D zV7qtx@?|(I_C>3MNbk>;Lc&VtakK9f*bp*(@RLr@O_5Wy#zup~A{%|caY|}OKr`PS z>F*m0RnI?*rFtM8AJQU(ldUWdpFej}Il9!u{QA`gA_~9ygKJ?N_}!}vKn&g747S0k zr4jqAeuXd`YogvqHT+>+WhJHS45@y${)2<

Eu=yw+al3K@85JF3SjJN^$|$2|Gp zoIgpjiJ2fvNE23i-lg)P*Qfc(+ISiuy#0Yb*%}^l|Na=pz7 zMB3+BFoub8_>`ELizv`5I_l^F#N|g#h9SdZ(KxE7vvB@-z4W{n{vz;gG(E72C+hIp z_JO>%t-{)D&YGyBc%Il<66;FEpv{sZ=LHflQ#v%wFue`kaPaevNsg{9zxW@79^M`xJo ej8!8tjdkW*5!l!vNsP{RY^Hat3~L~+@&5sv2=aaa 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 diff --git a/fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.md5 index ec29c38e..34754211 100644 --- a/fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.md5 @@ -1 +1 @@ -28b0aa753c9c33f0d565229039fc1ffb \ No newline at end of file +9e7eb85e544b8ad73e03632a08df6c3f \ 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 index c247d6786ed0dd03b03ccbbbc380d496cad2cd4e..e0b37196b103aa59fc91d2d7d9ea5680dd45801f 100644 GIT binary patch delta 2891 zcmb7G`8U*!_qQ*V8s&+yi=q_SC5CxqU-BrCW$gPBO&M9xD|}X z>*(wZ?$2V^ht}5teOF{wDp7$P+v!UiOP{0)KRQ!NT*l-1EJw^DE^*pn8rs?lb&(^K z{Ucq8;i~%>&waDYf0mY@ZE)#|61S0emMSf>*Ir2In(^609+7r2q77?HE36J_zW7MI zcqoWVT7^vzd@^2)mR0B7V+=hp3Lrxv>31`c)W^=&OyD|9!!qC$9dtQ@P>5Lj49MWk8YyXNN;39mb;RIz-dhVQ+UU>TcyJUKHz7klUZ*cHB zEc`{X@g6*$CqY6Qwr=0G`&kkXMYvKm)#wqF8GA(|8N}`4H}C~8^U)1OLlEQ{(7v&~ z$i9Wwo8^FT^=e%#KP|~T^Bi@FZ3L{naeQQ=T1%jlsF01?G6i} zbRX`7m$%SU1F5z`&QKsOoPZ<^%yK_#M{jJ{q^6q3-(-@Tq|r{%}7M7y;5*k0cg96FTgH~ zb4%*Q7Pw(5vUK?A9HeJ}&2ipo&N9M+Z@?^i={RhWR?jcMXtd4J_) zg;ei`tvtYI>2K)}(`^4B@q=x1M+m%4ywg`P+0dk2B53*{m2hROB!<@LzQgkJ8aOTS zD`N9stL(P`6T3EAnGrtgyt9c;D_yon?jFJ?aYWxbd*Iu;o3e<)RTUwjW%~qz>8luo z6sUK3P;89 z?*Y?+P3yhQbWO9!XT4}-f-cM2^6=_aJBY(MbgBE|?&mX{0&yL?!$UkSKs0x*x}aUH zhOvyN6o}^|&pWWlDb(O)`2d+}dmALEUxyK=-~3i~ihzZ=h7oiaUtK*9!;(e+x%$cp zg62zB$J3zy$Rshn2DU%Z%WSd>N(a;v6S)D4r&8mwOJMd7DN7s;_9raB2B7U~C-+|A zhzjWVHfd$s0%!I9T)`$6f*?oP&CeAnIHWsuEp-0k{={p6n+V)K;=ZEHUVw7+{KR<- z3io+bRweEvUm5PR+VJi%J{-75M-sH%NKacNQudWZ(z!3&N++u;GhV**%E{3Kj`24; zxnLR;pS10=jf6DhVVxxYKQ`0fPalEazpnw7{1a`%o;I*pS=A3_SQO==`J0`-L{+nn zEAS-DtQ5wn;LYWQ3JP~?9C`N=Z@r31Fkp>4=AqH1@(FEPVmWH*O~D@!Dty|^=}$eY zj~47$o13HkF9)ja>QVr269!7tQBwDH|BAdX93Hmw=Y)Pj$D$-3qOZ?~J?OHs)z&zl@xhIlX z6FyV0Th7Oap^vJsXK!Ty4Gk2|NxJBUd-9hrUpgVN5!^YI4{J5wXC!43?aN30dXF>$ zJ)fVq2x+)HF4( zASxI~N|v}5;;zqWLF>*+wd-$BW$~sg4!0+oO|5d-)p-W6Q6-&_g$s2I^Ph!gzDXFE z#&otF5BA6K#!^l-?_-VR*u)D8JAN}{x1;Ch37hM3l- z5_k07PmE)EiUkqJ)MdJ=Y@~%oC{KAeeqHd|JGr_X8|6?an7V>{MwQml5A<8H?HB0T z)l{ddUgP$=xW5lZ6~z4-Q;g0fvgiQT#~0sIlRLWhBq*pubgDc>g?6lRb&)Yr2>I0D zV7qtx@?|(I_C>3MNbk>;Lc&VtakK9f*bp*(@RLr@O_5Wy#zup~A{%|caY|}OKr`PS z>F*m0RnI?*rFtM8AJQU(ldUWdpFej}Il9!u{QA`gA_~9ygKJ?N_}!}vKn&g747S0k zr4jqAeuXd`YogvqHT+>+WhJHS45@y${)2<

Eu=yw+al3K@85JF3SjJN^$|$2|Gp zoIgpjiJ2fvNE23i-lg)P*Qfc(+ISiuy#0Yb*%}^l|Na=pz7 zMB3+BFoub8_>`ELizv`5I_l^F#N|g#h9SdZ(KxE7vvB@-z4W{n{vz;gG(E72C+hIp z_JO>%t-{)D&YGyBc%Il<66;FEpv{sZ=LHflQ#v%wFue`kaPaevNsg{9zxW@79^M`xJo ej8!8tjdkW*5!l!vNsP{RY^Hat3~L~+@&5sv2=aaa 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 diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_dlg-members.html b/fdmdv2/fdmdv2-doc/html/class_audio_dlg-members.html index 0b003d9a..135de9d7 100644 --- a/fdmdv2/fdmdv2-doc/html/class_audio_dlg-members.html +++ b/fdmdv2/fdmdv2-doc/html/class_audio_dlg-members.html @@ -30,6 +30,7 @@

diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_dlg.html b/fdmdv2/fdmdv2-doc/html/class_audio_dlg.html index b794b41f..104d963b 100644 --- a/fdmdv2/fdmdv2-doc/html/class_audio_dlg.html +++ b/fdmdv2/fdmdv2-doc/html/class_audio_dlg.html @@ -30,6 +30,7 @@
+ +

#include <dlg_audio.h>

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 OnRxInputSelect (wxCommandEvent &event)
 
-void OnTxOutputSelect (wxCommandEvent &event)
void OnTxOutputSelect (wxCommandEvent &event)
 
-void OnVoiceInputSelect (wxCommandEvent &event)
void OnVoiceInputSelect (wxCommandEvent &event)
 
-void OnVoiceOutputSelect (wxCommandEvent &event)
void OnVoiceOutputSelect (wxCommandEvent &event)
 
-void ExchangeData (int inout)
void ExchangeData (int inout)
 
- 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)
 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)
 
 ~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)
 
 ~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)
 
 ~DlgAudio ()
 
- + - + - + - + - + - + - +

Protected Member Functions

-void OnCancel (wxCommandEvent &event)
void OnCancel (wxCommandEvent &event)
 
-void OnOK (wxCommandEvent &event)
void OnOK (wxCommandEvent &event)
 
-void OnClose (wxCloseEvent &event)
void OnClose (wxCloseEvent &event)
 
-void OnInitDialog (wxInitDialogEvent &event)
void OnInitDialog (wxInitDialogEvent &event)
 
-void OnApply (wxCommandEvent &event)
void OnApply (wxCommandEvent &event)
 
-void populateStandardSampleRates (wxComboBox *target, const portaudio::DirectionSpecificStreamParameters &inputParameters, const portaudio::DirectionSpecificStreamParameters &outputParameters)
void populateStandardSampleRates (wxComboBox *target, const portaudio::DirectionSpecificStreamParameters &inputParameters, const portaudio::DirectionSpecificStreamParameters &outputParameters)
 
-int populateAudioInfo ()
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_textTxOutput
 
-wxListBox * m_lbVoiceInput
 
-wxTextCtrl * m_textVoiceInput
 
-wxListBox * m_lbVoiceOutput
 
-wxTextCtrl * m_textVoiceOutput
 
-wxStdDialogButtonSizer * m_sdbSizer3
 
-wxButton * m_sdbSizer3OK
 
-wxButton * m_sdbSizer3Apply
 
-wxButton * m_sdbSizer3Cancel
 
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_textTxOutput
 
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
 
wxTextCtrl * m_textCtrl15
 
-

Constructor & Destructor Documentation

+

Detailed Description

+
+

Definition at line 23 of file dlg_audio.h.

+

Constructor & Destructor Documentation

@@ -222,16 +198,404 @@ wxButton * m_sdbSizer3Canc

Constructor

+

Definition at line 17 of file dlg_audio.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void AudioDlg::ExchangeData (int inout)
+
+ +

Definition at line 65 of file dlg_audio.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void AudioDlg::OnApply (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from DlgAudio.

+ +

Definition at line 40 of file dlg_audio.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void AudioDlg::OnCancel (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from DlgAudio.

+ +

Definition at line 24 of file dlg_audio.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void AudioDlg::OnClose (wxCloseEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from DlgAudio.

+ +

Definition at line 48 of file dlg_audio.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void AudioDlg::OnInitDialog (wxInitDialogEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from DlgAudio.

+ +

Definition at line 56 of file dlg_audio.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void AudioDlg::OnOK (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from DlgAudio.

+ +

Definition at line 32 of file dlg_audio.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void AudioDlg::OnRxInputSelect (wxCommandEvent & event)
+
+virtual
+
+ +

Reimplemented from DlgAudio.

+ +

Definition at line 95 of file dlg_audio.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void AudioDlg::OnTxOutputSelect (wxCommandEvent & event)
+
+virtual
+
+ +

Reimplemented from DlgAudio.

+ +

Definition at line 103 of file dlg_audio.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void AudioDlg::OnVoiceInputSelect (wxCommandEvent & event)
+
+virtual
+
+ +

Reimplemented from DlgAudio.

+ +

Definition at line 111 of file dlg_audio.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void AudioDlg::OnVoiceOutputSelect (wxCommandEvent & event)
+
+virtual
+
+ +

Reimplemented from DlgAudio.

+ +

Definition at line 119 of file dlg_audio.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
int AudioDlg::populateAudioInfo ()
+
+protected
+
+ +

Definition at line 161 of file dlg_audio.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void AudioDlg::populateStandardSampleRates (wxComboBox * target,
const portaudio::DirectionSpecificStreamParameters & inputParameters,
const portaudio::DirectionSpecificStreamParameters & outputParameters 
)
+
+protected
+
+ +

Definition at line 127 of file dlg_audio.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+

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
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/dlg_audio.cpp
diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.md5 index 3aa18f3c..11c13438 100644 --- a/fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.md5 @@ -1 +1 @@ -cffab7f2d9179a76e16e600553db1d35 \ No newline at end of file +75f752ef3646e1b426135d9a7a2b7650 \ 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 index 5d7c15883fc2c9e55263b4f4bd1bf767076121f3..061489986408a8a5fcba8317c82f0cc25827110f 100644 GIT binary patch delta 2889 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 e5BxWeF+o 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~~ diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.md5 index 3aa18f3c..11c13438 100644 --- a/fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.md5 @@ -1 +1 @@ -cffab7f2d9179a76e16e600553db1d35 \ No newline at end of file +75f752ef3646e1b426135d9a7a2b7650 \ 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 index 5d7c15883fc2c9e55263b4f4bd1bf767076121f3..061489986408a8a5fcba8317c82f0cc25827110f 100644 GIT binary patch delta 2889 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 e5BxWeF+o 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~~ diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_stream-members.html b/fdmdv2/fdmdv2-doc/html/class_audio_stream-members.html index e72c6565..6c87f60d 100644 --- a/fdmdv2/fdmdv2-doc/html/class_audio_stream-members.html +++ b/fdmdv2/fdmdv2-doc/html/class_audio_stream-members.html @@ -30,6 +30,7 @@ diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_stream.html b/fdmdv2/fdmdv2-doc/html/class_audio_stream.html index f647b566..872736db 100644 --- a/fdmdv2/fdmdv2-doc/html/class_audio_stream.html +++ b/fdmdv2/fdmdv2-doc/html/class_audio_stream.html @@ -30,6 +30,7 @@
+ +

#include <audiostream.h>

- + - + + +

Public Member Functions

AudioStream (int tableSize)
 AudioStream (int tableSize)
 
-int generate (const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags)
 ~AudioStream ()
 
int generate (const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags)
 
+

Detailed Description

+
+

Definition at line 24 of file audiostream.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
AudioStream::AudioStream (int tableSize)
+
+ +

Definition at line 11 of file audiostream.cpp.

+ +
+
+ +
+
+ + + + + + + +
AudioStream::~AudioStream ()
+
+ +

Definition at line 24 of file audiostream.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int AudioStream::generate (const void * inputBuffer,
void * outputBuffer,
unsigned long framesPerBuffer,
const PaStreamCallbackTimeInfo * timeInfo,
PaStreamCallbackFlags statusFlags 
)
+
+ +

Definition at line 32 of file audiostream.cpp.

+ +
+

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
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/detritus/audiostream.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/detritus/audiostream.cpp
diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_thread-members.html b/fdmdv2/fdmdv2-doc/html/class_audio_thread-members.html index 21c8ebcb..de4200df 100644 --- a/fdmdv2/fdmdv2-doc/html/class_audio_thread-members.html +++ b/fdmdv2/fdmdv2-doc/html/class_audio_thread-members.html @@ -30,6 +30,7 @@ diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_thread.html b/fdmdv2/fdmdv2-doc/html/class_audio_thread.html index 4636e991..93244205 100644 --- a/fdmdv2/fdmdv2-doc/html/class_audio_thread.html +++ b/fdmdv2/fdmdv2-doc/html/class_audio_thread.html @@ -30,6 +30,7 @@
+ +

#include <thread_audio.h>

Inheritance diagram for AudioThread:
@@ -61,45 +64,201 @@ Inheritance diagram for AudioThread:
Collaboration diagram for AudioThread:
Collaboration graph
- - +
[legend]
- + - + + + - + - + - + - +

Public Member Functions

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

Protected Attributes

-MainFramem_pHandler
MainFramem_pHandler
 
+

Detailed Description

+
+

Definition at line 19 of file thread_audio.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
AudioThread::AudioThread (MainFramehandler)
+
+inline
+
+ +

Definition at line 22 of file thread_audio.h.

+ +
+
+ +
+
+ + + + + + + +
AudioThread::~AudioThread ()
+
+ +

Definition at line 46 of file thread_audio.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void * AudioThread::Entry ()
+
+ +

Definition at line 50 of file thread_audio.cpp.

+ +
+
+ +
+
+ + + + + + + +
void AudioThread::OnDelete ()
+
+ +

Definition at line 54 of file thread_audio.cpp.

+ +
+
+ +
+
+ + + + + + + +
void AudioThread::OnExit ()
+
+ +

Definition at line 57 of file thread_audio.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + + + +
void AudioThread::OnKill ()
+
+ +

Definition at line 60 of file thread_audio.cpp.

+ +
+
+ +
+
+ + + + + + + +
bool AudioThread::TestDestroy ()
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
MainFrame* AudioThread::m_pHandler
+
+protected
+
+ +

Definition at line 32 of file thread_audio.h.

+ +
+

The documentation for this class was generated from the following files: diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.map index 3fdb5869..84043d00 100644 --- a/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.map +++ b/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.map @@ -1,11 +1,12 @@ - - - - - - - - - + + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.md5 index 66b8f86a..de6125c3 100644 --- a/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.md5 @@ -1 +1 @@ -bd3265dbf9e3b2e3cb8119b9e8853a1e \ No newline at end of file +850bfe5750c2e6f66e8cece932509782 \ 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 index 8b42b8f494a3c275daa56c52e4ff3a6dc764ae15..2c84152706c3428a24ba9e4661de6e53650a4bff 100644 GIT binary patch literal 45418 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 Q+2g;`5(?r)VupVI1+jNp$p8QV literal 34299 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�&b4GqS&wxcOrO2imQK+JR7FU14`G7LCt;2kV{X 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 m^L6__x;b#hit;~)e9zzfqaX&S+dJ^(e?L%7t diff --git a/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg-members.html b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg-members.html index 90dfa353..e48b24e4 100644 --- a/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg-members.html +++ b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg-members.html @@ -30,6 +30,7 @@

diff --git a/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg.html b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg.html index 9119421e..e437d300 100644 --- a/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg.html +++ b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg.html @@ -30,6 +30,7 @@
+ +

#include <dlg_comports.h>

Inheritance diagram for ComPortsDlg:
Inheritance graph
- - +
[legend]
Collaboration diagram for ComPortsDlg:
Collaboration graph
- - +
[legend]
- + - + + + + + + + + + + +

Public Member Functions

 ComPortsDlg (wxWindow *parent)
 
-void ExchangeData (int inout)
void ExchangeData (int inout)
 
- 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, 354), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
 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)
 
 ~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)
 
 ~DlgComPorts ()
 
 DlgComPorts (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Select Com Port"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(399, 354), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
 
 ~DlgComPorts ()
 
- + - + - + - + - + - +

Protected Member Functions

-void OnListItemSelected (wxListEvent &event)
void OnListItemSelected (wxListEvent &event)
 
-void OnCancel (wxCommandEvent &event)
void OnCancel (wxCommandEvent &event)
 
-void OnOK (wxCommandEvent &event)
void OnOK (wxCommandEvent &event)
 
-void OnClose (wxCloseEvent &event)
void OnClose (wxCloseEvent &event)
 
-void OnInitDialog (wxInitDialogEvent &event)
void OnInitDialog (wxInitDialogEvent &event)
 
-void OnApply (wxCommandEvent &event)
void OnApply (wxCommandEvent &event)
 
- - - - - - - + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - +

Additional Inherited Members

- Protected Attributes inherited from DlgComPorts
-wxStaticText * m_staticText8
 
-wxListCtrl * m_listCtrlPortSelect
 
-wxStaticText * m_staticText9
 
-wxTextCtrl * m_textRigCtrlPort
wxStaticText * m_staticText8
 
wxListCtrl * m_listCtrlPortSelect
 
wxStaticText * m_staticText9
 
wxTextCtrl * m_textCtrl10
 
wxStdDialogButtonSizer * m_sdbSizer3
 
wxButton * m_sdbSizer3OK
 
wxButton * m_sdbSizer3Cancel
 
wxTextCtrl * m_textRigCtrlPort
 
-wxStaticText * m_staticText91
wxStaticText * m_staticText91
 
-wxTextCtrl * m_textRigCtrlBaud
wxTextCtrl * m_textRigCtrlBaud
 
-wxStaticText * m_staticText911
wxStaticText * m_staticText911
 
-wxTextCtrl * m_textRigCtrlDatabits
wxTextCtrl * m_textRigCtrlDatabits
 
-wxStaticText * m_staticText912
wxStaticText * m_staticText912
 
-wxTextCtrl * m_textRigCtrlStopbits
wxTextCtrl * m_textRigCtrlStopbits
 
-wxStaticText * m_staticText913
wxStaticText * m_staticText913
 
-wxTextCtrl * m_textRigCtrlParity
wxTextCtrl * m_textRigCtrlParity
 
-wxStdDialogButtonSizer * m_sdbSizer5
wxStdDialogButtonSizer * m_sdbSizer5
 
-wxButton * m_sdbSizer5OK
wxButton * m_sdbSizer5OK
 
-wxButton * m_sdbSizer5Apply
wxButton * m_sdbSizer5Apply
 
-wxButton * m_sdbSizer5Cancel
wxButton * m_sdbSizer5Cancel
 
-

Constructor & Destructor Documentation

+

Detailed Description

+
+

Definition at line 19 of file dlg_comports.h.

+

Constructor & Destructor Documentation

@@ -168,16 +166,229 @@ wxButton * m_sdbSizer5Canc

Constructor

+

Definition at line 16 of file dlg_comports.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void ComPortsDlg::ExchangeData (int inout)
+
+ +

Definition at line 33 of file dlg_comports.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void ComPortsDlg::OnApply (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from DlgComPorts.

+ +

Definition at line 83 of file dlg_comports.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void ComPortsDlg::OnCancel (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from DlgComPorts.

+ +

Definition at line 67 of file dlg_comports.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void ComPortsDlg::OnClose (wxCloseEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from DlgComPorts.

+ +

Definition at line 91 of file dlg_comports.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void ComPortsDlg::OnInitDialog (wxInitDialogEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from DlgComPorts.

+ +

Definition at line 99 of file dlg_comports.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void ComPortsDlg::OnListItemSelected (wxListEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from DlgComPorts.

+ +

Definition at line 25 of file dlg_comports.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void ComPortsDlg::OnOK (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from DlgComPorts.

+ +

Definition at line 75 of file dlg_comports.cpp.

+

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
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/dlg_comports.cpp
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 index 12a108e7..60d1bb46 100644 --- a/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__coll__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__coll__graph.md5 @@ -1 +1 @@ -b1a0bcfd10b28b12c73cb1b24e6cbf48 \ No newline at end of file +e310e85917a8b08fa21ad40b822845c4 \ 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 index d5f418a0e4ca91322fcc96a49cb66e4f97fed567..fb04c73b48709d781a1114b169b6d2cc094db22f 100644 GIT binary patch literal 3172 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 @@ -51,18 +52,26 @@

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
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)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)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)DlgAbout
m_bitmapAboutDlgAboutprotected
m_button9DlgAboutprotected
m_staticText1DlgAboutprotected
m_textCtrl2DlgAboutprotected
OnClose(wxCloseEvent &event)DlgAboutinlineprotectedvirtual
OnClose(wxCloseEvent &event)DlgAboutinlineprotectedvirtual
OnClose(wxCloseEvent &event)DlgAboutinlineprotectedvirtual
OnInitDialog(wxInitDialogEvent &event)DlgAboutinlineprotectedvirtual
OnInitDialog(wxInitDialogEvent &event)DlgAboutinlineprotectedvirtual
OnInitDialog(wxInitDialogEvent &event)DlgAboutinlineprotectedvirtual
~DlgAbout()DlgAbout
~DlgAbout()DlgAbout
~DlgAbout()DlgAbout
diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_about.html b/fdmdv2/fdmdv2-doc/html/class_dlg_about.html index 742345fe..a25fee1e 100644 --- a/fdmdv2/fdmdv2-doc/html/class_dlg_about.html +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_about.html @@ -30,6 +30,7 @@
-

#include <topFrame.h>

+

#include <topFrame (2).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)
 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)
 
 ~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)
 
 ~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)
 
 ~DlgAbout ()
 
- + + + + + - + + + + +

Protected Member Functions

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

Protected Attributes

-wxStaticBitmap * m_bitmapAbout
 
-wxStaticText * m_staticText1
 
-wxTextCtrl * m_textCtrl2
 
-wxButton * m_button9
 
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:

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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 
)
+
+ +

Definition at line 402 of file topFrame (2).cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + + + +
DlgAbout::~DlgAbout ()
+
+ +

Definition at line 469 of file topFrame (2).cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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 
)
+
+ +
+
+ +
+
+ + + + + + + +
DlgAbout::~DlgAbout ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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 
)
+
+ +
+
+ +
+
+ + + + + + + +
DlgAbout::~DlgAbout ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAbout::OnClose (wxCloseEvent & event)
+
+inlineprotectedvirtual
+
+ +

Definition at line 151 of file topFrame (2).h.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAbout::OnClose (wxCloseEvent & event)
+
+inlineprotectedvirtual
+
+ +

Definition at line 151 of file topFrame.h.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAbout::OnClose (wxCloseEvent & event)
+
+inlineprotectedvirtual
+
+ +

Definition at line 164 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAbout::OnInitDialog (wxInitDialogEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AboutDlg.

+ +

Definition at line 152 of file topFrame.h.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAbout::OnInitDialog (wxInitDialogEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AboutDlg.

+ +

Definition at line 152 of file topFrame (2).h.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAbout::OnInitDialog (wxInitDialogEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AboutDlg.

+ +

Definition at line 165 of file topFrame.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
wxStaticBitmap * DlgAbout::m_bitmapAbout
+
+protected
+
+ +

Definition at line 145 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxButton * DlgAbout::m_button9
+
+protected
+
+ +

Definition at line 148 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxStaticText * DlgAbout::m_staticText1
+
+protected
+
+ +

Definition at line 146 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxTextCtrl * DlgAbout::m_textCtrl2
+
+protected
+
+ +

Definition at line 147 of file topFrame (2).h.

+ +
+
+
The documentation for this class was generated from the following files: diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.md5 index c99fc54a..a285c5e2 100644 --- a/fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.md5 @@ -1 +1 @@ -369ed039678c14185d58764b352d7199 \ No newline at end of file +da6e4957896a7cf56e7694ae8b3c64ba \ 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 index ebdfea275ab6f3faae4620abf192a28c490f3bb1..27090d86de2a733918dc576bde0673a70a3b8301 100644 GIT binary patch delta 2231 zcmV;o2uSzG2-FdfHGc?+Nkl)>kblK?pvaifU*0Hp{T0HU zSS&U?Jj}9evAj_LX0y4briR~5&>si{yk76TdGi$aN+C>6PQHEnR#HEQ#fuj!=#rus z92`t4DfjU|qrbdS?)pXYA2leD7x-E4yLw`07QkJPl`I4MZC~*99earu5UQuYDT37U_a3g1jv+jRBdU>6q9_K(? zl)CWwFNevw;4aA^7yZH>&U2`X9?jODd;$kJ{-w@~&_z-4e8`B# zj<8U8?;ukpL*%Gms3GmPOmEBEOEJqAW`+Oo{Xa;)RDbCHw-68=6xrfGtRIzm{DWXd ze|e+a^^4>`x7)3}AIcySiBwfp2}=_6Ycv{yARG=yp3Pjl=CD}itXNSiZ-y~CefrUs zEe$5qYX)I-NRC-wXyrk`usaZ+~Jm?rmvlO>5cH^W13M`{R$+w3c06 zLq_A?U4OgIK{%KI;PLPA1b_IU6(RKQT`;Zj)vJBnFHNU;;^^~*2?E`^HPGJv1jJ7s zkoqyk&CS0|Ptyn?k0*`(Sd6}M8@tM!o#zsEBvh$K}G?9{;@I7(WAem_O{O# zma1a4J`&E}X`1cq9FjR-9#29xiO1RA-m&xN@8;_A2jr`tVc6#83!<;g_k(d4#FW#Lzd0jNmQ4}e43AlXuVd~IjS$zNg$Upx~q}qo< zQBjdJ&D!nGpMTD46y&A<>{(khN^_U7Bv2G7dJEuo2m1P6N}aNf4w2B18b<_y2!8^d zI(0jrM3~q5*S>wSP!;9;f|& zk@2rqtBgh+zZ(igtEyBL6(moXT7QMhBLsmkMxT9F6OS|V=YMqe>@J7b?a#m zpE1T@>%VSyz+}=RgtXeq4I371*sutSS+CcgIPpEd`^hKzo}LjXaqbKPz~2ATqa=^q~te*EzqC^i|?*6N~BIv9+Auz~3hg(5ng28vAvbLMCfLM5j^ z7>ra`=eszU3Ak2DPJbvAojn`kf|L$iE8%bygbgzOtE-jJKWkP=_J1r!b4zrEMrCCM z*Bl5N@cJhpn|v!!FH3>xCw~Y+nKzfX`9%rpSG500vc&Y0Bq_7t2?(y0lG9&Zt>)JA z3k|Ln?kbQ!!1U{Mnm|Bu0TU1t6VqICAZ%dz^?HrW0xlpp{d#?g>DTErfk2vPJ|HOB z{?{s_KM94CZOio5bA5_4?>Gamsm7absCKVV0PN%;VJX1QG~-$m&;dQ5B7yR zn0}Rt`r->?f4>WgP!x8%i)Hb$Wfmwx$ocQmrDnUmu=)oEUeBF7%WMW)Xol3kWQloj z@O43FK?4J>B}+_zgnz*O9}GrDM#cd-lkoWQ%cV=rfP|3xmoK;I_1ezPAwW(cUcK@@ ze?H#WxDb#NQa?qJ-+c3V+L!rqMt8SEqp4iIdI2CO@cWj6f|;Cc$QNeEoI3 zS`GQl3b6jh#)Z?jE?<7McJ0F2THr^l@cO^|ZUsq_9UV^rImgF?ot=Mg-MR{p z^F4$wLp*%=u(A?hT|uL1peS8>JA~BgI+E0;H6sX>R=b!WRC&9G4j(=&`Tob~=x8h! zJ96Ym{>_vo+JD;GhK3SuPeiUIO-)S-xuZC`y1J4|%KiJV8U5vr8U5K~eIk+$Wyp}W zL>c7R|D6J4>-zfj>vO1;mNU1C0PznlMoAQK{PUwD^Rpv5ppptxx3g_Uh(hV-f;=@e zxN;;GHK|qj68RA033KqX;Q2puw{jDZClvkvkJLcr!+)VzQ2PH*lGGMGaRS7@d>I=Pvl7 z!N7!scnY2(I0yxS5Cf0}q!7`fQYBFvsY?U{C`9~=<@h?dI$i9uv5kEn^t<1H>^tB2 z`{lm7*v6nyN(o|g=m3CG{gvkZ-(h-sT4G32xxBn|m0+L$${#n_{RQh^;%J)2@A7vXnx+NZfCSej zf((D+?+kwT1(5%gQddR*64{>*-Mj5q8?rYCzazc1tR(gansEL*W6OSqZ^$3-Z7Zzh zH)01IdHh-SGJj8D#4)-BX`B4|7h~`pKo*7M*FQclqPB8KJfr~P`12$D%Be1_jT+Bu z5+~vO_xoJ<5QXwAWrVrI7xLE*0Zl>@)1P;EaXVnNgOB&?Ik+$q@A&#Zk@Zs2^=}#o zCq-1=u|Gkc|B0adaf97ou>Q5%ZTWG?;raPFm&@@b1AqRbqobOpHJeR2(NIb@HqI6n zzD`Vhl5<8vNIsu;1p&s%$*)3Td3DtQi~(}~Z*A3_pOyvo8%HpI)3i#Zb3(}7-D9QF zfC>Z5|LCax_}C+aWHNfGRD%iw%-=9-nT$>du`GLU@8apn1PKGi|KXvxzyHIs`p#~z zXB`~;1b>MH#-Eobgy_0v7-t}n!1x=+8GrX~S@z*!z1w|~9|?f}?d?OQ((LyKzVj%h zySo?ig8}g0+4=4*q?8tm08;?Ke{-`+J)s_Vzho0N9`ZD1Y22f7~d4+$ewCD1Y22f7~d4+$ewCD1Y22f7~d4+$ewCD1Y22 zf7~d4+$ewK@GnDDtJRT_5t(PtX20nA2bpJFTU+Cm2j2f_wOXcWuCK4l3`i!$VzFMY z^M56R_n&5GXC;Lro#W$UR|)p{ul#YN{G&5Bh^s1O4= z*D!(nPh3VODb9a3JHmfD!U^Rn^lnEz3r|}9PLg|5!zm}CtnoHsCBZ4iI*bu#>g#{_ zu;K~45~=V1dlQwV0~E6V{=sDnzHlax|9`<_=$g!~TJZ0VnB&g}EtF?s;SJegtV6!7 zu+Y^!##D;qA8;DJ%5|7utKik!@52orQZOlg|E1J(vZS^C2~+nClH&URmbDq`{uejO zA2)*aZ)IggejIXWwOaG@^L)vG|IEzH;^Jbz-zWbmQ&Uq*OG|u7>i=N=je~vuD;j^? bVE6wEr`7+lf0M%E00000NkvXXu0mjfI5R3e diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.map index 65a47c90..890733aa 100644 --- a/fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.map +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.map @@ -1,3 +1,3 @@ - + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.md5 index 5d0e7257..cfcb4156 100644 --- a/fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.md5 @@ -1 +1 @@ -eb54897be69c9819f5a459c362934985 \ No newline at end of file +c6c36d564b953426bb43d97bee5ed684 \ 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 index d2802a4ef15f93464f6dd966cdc8937ee4726346..f367cf5e10508321668ccf8f70703e87f044fde7 100644 GIT binary patch delta 2903 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 diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_audio-members.html b/fdmdv2/fdmdv2-doc/html/class_dlg_audio-members.html index 980ac096..26348bf3 100644 --- a/fdmdv2/fdmdv2-doc/html/class_dlg_audio-members.html +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_audio-members.html @@ -30,6 +30,7 @@ diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_audio.html b/fdmdv2/fdmdv2-doc/html/class_dlg_audio.html index 0d1655cc..cf441a12 100644 --- a/fdmdv2/fdmdv2-doc/html/class_dlg_audio.html +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_audio.html @@ -30,6 +30,7 @@
-

#include <topFrame.h>

+

#include <topFrame (2).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)
 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)
 
 ~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)
 
 ~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)
 
 ~DlgAudio ()
 
- + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Protected Member Functions

-virtual void OnClose (wxCloseEvent &event)
virtual void OnClose (wxCloseEvent &event)
 
-virtual void OnInitDialog (wxInitDialogEvent &event)
virtual void OnInitDialog (wxInitDialogEvent &event)
 
-virtual void OnRxInputSelect (wxCommandEvent &event)
virtual void OnRxInputSelect (wxCommandEvent &event)
 
-virtual void OnTxOutputSelect (wxCommandEvent &event)
virtual void OnTxOutputSelect (wxCommandEvent &event)
 
-virtual void OnVoiceInputSelect (wxCommandEvent &event)
virtual void OnVoiceInputSelect (wxCommandEvent &event)
 
-virtual void OnVoiceOutputSelect (wxCommandEvent &event)
virtual void OnVoiceOutputSelect (wxCommandEvent &event)
 
-virtual void OnApply (wxCommandEvent &event)
virtual void OnApply (wxCommandEvent &event)
 
-virtual void OnCancel (wxCommandEvent &event)
virtual void OnCancel (wxCommandEvent &event)
 
-virtual void OnOK (wxCommandEvent &event)
virtual void OnOK (wxCommandEvent &event)
 
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)
 
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_textTxOutput
 
-wxListBox * m_lbVoiceInput
 
-wxTextCtrl * m_textVoiceInput
 
-wxListBox * m_lbVoiceOutput
 
-wxTextCtrl * m_textVoiceOutput
 
-wxStdDialogButtonSizer * m_sdbSizer3
 
-wxButton * m_sdbSizer3OK
 
-wxButton * m_sdbSizer3Apply
 
-wxButton * m_sdbSizer3Cancel
 
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_textTxOutput
 
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
 
wxTextCtrl * m_textCtrl15
 

Detailed Description

Class DlgAudio

-

The documentation for this class was generated from the following files:

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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 
)
+
+ +

Definition at line 477 of file topFrame (2).cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + + + +
DlgAudio::~DlgAudio ()
+
+ +

Definition at line 758 of file topFrame (2).cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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 
)
+
+ +
+
+ +
+
+ + + + + + + +
DlgAudio::~DlgAudio ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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 
)
+
+ +
+
+ +
+
+ + + + + + + +
DlgAudio::~DlgAudio ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnApply (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg, and fdmdv2DlgAudio.

+ +

Definition at line 208 of file topFrame (2).h.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnApply (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg, and fdmdv2DlgAudio.

+ +

Definition at line 208 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnApply (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg, and fdmdv2DlgAudio.

+ +

Definition at line 220 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnCancel (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg, and fdmdv2DlgAudio.

+ +

Definition at line 209 of file topFrame (2).h.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnCancel (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg, and fdmdv2DlgAudio.

+ +

Definition at line 209 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnCancel (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg, and fdmdv2DlgAudio.

+ +

Definition at line 221 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnClose (wxCloseEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg.

+ +

Definition at line 202 of file topFrame.h.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnClose (wxCloseEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg.

+ +

Definition at line 202 of file topFrame (2).h.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnClose (wxCloseEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg.

+ +

Definition at line 214 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnInitDialog (wxInitDialogEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg.

+ +

Definition at line 203 of file topFrame (2).h.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnInitDialog (wxInitDialogEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg.

+ +

Definition at line 203 of file topFrame.h.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnInitDialog (wxInitDialogEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg.

+ +

Definition at line 215 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnOK (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg, and fdmdv2DlgAudio.

+ +

Definition at line 210 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnOK (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg, and fdmdv2DlgAudio.

+ +

Definition at line 210 of file topFrame (2).h.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnOK (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg, and fdmdv2DlgAudio.

+ +

Definition at line 222 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnRxInputSelect (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg.

+ +

Definition at line 204 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnRxInputSelect (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg.

+ +

Definition at line 204 of file topFrame (2).h.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnRxInputSelect (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg.

+ +

Definition at line 216 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnTxOutputSelect (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg.

+ +

Definition at line 205 of file topFrame (2).h.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnTxOutputSelect (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg.

+ +

Definition at line 205 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnTxOutputSelect (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg.

+ +

Definition at line 217 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnVoiceInputSelect (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg.

+ +

Definition at line 206 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnVoiceInputSelect (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg.

+ +

Definition at line 206 of file topFrame (2).h.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnVoiceInputSelect (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg.

+ +

Definition at line 218 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnVoiceOutputSelect (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg.

+ +

Definition at line 207 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnVoiceOutputSelect (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg.

+ +

Definition at line 207 of file topFrame (2).h.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgAudio::OnVoiceOutputSelect (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in AudioDlg.

+ +

Definition at line 219 of file topFrame.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
wxComboBox * DlgAudio::m_comboAudioCodec
+
+protected
+
+ +

Definition at line 178 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxComboBox * DlgAudio::m_comboCodecSpkr
+
+protected
+
+ +

Definition at line 184 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxComboBox * DlgAudio::m_comboCodecTx
+
+protected
+
+ +

Definition at line 180 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxComboBox * DlgAudio::m_comboRadioRx
+
+protected
+
+ +

Definition at line 182 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxListBox * DlgAudio::m_lbRxInput
+
+protected
+
+ +

Definition at line 187 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxListBox * DlgAudio::m_lbTxOutput
+
+protected
+
+ +

Definition at line 189 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxListBox * DlgAudio::m_lbVoiceInput
+
+protected
+
+ +

Definition at line 191 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxListBox * DlgAudio::m_lbVoiceOutput
+
+protected
+
+ +

Definition at line 193 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxNotebook * DlgAudio::m_nbAudioOptions
+
+protected
+
+ +

Definition at line 170 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxPanel * DlgAudio::m_panelDevices
+
+protected
+
+ +

Definition at line 171 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxPanel * DlgAudio::m_panelRightChannel
+
+protected
+
+ +

Definition at line 195 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxPanel * DlgAudio::m_panelSettings
+
+protected
+
+ +

Definition at line 186 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxRadioButton * DlgAudio::m_radioBtnFileOnly
+
+protected
+
+ +

Definition at line 185 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxRadioButton * DlgAudio::m_radioBtnPortAudio
+
+protected
+
+ +

Definition at line 172 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxStdDialogButtonSizer * DlgAudio::m_sdbSizer3
+
+protected
+
+ +

Definition at line 196 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxButton * DlgAudio::m_sdbSizer3Apply
+
+protected
+
+ +

Definition at line 198 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxButton * DlgAudio::m_sdbSizer3Cancel
+
+protected
+
+ +

Definition at line 199 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxButton * DlgAudio::m_sdbSizer3OK
+
+protected
+
+ +

Definition at line 197 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxStaticText * DlgAudio::m_staticText14
+
+protected
+
+ +

Definition at line 177 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxStaticText * DlgAudio::m_staticText141
+
+protected
+
+ +

Definition at line 175 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxStaticText * DlgAudio::m_staticText15
+
+protected
+
+ +

Definition at line 179 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxStaticText * DlgAudio::m_staticText151
+
+protected
+
+ +

Definition at line 173 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxStaticText * DlgAudio::m_staticText16
+
+protected
+
+ +

Definition at line 181 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxStaticText * DlgAudio::m_staticText17
+
+protected
+
+ +

Definition at line 183 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxTextCtrl* DlgAudio::m_textCtrl15
+
+protected
+
+ +

Definition at line 190 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxTextCtrl * DlgAudio::m_textNumChIn
+
+protected
+
+ +

Definition at line 176 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxTextCtrl * DlgAudio::m_textNumChOut
+
+protected
+
+ +

Definition at line 174 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxTextCtrl * DlgAudio::m_textRxInput
+
+protected
+
+ +

Definition at line 188 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxTextCtrl * DlgAudio::m_textTxOutput
+
+protected
+
+ +

Definition at line 190 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxTextCtrl * DlgAudio::m_textVoiceInput
+
+protected
+
+ +

Definition at line 192 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxTextCtrl * DlgAudio::m_textVoiceOutput
+
+protected
+
+ +

Definition at line 194 of file topFrame (2).h.

+ +
+
+
The documentation for this class was generated from the following files: diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.md5 index dcfd3ee2..4ece67ed 100644 --- a/fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.md5 @@ -1 +1 @@ -94e0eb1040aff24213a8a41f7c8f5f58 \ No newline at end of file +2cffbeeb7024b7657c88aa8f262c4da5 \ 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 index 8b3e4685dc9b7c503e4a5a0375aeb5214f5d3ffb..9af4bf0a984ac72ef013d1e898448e0023190e6d 100644 GIT binary patch delta 2238 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 - + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__inherit__graph.md5 index 07adc9e8..870e1a7a 100644 --- a/fdmdv2/fdmdv2-doc/html/class_dlg_audio__inherit__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__inherit__graph.md5 @@ -1 +1 @@ -0d7bc8ec7635cb468043d153fb828470 \ No newline at end of file +6e8ccaaadb0d116d21bf98c67a10ba57 \ 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 index 3cbb025ab901b0c71dcda5e07eb44736dbae1614..d660d36ceab43c7b8520651dee96320e97f2bb6f 100644 GIT binary patch literal 4998 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 literal 1748 zcmb7F`8V5%77se2BB;`;YB54yOY3#SXl<#W6P(Ial@4R;Xseclm`0|SXrl0S!_&KClHiJETauR9Hzzpr-)`Jse<7AL@( z=M3&fG(Vfx*^}Q;5%Bz-XLEW8O$Uoz;KMLqqi^Xj0}7(w^lP-kkiQpz3QBX$L}(@@AA z*&v(*+LLO-8$XN14NvvW;7~U=HxpWJPrMB6>FMd^g(nb1hs}_qJYH!@Ns`*7lfyZc z_u{TZl6-#m=Bkq_l{!6pNdvR=FQ4?=Ec7WyyDaJO_Vfh1X(^LHNU;GO$?jW%J9(c>Nla9(cabIP3ynscc>ax3FrDZ zHm(N-!Xhro2+7HJ5!cewt8l1_awJZ_^sqWxH0qRj1CiU>)^_g}L?{t-#}U_8g^n=> zWkOIPcag9isp^3}uejlNnM_wbo2yr=930%gkIhkVvm?8@o*QH8-n?92w+Jzh(M*ZM zQ5H72FI$vr3*+xEm>~?z!J?v}zP^kfLR$v{{IWNe31!$A)epa5u!yfOv%dNwSX0^= z8^?#2-v+O$RD~1-M1w@`cW~eoULx}zRrHX5A3&Q!K!t*v06S8@gz7bh$aryUt&3@} z3-!_&2}P6n=PC0U&BEFepMUddcqV>t@tMU%$6(tKGQb;2=4V~88xHt(81OCF5>Zyk zY2PTG^=wNb>g($}o-6^e@rl5_G>@_gO2yka;?GyE==>8RW`KH>5C0G5n_Ye8<%)}r zf3mj7UCt&7+SO8_Q24y%qlOXuB&0DEX>U)~eevthZjp}rrc8Eyfo2__1S4O#lE)4Me;d-{KFotSEO|gD&@!Y#mI2Fxu)6 ze$$XsveedZ%(A3b>#b-Ap52L$CWfXBv^d4TCD67`H0)KXtX`(TNv~Kb-5{5Aa@z~< z{RaRT*+33{rO07Ksgb(p>^)) zU0q$>NfRoCK#=_@uch*883P$Iat< z&3hRXyJJq$hxACy0Avx|Sm6?8#3q>CHZ0bIFUI5X2+KI9(YUoQ0(aJ|m6_9U^q8rk zp%KozFJ~2$eIzHYJkpp}#G}fGlXHBvg=lA1Em}@BuKP!V8{BzUjB0F2H8N5vLZ1sL z8t7N6om943GN*k;Tbn)c&fK81G*nfD$jTsxa-4m*=pK(lz*jJFVG3x!fDwHE-=4kGfg@jc+nMR)SKvZw3_l&iEOa=e+HaH=~r8|IO2kWqN39}4@Uo#n!5U* zf?0Yrl}e@4>FCO-2R6hGOZLecY<=*K1-HYFnqlmOt&2rcky#7{XQ z72D(8#}S?(y``;(Z7JJAJErH#XJQl2N)=)^L-@)RP_34fP^0kspZUCue-cs{iFz0|+~VQxJ}gm$S+B3J qH&eibcPryHy @@ -51,34 +52,44 @@

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, 354), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER) (defined in DlgComPorts)DlgComPorts
m_listCtrlPortSelect (defined in DlgComPorts)DlgComPortsprotected
m_sdbSizer5 (defined in DlgComPorts)DlgComPortsprotected
m_sdbSizer5Apply (defined in DlgComPorts)DlgComPortsprotected
m_sdbSizer5Cancel (defined in DlgComPorts)DlgComPortsprotected
m_sdbSizer5OK (defined in DlgComPorts)DlgComPortsprotected
m_staticText8 (defined in DlgComPorts)DlgComPortsprotected
m_staticText9 (defined in DlgComPorts)DlgComPortsprotected
m_staticText91 (defined in DlgComPorts)DlgComPortsprotected
m_staticText911 (defined in DlgComPorts)DlgComPortsprotected
m_staticText912 (defined in DlgComPorts)DlgComPortsprotected
m_staticText913 (defined in DlgComPorts)DlgComPortsprotected
m_textRigCtrlBaud (defined in DlgComPorts)DlgComPortsprotected
m_textRigCtrlDatabits (defined in DlgComPorts)DlgComPortsprotected
m_textRigCtrlParity (defined in DlgComPorts)DlgComPortsprotected
m_textRigCtrlPort (defined in DlgComPorts)DlgComPortsprotected
m_textRigCtrlStopbits (defined in DlgComPorts)DlgComPortsprotected
OnApply(wxCommandEvent &event) (defined in DlgComPorts)DlgComPortsinlineprotectedvirtual
OnCancel(wxCommandEvent &event) (defined in DlgComPorts)DlgComPortsinlineprotectedvirtual
OnClose(wxCloseEvent &event) (defined in DlgComPorts)DlgComPortsinlineprotectedvirtual
OnInitDialog(wxInitDialogEvent &event) (defined in DlgComPorts)DlgComPortsinlineprotectedvirtual
OnListItemSelected(wxListEvent &event) (defined in DlgComPorts)DlgComPortsinlineprotectedvirtual
OnOK(wxCommandEvent &event) (defined in DlgComPorts)DlgComPortsinlineprotectedvirtual
~DlgComPorts() (defined in DlgComPorts)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)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)DlgComPorts
DlgComPorts(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Select Com Port"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(399, 354), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)DlgComPorts
m_listCtrlPortSelectDlgComPortsprotected
m_sdbSizer3DlgComPortsprotected
m_sdbSizer3CancelDlgComPortsprotected
m_sdbSizer3OKDlgComPortsprotected
m_sdbSizer5DlgComPortsprotected
m_sdbSizer5ApplyDlgComPortsprotected
m_sdbSizer5CancelDlgComPortsprotected
m_sdbSizer5OKDlgComPortsprotected
m_staticText8DlgComPortsprotected
m_staticText9DlgComPortsprotected
m_staticText91DlgComPortsprotected
m_staticText911DlgComPortsprotected
m_staticText912DlgComPortsprotected
m_staticText913DlgComPortsprotected
m_textCtrl10DlgComPortsprotected
m_textRigCtrlBaudDlgComPortsprotected
m_textRigCtrlDatabitsDlgComPortsprotected
m_textRigCtrlParityDlgComPortsprotected
m_textRigCtrlPortDlgComPortsprotected
m_textRigCtrlStopbitsDlgComPortsprotected
OnApply(wxCommandEvent &event)DlgComPortsinlineprotectedvirtual
OnCancel(wxCommandEvent &event)DlgComPortsinlineprotectedvirtual
OnClose(wxCloseEvent &event)DlgComPortsinlineprotectedvirtual
OnInitDialog(wxInitDialogEvent &event)DlgComPortsinlineprotectedvirtual
OnListItemSelected(wxListEvent &event)DlgComPortsinlineprotectedvirtual
OnListItemSelected(wxListEvent &event)DlgComPortsinlineprotectedvirtual
OnListItemSelected(wxListEvent &event)DlgComPortsinlineprotectedvirtual
OnOK(wxCommandEvent &event)DlgComPortsinlineprotectedvirtual
~DlgComPorts()DlgComPorts
~DlgComPorts()DlgComPorts
~DlgComPorts()DlgComPorts
diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports.html b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports.html index 071ffe48..6dbb0a11 100644 --- a/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports.html +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports.html @@ -30,6 +30,7 @@
-

#include <topFrame.h>

+

#include <topFrame (2).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, 354), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
 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)
 
 ~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)
 
 ~DlgComPorts ()
 
 DlgComPorts (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Select Com Port"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(399, 354), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
 
 ~DlgComPorts ()
 
- + - + + + + + - + - + - + - +

Protected Member Functions

-virtual void OnListItemSelected (wxListEvent &event)
virtual void OnListItemSelected (wxListEvent &event)
 
-virtual void OnCancel (wxCommandEvent &event)
virtual void OnListItemSelected (wxListEvent &event)
 
virtual void OnListItemSelected (wxListEvent &event)
 
virtual void OnCancel (wxCommandEvent &event)
 
-virtual void OnOK (wxCommandEvent &event)
virtual void OnOK (wxCommandEvent &event)
 
-virtual void OnClose (wxCloseEvent &event)
virtual void OnClose (wxCloseEvent &event)
 
-virtual void OnInitDialog (wxInitDialogEvent &event)
virtual void OnInitDialog (wxInitDialogEvent &event)
 
-virtual void OnApply (wxCommandEvent &event)
virtual void OnApply (wxCommandEvent &event)
 
- - - - - - - + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - +

Protected Attributes

-wxStaticText * m_staticText8
 
-wxListCtrl * m_listCtrlPortSelect
 
-wxStaticText * m_staticText9
 
-wxTextCtrl * m_textRigCtrlPort
wxStaticText * m_staticText8
 
wxListCtrl * m_listCtrlPortSelect
 
wxStaticText * m_staticText9
 
wxTextCtrl * m_textCtrl10
 
wxStdDialogButtonSizer * m_sdbSizer3
 
wxButton * m_sdbSizer3OK
 
wxButton * m_sdbSizer3Cancel
 
wxTextCtrl * m_textRigCtrlPort
 
-wxStaticText * m_staticText91
wxStaticText * m_staticText91
 
-wxTextCtrl * m_textRigCtrlBaud
wxTextCtrl * m_textRigCtrlBaud
 
-wxStaticText * m_staticText911
wxStaticText * m_staticText911
 
-wxTextCtrl * m_textRigCtrlDatabits
wxTextCtrl * m_textRigCtrlDatabits
 
-wxStaticText * m_staticText912
wxStaticText * m_staticText912
 
-wxTextCtrl * m_textRigCtrlStopbits
wxTextCtrl * m_textRigCtrlStopbits
 
-wxStaticText * m_staticText913
wxStaticText * m_staticText913
 
-wxTextCtrl * m_textRigCtrlParity
wxTextCtrl * m_textRigCtrlParity
 
-wxStdDialogButtonSizer * m_sdbSizer5
wxStdDialogButtonSizer * m_sdbSizer5
 
-wxButton * m_sdbSizer5OK
wxButton * m_sdbSizer5OK
 
-wxButton * m_sdbSizer5Apply
wxButton * m_sdbSizer5Apply
 
-wxButton * m_sdbSizer5Cancel
wxButton * m_sdbSizer5Cancel
 

Detailed Description

Class DlgComPorts

-

The documentation for this class was generated from the following files:

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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 
)
+
+ +

Definition at line 862 of file topFrame (2).cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + + + +
DlgComPorts::~DlgComPorts ()
+
+ +

Definition at line 908 of file topFrame (2).cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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 
)
+
+ +
+
+ +
+
+ + + + + + + +
DlgComPorts::~DlgComPorts ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DlgComPorts::DlgComPorts (wxWindow * parent,
wxWindowID id = wxID_ANY,
const wxString & title = _("Select Com Port"),
const wxPoint & pos = wxDefaultPosition,
const wxSize & size = wxSize(399, 354),
long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER 
)
+
+ +
+
+ +
+
+ + + + + + + +
DlgComPorts::~DlgComPorts ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgComPorts::OnApply (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in ComPortsDlg.

+ +

Definition at line 299 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgComPorts::OnCancel (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in ComPortsDlg.

+ +

Definition at line 295 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgComPorts::OnClose (wxCloseEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in ComPortsDlg.

+ +

Definition at line 297 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgComPorts::OnInitDialog (wxInitDialogEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in ComPortsDlg.

+ +

Definition at line 298 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgComPorts::OnListItemSelected (wxListEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in ComPortsDlg.

+ +

Definition at line 273 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgComPorts::OnListItemSelected (wxListEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in ComPortsDlg.

+ +

Definition at line 273 of file topFrame (2).h.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgComPorts::OnListItemSelected (wxListEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in ComPortsDlg.

+ +

Definition at line 294 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgComPorts::OnOK (wxCommandEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in ComPortsDlg.

+ +

Definition at line 296 of file topFrame.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
wxListCtrl * DlgComPorts::m_listCtrlPortSelect
+
+protected
+
+ +

Definition at line 265 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxStdDialogButtonSizer * DlgComPorts::m_sdbSizer3
+
+protected
+
+ +

Definition at line 268 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxButton * DlgComPorts::m_sdbSizer3Cancel
+
+protected
+
+ +

Definition at line 270 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxButton * DlgComPorts::m_sdbSizer3OK
+
+protected
+
+ +

Definition at line 269 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxStdDialogButtonSizer* DlgComPorts::m_sdbSizer5
+
+protected
+
+ +

Definition at line 288 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxButton* DlgComPorts::m_sdbSizer5Apply
+
+protected
+
+ +

Definition at line 290 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxButton* DlgComPorts::m_sdbSizer5Cancel
+
+protected
+
+ +

Definition at line 291 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxButton* DlgComPorts::m_sdbSizer5OK
+
+protected
+
+ +

Definition at line 289 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxStaticText * DlgComPorts::m_staticText8
+
+protected
+
+ +

Definition at line 264 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxStaticText * DlgComPorts::m_staticText9
+
+protected
+
+ +

Definition at line 266 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxStaticText* DlgComPorts::m_staticText91
+
+protected
+
+ +

Definition at line 280 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxStaticText* DlgComPorts::m_staticText911
+
+protected
+
+ +

Definition at line 282 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxStaticText* DlgComPorts::m_staticText912
+
+protected
+
+ +

Definition at line 284 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxStaticText* DlgComPorts::m_staticText913
+
+protected
+
+ +

Definition at line 286 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxTextCtrl * DlgComPorts::m_textCtrl10
+
+protected
+
+ +

Definition at line 267 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxTextCtrl* DlgComPorts::m_textRigCtrlBaud
+
+protected
+
+ +

Definition at line 281 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxTextCtrl* DlgComPorts::m_textRigCtrlDatabits
+
+protected
+
+ +

Definition at line 283 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxTextCtrl* DlgComPorts::m_textRigCtrlParity
+
+protected
+
+ +

Definition at line 287 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxTextCtrl* DlgComPorts::m_textRigCtrlPort
+
+protected
+
+ +

Definition at line 279 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxTextCtrl* DlgComPorts::m_textRigCtrlStopbits
+
+protected
+
+ +

Definition at line 285 of file topFrame.h.

+ +
+
+
The documentation for this class was generated from the following files: 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 index b1b781f2..80a29024 100644 --- a/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__coll__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__coll__graph.md5 @@ -1 +1 @@ -6a51127ed7158da676dd05bc7b7b5eff \ No newline at end of file +4b4b61a802d2a4230b4062468e4913b1 \ 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 index 894ad657a5d45f093b00b1fbf2c44cddca089264..ca8daa04b5582c3b39110eecde3d0b16810fe7d3 100644 GIT binary patch delta 2378 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 KT-G@yGywpi`Fqd+ 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 index 1ce53d5e..befc88d1 100644 --- a/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.map +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.map @@ -1,3 +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 index 907a4b02..6b41a9be 100644 --- a/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.md5 @@ -1 +1 @@ -792d58f4ac06f59ff6143a091d3b5dad \ No newline at end of file +5eb2a6a04ee9be6e233a2246b70f95e9 \ 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 index ab0da6d0246b4010387b47b668be2d82d794e6b7..8c1433e21b8282245975398f24a39d3a8d7f4600 100644 GIT binary patch literal 3185 zcmcJS`9Bo;_s4A^LYXi{Gc8DrEn#9TSsFVRW69XbGKz^17m=+nW4Xx4GD(AEt|ih~ zLT189mS${|kbPgr?(2R(_xt$|zK{3wea`ve{Ww3Jb6)5D+`ByP47`|B`4>BMom8N>Bhj{iA@jf4yqmNSxudUvctUoGW1_yKG$KJ6JqC$lSG z8A`+UqgC6BmvH?@wqHoUNkF9L)601YYQA zzpp?}OjqK62lxsofdl^o&!&xmWQMM;t{5dJEyc8?q(n+q_6I`0j$$A#c!sm9vvbo1 zDMh7HVWF#^gRn3Ztz6Nj_h_`?Nx!zNnpUf}#=p1(TP zp?aOmi-m@OTns9?@=e09m=)}WkcXyCm~xjl%t%7XS*Z5q9@$QzVz){1pddmYy-WR6 zMSKDN>_L2blX&j738l?lD>0>v!eS8=r2qYs-W%)Y{9xUb<4(rIyjR z&El$v^WBt1j9<$~n{}BZD^Cd?N4r}2B-Iy84MZ7>+iQ3wZ#PA{(Y&$2(qk*-*I3Nvv%t+={-!OO?b*}wr)P;=abIzaJtXOMeX^l_7-vIe4Pt= z1?_$31Qm;nJ^M`2OtPPg|A03`R}EO3&YtI5+|7(b>@b_*0E45B91zSIY@Lvp7J zBn20DH=4`72yjleigluAp9$Ps9(}_77fIzeEb?$`s-mLTdLBC!Gr3BomRmll)Qe4R zYpJQ(EcsG^!<|d`{S#psHUF21EdmDyaw?wLJJ{H`FAsfNU<(bJ{eXDasiqb$ z?|2bI$&kxd%A4kZR~@bml!_WfDR;efxED4SNxEAV5h+Gqk~0vuBLLnzJAd#r-dZ3Y zd$trb%iXYV@E@Cw*jK5BFsHIF!7(*j`-=e8ha7!Aa+z*zt~tBCOToK;I*t24vg~TU zA}oHLWxH=PK4Tw$2Uv8y0AgC)XRfhDaHsrS4|@z|RpRb=c9nuXMmipX$WV~^!OkS{ zBxgu4zYlGFm%sLdqpduEpE4FsEXCtdZdYRzBWLpV^3<_0zh6n{^@w1w@XoHJb2|F^ zaU-=F)elCLEYgyak~9xDiLL!YGB1e8dOjhTXkuhjQ#tsHzsU%2x9dtb3WH@;yDnDR~5K7FAh!|#_v zhXc0KZlaQ6u$Z{|{>$WPwg+peAi8l@>gvZ(v=fu!kv?UPe`)IK$~q<%T^kC4_UM-j zrHf1fw!SKy$#GOW+6V`Qiw}b@VPIRc0Z?l*Ki1Z|^g2*B1idj+)E)01=lr2Vd!UHE z@Lcb_xi#xe4UH~Uc%dxlH7F@bL;Csw%eaQH$V@4mNC!OkM(VQa{A5zD-UMAsgFg(3 zrdS#L?^78WV=}pw<021-j*!qE@l-eKYmkhz5nJ@-=yWw#Mw&J3T4h>&zUH%!{306pI{>%Y3Lh zw{rXM&+ew(^Fu>#F3=TErb?1X0?N0nN@no?HQH}kXj2#!`sTXi1 zm$I+v7c&@)xVTtML>TOc8Nrq$rt>f)v+a*J_Q|eDeSH*=oEhkAzt#%}-*CdJ-@KV_ zBB^z><9@Rgg2dr)oLn42Hi$crW6{zrt}MAHZF)PmdRD)~uSx zj`aucZ0qJ^ z-fe!T4p^$awr6ku8SnC^5Zh$|EJ z=nAv0|JTQ?!4Ak}sf>?S7w^<#A;lclY&`xR%kO*kZzqz;WJgkPH1pj4rn(eASQBYu zLmM2F@>4`b*7SUVb5_$(t7zXqlhKvksPEUcvAHe(-3KmLe;fGmBdtgGRC3;#44ND~ zH7za8);R*v;F(X!c8+|)TxQJGq@aw_D;=6~S(EFU=!<2yPtWtfXYO8$USc}pb& zUES=Skbs{2D7(Bw&fo&@i6ZJJ&dma^28h_n4GvEZSZ~f0B5TR!eJ46 z@vAbJ?rw$+p(y^nhKkDeYRGVa*z#Pxy5gNZ`t>SG6X>K?x3^Bks%O12gQMP^(n?I1 z*xnkX1v~DTA!9Anx|NlOLcB-l?p9WHI~1S-`PnnT+n?N7yeeBzC=|Uwd$Zbg877xq z{b37-xKZkEg?;~?zOzCFWEd4MER3%Rv$kMP6uP@xqe}HpMl*PMfj8CM5TG8`5WG~; zC*U^}>^;&uc_ND3ig9tLa*q3a%(j_A5DJD~+^{`-Z>>&LMJ2d-XF_^B+#^5q^#HEM zIw$04IKSL(jVa%>GlID!T5hJtr;b^OpqO5nl`8XwJ(+23I}6O1bHh^#FGdq_JfS&?{JK z#Lco+VWa3b-^@AxbG1ob9v6^Gg})^nTO@?iM#VGuJ~Mr!Q$ofoS2b=*k*;K!YHzW9 z>Qfm-oMx;@=WyNREh*>3v8D)FlzAo{c>`1Ho&BO$2@WrJdo>r51AaXXFuDsfs=DQ4 z-pVrc(W)nF^PuEb%xAcb3hOClqqz29k7wLMvM<4zM`hF{qom|jJ4Wa>t1_<_7%soL zp{#RugXBm>ph55Z!nZ>CqF;}Y{fy)G}b 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 diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_options-members.html b/fdmdv2/fdmdv2-doc/html/class_dlg_options-members.html index 941981b9..1a67d659 100644 --- a/fdmdv2/fdmdv2-doc/html/class_dlg_options-members.html +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_options-members.html @@ -30,6 +30,7 @@ diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_options.html b/fdmdv2/fdmdv2-doc/html/class_dlg_options.html index 1e4f7975..4ead8cca 100644 --- a/fdmdv2/fdmdv2-doc/html/class_dlg_options.html +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_options.html @@ -30,6 +30,7 @@
-

#include <topFrame.h>

+

#include <topFrame (2).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)
 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)
 
 ~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)
 
 ~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)
 
 ~DlgOptions ()
 
- + + + + + + + + + - +

Protected Member Functions

-virtual void OnClose (wxCloseEvent &event)
virtual void OnClose (wxCloseEvent &event)
 
virtual void OnInitDialog (wxInitDialogEvent &event)
 
virtual void OnClose (wxCloseEvent &event)
 
virtual void OnInitDialog (wxInitDialogEvent &event)
 
virtual void OnClose (wxCloseEvent &event)
 
-virtual void OnInitDialog (wxInitDialogEvent &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
 
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:

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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 
)
+
+ +

Definition at line 773 of file topFrame (2).cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + + + +
DlgOptions::~DlgOptions ()
+
+ +

Definition at line 854 of file topFrame (2).cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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 
)
+
+ +
+
+ +
+
+ + + + + + + +
DlgOptions::~DlgOptions ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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 
)
+
+ +
+
+ +
+
+ + + + + + + +
DlgOptions::~DlgOptions ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgOptions::OnClose (wxCloseEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in OptionsDlg.

+ +

Definition at line 245 of file topFrame (2).h.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgOptions::OnClose (wxCloseEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in OptionsDlg.

+ +

Definition at line 245 of file topFrame.h.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgOptions::OnClose (wxCloseEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in OptionsDlg.

+ +

Definition at line 257 of file topFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgOptions::OnInitDialog (wxInitDialogEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in OptionsDlg.

+ +

Definition at line 246 of file topFrame.h.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgOptions::OnInitDialog (wxInitDialogEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in OptionsDlg.

+ +

Definition at line 246 of file topFrame (2).h.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void DlgOptions::OnInitDialog (wxInitDialogEvent & event)
+
+inlineprotectedvirtual
+
+ +

Reimplemented in OptionsDlg.

+ +

Definition at line 258 of file topFrame.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
wxStdDialogButtonSizer * DlgOptions::m_sdbSizer4
+
+protected
+
+ +

Definition at line 240 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxButton * DlgOptions::m_sdbSizer4Cancel
+
+protected
+
+ +

Definition at line 242 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxButton * DlgOptions::m_sdbSizer4OK
+
+protected
+
+ +

Definition at line 241 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxStaticText * DlgOptions::m_staticText2
+
+protected
+
+ +

Definition at line 228 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxStaticText * DlgOptions::m_staticText3
+
+protected
+
+ +

Definition at line 230 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxStaticText * DlgOptions::m_staticText4
+
+protected
+
+ +

Definition at line 232 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxStaticText * DlgOptions::m_staticText5
+
+protected
+
+ +

Definition at line 234 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxStaticText * DlgOptions::m_staticText6
+
+protected
+
+ +

Definition at line 236 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxStaticText * DlgOptions::m_staticText7
+
+protected
+
+ +

Definition at line 238 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxTextCtrl * DlgOptions::m_textCtrl3
+
+protected
+
+ +

Definition at line 229 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxTextCtrl * DlgOptions::m_textCtrl4
+
+protected
+
+ +

Definition at line 231 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxTextCtrl * DlgOptions::m_textCtrl5
+
+protected
+
+ +

Definition at line 233 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxTextCtrl * DlgOptions::m_textCtrl6
+
+protected
+
+ +

Definition at line 235 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxTextCtrl * DlgOptions::m_textCtrl7
+
+protected
+
+ +

Definition at line 237 of file topFrame (2).h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxTextCtrl * DlgOptions::m_textCtrl8
+
+protected
+
+ +

Definition at line 239 of file topFrame (2).h.

+ +
+
+
The documentation for this class was generated from the following files: diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.md5 index aa14a06d..9fc00473 100644 --- a/fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.md5 @@ -1 +1 @@ -dd34bd3e5d10382a89599017f7e4b19b \ No newline at end of file +64bde531b6b6d16fd67d9e6ecc9214e9 \ 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 index 08fc343855f3d7369cf0cd324f7731f8bd2aa7d8..61f12016658c41a4f93462016f6434f04853109b 100644 GIT binary patch delta 2337 zcmV++3EuX(3B3}KHGc^5Nkl-%lG?7RT=$+kj&*IHge&?6x6Q2&90tdB{sj zpj&AlHZN4=p-;PSeQ1@oQmd%jC@9-%wfzsaeQ3366fFT%sY#UnK!ECsD1izLpgPh2)(GPi0$p|rKKff8>~8oPR6d#Y9n5Xn&lK%m+0%=7yZ2w7dMB3J?uummDt2}FQgq<43BbGcj@LMcCmyb~n| zwzf>hvADRiy!^{cFP$P>tGtm&^4z(9 z%Gw&Z!CyL%8JG(Z1$h9Qjlo_Xey!(sFL|JK}GPc2q0z-!Q3Z~Z5c$fVO* zj^m9j@7{gDvMH8LPE9>9w&XZIo#x{4%-e4d(Th|YSb>Iy?tlIDlC)|OjqVv64-e1S z?To|03=dBmTe56Q^7++Qi$g>A>BXx7pg`ep^ncxVN9A3XHL8f240ro>AeZAgPPlzL zkjZcc#w?rqbyK{2c{Ci3QV3TED1k&#ym;|C$MJHFQ{0sX>;*ym^2-H1dzMY9#sQiar2>6{KK|H0 zH@BgBsEZ;pc#4gT%&2OJD2gK^y1gtKO@FEEIgSqmHa_{pUs}utP!=c{+J!8xxyIF%&bpOKP)WXf}pwNdiHGVM<4z5n{R%YoLt%5jM{9B&BkQ2 z|62*r>|)_?bbdahnGS-00)f!h*6y)mO{!B$S2Zst@OnMHy{FEfZ##RomEJv3 z6$oQ|;X?O?3*88z_4Ua4^B=UgAAf!LFcOcaF-GxtI=>0e3&)N%$puInE7sLHq+Nz# z@@ox3NOCBO$nAC>Ki<5&y!Gw3m!Ep-F^cyh1GQ-Hb~`yP_s%b<8swDG}LWx$ASDq36xA`;Oc@3x7(RW>;pN66KKD_zDz%XX=tcRrF3Vu zCIQT#`uaK`=PF#T+C<`@34fGGWEvXEmqE$oLF;1KY|h~*)0YtrhfN-@QwK^Qj4{OO zj3%I;q5}$4w(l=RQ6#=cD;YR}fE;T8nyOF&F$`9%fx#gNBEx{)2#{Zwt1gww0y$T) zx0i(*b3qBz*yxPKG}bpDh{e)wH`JI5N+7q}8H*9#HPa#%OE)%xOn>DOoIp)Y<;>y*=_59p=eoxJ-ugcn(?ydA)~4QQX{Qf&9yCZblJ8UatqpKa@Z|p9din z3V{o>vGEH+$mauDkVcSCu|saRb7KQspiqeQcw7hXF^>@PdOc<6VxbW0^Bsos4=7M; z>*FgckKp`Etgb#fet+ETr`!o)n48;ZX=#F+XCUa$ zfO~pQPEP&+=YMi?rKhJ2&Od?{sJHjj?CeiKv)0|+y+9z;+kZ>`g@YNuGe{K0si`#x z=YIbx#;B*~B!qJrSb;nqS7)c!_@n2N86RKn?)JgW<0ZghC|3$#8e>=zh~%8h7q2BuRy8#~hvNxzacR@m)~3|t z|6cE5j0Xk=IyyQaE_@(ZT3Q+&9#(3ietq82(b3!6Th^ee8|zok1T29FSOO8S1R_xM zH%@(heahX5i3#N?3&?ktaj;nh`@gVN>qqI=$0}I00000NkvXX Hu0mjfSMP`c delta 1172 zcmdlhw3Bm!X+2Axr;B4q#hkZu&U-x$5NXf%I;z>xqo8->=z?x1^L?OPawRdWAQAvmvZ@v-g`XGPq5>g zC9>>D_m)|aiPe@WA~&WSQSdlBvEymlqk9`Z9+_QrlF!h-@Rh00md9#$kGu&sUsb%K zLC;vYU*W6L!y<=$EZe_Z7kxO^alv2YvC_gtexFxNWD!0dTVmI*aL~DjMU16B!I43X z<$&w1`|tbR7F)I$)i3+$Bf@bi#prFB^|A_ssi))>kGy-gedk=m$tPLN6)H}@Zcjb= z_ARsGk*{C-L%h1(D;I|H?%K8MecAuA-RrNuvMtqlpP{lMV$IUaD_dJbHvZ_gnpR#S zXd=OL`suHX6yEktG3)r*oL_bPTim^%ySqL*{8WO$o*g@u_8xZ?cU->Q^n2iCgPzNm zrE+cbqByGR^7WAHSlvo;6`|o4L z0`ZcXnEKBm3hbIo`HbC?9Q*tCzJ5KeUmbMm9`t}90f8wjC-_%d58-rfiP9da`}}1Ie~P4UwXqGKn=?Or&~~HmTl>2s>$(KOy5f^>gxBXfB)PlDCoRjYDmv9) zD0}(4s>({KDd(Th?VcYu|CaaNMeA0vf6w_?@;zH}noHf=$7rKFZY>wJ485@fBN+4?d|QW zCcC^#`sM$BnfgQ}S?|1Tr=aqU8{)QnJ+a=JL5Jf&6Oec?mpwNxZ{3#t{< z&E7Y^`|bPp=CjZ4bYCjo>f{)E_4WMO864LkMF6lI_``fCHz?hSON)0p0}yz+`njxg HN@xNAKl&iM diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.map index a15c4482..957520ca 100644 --- a/fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.map +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.map @@ -1,3 +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 index 757cda26..f8ae754f 100644 --- a/fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.md5 @@ -1 +1 @@ -2112f58d27253721ee7b262fd33a7e79 \ No newline at end of file +4b3204f508b69be7dc7329eedf42c853 \ 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 index 7a14071b223e4ed11fc4c05bede700724f7acf9f..68a20382edf9ebcd4f9fae60800be1ac5421444c 100644 GIT binary patch literal 3114 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 X?onA=D}|-+4gUZ%$^uzpd_C%4$#B{_ 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! diff --git a/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio-members.html b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio-members.html index 7d9ba8fa..8aaa3dcc 100644 --- a/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio-members.html +++ b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio-members.html @@ -30,6 +30,7 @@ diff --git a/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio.html b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio.html index 48bbfae4..0b95aafa 100644 --- a/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio.html +++ b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio.html @@ -30,6 +30,7 @@
+ +

#include <fdmdv2_thread_audio.h>

Inheritance diagram for Fdmdv2ThreadAudio:
@@ -64,29 +67,186 @@ Collaboration diagram for Fdmdv2ThreadAudio:
- + + + + + - + - + - + - +

Public Member Functions

-virtual void * Entry ()
 Fdmdv2ThreadAudio ()
 
 ~Fdmdv2ThreadAudio ()
 
virtual void * Entry ()
 
-virtual void OnDelete ()
virtual void OnDelete ()
 
-virtual void OnExit ()
virtual void OnExit ()
 
-virtual void OnKill ()
virtual void OnKill ()
 
-virtual bool TestDestroy ()
virtual bool TestDestroy ()
 
+

Detailed Description

+
+

Definition at line 7 of file fdmdv2_thread_audio.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
Fdmdv2ThreadAudio::Fdmdv2ThreadAudio ()
+
+ +
+
+ +
+
+ + + + + + + +
Fdmdv2ThreadAudio::~Fdmdv2ThreadAudio ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
virtual void* Fdmdv2ThreadAudio::Entry ()
+
+virtual
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual void Fdmdv2ThreadAudio::OnDelete ()
+
+virtual
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual void Fdmdv2ThreadAudio::OnExit ()
+
+virtual
+
+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual void Fdmdv2ThreadAudio::OnKill ()
+
+virtual
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual bool Fdmdv2ThreadAudio::TestDestroy ()
+
+virtual
+
+ +
+

The documentation for this class was generated from the following file:
diff --git a/fdmdv2/fdmdv2-doc/html/class_main_app-members.html b/fdmdv2/fdmdv2-doc/html/class_main_app-members.html index c7471e91..08437bc3 100644 --- a/fdmdv2/fdmdv2-doc/html/class_main_app-members.html +++ b/fdmdv2/fdmdv2-doc/html/class_main_app-members.html @@ -30,6 +30,7 @@ diff --git a/fdmdv2/fdmdv2-doc/html/class_main_app.html b/fdmdv2/fdmdv2-doc/html/class_main_app.html index f5a96271..057800cb 100644 --- a/fdmdv2/fdmdv2-doc/html/class_main_app.html +++ b/fdmdv2/fdmdv2-doc/html/class_main_app.html @@ -30,6 +30,7 @@
+ +

#include <fdmdv2_main.h>

Inheritance diagram for MainApp:
@@ -65,84 +68,367 @@ Collaboration diagram for MainApp:
- + - + - + - +

Public Member Functions

-virtual bool OnInit ()
virtual bool OnInit ()
 
-virtual int OnExit ()
virtual int OnExit ()
 
-bool loadConfig ()
bool loadConfig ()
 
-bool saveConfig ()
bool saveConfig ()
 
- + - + - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - +

Public Attributes

-wxString m_strVendName
wxString m_strVendName
 
-wxString m_StrAppName
wxString m_StrAppName
 
-wxRadioButton m_radioBtnPortAudio
 
-wxRadioButton m_radioBtnFileOnly
 
-wxString m_textNumChOut
wxString m_textNumChOut
 
-wxString m_textNumChIn
wxString m_textNumChIn
 
-wxString m_strRxInAudio
wxString m_strRxInAudio
 
-wxString m_strRxOutAudio
wxString m_strRxOutAudio
 
-wxString m_textVoiceInput
wxString m_textVoiceInput
 
-wxString m_textVoiceOutput
wxString m_textVoiceOutput
 
-wxString m_strSampleRate
wxString m_strSampleRate
 
-wxString m_strBitrate
wxString m_strBitrate
 
-wxString m_strRigCtrlPort
wxString m_strRigCtrlPort
 
-wxString m_strRigCtrlBaud
wxString m_strRigCtrlBaud
 
-wxString m_strRigCtrlDatabits
wxString m_strRigCtrlDatabits
 
-wxString m_strRigCtrlStopbits
wxString m_strRigCtrlStopbits
 
-wxString m_strRigCtrlParity
wxString m_strRigCtrlParity
 
-wxRect m_rTopWindow
wxRect m_rTopWindow
 
+

Detailed Description

+
+

Definition at line 74 of file fdmdv2_main.h.

+

Member Function Documentation

+ +
+
+ + + + + + + +
bool MainApp::loadConfig ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
int MainApp::OnExit ()
+
+virtual
+
+ +

Definition at line 73 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
bool MainApp::OnInit ()
+
+virtual
+
+ +

Definition at line 40 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + + + +
bool MainApp::saveConfig ()
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
wxRect MainApp::m_rTopWindow
+
+ +

Definition at line 102 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
wxString MainApp::m_StrAppName
+
+ +

Definition at line 81 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
wxString MainApp::m_strBitrate
+
+ +

Definition at line 94 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
wxString MainApp::m_strRigCtrlBaud
+
+ +

Definition at line 97 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
wxString MainApp::m_strRigCtrlDatabits
+
+ +

Definition at line 98 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
wxString MainApp::m_strRigCtrlParity
+
+ +

Definition at line 100 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
wxString MainApp::m_strRigCtrlPort
+
+ +

Definition at line 96 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
wxString MainApp::m_strRigCtrlStopbits
+
+ +

Definition at line 99 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
wxString MainApp::m_strRxInAudio
+
+ +

Definition at line 89 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
wxString MainApp::m_strRxOutAudio
+
+ +

Definition at line 90 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
wxString MainApp::m_strSampleRate
+
+ +

Definition at line 93 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
wxString MainApp::m_strVendName
+
+ +

Definition at line 80 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
wxString MainApp::m_textNumChIn
+
+ +

Definition at line 87 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
wxString MainApp::m_textNumChOut
+
+ +

Definition at line 86 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
wxString MainApp::m_textVoiceInput
+
+ +

Definition at line 91 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
wxString MainApp::m_textVoiceOutput
+
+ +

Definition at line 92 of file fdmdv2_main.h.

+ +
+

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
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_main.cpp
diff --git a/fdmdv2/fdmdv2-doc/html/class_main_frame-members.html b/fdmdv2/fdmdv2-doc/html/class_main_frame-members.html index 9cc447e5..17ec4bad 100644 --- a/fdmdv2/fdmdv2-doc/html/class_main_frame-members.html +++ b/fdmdv2/fdmdv2-doc/html/class_main_frame-members.html @@ -30,6 +30,7 @@ diff --git a/fdmdv2/fdmdv2-doc/html/class_main_frame.html b/fdmdv2/fdmdv2-doc/html/class_main_frame.html index 3c5d747a..dfa3905a 100644 --- a/fdmdv2/fdmdv2-doc/html/class_main_frame.html +++ b/fdmdv2/fdmdv2-doc/html/class_main_frame.html @@ -30,6 +30,7 @@
+ +

#include <fdmdv2_main.h>

Inheritance diagram for MainFrame:
Inheritance graph
- - +
[legend]
Collaboration diagram for MainFrame:
Collaboration graph
- - +
[legend]
- + - - + + - + + + + + + + + + + +

Public Member Functions

MainFrame (wxWindow *parent)
 MainFrame (wxWindow *parent)
 
-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)
 
virtual ~MainFrame ()
 
- 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)
 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)
 
 ~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)
 
 ~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)
 
 ~TopFrame ()
 
- + - + + +

Static Public Member Functions

-static int rxCallback (const void *inBuffer, void *outBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *outTime, PaStreamCallbackFlags statusFlags, void *userData)
static int rxCallback (const void *inBuffer, void *outBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *outTime, PaStreamCallbackFlags statusFlags, void *userData)
 
-static int txCallback (const void *inBuffer, void *outBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *outTime, PaStreamCallbackFlags statusFlags, void *userData)
static int txCallback (const void *inBuffer, void *outBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *outTime, PaStreamCallbackFlags statusFlags, void *userData)
 
static 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)
 
- - - + - + - + - + - + - + - + - - - - - + - + - + + + + + - + - + - + - + - + - + - - - + - - + + + + + +

Public Attributes

-PlotPanelm_panelDefaultA
 
-PlotSpectrumm_panelSpectrum
PlotSpectrumm_panelSpectrum
 
-PlotWaterfallm_panelWaterfall
PlotWaterfallm_panelWaterfall
 
-PlotScatterm_panelScatter
PlotScatterm_panelScatter
 
-PlotScalarm_panelScalar
PlotScalarm_panelScalar
 
-bool m_SquelchActive
bool m_SquelchActive
 
-bool m_RxRunning
bool m_RxRunning
 
-bool m_TxRunning
bool m_TxRunning
 
-CODEC2 * m_RXCodec2
 
-CODEC2 * m_TXCodec2
 
-PortAudioWrapm_rxPa
PortAudioWrapm_rxPa
 
-PortAudioWrapm_txPa
PortAudioWrapm_txPa
 
-PaDeviceIndex m_rxDevIn
paCallBackDatam_rxUserdata
 
paCallBackDatam_txUserdata
 
PaDeviceIndex m_rxDevIn
 
-PaDeviceIndex m_rxDevOut
PaDeviceIndex m_rxDevOut
 
-PaDeviceIndex m_txDevIn
PaDeviceIndex m_txDevIn
 
-PaDeviceIndex m_txDevOut
PaDeviceIndex m_txDevOut
 
-PaError m_rxErr
PaError m_rxErr
 
-PaError m_txErr
PaError m_txErr
 
-wxSound * m_sound
wxSound * m_sound
 
-struct FDMDV * m_pFDMDV_state
 
-wxTimer m_plotTimer
wxTimer m_plotTimer
 
- Public Attributes inherited from TopFrame
-wxAuiNotebook * m_auiNbookCtrl
 
wxAuiNotebook * m_auiNbookCtrl
 
wxToggleButton * m_togBtnLoopRx
 
wxToggleButton * m_togBtnLoopTx
 
- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + + + - + + + + + + + + + + + + + + + + + - + - + - +

Protected Member Functions

-virtual void OnCloseFrame (wxCloseEvent &event)
virtual void OnCloseFrame (wxCloseEvent &event)
 
-virtual void OnExitClick (wxCommandEvent &event)
virtual void OnExitClick (wxCommandEvent &event)
 
-void averageData (float mag_dB[])
void averageData (float mag_dB[])
 
-void startTxStream ()
void startTxStream ()
 
-void startRxStream ()
void startRxStream ()
 
-void stopTxStream ()
void stopTxStream ()
 
-void stopRxStream ()
void stopRxStream ()
 
-void abortTxStream ()
void abortTxStream ()
 
-void abortRxStream ()
void abortRxStream ()
 
-void OnOpen (wxCommandEvent &event)
void OnOpen (wxCommandEvent &event)
 
-void OnOpenUpdateUI (wxUpdateUIEvent &event)
void OnOpenUpdateUI (wxUpdateUIEvent &event)
 
-void OnSave (wxCommandEvent &event)
void OnSave (wxCommandEvent &event)
 
-void OnSaveUpdateUI (wxUpdateUIEvent &event)
void OnSaveUpdateUI (wxUpdateUIEvent &event)
 
-void OnClose (wxCommandEvent &event)
void OnClose (wxCommandEvent &event)
 
-void OnCloseUpdateUI (wxUpdateUIEvent &event)
void OnCloseUpdateUI (wxUpdateUIEvent &event)
 
-void OnExit (wxCommandEvent &event)
void OnExit (wxCommandEvent &event)
 
-void OnCopy (wxCommandEvent &event)
void OnCopy (wxCommandEvent &event)
 
-void OnCopyUpdateUI (wxUpdateUIEvent &event)
void OnCopyUpdateUI (wxUpdateUIEvent &event)
 
-void OnCut (wxCommandEvent &event)
void OnCut (wxCommandEvent &event)
 
-void OnCutUpdateUI (wxUpdateUIEvent &event)
void OnCutUpdateUI (wxUpdateUIEvent &event)
 
-void OnPaste (wxCommandEvent &event)
void OnPaste (wxCommandEvent &event)
 
-void OnPasteUpdateUI (wxUpdateUIEvent &event)
void OnPasteUpdateUI (wxUpdateUIEvent &event)
 
-void OnToolsAudio (wxCommandEvent &event)
void OnToolsAudio (wxCommandEvent &event)
 
-void OnToolsAudioUI (wxUpdateUIEvent &event)
void OnToolsAudioUI (wxUpdateUIEvent &event)
 
-void OnToolsComCfg (wxCommandEvent &event)
void OnToolsComCfg (wxCommandEvent &event)
 
-void OnToolsComCfgUI (wxUpdateUIEvent &event)
void OnToolsComCfgUI (wxUpdateUIEvent &event)
 
-void OnToolsOptions (wxCommandEvent &event)
void OnToolsOptions (wxCommandEvent &event)
 
-void OnToolsOptionsUI (wxUpdateUIEvent &event)
void OnToolsOptionsUI (wxUpdateUIEvent &event)
 
-void OnCaptureRxStream (wxCommandEvent &event)
void OnCaptureRxStream (wxCommandEvent &event)
 
-void OnCaptureTxStream (wxCommandEvent &event)
void OnCaptureTxStream (wxCommandEvent &event)
 
-void OnPlayAudioFile (wxCommandEvent &event)
void OnPlayAudioFile (wxCommandEvent &event)
 
-void OnHelpCheckUpdates (wxCommandEvent &event)
void OnHelpCheckUpdates (wxCommandEvent &event)
 
-void OnHelpCheckUpdatesUI (wxUpdateUIEvent &event)
void OnHelpCheckUpdatesUI (wxUpdateUIEvent &event)
 
-void OnHelpAbout (wxCommandEvent &event)
void OnHelpAbout (wxCommandEvent &event)
 
-void OnCmdSliderScroll (wxScrollEvent &event)
void OnCmdSliderScroll (wxScrollEvent &event)
 
-void OnSliderScrollBottom (wxScrollEvent &event)
void OnSliderScrollBottom (wxScrollEvent &event)
 
-void OnCmdSliderScrollChanged (wxScrollEvent &event)
void OnCmdSliderScrollChanged (wxScrollEvent &event)
 
-void OnSliderScrollTop (wxScrollEvent &event)
void OnSliderScrollTop (wxScrollEvent &event)
 
-void OnCheckSQClick (wxCommandEvent &event)
void OnCheckSQClick (wxCommandEvent &event)
 
-void OnTogBtnSplitClick (wxCommandEvent &event)
void OnTogBtnSplitClick (wxCommandEvent &event)
 
-void OnTogBtnAnalogClick (wxCommandEvent &event)
void OnTogBtnAnalogClick (wxCommandEvent &event)
 
-void OnTogBtnALCClick (wxCommandEvent &event)
void OnTogBtnALCClick (wxCommandEvent &event)
 
-void OnTogBtnRxID (wxCommandEvent &event)
void OnTogBtnRxID (wxCommandEvent &event)
 
-void OnTogBtnTxID (wxCommandEvent &event)
void OnTogBtnTxID (wxCommandEvent &event)
 
-void OnTogBtnTXClick (wxCommandEvent &event)
void OnTogBtnTXClick (wxCommandEvent &event)
 
-void OnTogBtnOnOff (wxCommandEvent &event)
void OnTogBtnOnOff (wxCommandEvent &event)
 
-void OnPaint (wxPaintEvent &event)
void OnTogBtnLoopRx (wxCommandEvent &event)
 
void OnTogBtnLoopTx (wxCommandEvent &event)
 
void OnTogBtnSplitClickUI (wxUpdateUIEvent &event)
 
void OnTogBtnAnalogClickUI (wxUpdateUIEvent &event)
 
void OnTogBtnALCClickUI (wxUpdateUIEvent &event)
 
void OnTogBtnRxIDUI (wxUpdateUIEvent &event)
 
void OnTogBtnTxIDUI (wxUpdateUIEvent &event)
 
void OnTogBtnTXClickUI (wxUpdateUIEvent &event)
 
void OnTogBtnOnOffUI (wxUpdateUIEvent &event)
 
void OnPaint (wxPaintEvent &event)
 
-void OnClose (wxCloseEvent &event)
void OnClose (wxCloseEvent &event)
 
-void OnSize (wxSizeEvent &event)
void OnSize (wxSizeEvent &event)
 
-void OnUpdateUI (wxUpdateUIEvent &event)
void OnUpdateUI (wxUpdateUIEvent &event)
 
-void OnTimer (wxTimerEvent &evt)
 
-void OnDeleteConfig (wxCommandEvent &)
void OnDeleteConfig (wxCommandEvent &)
 
-wxString LoadUserImage (wxImage &image)
void OnTimer (wxTimerEvent &evt)
 
wxString LoadUserImage (wxImage &image)
 
- Protected Member Functions inherited from TopFrame
-virtual void topFrame_OnClose (wxCloseEvent &event)
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 topFrame_OnClose (wxCloseEvent &event)
 
virtual void topFrame_OnPaint (wxPaintEvent &event)
 
virtual void topFrame_OnSize (wxSizeEvent &event)
 
virtual void topFrame_OnUpdateUI (wxUpdateUIEvent &event)
 
virtual void topFrame_OnClose (wxCloseEvent &event)
 
-virtual void topFrame_OnPaint (wxPaintEvent &event)
virtual void topFrame_OnPaint (wxPaintEvent &event)
 
-virtual void topFrame_OnSize (wxSizeEvent &event)
virtual void topFrame_OnSize (wxSizeEvent &event)
 
-virtual void topFrame_OnUpdateUI (wxUpdateUIEvent &event)
virtual void topFrame_OnUpdateUI (wxUpdateUIEvent &event)
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Additional Inherited Members

- 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
 
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

+
+

Definition at line 137 of file fdmdv2_main.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
MainFrame::MainFrame (wxWindow * parent)
+
+ +

Definition at line 81 of file fdmdv2_main.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
MainFrame::~MainFrame ()
+
+virtual
+
+ +

Definition at line 181 of file fdmdv2_main.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
void MainFrame::abortRxStream ()
+
+protected
+
+ +

Definition at line 985 of file fdmdv2_main.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void MainFrame::abortTxStream ()
+
+protected
+
+ +

Definition at line 1079 of file fdmdv2_main.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::averageData (float mag_dB[])
+
+protected
+
+ +

Definition at line 1099 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
wxString MainFrame::LoadUserImage (wxImage & image)
+
+protected
+
+ +

Definition at line 729 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnCaptureRxStream (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 576 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnCaptureTxStream (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 584 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnCheckSQClick (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 352 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnClose (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 484 of file fdmdv2_main.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnClose (wxCloseEvent & event)
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnCloseFrame (wxCloseEvent & event)
+
+protectedvirtual
+
+ +

Definition at line 268 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnCloseUpdateUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 511 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnCmdSliderScroll (wxScrollEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 319 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnCmdSliderScrollChanged (wxScrollEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 327 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnCopy (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 527 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnCopyUpdateUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 535 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnCut (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 543 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnCutUpdateUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 551 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnDeleteConfig (wxCommandEvent & )
+
+protected
+
+ +

Definition at line 286 of file fdmdv2_main.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnExit (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 519 of file fdmdv2_main.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnExitClick (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Definition at line 277 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnHelpAbout (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 713 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnHelpCheckUpdates (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 696 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnHelpCheckUpdatesUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 705 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnOpen (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 1091 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnOpenUpdateUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 467 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnPaint (wxPaintEvent & event)
+
+protected
+
+ +

Definition at line 305 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnPaste (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 560 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnPasteUpdateUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 568 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnPlayAudioFile (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 592 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnSave (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 1454 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnSaveUpdateUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 475 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnSize (wxSizeEvent & event)
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnSliderScrollBottom (wxScrollEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 343 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnSliderScrollTop (wxScrollEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 335 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnTimer (wxTimerEvent & evt)
+
+protected
+
+ +

Definition at line 236 of file fdmdv2_main.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnTogBtnALCClick (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 409 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnTogBtnALCClickUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 435 of file fdmdv2_main.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + +
+ + + + + + + + +
void MainFrame::OnTogBtnAnalogClick (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 401 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnTogBtnAnalogClickUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 427 of file fdmdv2_main.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnTogBtnLoopRx (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 807 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnTogBtnLoopTx (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 815 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnTogBtnOnOff (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 762 of file fdmdv2_main.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnTogBtnOnOffUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 748 of file fdmdv2_main.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnTogBtnRxID (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 377 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnTogBtnRxIDUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 443 of file fdmdv2_main.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnTogBtnSplitClick (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 393 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnTogBtnSplitClickUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 418 of file fdmdv2_main.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnTogBtnTXClick (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 367 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnTogBtnTXClickUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 459 of file fdmdv2_main.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnTogBtnTxID (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 385 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnTogBtnTxIDUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 451 of file fdmdv2_main.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnToolsAudio (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 623 of file fdmdv2_main.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnToolsAudioUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 639 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnToolsComCfg (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 647 of file fdmdv2_main.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnToolsComCfgUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 663 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnToolsOptions (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 671 of file fdmdv2_main.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnToolsOptionsUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 687 of file fdmdv2_main.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void MainFrame::OnUpdateUI (wxUpdateUIEvent & event)
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void MainFrame::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 
)
+
+static
+
+ +

Definition at line 1262 of file fdmdv2_main.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int MainFrame::rxCallback (const void * inBuffer,
void * outBuffer,
unsigned long framesPerBuffer,
const PaStreamCallbackTimeInfo * outTime,
PaStreamCallbackFlags statusFlags,
void * userData 
)
+
+static
+
+ +

Definition at line 1113 of file fdmdv2_main.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void MainFrame::startRxStream ()
+
+protected
+
+ +

Definition at line 855 of file fdmdv2_main.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void MainFrame::startTxStream ()
+
+protected
+
+ +

Definition at line 997 of file fdmdv2_main.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void MainFrame::stopRxStream ()
+
+protected
+
+ +

Definition at line 954 of file fdmdv2_main.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void MainFrame::stopTxStream ()
+
+protected
+
+ +

Definition at line 1055 of file fdmdv2_main.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int MainFrame::txCallback (const void * inBuffer,
void * outBuffer,
unsigned long framesPerBuffer,
const PaStreamCallbackTimeInfo * outTime,
PaStreamCallbackFlags statusFlags,
void * userData 
)
+
+static
+
+ +

Definition at line 1421 of file fdmdv2_main.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
PlotScalar* MainFrame::m_panelScalar
+
+ +

Definition at line 147 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
PlotScatter* MainFrame::m_panelScatter
+
+ +

Definition at line 146 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
PlotSpectrum* MainFrame::m_panelSpectrum
+
+ +

Definition at line 144 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
PlotWaterfall* MainFrame::m_panelWaterfall
+
+ +

Definition at line 145 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
wxTimer MainFrame::m_plotTimer
+
+ +

Definition at line 163 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
PaDeviceIndex MainFrame::m_rxDevIn
+
+ +

Definition at line 155 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
PaDeviceIndex MainFrame::m_rxDevOut
+
+ +

Definition at line 156 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
PaError MainFrame::m_rxErr
+
+ +

Definition at line 159 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
PortAudioWrap* MainFrame::m_rxPa
+
+ +

Definition at line 151 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
bool MainFrame::m_RxRunning
+
+ +

Definition at line 149 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
paCallBackData* MainFrame::m_rxUserdata
+
+ +

Definition at line 153 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
wxSound* MainFrame::m_sound
+
+ +

Definition at line 161 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
bool MainFrame::m_SquelchActive
+
+ +

Definition at line 148 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
PaDeviceIndex MainFrame::m_txDevIn
+
+ +

Definition at line 157 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
PaDeviceIndex MainFrame::m_txDevOut
+
+ +

Definition at line 158 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
PaError MainFrame::m_txErr
+
+ +

Definition at line 160 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
PortAudioWrap* MainFrame::m_txPa
+
+ +

Definition at line 152 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
bool MainFrame::m_TxRunning
+
+ +

Definition at line 150 of file fdmdv2_main.h.

+ +
+
+ +
+
+ + + + +
paCallBackData* MainFrame::m_txUserdata
+
+ +

Definition at line 154 of file fdmdv2_main.h.

+ +
+

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
  • +
  • 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 index 15e08f33..8eda5626 100644 --- a/fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.map +++ b/fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.map @@ -1,10 +1,11 @@ - - - - - - - - + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.md5 index db2a34d0..779e35ab 100644 --- a/fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.md5 @@ -1 +1 @@ -61148a756b16df3eb27114b2048dfb7c \ No newline at end of file +b1be718efba7264ee64503986bdec14e \ 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 index 358eec39897cf7e0d59547f94b9639ccd11f0821..f9fbf6038fc791c874b27b52682f0d7bacdaa0ab 100644 GIT binary patch literal 39224 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�J|eKUVWf+Jux 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

|ca0~MOqKB2r=W0Kfj#l#y&!HB~0>|tS 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 E0P5!;P5=M^ diff --git a/fdmdv2/fdmdv2-doc/html/class_main_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_main_frame__inherit__graph.md5 index 7250c199..8aefc0b3 100644 --- a/fdmdv2/fdmdv2-doc/html/class_main_frame__inherit__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_main_frame__inherit__graph.md5 @@ -1 +1 @@ -557a5a1e1db237bae6369c51213b03ab \ No newline at end of file +c05ea665a80a4a0709ecb832db7edaae \ 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 index 110ed057aa7881769715ad11dc77351f06fff71a..233a7cee1ebfa30210040bdd54d9d998590aea58 100644 GIT binary patch literal 2977 zcmbtWXEYqz8XXLVQHCfp1VbW(K_rM6!Avkn^fpSgC=*2QLR?(JXhW3f5~4+mnh2td z9ul735T>LR|n+lTv0I-p|GRnX&b2IDV18xlOCx<5-Zh$a-F6mYm zZaqQNb@)TxM2%wpCe=eX|2#+DbouF~1AfCv)iSN7#9Z@|;hFo{6+t*}M>Za4xE^c4 zW0op3_5AClUst3cpP;%M&=^VRXrm{y*6qFk-!8sejd&?Vm9GJZEf-m5cJ`#eHYE^+ z3J?A(^$nx}gi-`V!5$9B1n%tb@1LA}P*9N!Z)P(2nQZNRcM^aPEC!hHL$mK za_U>zvl9dXzIn+VZcas37+kaQ_xFGL)EpT>LV=3lz`w5hkkrZ4e&gL8`(|D#CCH6> z7FbObf45OWP19BFQn3*=!3fEgq|0zTK~O#WC8KQyG(5o?y5s8J>_uz4cS*5eCwe%F z;hj}&?K^%m)J^JWIkvH(?0AMR&s)JeT5{}`(YB)xZpf4aJE#k=g=}N2h5D8(fwgUJ zY)MkjtNj(4e(G=7VVqtn$ubb5O|zya~aaNyL`X~F&a?t}b%V9>88zS@H|`E%Aa z)U`GH_j3$uYWAIgk?8gLy8>|wfdOw^XEz2uboWA7q>$XsI2?QU%0&q|Q%01NQx%Ei zp3TXs=x>2@<+C)y7ZW4Vx}_r`=WIZ~1IP6ZX9#9u=^N)&(DpnrLk|f6;D7(R8rFOf ztjr+++CD#HsXfvW7C|!WObc^tgHKM@2U=VGCr~`-Tz57nm#x$Ten{K0{fJTBJJw{P z=Ve7Hsf*9IvtA~fQ1yq}+f!OT{hBguw<}*U+Cll7n(ls3xSW+< zWx@TJ+?Y@6V^d`M%an((%upaj@X>d%Dp7(MJx%fy(I6PDEUfUi|YpM3ss7n8Mx(f~pGA8EyY`L%md`h)ES3w?k@m=)TSkFG) z+pceM%4BpMJx*@H*Kprksl&?IpwX2ZZ#gEJjGd{n@4-)lV(2M1gmY z(M*`uEo46xnIFld*}npQZywmQBqUt)@s!xpBj|B_>4Bygk9^u@X(kth&A@Ppi8by?zm=?oxuDyX@1u^lY@|MnjLKk*eJ{IC+CB%Dlp=ZY?uT2&&BGb6!>!nk z1@yxizU?=f5e>ORLv6!_qUq_7xx##W*YM$}89Nh(Vz!1}NpNj_UD74g&a(HjcLD3m zB>nWHq@mvpUCQxfsN5Xc;IS0_ihilEJ)ZZjod53PQeUcM%BTM62KPrE9(wMCwFS@A zKJTsRJ2omeIeFtTPgu^@U}Ww5OFp_!d4!0@9z#4uh>Vc~eoquu6(N=Pr}V)Egp+ku zYmI3WX>c291xIt$5A0s(5+zwb-?1+aZWk0y89IHG!gVX#%M^;VFP@-=DUfkY72-lY zmaCfW8KWMzgn`@%j%Ff;d<@H7WX(rHA4gk9#F%Jkv$5!)Kwhl2=T73%IL5z)j0_nJ zhVd#q^;_YuozYvxmaw>?!=IkM$jGE4$ph9V>*SqkGA8;uP+Iz+ zx7lS$cJ^x5%?0Y%*yEMu>}!KL8G&*#s@wO{*d#4dyZ4;JX9vAG?MNr=UnjC<5o)&j(V*j;3d1T=~`hZd3_=Qz3ivVvQh3qi7-~@oZF+Oh){O+rF@%@)IG1AUX1mseLe z+At4`8C!4i*-ZZz-DcQ7*@V_uUR4Y_*$<;-*2~G6*PFN;Yn9crsQGKLNptodteZzB z{x5T;{Dn-(H&m@c3nmN@w7OGD_-UL9lLsCQWPUU<{dSS2vUa~}oyDP7fC%^@;@H~r zr$e)~POudg){W|DvBM{t8Jd{vM1QF8UoXZ#=aq(Awl6S2|yJ??&NTpUx&+>vB# rOu<{{t}s_mMi(12j_<$j?UYZEa(19(Dueuc0s!hNTFT{UtI&S~Ly}_$ 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( diff --git a/fdmdv2/fdmdv2-doc/html/class_my_frame-members.html b/fdmdv2/fdmdv2-doc/html/class_my_frame-members.html index 2ca2211d..b35b3e2a 100644 --- a/fdmdv2/fdmdv2-doc/html/class_my_frame-members.html +++ b/fdmdv2/fdmdv2-doc/html/class_my_frame-members.html @@ -30,6 +30,7 @@

diff --git a/fdmdv2/fdmdv2-doc/html/class_my_frame.html b/fdmdv2/fdmdv2-doc/html/class_my_frame.html index 09434fd3..9f899326 100644 --- a/fdmdv2/fdmdv2-doc/html/class_my_frame.html +++ b/fdmdv2/fdmdv2-doc/html/class_my_frame.html @@ -30,6 +30,7 @@
+ +

#include <thread_audio.h>

Inheritance diagram for MyFrame:
@@ -68,47 +71,257 @@ Collaboration diagram for MyFrame:
- + + + - + - + - + - + - +

Public Member Functions

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

Protected Member Functions

wxDECLARE_EVENT_TABLE ()
 wxDECLARE_EVENT_TABLE ()
 
- + - +

Protected Attributes

-MyThreadm_pThread
MyThreadm_pThread
 
-wxCriticalSection m_pThreadCS
wxCriticalSection m_pThreadCS
 
+

Detailed Description

+
+

Definition at line 53 of file thread_audio.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + +
MyFrame::~MyFrame ()
+
+inline
+
+ +

Definition at line 57 of file thread_audio.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void MyFrame::DoPauseThread ()
+
+ +

Definition at line 156 of file thread_audio.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void MyFrame::DoResumeThread ()
+
+inline
+
+ +

Definition at line 72 of file thread_audio.h.

+ +
+
+ +
+
+ + + + + + + +
void MyFrame::DoStartThread ()
+
+ +
+
+ +
+
+ + + + + + + + +
void MyFrame::OnClose (wxCloseEvent & )
+
+ +

Definition at line 176 of file thread_audio.h.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + + + + +
void MyFrame::OnThreadCompletion (wxThreadEvent & )
+
+ +

Definition at line 146 of file thread_audio.h.

+ +
+
+ +
+
+ + + + + + + + +
void MyFrame::OnThreadUpdate (wxThreadEvent & )
+
+ +

Definition at line 151 of file thread_audio.h.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
MyFrame::wxDECLARE_EVENT_TABLE ()
+
+protected
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
MyThread* MyFrame::m_pThread
+
+protected
+
+ +

Definition at line 79 of file thread_audio.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxCriticalSection MyFrame::m_pThreadCS
+
+protected
+
+ +

Definition at line 80 of file thread_audio.h.

+ +
+

The documentation for this class was generated from the following file:
diff --git a/fdmdv2/fdmdv2-doc/html/class_my_thread-members.html b/fdmdv2/fdmdv2-doc/html/class_my_thread-members.html index 9651fa43..53733e41 100644 --- a/fdmdv2/fdmdv2-doc/html/class_my_thread-members.html +++ b/fdmdv2/fdmdv2-doc/html/class_my_thread-members.html @@ -30,6 +30,7 @@ diff --git a/fdmdv2/fdmdv2-doc/html/class_my_thread.html b/fdmdv2/fdmdv2-doc/html/class_my_thread.html index 973d6e36..2597c3c6 100644 --- a/fdmdv2/fdmdv2-doc/html/class_my_thread.html +++ b/fdmdv2/fdmdv2-doc/html/class_my_thread.html @@ -30,6 +30,7 @@
+ +

#include <thread_audio.h>

Inheritance diagram for MyThread:
@@ -68,29 +71,124 @@ Collaboration diagram for MyThread:
- + + +

Public Member Functions

MyThread (MyFrame *handler)
 MyThread (MyFrame *handler)
 
 ~MyThread ()
 
- +

Protected Member Functions

-virtual ExitCode Entry ()
virtual ExitCode Entry ()
 
- +

Protected Attributes

-MyFramem_pHandler
MyFramem_pHandler
 
+

Detailed Description

+
+

Definition at line 40 of file thread_audio.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
MyThread::MyThread (MyFramehandler)
+
+inline
+
+ +

Definition at line 43 of file thread_audio.h.

+ +
+
+ +
+
+ + + + + + + +
MyThread::~MyThread ()
+
+ +

Definition at line 138 of file thread_audio.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
wxThread::ExitCode MyThread::Entry ()
+
+protectedvirtual
+
+ +

Definition at line 121 of file thread_audio.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
MyFrame* MyThread::m_pHandler
+
+protected
+
+ +

Definition at line 50 of file thread_audio.h.

+ +
+

The documentation for this class was generated from the following file:
diff --git a/fdmdv2/fdmdv2-doc/html/class_options_dlg-members.html b/fdmdv2/fdmdv2-doc/html/class_options_dlg-members.html index 836d6ae2..4880d98f 100644 --- a/fdmdv2/fdmdv2-doc/html/class_options_dlg-members.html +++ b/fdmdv2/fdmdv2-doc/html/class_options_dlg-members.html @@ -30,6 +30,7 @@ diff --git a/fdmdv2/fdmdv2-doc/html/class_options_dlg.html b/fdmdv2/fdmdv2-doc/html/class_options_dlg.html index e95f50f2..5e6f1222 100644 --- a/fdmdv2/fdmdv2-doc/html/class_options_dlg.html +++ b/fdmdv2/fdmdv2-doc/html/class_options_dlg.html @@ -30,6 +30,7 @@
+ +

#include <dlg_options.h>

Inheritance diagram for OptionsDlg:
Inheritance graph
- - +
[legend]
Collaboration diagram for OptionsDlg:
Collaboration graph
- - +
[legend]
- + - + - + - + - + + + + + + + + + + +

Public Member Functions

 OptionsDlg (wxWindow *parent)
 
-void ExchangeData (int inout)
void ExchangeData (int inout)
 
-void OnCancel (wxCommandEvent &event)
void OnCancel (wxCommandEvent &event)
 
-void OnOK (wxCommandEvent &event)
void OnOK (wxCommandEvent &event)
 
-void OnApply (wxCommandEvent &event)
void OnApply (wxCommandEvent &event)
 
- 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)
 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)
 
 ~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)
 
 ~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)
 
 ~DlgOptions ()
 
- + - +

Protected Member Functions

-void OnClose (wxCloseEvent &event)
void OnClose (wxCloseEvent &event)
 
-void OnInitDialog (wxInitDialogEvent &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
 
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

+

Detailed Description

+
+

Definition at line 20 of file dlg_options.h.

+

Constructor & Destructor Documentation

@@ -162,16 +154,171 @@ wxButton * m_sdbSizer4Canc

Constructor

+

Definition at line 17 of file dlg_options.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void OptionsDlg::ExchangeData (int inout)
+
+ +

Definition at line 39 of file dlg_options.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + + + + +
void OptionsDlg::OnApply (wxCommandEvent & event)
+
+ +

Definition at line 88 of file dlg_options.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + + + + +
void OptionsDlg::OnCancel (wxCommandEvent & event)
+
+ +

Definition at line 72 of file dlg_options.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void OptionsDlg::OnClose (wxCloseEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from DlgOptions.

+ +

Definition at line 24 of file dlg_options.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void OptionsDlg::OnInitDialog (wxInitDialogEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from DlgOptions.

+ +

Definition at line 31 of file dlg_options.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + + + + +
void OptionsDlg::OnOK (wxCommandEvent & event)
+
+ +

Definition at line 80 of file dlg_options.cpp.

+

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
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/dlg_options.cpp
diff --git a/fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.md5 index 81c00fdf..8afddfe4 100644 --- a/fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.md5 @@ -1 +1 @@ -5f24c4a82c8378ea3a1298c55e6fb959 \ No newline at end of file +419e7a7eed50a4d32ef59775220d3b63 \ 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 index de807b4e3b45436fc0f1c88e553675f3605ecd9b..b09188a9caf1f063a0fb750cf6b6d422579fcecf 100644 GIT binary patch literal 3087 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 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 diff --git a/fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.md5 index 81c00fdf..8afddfe4 100644 --- a/fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.md5 @@ -1 +1 @@ -5f24c4a82c8378ea3a1298c55e6fb959 \ No newline at end of file +419e7a7eed50a4d32ef59775220d3b63 \ 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 index de807b4e3b45436fc0f1c88e553675f3605ecd9b..b09188a9caf1f063a0fb750cf6b6d422579fcecf 100644 GIT binary patch literal 3087 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 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 diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_panel-members.html b/fdmdv2/fdmdv2-doc/html/class_plot_panel-members.html index a6fcd879..32b68f3c 100644 --- a/fdmdv2/fdmdv2-doc/html/class_plot_panel-members.html +++ b/fdmdv2/fdmdv2-doc/html/class_plot_panel-members.html @@ -30,6 +30,7 @@ diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_panel.html b/fdmdv2/fdmdv2-doc/html/class_plot_panel.html index 6a099be8..3a80f368 100644 --- a/fdmdv2/fdmdv2-doc/html/class_plot_panel.html +++ b/fdmdv2/fdmdv2-doc/html/class_plot_panel.html @@ -30,6 +30,7 @@
+ +

#include <fdmdv2_plot.h>

Inheritance diagram for PlotPanel:
@@ -64,171 +67,1114 @@ Inheritance diagram for PlotPanel:
Collaboration diagram for PlotPanel:
Collaboration graph
- - +
[legend]
- + - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

Public Member Functions

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

Public Attributes

-wxPen m_penShortDash
wxPen m_penShortDash
 
-wxPen m_penDotDash
wxPen m_penDotDash
 
-wxPen m_penSolid
wxPen m_penSolid
 
-wxRect m_rCtrlPrev
wxRect m_rCtrlPrev
 
-wxRect m_rCtrl
wxRect m_rCtrl
 
-wxRect m_rGrid
wxRect m_rGrid
 
-wxRect m_rPlot
wxRect m_rPlot
 
-MainFramem_pTopFrame
MainFramem_pTopFrame
 
-wxAuiNotebook * m_pNoteBook
wxAuiNotebook * m_pNoteBook
 
-double m_label_size
double m_label_size
 
-wxSize m_Bufsz
wxSize m_Bufsz
 
-bool m_newdata
bool m_newdata
 
-wxImage m_oImage
wxImage m_oImage
 
-wxBitmap * m_pBmp
wxBitmap * m_pBmp
 
-wxNativePixelData * m_pPix
wxNativePixelData * m_pPix
 
- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

Protected Attributes

-int m_x
int m_x
 
-int m_y
int m_y
 
-int m_left
int m_left
 
-int m_top
int m_top
 
-int m_prev_w
int m_prev_w
 
-int m_prev_h
int m_prev_h
 
-int m_prev_x
int m_prev_x
 
-int m_prev_y
int m_prev_y
 
-bool m_use_bitmap
bool m_use_bitmap
 
-bool m_clip
bool m_clip
 
-bool m_rubberBand
bool m_rubberBand
 
-bool m_mouseDown
bool m_mouseDown
 
-bool m_firstPass
bool m_firstPass
 
-double m_zoomFactor
double m_zoomFactor
 
-int m_greyscale
int m_greyscale
 
-int m_line_color
int m_line_color
 
+

Detailed Description

+
+

Definition at line 77 of file fdmdv2_plot.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
PlotPanel::PlotPanel (wxFrame * parent)
+
+ +

Definition at line 40 of file fdmdv2_plot.cpp.

+ +
+
+ +
+
+ + + + + + + +
PlotPanel::~PlotPanel ()
+
+ +

Definition at line 64 of file fdmdv2_plot.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
void PlotPanel::draw (wxAutoBufferedPaintDC & pdc)
+
+virtual
+
+ +

Reimplemented in PlotWaterfall, PlotScalar, PlotScatter, and PlotSpectrum.

+ +

Definition at line 184 of file fdmdv2_plot.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void PlotPanel::drawGraticule (wxAutoBufferedPaintDC & pdc)
+
+virtual
+
+ +

Reimplemented in PlotWaterfall, and PlotSpectrum.

+ +

Definition at line 225 of file fdmdv2_plot.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
double PlotPanel::GetLabelSize ()
+
+virtual
+
+ +

Definition at line 75 of file fdmdv2_plot.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
double PlotPanel::GetZoomFactor (double zf)
+
+virtual
+
+ +

Definition at line 176 of file fdmdv2_plot.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void PlotPanel::OnClose (wxCloseEvent & event)
+
+inline
+
+ +

Definition at line 103 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + + + + + +
void PlotPanel::OnErase (wxEraseEvent & event)
+
+ +

Definition at line 99 of file fdmdv2_plot.cpp.

+ +
+
+ +
+
+ + + + + + + + +
void PlotPanel::OnMouseDown (wxMouseEvent & event)
+
+ +

Definition at line 141 of file fdmdv2_plot.cpp.

+ +
+
+ +
+
+ + + + + + + + +
void PlotPanel::OnMouseMove (wxMouseEvent & event)
+
+ +

Definition at line 130 of file fdmdv2_plot.cpp.

+ +
+
+ +
+
+ + + + + + + + +
void PlotPanel::OnMouseUp (wxMouseEvent & event)
+
+ +

Definition at line 156 of file fdmdv2_plot.cpp.

+ +
+
+ +
+
+ + + + + + + + +
void PlotPanel::OnMouseWheelMoved (wxMouseEvent & event)
+
+ +

Definition at line 149 of file fdmdv2_plot.cpp.

+ +
+
+ +
+
+ + + + + + + + +
void PlotPanel::OnPaint (wxPaintEvent & event)
+
+ +

Definition at line 266 of file fdmdv2_plot.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void PlotPanel::OnShow (wxShowEvent & event)
+
+virtual
+
+ +

Reimplemented in PlotWaterfall, PlotScalar, PlotScatter, and PlotSpectrum.

+ +

Definition at line 91 of file fdmdv2_plot.cpp.

+ +
+
+ +
+
+ + + + + + + + +
void PlotPanel::OnSize (wxSizeEvent & event)
+
+ +

Definition at line 107 of file fdmdv2_plot.cpp.

+ +
+
+ +
+
+ + + + + + + + +
void PlotPanel::paintEvent (wxPaintEvent & evt)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void PlotPanel::SetLabelSize (double size)
+
+virtual
+
+ +

Definition at line 83 of file fdmdv2_plot.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
double PlotPanel::SetZoomFactor (double zf)
+
+virtual
+
+ +

Definition at line 164 of file fdmdv2_plot.cpp.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
wxSize PlotPanel::m_Bufsz
+
+ +

Definition at line 92 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
bool PlotPanel::m_clip
+
+protected
+
+ +

Definition at line 128 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
bool PlotPanel::m_firstPass
+
+protected
+
+ +

Definition at line 131 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
int PlotPanel::m_greyscale
+
+protected
+
+ +

Definition at line 133 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + +
double PlotPanel::m_label_size
+
+ +

Definition at line 91 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
int PlotPanel::m_left
+
+protected
+
+ +

Definition at line 121 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
int PlotPanel::m_line_color
+
+protected
+
+ +

Definition at line 134 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
bool PlotPanel::m_mouseDown
+
+protected
+
+ +

Definition at line 130 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + +
bool PlotPanel::m_newdata
+
+ +

Definition at line 93 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + +
wxImage PlotPanel::m_oImage
+
+ +

Definition at line 94 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + +
wxBitmap* PlotPanel::m_pBmp
+
+ +

Definition at line 95 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + +
wxPen PlotPanel::m_penDotDash
+
+ +

Definition at line 83 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + +
wxPen PlotPanel::m_penShortDash
+
+ +

Definition at line 82 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + +
wxPen PlotPanel::m_penSolid
+
+ +

Definition at line 84 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + +
wxAuiNotebook* PlotPanel::m_pNoteBook
+
+ +

Definition at line 90 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + +
wxNativePixelData* PlotPanel::m_pPix
+
+ +

Definition at line 96 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
int PlotPanel::m_prev_h
+
+protected
+
+ +

Definition at line 124 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
int PlotPanel::m_prev_w
+
+protected
+
+ +

Definition at line 123 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
int PlotPanel::m_prev_x
+
+protected
+
+ +

Definition at line 125 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
int PlotPanel::m_prev_y
+
+protected
+
+ +

Definition at line 126 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + +
MainFrame* PlotPanel::m_pTopFrame
+
+ +

Definition at line 89 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + +
wxRect PlotPanel::m_rCtrl
+
+ +

Definition at line 86 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + +
wxRect PlotPanel::m_rCtrlPrev
+
+ +

Definition at line 85 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + +
wxRect PlotPanel::m_rGrid
+
+ +

Definition at line 87 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + +
wxRect PlotPanel::m_rPlot
+
+ +

Definition at line 88 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
bool PlotPanel::m_rubberBand
+
+protected
+
+ +

Definition at line 129 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
int PlotPanel::m_top
+
+protected
+
+ +

Definition at line 122 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
bool PlotPanel::m_use_bitmap
+
+protected
+
+ +

Definition at line 127 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
int PlotPanel::m_x
+
+protected
+
+ +

Definition at line 119 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
int PlotPanel::m_y
+
+protected
+
+ +

Definition at line 120 of file fdmdv2_plot.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
double PlotPanel::m_zoomFactor
+
+protected
+
+ +

Definition at line 132 of file fdmdv2_plot.h.

+ +
+

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
  • +
  • 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 index 3b8d643a..b27c298a 100644 --- a/fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.map +++ b/fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.map @@ -1,10 +1,11 @@ - - - - - - - - + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.md5 index 13b9c21a..908eb6ee 100644 --- a/fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.md5 @@ -1 +1 @@ -6cfd63f330c4bc16724e1574d8cf76ed \ No newline at end of file +cdafed25eab993884cbd00cb38e18be4 \ 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 index 4b29d54dad8a78c9406832b5e34245413edb4d13..c1c4465595b55967fe3cae309361538a4523552d 100644 GIT binary patch literal 40499 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�!p+M!sKZ|_r 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 literal 31849 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 diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scalar-members.html b/fdmdv2/fdmdv2-doc/html/class_plot_scalar-members.html index 76fb04d6..2128543a 100644 --- a/fdmdv2/fdmdv2-doc/html/class_plot_scalar-members.html +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scalar-members.html @@ -30,6 +30,7 @@ diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scalar.html b/fdmdv2/fdmdv2-doc/html/class_plot_scalar.html index 5bec8ec4..f6671fd3 100644 --- a/fdmdv2/fdmdv2-doc/html/class_plot_scalar.html +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scalar.html @@ -30,6 +30,7 @@
+ +

#include <fdmdv2_plot_scalar.h>

Inheritance diagram for PlotScalar:
@@ -64,210 +67,527 @@ Inheritance diagram for PlotScalar:
Collaboration diagram for PlotScalar:
Collaboration graph
- - +
[legend]
- + - + + + - + - + + + - + - + - + - + - + - + - + - + - + - + - + - + - +

Public Member Functions

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

Protected Member Functions

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

Protected Attributes

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

Additional Inherited Members

- Public Attributes inherited from PlotPanel
-wxPen m_penShortDash
wxPen m_penShortDash
 
-wxPen m_penDotDash
wxPen m_penDotDash
 
-wxPen m_penSolid
wxPen m_penSolid
 
-wxRect m_rCtrlPrev
wxRect m_rCtrlPrev
 
-wxRect m_rCtrl
wxRect m_rCtrl
 
-wxRect m_rGrid
wxRect m_rGrid
 
-wxRect m_rPlot
wxRect m_rPlot
 
-MainFramem_pTopFrame
MainFramem_pTopFrame
 
-wxAuiNotebook * m_pNoteBook
wxAuiNotebook * m_pNoteBook
 
-double m_label_size
double m_label_size
 
-wxSize m_Bufsz
wxSize m_Bufsz
 
-bool m_newdata
bool m_newdata
 
-wxImage m_oImage
wxImage m_oImage
 
-wxBitmap * m_pBmp
wxBitmap * m_pBmp
 
-wxNativePixelData * m_pPix
wxNativePixelData * m_pPix
 
+

Detailed Description

+
+

Definition at line 34 of file fdmdv2_plot_scalar.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
PlotScalar::PlotScalar (wxFrame * parent,
int x_max_,
int y_max_ 
)
+
+ +

Definition at line 44 of file fdmdv2_plot_scalar.cpp.

+ +
+
+ +
+
+ + + + + + + +
PlotScalar::~PlotScalar ()
+
+ +

Definition at line 69 of file fdmdv2_plot_scalar.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void PlotScalar::add_new_sample (float sample)
+
+ +

Definition at line 77 of file fdmdv2_plot_scalar.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
int PlotScalar::clip (int y1)
+
+protected
+
+ +

Definition at line 85 of file fdmdv2_plot_scalar.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void PlotScalar::draw (wxAutoBufferedPaintDC & dc)
+
+protectedvirtual
+
+ +

Reimplemented from PlotPanel.

+ +

Definition at line 101 of file fdmdv2_plot_scalar.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void PlotScalar::OnPaint (wxPaintEvent & event)
+
+protected
+
+ +

Definition at line 192 of file fdmdv2_plot_scalar.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void PlotScalar::OnShow (wxShowEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from PlotPanel.

+ +

Definition at line 210 of file fdmdv2_plot_scalar.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void PlotScalar::OnSize (wxSizeEvent & event)
+
+protected
+
+ +

Definition at line 201 of file fdmdv2_plot_scalar.cpp.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
int PlotScalar::m_index
+
+protected
+
+ +

Definition at line 49 of file fdmdv2_plot_scalar.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
float* PlotScalar::m_mem
+
+protected
+
+ +

Definition at line 47 of file fdmdv2_plot_scalar.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
float PlotScalar::m_new_sample
+
+protected
+
+ +

Definition at line 48 of file fdmdv2_plot_scalar.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
int PlotScalar::m_step
+
+protected
+
+ +

Definition at line 50 of file fdmdv2_plot_scalar.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
int PlotScalar::m_x_max
+
+protected
+
+ +

Definition at line 45 of file fdmdv2_plot_scalar.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
int PlotScalar::m_y_max
+
+protected
+
+ +

Definition at line 46 of file fdmdv2_plot_scalar.h.

+ +
+

The documentation for this class was generated from the following files: diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.map index 1210649a..a83a6de8 100644 --- a/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.map +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.map @@ -1,10 +1,11 @@ - - - - - - - - + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.md5 index a1ce763e..0dc0e5fd 100644 --- a/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.md5 @@ -1 +1 @@ -ae11f2f8be7123aee5b56a437091c51f \ No newline at end of file +6a86f1dec2b21e17ffd3952dd7ea86da \ 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 index 870d0fb400dc6dd4a8bed40a92041dc0158f28c2..0719ba736204cb1cbaac900d387229587d53083d 100644 GIT binary patch literal 37163 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 literal 29688 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 B^>6?H diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scatter-members.html b/fdmdv2/fdmdv2-doc/html/class_plot_scatter-members.html index 0ef03f3f..8a2c3413 100644 --- a/fdmdv2/fdmdv2-doc/html/class_plot_scatter-members.html +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scatter-members.html @@ -30,6 +30,7 @@ diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scatter.html b/fdmdv2/fdmdv2-doc/html/class_plot_scatter.html index 33b02fb9..a70b26fc 100644 --- a/fdmdv2/fdmdv2-doc/html/class_plot_scatter.html +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scatter.html @@ -30,6 +30,7 @@
+ +

#include <fdmdv2_plot_scatter.h>

Inheritance diagram for PlotScatter:
@@ -64,195 +67,387 @@ Inheritance diagram for PlotScatter:
Collaboration diagram for PlotScatter:
Collaboration graph
- - +
[legend]
- + + + - + - + + + - + - + - + - + - + - + - + - + - + - + - + - + - +

Public Member Functions

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

Protected Member Functions

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

Protected Attributes

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

Additional Inherited Members

- Public Attributes inherited from PlotPanel
-wxPen m_penShortDash
wxPen m_penShortDash
 
-wxPen m_penDotDash
wxPen m_penDotDash
 
-wxPen m_penSolid
wxPen m_penSolid
 
-wxRect m_rCtrlPrev
wxRect m_rCtrlPrev
 
-wxRect m_rCtrl
wxRect m_rCtrl
 
-wxRect m_rGrid
wxRect m_rGrid
 
-wxRect m_rPlot
wxRect m_rPlot
 
-MainFramem_pTopFrame
MainFramem_pTopFrame
 
-wxAuiNotebook * m_pNoteBook
wxAuiNotebook * m_pNoteBook
 
-double m_label_size
double m_label_size
 
-wxSize m_Bufsz
wxSize m_Bufsz
 
-bool m_newdata
bool m_newdata
 
-wxImage m_oImage
wxImage m_oImage
 
-wxBitmap * m_pBmp
wxBitmap * m_pBmp
 
-wxNativePixelData * m_pPix
wxNativePixelData * m_pPix
 
+

Detailed Description

+
+

Definition at line 35 of file fdmdv2_plot_scatter.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
PlotScatter::PlotScatter (wxFrame * parent)
+
+ +

Definition at line 43 of file fdmdv2_plot_scatter.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
PlotScatter::~PlotScatter ()
+
+inline
+
+ +

Definition at line 39 of file fdmdv2_plot_scatter.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
void PlotScatter::add_new_samples (COMP samples[])
+
+protected
+
+ +

Definition at line 124 of file fdmdv2_plot_scatter.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void PlotScatter::draw (wxAutoBufferedPaintDC & dc)
+
+protectedvirtual
+
+ +

Reimplemented from PlotPanel.

+ +

Definition at line 64 of file fdmdv2_plot_scatter.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void PlotScatter::OnPaint (wxPaintEvent & event)
+
+protected
+
+ +

Definition at line 137 of file fdmdv2_plot_scatter.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void PlotScatter::OnShow (wxShowEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from PlotPanel.

+ +

Definition at line 155 of file fdmdv2_plot_scatter.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void PlotScatter::OnSize (wxSizeEvent & event)
+
+protected
+
+ +

Definition at line 146 of file fdmdv2_plot_scatter.cpp.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
COMP PlotScatter::m_mem[SCATTER_MEM]
+
+protected
+
+ +

Definition at line 39 of file fdmdv2_plot_scatter.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
COMP PlotScatter::m_new_samples[FDMDV_NSYM]
+
+protected
+
+ +

Definition at line 43 of file fdmdv2_plot_scatter.h.

+ +
+

The documentation for this class was generated from the following files: diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.map index 6af05828..e4dcfb63 100644 --- a/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.map +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.map @@ -1,10 +1,11 @@ - - - - - - - - + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.md5 index f8ba3aff..a006ec0e 100644 --- a/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.md5 @@ -1 +1 @@ -c32ff3402da15389cfd9839e10d95e3e \ No newline at end of file +681d6534c726ac67de6096e7ccf856bb \ 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 index c15d2e07505c0275a9ca08de048f41a9bb571c32..134c586e2c62ead5667244432a6f262127ba5afe 100644 GIT binary patch literal 33937 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/ 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 WG|^7RCp7HkwW5Mj--`Kle*J&JGu%4> literal 25838 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 V)m*fbxxsHJ$_nc8aJknZ{|8SIvHk!6 diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_spectrum-members.html b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum-members.html index 7f5d1674..dbd6701b 100644 --- a/fdmdv2/fdmdv2-doc/html/class_plot_spectrum-members.html +++ b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum-members.html @@ -30,6 +30,7 @@ diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_spectrum.html b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum.html index b9b0a19e..e02e331c 100644 --- a/fdmdv2/fdmdv2-doc/html/class_plot_spectrum.html +++ b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum.html @@ -30,6 +30,7 @@
+ +

#include <fdmdv2_plot_spectrum.h>

Inheritance diagram for PlotSpectrum:
@@ -63,183 +66,341 @@ Inheritance diagram for PlotSpectrum:
Collaboration diagram for PlotSpectrum:
Collaboration graph
- - +
[legend]
- + + + - + - + + + - + - + - + - + - + - + - + - + - + - + - + - +

Public Member Functions

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

Protected Member Functions

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

Additional Inherited Members

- Public Attributes inherited from PlotPanel
-wxPen m_penShortDash
wxPen m_penShortDash
 
-wxPen m_penDotDash
wxPen m_penDotDash
 
-wxPen m_penSolid
wxPen m_penSolid
 
-wxRect m_rCtrlPrev
wxRect m_rCtrlPrev
 
-wxRect m_rCtrl
wxRect m_rCtrl
 
-wxRect m_rGrid
wxRect m_rGrid
 
-wxRect m_rPlot
wxRect m_rPlot
 
-MainFramem_pTopFrame
MainFramem_pTopFrame
 
-wxAuiNotebook * m_pNoteBook
wxAuiNotebook * m_pNoteBook
 
-double m_label_size
double m_label_size
 
-wxSize m_Bufsz
wxSize m_Bufsz
 
-bool m_newdata
bool m_newdata
 
-wxImage m_oImage
wxImage m_oImage
 
-wxBitmap * m_pBmp
wxBitmap * m_pBmp
 
-wxNativePixelData * m_pPix
wxNativePixelData * m_pPix
 
- Protected Attributes inherited from PlotPanel
-int m_x
int m_x
 
-int m_y
int m_y
 
-int m_left
int m_left
 
-int m_top
int m_top
 
-int m_prev_w
int m_prev_w
 
-int m_prev_h
int m_prev_h
 
-int m_prev_x
int m_prev_x
 
-int m_prev_y
int m_prev_y
 
-bool m_use_bitmap
bool m_use_bitmap
 
-bool m_clip
bool m_clip
 
-bool m_rubberBand
bool m_rubberBand
 
-bool m_mouseDown
bool m_mouseDown
 
-bool m_firstPass
bool m_firstPass
 
-double m_zoomFactor
double m_zoomFactor
 
-int m_greyscale
int m_greyscale
 
-int m_line_color
int m_line_color
 
+

Detailed Description

+
+

Definition at line 34 of file fdmdv2_plot_spectrum.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
PlotSpectrum::PlotSpectrum (wxFrame * parent)
+
+ +

Definition at line 52 of file fdmdv2_plot_spectrum.cpp.

+ +
+
+ +
+
+ + + + + + + +
PlotSpectrum::~PlotSpectrum ()
+
+ +

Definition at line 65 of file fdmdv2_plot_spectrum.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
void PlotSpectrum::draw (wxAutoBufferedPaintDC & dc)
+
+protectedvirtual
+
+ +

Reimplemented from PlotPanel.

+ +

Definition at line 72 of file fdmdv2_plot_spectrum.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void PlotSpectrum::drawGraticule (wxAutoBufferedPaintDC & dc)
+
+protectedvirtual
+
+ +

Reimplemented from PlotPanel.

+ +

Definition at line 131 of file fdmdv2_plot_spectrum.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void PlotSpectrum::OnPaint (wxPaintEvent & event)
+
+protected
+
+ +

Definition at line 179 of file fdmdv2_plot_spectrum.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void PlotSpectrum::OnShow (wxShowEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from PlotPanel.

+ +

Definition at line 188 of file fdmdv2_plot_spectrum.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void PlotSpectrum::OnSize (wxSizeEvent & event)
+
+protected
+
+ +
+

The documentation for this class was generated from the following files: diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.map index 4483a2a6..a992e25b 100644 --- a/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.map +++ b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.map @@ -1,10 +1,11 @@ - - - - - - - - + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.md5 index 4e21e962..588055ea 100644 --- a/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.md5 @@ -1 +1 @@ -3b13edc5db4d401888f93e4bb73bc3f1 \ No newline at end of file +dba632cc9ed850ae0da9952a952c9155 \ 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 index 77fe9f058f0d24761bedc5726d97102a4417b31c..bbd7e731b8815e054ee05ca1b6a7559746649fac 100644 GIT binary patch literal 39031 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 literal 29443 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�CkVVhm*+| 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 etv!G81D4mGUEs7o @@ -51,67 +52,67 @@

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
draw(wxAutoBufferedPaintDC &pdc) (defined in PlotWaterfall)PlotWaterfallprotectedvirtual
drawData() (defined in PlotWaterfall)PlotWaterfallprotected
drawData2(wxMemoryDC &pDC, int barpos, int l, int t, int w, int h) (defined in PlotWaterfall)PlotWaterfallprotected
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_Bufsz (defined in PlotPanel)PlotPanel
m_clip (defined in PlotPanel)PlotPanelprotected
m_firstPass (defined in PlotPanel)PlotPanelprotected
m_greyscale (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_line_color (defined in PlotPanel)PlotPanelprotected
m_mDC (defined in PlotWaterfall)PlotWaterfallprotected
m_mouseDown (defined in PlotPanel)PlotPanelprotected
m_newdata (defined in PlotPanel)PlotPanel
m_oImage (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_pPix (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_rCtrl (defined in PlotPanel)PlotPanel
m_rCtrlPrev (defined in PlotPanel)PlotPanel
m_rGrid (defined in PlotPanel)PlotPanel
m_rPlot (defined in PlotPanel)PlotPanel
m_rubberBand (defined in PlotPanel)PlotPanelprotected
m_top (defined in PlotPanel)PlotPanelprotected
m_use_bitmap (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 PlotPanel)PlotPanel
paintEvent(wxPaintEvent &evt) (defined in PlotPanel)PlotPanel
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
draw(wxAutoBufferedPaintDC &pdc)PlotWaterfallprotectedvirtual
drawData()PlotWaterfallprotected
drawData2(wxMemoryDC &pDC, int barpos, int l, int t, int w, int h)PlotWaterfallprotected
drawGraticule(wxAutoBufferedPaintDC &dc)PlotWaterfallprotectedvirtual
GetLabelSize()PlotPanelvirtual
GetZoomFactor(double zf)PlotPanelvirtual
heatmap(float val, float min, float max)PlotWaterfallprotected
m_BufszPlotPanel
m_clipPlotPanelprotected
m_firstPassPlotPanelprotected
m_greyscalePlotPanelprotected
m_heatmap_lutPlotWaterfallprotected
m_label_sizePlotPanel
m_leftPlotPanelprotected
m_line_colorPlotPanelprotected
m_mDCPlotWaterfallprotected
m_mouseDownPlotPanelprotected
m_newdataPlotPanel
m_oImagePlotPanel
m_pBmpPlotPanel
m_penDotDashPlotPanel
m_penShortDashPlotPanel
m_penSolidPlotPanel
m_pNoteBookPlotPanel
m_pPixPlotPanel
m_prev_hPlotPanelprotected
m_prev_wPlotPanelprotected
m_prev_xPlotPanelprotected
m_prev_yPlotPanelprotected
m_pTopFramePlotPanel
m_rCtrlPlotPanel
m_rCtrlPrevPlotPanel
m_rGridPlotPanel
m_rPlotPlotPanel
m_rubberBandPlotPanelprotected
m_topPlotPanelprotected
m_use_bitmapPlotPanelprotected
m_xPlotPanelprotected
m_yPlotPanelprotected
m_zoomFactorPlotPanelprotected
OnClose(wxCloseEvent &event)PlotPanelinline
OnErase(wxEraseEvent &event)PlotPanel
OnMouseDown(wxMouseEvent &event)PlotPanel
OnMouseMove(wxMouseEvent &event)PlotPanel
OnMouseUp(wxMouseEvent &event)PlotPanel
OnMouseWheelMoved(wxMouseEvent &event)PlotPanel
OnPaint(wxPaintEvent &evt)PlotWaterfallprotected
OnShow(wxShowEvent &event)PlotWaterfallprotectedvirtual
OnSize(wxSizeEvent &event)PlotPanel
paintEvent(wxPaintEvent &evt)PlotPanel
PlotPanel(wxFrame *parent)PlotPanel
plotPixelData(wxAutoBufferedPaintDC &dc)PlotWaterfallprotected
PlotWaterfall(wxFrame *parent)PlotWaterfall
SetLabelSize(double size)PlotPanelvirtual
SetZoomFactor(double zf)PlotPanelvirtual
~PlotPanel()PlotPanel
~PlotWaterfall()PlotWaterfall
diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_waterfall.html b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall.html index 341e3794..b86ca04e 100644 --- a/fdmdv2/fdmdv2-doc/html/class_plot_waterfall.html +++ b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall.html @@ -30,6 +30,7 @@
+ +

#include <fdmdv2_plot_waterfall.h>

Inheritance diagram for PlotWaterfall:
@@ -64,201 +67,534 @@ Inheritance diagram for PlotWaterfall:
Collaboration diagram for PlotWaterfall:
Collaboration graph
- - +
[legend]
- + + + - + - + + + - + - + - + - + - + - + - + - + - + - + - + - +

Public Member Functions

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

Protected Member Functions

-unsigned heatmap (float val, float min, float max)
unsigned heatmap (float val, float min, float max)
 
-void OnPaint (wxPaintEvent &evt)
void OnPaint (wxPaintEvent &evt)
 
-void OnShow (wxShowEvent &event)
void OnShow (wxShowEvent &event)
 
-void drawGraticule (wxAutoBufferedPaintDC &dc)
void drawGraticule (wxAutoBufferedPaintDC &dc)
 
-void draw (wxAutoBufferedPaintDC &pdc)
void draw (wxAutoBufferedPaintDC &pdc)
 
-void plotPixelData (wxAutoBufferedPaintDC &dc)
void plotPixelData (wxAutoBufferedPaintDC &dc)
 
-void drawData ()
void drawData ()
 
-void drawData2 (wxMemoryDC &pDC, int barpos, int l, int t, int w, int h)
void drawData2 (wxMemoryDC &pDC, int barpos, int l, int t, int w, int h)
 
- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

Protected Attributes

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

Additional Inherited Members

- Public Attributes inherited from PlotPanel
-wxPen m_penShortDash
wxPen m_penShortDash
 
-wxPen m_penDotDash
wxPen m_penDotDash
 
-wxPen m_penSolid
wxPen m_penSolid
 
-wxRect m_rCtrlPrev
wxRect m_rCtrlPrev
 
-wxRect m_rCtrl
wxRect m_rCtrl
 
-wxRect m_rGrid
wxRect m_rGrid
 
-wxRect m_rPlot
wxRect m_rPlot
 
-MainFramem_pTopFrame
MainFramem_pTopFrame
 
-wxAuiNotebook * m_pNoteBook
wxAuiNotebook * m_pNoteBook
 
-double m_label_size
double m_label_size
 
-wxSize m_Bufsz
wxSize m_Bufsz
 
-bool m_newdata
bool m_newdata
 
-wxImage m_oImage
wxImage m_oImage
 
-wxBitmap * m_pBmp
wxBitmap * m_pBmp
 
-wxNativePixelData * m_pPix
wxNativePixelData * m_pPix
 
+

Detailed Description

+
+

Definition at line 41 of file fdmdv2_plot_waterfall.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
PlotWaterfall::PlotWaterfall (wxFrame * parent)
+
+ +

Definition at line 65 of file fdmdv2_plot_waterfall.cpp.

+ +
+
+ +
+
+ + + + + + + +
PlotWaterfall::~PlotWaterfall ()
+
+ +

Definition at line 108 of file fdmdv2_plot_waterfall.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
void PlotWaterfall::draw (wxAutoBufferedPaintDC & pdc)
+
+protectedvirtual
+
+ +

Reimplemented from PlotPanel.

+ +

Definition at line 156 of file fdmdv2_plot_waterfall.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void PlotWaterfall::drawData ()
+
+protected
+
+ +

Definition at line 213 of file fdmdv2_plot_waterfall.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void PlotWaterfall::drawData2 (wxMemoryDC & pDC,
int barpos,
int l,
int t,
int w,
int h 
)
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void PlotWaterfall::drawGraticule (wxAutoBufferedPaintDC & dc)
+
+protectedvirtual
+
+ +

Reimplemented from PlotPanel.

+ +

Definition at line 247 of file fdmdv2_plot_waterfall.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
unsigned PlotWaterfall::heatmap (float val,
float min,
float max 
)
+
+protected
+
+ +

Definition at line 117 of file fdmdv2_plot_waterfall.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void PlotWaterfall::OnPaint (wxPaintEvent & evt)
+
+protected
+
+ +

Definition at line 92 of file fdmdv2_plot_waterfall.cpp.

+ +

+Here is the call graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void PlotWaterfall::OnShow (wxShowEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from PlotPanel.

+ +

Definition at line 101 of file fdmdv2_plot_waterfall.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void PlotWaterfall::plotPixelData (wxAutoBufferedPaintDC & dc)
+
+protected
+
+ +

Definition at line 290 of file fdmdv2_plot_waterfall.cpp.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
unsigned PlotWaterfall::m_heatmap_lut[256]
+
+protected
+
+ +

Definition at line 50 of file fdmdv2_plot_waterfall.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
wxMemoryDC PlotWaterfall::m_mDC
+
+protected
+
+ +

Definition at line 51 of file fdmdv2_plot_waterfall.h.

+ +
+

The documentation for this class was generated from the following files: diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.map index 60b256d6..c7b67c17 100644 --- a/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.map +++ b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.map @@ -1,10 +1,11 @@ - - - - - - - - + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.md5 index 4400a802..6390f770 100644 --- a/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.md5 @@ -1 +1 @@ -c23ce2a145340ee535af7a91acdea573 \ No newline at end of file +d052e151b7eb742851e94cb615185227 \ 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 index 4e912f4525800a4a113a503f0fdad261310fc1f6..5d255250ddddcf8bce0c4bc8c6437ed364bd2c51 100644 GIT binary patch literal 39247 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�njmD<@)B^ezymp+8a*_5?K;+JLD#PLaQ@M^ z!A9Y6xof#P;%yGC_k-MAGv*M;%{xOEok#fn%M+{#%HznjO=}$lZhmo{v_1YJ`&Nz( zhqKXxt`fx$M_-=he7u+^7yF*qtwr#gk0o33PpP9A? zE25nPT%E*bhB~R}E?^a#C@5I;T56keI4A__CWg6@v0o(Ob+1H>2yty^MitpfGVA{L zB}oLE&2$nkAVgh-(7Xd#nMu>zi^E?0a8YONuAZM~w1=I;S#RKL>EdY3?yquHBw!$! z7)9ln5m8BXABke%DKHmtq%y6vE!VnV-iVDFeXF~hFLvR?{&!(vEg75n?wAz}#DJ~{ zNDEQXcEP*oPP_s+jYnPbP-FYDLIG*uxiOzW;a z?v_VvCmCHVevQAOMo$ZGHZyHo zZV~cDv|&ZD*>8C5d)xviN6+jZar}K&w9Ep6Bik1cOplzb{1!YATIjmMku{tP!{Xe& zFDKVY4ERu$w0v}z#~erPU_Q$ry5z3kEz@=q)AMU!w<7rN*#SrC$j%y=ttR6_R_(Bq zwP}47ylBD3>2n;PJA`WSSCM1EB9{l@|=1`clcZ8P?#=+zk-i5HY8JSR$p?1qs;Tn9QvZ(iZ_N>QXEIG^ z{~3(kxK(tZfZnuZI)RS!PfZFojimt!w7(I{<)@tTMeF0JQ_l;occ;Td3Um zN29A>nqV!B{%9Ht)qZQ95BHUbAx)?v`|j^uPpPL0_|kp6#M!Y0t3xhBp5|wH(g2^_S-eD_ zjPL}+!+pBaFELpH2oPq zdhUNP)SW(PT#k$P?@O&Qb1cWC&f*?392W=P5-YSYF8gmr_D;c~qJEqJ}Exahsi9{)!_F9kq#WS{hYmrsFDarb8+++i!4W4hO8|X z^8?D~>0{$##5uOko+BHaRu9}CG~|eaBj-zn|j>lY;8*RC>78vtO{| zC*)c$b~J(2zEQH9I_RNl}?Va6uFrCY&-p!aTI>YsURqtRuGpP&(BzO4zKenV<@ zxUG<|>E>D2YxdpE(6B{UVCFPqi=&##al<%`ND5{(eP}2?+n8!BXpk$`%^5w zMF9_4JY&TKtoGtl7I|ZaKVEw_4^Sb4v}(#yv%oWC{hGX!aN!JXlimH4lqthtn%pN- zKA}mjg0S|%-W*0N02UJ>ohWZKF?g2=O=oUykV3Y2on7KORAKdUe(|vdUKpSEPC&2_ zwhY(s&#hP1eAY|8zY7Nr_S1m}&F7&7Mj zgkMGF4H};z5In?w%oDNS?G#rk-4G!&E~Fg$82s%3X!rQStTHJtl|M!0dpx#cxK4W! zuiLGoFQ!2-m&`<6-?4C?=HOHVTRS@cvzd64id-a6mh|8cO{6G;I`6W1Q0Jk;h>ZLU zfV)?K3J1aFlz&$=A$b<3g75;elRUpr3R`6G&h~fI9+@>RFXPIZAKf{clqUnOGI7{F zx5HYH3T@S;DpZPtbH7rH_5DN-fg<-p9G$vO1%)C{29r@-n$0WeJj5f`Ra@mgnCDWxaFpa6HRcc4qouLg#c(x*lrk}){?~g<^HTmlw)pUy2&}O6K zg3o<>SHcYIC3(iIzSi#-PtKl|SB!08qTG3zW?a-|w=qd55fj_fjI*=see$siWPBIB zzh>?~joIyR$4_vS7RJwwD-}cPdov$RQSp)t3%)!jZsM5g zS%&@MSj!X`|GO#gS6{qpY63f6fmBRq5`NaRS1&cyYxy-aZ}QJ`WC8n0C852%WOX;o zeU#gLf2i3Y>2f)v*ZbG;AI2;V38}C$c&diCGlpxJiw=_61?}dXlgT8BdZ^?FW*ToX z_Kh`Ko^EPO*3Qr44uinD2-DURnWaoH7pnvDZ#X$MEYV~eZ~t*kk88ZrdZQrdGa~|j zel?FU&x#*}9vdnl4nK$8u}}v)Zx`Xr6WAtXz3l7T>d&rSoeBgk$Mj)p!w#4V=@=__ zRN+Maas>(_Mnm76sv(;&#{&yZ!S<0jcs)tph$}$$!&?_NWDgfCXyKi*JZ6;hiy-u5 zfhL9J<}%s5&?$7>u+bcelWLpDa*a>((o5dwty_a;bA;)VW7S*GpeRWwJ||e3!tzcSOU^m>oE* z7$VGeUmAYZ72aI-e%>-lq$39WgAhYdVP}4fFdos?>f^)R;L3o9D9gDY1-caE(ZTr^J6o_#~_n#f+r>j#xYHD^o-0Cyw)YesE=W)WRy^>zL^!*UdBD=wY z4~rzfhT@J}-|o&dE``h#6pU_JJYCO$Z;=1c5wl{VXP~h26$M>n=Wn#O0{^A1ySq?N zJvvbjKC<_8$)=)W-h7B;j84^FzRmnobXz6Au>>ZYw|lmviP0;iz<>{kX?z}_@(rar z{#B#eR5|mrdB%_ja!8`U%}nH)eV*5EEQHiH@W5*5MKPs54{c+4<8f= zldMNX_7exoE5fMd?woJW>?9)P0o|)-_TU*s5Gr+XyM69;9l>!c5(5Q1*Wv4Bebzn$ z^l}GhB|>;u{Yvw%y;KZDJuJw@I^083tO0IsFE*+es>-ENShbLiE*e;xvzUL57A2)= z4luV{r`-KCes^3D?G;8UU)^4s z+oy{I8qd|>dje!4@}TvZzPR-~*~znfU$%`z)z$wxaL3sBHL z4q0Pjad)Coc{(C>^`wYdc%!8l2KROui^HYfD}V{*xpNj~R4>(Q^1C^?rlm`9J@z#M zfdIePk~W{!Y&pj2sz}htMsE|?bf4=m8TA=K#v#1UgGuadK(K=>?$-~WS&Wqu2cC6J zH0Z?*$c|4|w?j~5DszOUc^}1hlQ{c8;37j%X>zr#DkvDUO*-gdZYRB%sE;<}A2)&npQvC|9v^JV_&L~mXDE|WTA`{l;=DEe)`t`g2?Y3_#VVyC!gYBB z$er;FW(a6c!^495+6`B2ITHGB1Rh9xVZyp@?)Jq%O{w7`kBoBr#UbH&8$v~Udk|Ly zOL)D4xCFv1F#tU~=01f9BeLL!*K$Rx6oT4}7Y#_xEWmBPW8yZn)L^nN3?bTldgWr}{Ta#h=}MjaeXg6*xL zlltp0x;h^pxlsb`J~r|GNCx>8MrEASvd=4^?(2P6)mx-~yxj6!xM*6hrGRuM3G*TU;4r9Ars?=mdG{A!G&~wdfqDai@>hw5_ggXa=$98 zgFX~NWNn2172)L6_?y=`lie?>%Xf_}{(JU2*_oL~xe2bNx?Wrq6ps5-5@v&Y!<#&r zEEpYsZrn$6Wx9CM1fZRz1qE@voh-{r{{GW?qTI}9%m z2`S=e1@Crh3_CFAlIwTEDNMGA%{LH}vV0D9ao`Sc`4Mk>L2*TC#%+QmC zj9W>)`{#MkLtgDLn%Q-b9;=6Y;7x^mFf|2&)BN5yC*Ruw*Fg!&x4JBG*9NbePX{xR zK#+pxlWgB{%ku59U*tlw?&WSi+HewE>k(_5^kEvW>f?P+wV(+4M!D&-PQ8lv&PZQv zExH8U(T9AsghFV&lzzKoCu9Tz%F>FG>Q~Cwm_as#r9Jo?8vRb-W@UP@p~CA5yXA7K zQr<_OXtS5Pg^tGJ=CB5DjNgWKW=iyn8vM)A`WT95v)vMsG&w2j2!aLBqO!)T#~DInw;4^hO$%-%Q1^44h(^l6twPVV_MS{nJ*K zUOG#g-{+!^^ID7z+UM#4G#XS#!f#u zLH+)qqCs{@K@{sVqU#2kU?6VDU+(lq>GS^e+b`3UPm z8&Zh0PNPPp>mjJ1qum-Jz8RBQ?=k|V^s0J{1Og9$4!tFpk-j-W?BckqG`diy&!8`` zHmOeC;Mn4?1r=UeQ1si}f1?QR*O|f(he5(Vh-072Xz5^8N{1=^WB-4-0DbZ`LYT1r z{R@qnr%(4S=>loIzTS7CSWMJZ^+rN%c>1Z~5vb+NxuvnlZ?Icz7aOTF9vJy_YE44D z23C>k3vy+Bwu)J$0xbXbNB6RQ#-R6xtIrC9Qdxd|{%*H#68EM>(!Am)URsR7X(szf z&O*KFZN@VZj~k<3-;X7*S*4{NN8SJS^=*;*J)C!-nbj04t{9EyUDD7N>Nk1nyVpKH zUgtLmKvr0x0k%iK8tMzEpx>`oB56)4)}(_XCJGRTQ)u(Ttm11qGZ+k1^nTP)y)mG) zDKgxiNm+Vm+BmXmd=%veD_z#Xq2n9QJhkl2hf+==p31ZRQoIIw;8XZKUhe++^Mz#Z`eK~-c%dMh7JlUgPu%KJbI3r~niL@xS)fDN{{(dZoDUa8tU$Iu zC%&K0oIuFpoH5i^q@o)`=xieSCUQ^cU5CN?_A;H>pOYV7J{LsfYWMY1T1}HYZ6*-X z(5!-TqT1MQdF_wt)8$Uv!R%I_xV(v~tBh@3ofH|B_4;?fcm`mw4 z5QW9GPb{&DTnU)<$~?|vT7{m#Jxy3~s@fpi zfaJ)fHZ3I^srW=sqUZc`_T?yqPE{|)V^0ZoN+yLcrtYIRnDrVfHD%f=0I+#?e!WH` zZ7#E%{25FAyg5-ejw=cMb~yj6QDy|Knq;O~9N3>*;Y!lEUE7l&4hI)b>ABKl^ewkZqY%CMzIA85Vryh|r8B|9=5dF`v z^u{pod&2SGA7~VI)FE_~rSR@c#vseCC=rJdz7v>w=()#H?067wCKh#}$F^S)!*uQ~ z3`?-XANcTrqG}qO+=4H4b5*WiO%IWo2#n(kSvW&@{%)y^_FcKnyvJuUiy!itj-(Z^q?+vzLNbSR#sQT>QkDerYgd7;rn z23a-_(aNp4GXnhYpw)Lq{xxo2cM&@jr_PuQbC`j9VmJ4p=i(*#&yVKS*4z!=w}>Q> z5jF45x6v4B3;j;JNJT{-zo6uFy&e;mT8N2ND$L2OTJZVqS5k@@RF?0TK=ea$Jmqz1 za0T;l3KYKWMHER+@zRS9=Ae)BZgZ!{jQW#L&k>P1CCRaKuA>%A-Ds|~E&R+#VoCI! z?)sIJ@y*`ngC2nauDdcROwC+nh8?}&)P4c;WluwvLh5Wc-z}Xd&I=qYH|~4KyD||n z3J(n?y|a3Of*>Di6K$6bB-+z0~Nz4O6;Gi{B1>s(u7_yYts@cfu z&Js>c#VGahuPyWj%MjdnuI@Zrt600*8V*cE^yoFBGZ z^3JPL<+WSN+|FnbWR7a)+_$Vc3S*L|*Lwe+tQF;xH}30O5bI=sP!>z!V5a&|QCiKd z9zitVmCnw*73x-@U3W8`tVBeUtL7)2yt*dX`x(~-3zIuKLMvzK#4mkpE{$8Y(8+!_}a9iq!DB+@LM z!%I_J1*)ey4LIE<9Rd>zDhz2TOGnb0X!nS?8dNAIe6r++AY3M;6;25NA|uL zT~!Ij;6@aGnVnqp8bC3qMF{xU+oDsd)Y`M#(^Jg97m)ATxZ-W3!Xrs39Hd9S6T9@X z1v*e&BCyz#IjO@q#br>D9+&4$Yz!jIW_h*rqPA>t{JC(oe}8s}9}(r@t$MnG_jY`n z+uFVVJ0T9>G+%Uvrq#a!F$im6fN1oM=H` z5M&dhgk89nB=e!=)2f>f`W-t}WvA-}nm@fD=)9_uu zL`Lxxh@msleXz?_$|gLK4XR>#zh2rREpWH=w18Y1e>K3Xe(3rob?`qd@wCt5yIrEdqO!I!}fIiI=%H69zO;Aoa+PE<(`RE z*%Y?XnWga~&RCwgZpcV956-HGa@WiPUKrkhbSkd1k2XVAAokc~iA_O4{RT-G+^9q; z<=T_Nm*t!4qrUDp4M^O;Nm*(v&6n3*9?PC<^yppf82(O}u%!nU+s;Z`k*ez8FrR2b z-NWI@5HH&oGzBol#c^?el2gLWO+v7Wq<#I$-gyQ+2YM-44;nz^{y*Fx9d)xQ;j5}# zefx4U5edp4q0+ZMbCWZnUgAFt^0@d!=Jp;XcSigqqW^AHY8Oo&FQxH+8jx_>_7y|l z02&Xz8-J0|_(u8<$MAyCg`@VTh*P*L>^{J;qrjlH8La4gmoY;-?b<%eF)%RC&F)&3 z(xKA#71z;{UK=i)OlQw}_bm7D9`9{zPV+Mv4x?K&C#G?+@61ijrK7>EA#+jbe26K1 z`-+uoHXRDDrKe0Ddf&Zk{EK;EU5Y%{?RT!otQd`n~d`W#8(u~=K!L#q=x-{AQa+<%kQfX*t zy?pwu!=-6(w)j4tR8L(apOSIOSWhGkqT47set(4mPow=^t!wc^QK>vJw<8^w#>tor zmf0}L%C^L^g-!8?7*KW61H$>kqXG@WvKhbW5}fh8Vy~k*QlM=Cv!KVTu=hJ^LX#O6 zXCxs_Dx9p{?5bI%C*%cv>;_F>Y~5es1S_6=j31riF&n4r+=Lvdwcd3<6*6`Jj0kqb zs(42PJ+JG5yshnE_xG@0sGWu}F(NH@mZ#ZbDeLQE;D}l>y^o9kHQb`ka@CavekMudVqqf} zmUW?zc<*R(hCn*txtq(cs2Bk9^KOIkntY90-*mLHQ4e9MDIgPp&~E-HxS04~a;^tE zT!XgvCenY6jBWBa#SS#02F`virb+MDQmnV~H1)afVr>r=M0tUxD8YowN8HO3KNC5M zhqnf0#>VP-kyAqCGlm*`8bHN3DZsXSylz&7b8}-7^p}Wnw}3KcHqzB!ys{*s#$26s zLn-7eivFQ$E@Lf8iL!MOv&|xUom%TTyi7PK%Td5ctdDw7aB@K?OA@7qq=c-znc1Lh zLYnKB-+zO`IhncBbnlla;b9O9kT-zMGi{Jf!+I#D6-ECrBhr!5{%GZ&LRKT^`M`y zJU*n?xwqC6cUhyI?~}4I(NrtcLA;q%Bdv=0IHI1j);;#Pa{LrLBqAomyU(QKPer7R zMbWD)b!Hgs$vIVqGV^9*na33W(0Z;kIKjCtz_hqHnL&Ff0{`?Wm76eEX%j%lEuNRf zASN7%Zv#39*8hMQsqsLCMlHwl1|D8lVYAuUuI*twzUu|9LRg1-f5;MW`>ia0MhZ4B z8jz*dGYP|K>j4sn6tup%_-ec7%)RY5K|{=LMjKZgF&?83X~Zs8Y*VxJVs=I|#VeAKD;Z$P_*egzr)&{z~^j0s*KkgF3Pn_shv=z$()mnvd2GiY$~WReqzv zS7Q_08PzDxdz1Tj0zs6B-6{~l{~NB`M&hxoTGlM@{ZVTihJ}-%7F4~WAs)v?)$JS4 zPty|5GJAol@X-Gi9R&{2ryy^=>;<z8HBkF2{{2u#A{=-d$X8 z3jiYxBH4r=*wQXKDxMqB#d31R2xtNz=U!6nuwGDQg=RBXX#!A?LSq;RS3*Y&epATI z{YQBX{kE?)vg&iNE689vy{?}w&xfb~D^?>wD{+x|;9l{w|Zl zgZsMi>8|;>rR8E=LE-9<5JWZ*2(_chrp9RWmU59yo^LEvx~A}oM5AEqTlR_MI5>t5 z-HUrmpd=qDwDcHnck}xZ(Ddl&e=Ep@C9;{d{-9~CY&kpM$UDi{hx&<)MFVvtn z@UUghyPOG32}A-9sb=(erkt9&;#%1eBu8cAWL2jVNNKSDWpDZH3h^a|u&@M$@%a~? zF9>tti=8A8+*9fazwPzA%KHl^ug#q3Nac(^pY?yIl&MA~eOj8<&p4Xr{IuMh@Av%J zl`C@`h@7Vj4F75eXS%N^@?^lrkha#A2S-ETTmti-t3)}u`Z4H(n=9wT@5>3TF@ma~Pq*WU+PkwPpkh{W}ZU1rxNFMf^_02};x zyS?A??AuVK%4Q-t41BfoR@kOgehNg9cV0fK8v4Q$AKm(*0Cm+wN$FR@HR7t{tagn6 zk7=J-Bwx7;XkgY@9IU8SC~&T(shnkbg7goDF+{{XQ9%_bdx;?s+kCJ)!y3@2MTf}A zuU={fB6jcy>nE#(+e4d#$en+qdx7T5!2Pkp`L)|9vEp<@{*&RmqZ(s;V_om zcOgq14M*||KN_{Lrlxb$QYvI~Ml*O5K!9EoK~zT>M+?#cK$dL`Oms(wZW9l2h%v>| z9yo}bP7H&g>g*TGid?Zrfw_* zkbIG^o}i{54OlR9_t78m;ZXTNO4V5cQxcpJAKZPNVr26KJXp6uVuV^@$;M{#Y8UHq zLOCa2c9$3jN7BY%7cK1O?bYsN?%A8e88qYB=8HoDb;Z$2x8qGT!PG$mA+IBT(U6OW zgNiR1o|b0jzn-(jM2VC>iAJ1V?2XaPV{$)T)CZN{aA~(DHdAoFiCPqG2y{h<9llb(o0u#!`NjU)?#M?1RRD^jMCm9*0*@JBW3fjbdM$sXm@i4g!enG7`#gykWAO9P z1hyVE3UeT>E;}ypFO1LLposkK;JLzt^H>+}3dQ2?iQESGTkq;0@$b@48?kl9J$d!N zTf&Mz5IpqiQ`a*P}fhXnGmcUKBoD(X+Bk{jH`%EB}7qQmkUVtZBc6}Hp(lAO*q z7Q4m8oSjD!S!jyXsk0@~7|ZW}WR-=@|wyzO^jnC@(D^Bo)QXFr8Bh+3~={ts9$tPCtVlzlwtc8kbiy z-8w57)978dF;kZ6w0#CLs~e89ITHEEr0HBnA22u5bor!=bBtD6-GJ~PLOf$rw>-Di;$ndcm*5P%mZSF9ZDI+>BEysM+J2N{`Nm@ZD3S)6=5%={~0@J5+ zk(qowrnFlh)>v46l%}s>jX6Rh?VN&@OT&i7*?!S#pr)K?pHJ>Y+_lQSX5|wM4oku0En8V+Y_xp~iD--W6 z5SP*$+O=}*E2;u{uJ44@m3C9!D|)YA?+s-P3;OUJKis~k(gO4|?oYCNi7W+8o?@#b zg*)$o!G}d?K7TmB7QEdsFEn<51!?nv)H=hvi{HS|7`u^6q%&;1)}&Z+-Boh410rJ=uw?9vjGcLv3Z+z)#qepLfp*u=Wd<~<&HL+b<|Dgv4_9zQ`pePGD9V>oiXvB~`>(5-x4bi=zk z@F@3tF4O%z9i7+~Sa z4GHh`@-`5@XBF*1aDdmm(PjgkN-C!;{=tG^5&J5Zq?FY(>!qjZ0%r{Tjfqt@WsV9B zT?5Io43AF$!#VZ!9Z49$M!wX=*rNNC;a94oSV~+)MdjvaeDnk#gl-{ZHvL0xE^#G% z(f4}sWtx18H34!_H9~|jAqRcpf6!lxfb&k>$_it$MT{Ao{-TQ216OyaXSn}9ekQw! z#GXpfwj9p-w`6?P*rS{NE*H)?=%|N2GDr1}3DYk!_WUQc{WeOEb6+_(OEmMeA^StE z+0A~+*;z`kTPG%aA0D`15xUXv(dS$ItUW!U&eebPx=0zQ^=K}`j5s%oc++*(1tP)- z0AT?OB*%bV`!u)*l>C*6w9C~kEG^UcZrQS;YTS;Mb=4S2^i`EywWN1=_4_^@NTbS! zj1KuXe~V<#aL+ZFjiU!%J9GYY=gyCiz_4?z{VJ&8nr0xb>H~Qg@&4Xq=wfiaSS0${ zsnf&sPc@(i%xF<$TjyEzyGj*{goGKmFaKf#Fv{Wdw;IAD0*a!K{|v{eG)rjoug3&b z(e34;ulPGXYusnbk5Bh9uYI4$QcY$wqPP8LKLgK=TiJyl5S&zHBHO35Hv+!A&ke&@z zTDcN$mdhkR^F5WWP4N^vIKf(w*&Y2l<|ZFe#QJeK>!kTsk?(fn-IpKm@TlPccU;0! z@Wun#fWH*+pBAK2upCcwq}PtMSw$kVLvCH1j{D#jXWjY$y9Th$NN#lCY^Jwg_}l7C zlyTbrW_HY6&UI1sKzQRoM8V^HO#Mp5Q#zSza-RyXEF`aMW!D;paH@R4MJwK_e`K9a3MrEe%}DxuZ3y|M^zJW=f0kPBU0j@DDK zp0PI?N`)~r{1~>&tek&ELu={2{{0aH1Lk@eRESmt^#=Hr6uq6eW;DWw6+=Bz!&J7f z-EHr|p(in33rUX-tWQCMSy9!gac0(Ttv$Zn36cshTcTB-u;@jtDSX+&0XqAD_qu)K z=AfVk2I`RWus2z5HQfhB9osu$&A~=NVYESb@1X6VhTrTpGL(lAFLCi$^TTqPEM*sxs@8BW&`{;1a z>QVztVYpd$N-2*V8QMPjM?G7a1UV0i$rGz;?ra%|tzK!$VDl`MD;@OF*%@@I{U9!G z;^}Gf=@azg=qF)d{5#(HnCFV0XW2v@=u!*3llJiOd=&0GEjb5_x2*w1!vYQa2eW=X zovk$M*uW^)O4Q)>(K%|KoT|h zLCFGol`4RIx7+5vmWaYvuhV?nz*|NP5y^ZufYdKGYR<;jZfvN~V80>iSz8mCQ;H7{ z{~I2T=;v2!TaVyTRlTAv)i#W&85iHyjiU9Uql|zzHZbO3cU1;`V`r2UIJY7ML} z0?2>r?~6Xcp9-(e6H`suqYCYF|58OQZfUcwR)JWQW2_>JCcj?M|tkL9PUx@-NJjS#8Sa&>Ut+ry+^Tn;IQK)QPYOd} zSu#F%S#8NB5D5N+)CXaei`$b9G#bz!((;ia6i8nTr*b=e8cg2YBSY^d)AW?xUwd?2 zRuFuw1R@{cW9?_mw4taB{gl}8`0@$xg4sD}(M3ea1sNFLQc}{hv-5$U+}z=VA$q=* zD>LUWsFTS1++SdzJiNG{0#wK6PTTSV3)WbqZU>% zo0qry0g=3O8h#(2mLX@-14ctlQPE*{jPkYBI80`0Xol3BUWGYgNBu7eDyj19Y#PB9 zMy66K>U%JkH(}(lnaY4y# z3z<@o7>3ZcH8lsSs>__8TY+hzdH1V-@ZV1>n@O^u4{wE)lxDtSNCC8lmXeZ>h6WoR z9dv1iEW$|1a<1OqG62@%V1Lozf4>sfJAs&Wa^fEZ=K$;=$OlQwBFo8Qiwf%eBR-dr zh3-;0_Q&&;)pC#v^BJ@@{h%Zlrbh>@k-^J{oY+ToI%C})H9T$&rtF7jYwtU^v}nBd zvsU75NDJ(5b?gvg572i`)NDMxup6wF|b{3WV_LR zxuSP<=R6l8RQ&&F3$vP7;}#!DLp0ef^m+!v^^Hu)IS#vucLB@tYggdqn??AvVWd*A zSf(z=00`v16%FdMI|)8pg{|=cxA%V~FKfi3+Eo2$m_=2+ZXLsyii(Cq1Z4ke}B;tzsZqk0~%3i9sY!eTm09Jeqdi-lv?|pOCmPmQuGO zv#Vi{-@eNGB9r$33}^A}j9a-&q35o~SK^n+UQ!8SE>0~&qC1kv5?oj@_%*8s=k4x< z{SANaf1W^{@0F|*& zr0ClUEz2pNn75V74!M`R=ZFU7H8QiFdd`;qe|9wuD0_Tqx*HGs;NJ!O5AZzdTF%?A zjuJcUsfWedlhJ#czl#U=%e4GHZ1XUU2;`^><|Mhf% zn|6Kze#?U6ay{d<5hE1x?%y+?(HNYaR6o$0ua`4*nY8F4HHE-Hbjztj%k1+skD&9r z7~1zxts_}8IpirjWOXb9I=oaowJU1&I^G^vUKhOg&q}`+cp_KXPQsNuNQ`Kmxg+6DVZ zo#W=~NpeUsE%2wR>fe8IZvD#X<$g7IA{dicTgwF>2%yr}h1o3eD=C-W?Ra)ud=r@k z**v&d_{iek-i@)ZsWC#yzGT6?NylSk^L=nH6lJCZY<48JetAqx%wMQ5Bgmm8wk37t z1yms0>Qj`%ve4lt2F&-x{KpuKAZDh%y_Lll*P=pX7pmhJF)Z>&#=*arl7~7wL89TK-hX-*w%LOy` z+KJ*VXof!2DJ}1=d)@Q{A+V=WVc$0H--HG4q;!IC$EuWeE}o1G*<{sDPDNtFve6)( zIbHO>N!s~UH?#ldUHB+xD9uCht>0py6qG^L%P^O$ z_iYfHLy@2NF+Q`Et*tN3G~s~@&Bt|q^4x0mHhZ{f@4LiuPzC+;RJ_KEm6dgsK=@wQ z7ynwWM*@*w^TrCC8+`vBG*QJZ=kl(mYI9pF$YEjB%6Pr|mEl{K5A)Exl?1BPP>egj z@Ieb2bxypZV22So(6-(m&w^(B;XxyvYuxRD`V^3A$$c!oR9&X#;)p055xFT-?DI*y z9_j>hkz7SYYYcAUp0M>cjyYY%1-nwTM}S4uukXDhRz)L*ryWra_(q5jyfIkji4UT3 zwMm;KT7B$GY`=bQ6&gK%)(MPvRW${d5XsMG{_{|8-0<6tVDBzN$rW9yQ=u3`?a$XE z{PJ#}1EO|+MA zMaq@#To#ZnK|UlFklF>2Mm}03r4@!tEhNWt40Q}DNzhW2LadRHu?okc_~H$LVvL;b%$!>a&K z`{6Iy@n4d#wjLeUwE;(AartfC1^+F=6C!Rw!IXxi;O92 zC4BLHAsN&ds(qC^vX^hoHxhy5!4|p6NrhMUb$c=7E^UdVlLF1`e1`@pVivVCo3$X= ztjy(kv#%iyY#d}cE*$^GZI|e-Ieju52zWYvieH6ZLGY zLg+{fJ!77?fzL02z}Ct=U3qPeb<>k_19uX@q?8Q%7j3T@~9yV(tIk$hr^$XCRHjp!B-rCQpw&rTt{J!a?*mU;^Sc?LATBI+T#Yz4XimmR;=tX-4S;i*$ zcRKc#gHtru2cOfEiMdaj4vZ7%91GtT9WnB5C1E&o^3gxO1nA{}3z~bI2k-X)r7<5a z`E(?@;{BZ}ns@0HPIFOvHit3mf@)wo1xpSiG}i&ZjHD*r)@<89i)sT(-mrWG zd^l@!XBHVB&$Vj6cI)#7HtM3NNiPn~py>Zm&cew4*vHo(Ye+M9d@_2gZ><0CrcFw6 z+zqwvS^CN=e0&&>GE`KN3{Q|Lc-DWX5kuE~$+kC)U zi*=OS&>-;%3J`0JaTYh$+f7eZGO5uA9dg91y6co-B=+ zj$w@EP-ZJL;(zunskzDRZCK$)I82PhNSzdF(Kx9heA%Sbd9IsU?JhhGhk;avE4jnK z%NI%~En8t_9;cc?1X#^*HaEef>hXu%r1X$*SPqmY8^a}_~+tZ zEQ^b-NzH8=4Kqo?QI<{N%#QX~bpYe>Bf9kdp-c$6V6y2LWE8`Q>tT<4+igw=L7Xa4(dgoh=b6B$2y2#f)`897i<^$!hmyAZ z!*4W&Uz+V8Pp%RCxQk|m%twnt_RhPyL(G!S@vD3duXKT`!7^3mB$(9cV!&Y}o(8#^ zN!AfKTVa4UIfoj?| zhst1|#9%D@`u@jYNYUqrOz{C)^{kX%Jor|p<8r)FWEpMWjy9>>c_lSq;T~D()>kNz z%BlWJ*}B2EXY~&A35*9z?4C-elM39S$QkCKInv8(`#|`XeYBVARlP?@-)M+ho9^=> z%Tg35G`oTpM}MIT%T#QuXk2Mz;EnpqVl%v(@M|Y!NrM*DMC0zWNA$#mW&VspzqExDaLsJZAH zcINSxXd9qyf}otn6D6tVPb8lX!t!32R+dd$AD2x?4EFWq3s)0_HvM3nO^fERL}0H6 z0@iD=p0O-7nOa|w%O+Unz0e2aV-D!49}5fy9If*CJG{OP?_`Rq4dfN2j=e7eHAa+9 z;{#xU84pGyA5w6}!@F2mK6J48W<)*L0JV`{(YYIB{27oJ1mvv`Iv2yZb|<;jDiLm9 zBh?nS#Xh(iTc@!RY#6g4M;pDvVW-sBR7(ma255o;D|!X0Zq^^Zo>9E1jR%4*JT$Pn zWuwjkE0*U_7^c1|rkA7me0qed#QLfRMa?Qx!y?AJyO<9MR)T?~$D>qFp&Vv>L{B7C zAXcqy|DoONbr~T!M4s@k;@G9G&+%zwR3R>|ZuZ-8o%pUJDxr8vND;6%fK!b`-NqPW z`v>LPm8?5#9fGB1;0{Y%Uj*tr$Lv`oaJ#Jc2_Ek z1q8GIG3&K;{u+-?ZZ|V7B=J5qirJ3TKl_OLwU(Ej_QaX9y z@Z%;u^sdB={*lwHq0TS-!i^4`Rj!2n(G!cbYhA=r2%2o!#0nsiYMeKF@u z$0x98Z+;LUsm)#gddkS`xRoKLKu@)Ok^Uj+!B~Jy9nxeb* zYqh2z=AfhJefT3o`ArjyqGq1H!1!J++}WpbHrY^KR+=m=;poZd7F#Bp;ic%B0Nz*W zS)J6^5JC`i@#pJo+=KhiKweQqYQU9~3vy8u&dw%Mn`YDYELmk3g!0brLp*GN4&hFm8Cq?Re}BX?qp<1iqzf~ zCAP?diM|TxY3`-jHKH+HYlTIr`&fDQ9zCIliVyuO_+ZB&=H<_#ZHL{+&n<8!30x1A z-S5M!5yN10yMfzKn6Db$f0tu38OiZJ!2ck!-^|?fG{;seq%Az1)Mcv~n-6}+!c8kw z>LFLgw&z-IEjAsyzay9Bn)|O2!Aoo4S7%cv+FCM!-;r{;(JmbA>v4lDKf%jq3W99e zCAR1t=yVEN^4Y6Bt30Yc_9S2G$4OA?6lu<2fK^>2k^rKz&3wcEnKqIq`)s5Q65CgZ zPOX*|+henlnAxXr!bgozue(LbJr1g87QlRuK$OU!46wOR=TF<(P9Ib%q~$9coa^Xa z0jm9xc98)S%zQeWkV)XL2qT-eHj-s5Gad=b&?rq`|1$HqH-v#*ZVK-n3$9eLWcQm@ zManhIl!Yq&8$PM7z|0uYAsrco~mDN=?6|TNfmPw^*VsDw;!?mf3AuDckt=1DQ zWsZic4>}}i3SV5K+Y}HKTxfliNfcVwoN;xo6dng9y_le4jndS0dgKLIDGn!m_ThO< zg`UrScp7{EN^}is;t+^;37kOUTDGW?|AV-+?u!r<6rRlzW%ud7Q5BVdpSEeEbXPgn z=#crOOja!cJCg<~d(Vp!5ZVn>1uo;2cYc8^cw}sQUf>(ivznJD`DpH3`u>#*Z$RCn zCe5C&T@6?WZvhg<8wI0blXWAARuugdnt$3hds^GJuKlJ&vl>g3lU6@kjs`Jqq3gUO);2vWOB|skDJp4zw<%b| z`NVA;gW6W>n|NJ(3q8RpMI#L`crvIhcekxHs-LmSN=M#&&D`sQc|DTVY~b^?=*io5 zZ>Cj#+dqd=K=_6{LzZM}QWUF*>V_(iV>f_>W^h3#(a82wYvA4Y-xr?P9l+xJkBcU+ zJ@8BQkQi|^e!%QTuVQ*@gfUw8#WL(oR~;Jt7Ta9CGy7#XIitfImGEG&kt|wK;fhS{MS(ceAyq(gGSQ-OZ-K5M7dG7BA&3d8gc|nyxyY3Z6_3H zSu=n@`ot}qoF&~mI-jG*^i`}8y*`vi4{3n~hCNyo?CexL`I&~;=wQIt=5o&Tlyt{# z|5%~SS|v>VqPg4677oz)9j23L@+IW^OtyofiBtWF9WP^z|B*ODd+ zPx0nMhxcX(+&-J{_!kV$y@+g9 zuQaW?DlT54NNK>&Kq-jH*7zICQevI@Kfvd)1VE?)=axA@C-#4x_y3>G#uh)vbHaJ+k*cgeWOUA|v1;fIuK*X(=%k5C~EX1cJzbhXnrOrTgLv9AHgkCB;A= z|9xk-7si1=#2{%gVKuk((=`jPnfYbV&mmrg?bG(JvC+TVH5WZa{e(ss=$(W%L<|8_bOqM6gOgd^} zYU;BL8uWhyn8XP<1rDHJ4gO$Q;BZfz0s#VL^Glfnf3%DecL50*a&vQ=R41QOjs6=S zXCNp4eM$ua)jTy zxQ3h+!nWqNvJjwO+(In1gw{tgrpMDw@#jb7+JO#07O9+1SR#KT&&%Ea*S@WK*cKvgW4+0@y7 zN>nGSPmbu~swy2dwL7r{D8OPtR-`~6R~X3mGwJ2`ROm^6@^n876fC<0%53g%YNlCU1Ea=xUU>eQ`t$$9PwL;l{`(X3p4a4^RaHT&MIew6 zrj-tWu8 zB2!y4Ja?W)2~SR2O2=9oUItt%TRnQT>mywtqtBdGSHYq-rBIPlTL8HI% zTR7K@@2}0i`4e|{+eLh^U>8+ZvRZWmR;0jWEin20Xj%{rda2d|V#yD9pp)#B&wve| z39~=}zj^+*2|$yCR5VDY=0 zYWezpG*lk!kELmAYug&43Zaqn@p=7=CIL$dbJHXoPv(fSq=cUe6^%G}qCgbcp0741 zE~4rfRqJWfX{v-~^14D|2;nDQWkoh2t(3D zI`_@tR2~@4grwGdEOum%LOVf^LC|6MUzv8TTusCMDR7pVnHjjNc*M(b1Rm!ut?GZyqD@Fbn@*Yg7hNB8|6TRG?HmuuHW1hnv7e-a)W9cIsfn6v&7 zF{8`>Ry+r~)z%$hZ`2EAaPl<}>qMXSBCKDK3PaAnXE1q`VBMyLLZ6DSz@1Uq>68E$ zYb@k(KuwpGEW8>4Ub}`72~H&<`vlvcPoh6+;poL1znU}H@GqD_&mUqwJL*JP%vlR}tU}TRT{RI(z z!YFxV;6lM&%jq+)pA}DP!^k(i%TE5*;g=hUI2vC^@|% z9_H?;vk@%J-AW5eZ0t!0E3pEmGEqoB@#~MDbHTpskuS$ACe+>0*Jgnbv7P)9}V>CV|92p2Q!4YtamZ#1g`@_ml&C`lK$gp+TIcNM0Fqinh zI0hTnZ13WX00NNKxBnG&|Gy%GU1|XjLz3s^rtomMU>_PhtZe>-dI|1L0<-J6UR+u5 z$lgHTe_zR9TiZd?Yf5+ec5U}M6$3dJI@leDW^k~Octl$M(;>DCoupvePrL&9;O-qJ zH?M;1E0`#&5!35tBs{!=40_cr<3%QA7rmnj&p8V^!rD#|Wd$?`SqzID{@^cAo=^n9 z_9qnZl5#=+u(VY2zF#843}be+vuw0uFsI4?vC;AV{%&hH(eC*W8de<3@$-|aLmyu0 z=3Ye4a}2_VzXtl1(Zp_g>Cul_(mt@MrXIe+mW|@r5rn zCI8i_E_E6V|J2Z;(}5ONquDO4%xr31q0`6h2J387)&O2X%Djsy0M0iqPBoJFaODT8 zL9IDU7!3Vf`Bx0uar%)jNi^_~Dek1x%+ZoAVqJQfXNO`c`-~$2?UbEZBQv($pg`FtiEpWpmS;h}}mV7FJhgHE%5xvN{SGc6qoZn&{h z`Das2`zBocQhZZ_eG;@>_j0`ShY8RqdpudH6{#_0Mg}rCr1{1R*!p>KSSSLXx}8V@ zM*{puu(&w;(O~JhkLscql^87ESxZ;m0`L0Y0hm#dZ@q>F#qxs6>M?ZH4_n00({3Sk zpNEBTet>IinR;lH_r$SHQ2ep z?UqC%ck*{Mvl9!cxE5X3!@*Zwl=XCT^LqbdP!e|7_s z-v6>OjdGsY7-j3Hq9V}XpR|+fX+iW;aHQ#?#h&G}6BF(S&9Ca?#H+gH9ydIw{)$w1OQQlK8>JQ%w3d?z02UiU6 zc?$+`icBZ7tL{z;%k}YAisL3WySKo>rsQ08znF9LL=D^Zam|<}Gx-C~SD#LMQ6*Wa zCbh%R4fszbY!MqCwsMisZS5OlRN>V|ETz@T+}dizNCtGW>TwQ~(tK#Wi?fDs>GimN z-k)~-=zNnjFu+)<#{LwG!z9t^Ly&4vyCkQpJ6@!$JQ&q^a`B^rx#E!YXR_&NanY6` z-1VBaWv%XT^7q+K&wDcnk)Pc;PZ$_{?ZMW=VPW+>B8bT5Qi&0Gg>Z1K?N9p`$jEi4 zNRUHF*m;Us#0dzJ%IM-T?{A_$@9yh!rB;%We5AY#GD0{~m++K$77dC-o|vd+Rm#x9 z@c8yfzfy7dXZQbYb7JCSU%d_-^XV#%&kFL6M}}FSE*bZ8;m@zPhtbgdCh~UreX11> zu`v3Jxu=JZ0RQ{X^u?yDdK^{{68IW7``Z@h!XT8h!=oc17pGlM`n z#Eeb)L>N2sTCz}T1@R{NQT;vv&}!I)0qB5(cs?pDwYR5jak?Vo#e@=Kfue9cP;ikO ztuXY}=koEwsxc)|9p1qBB$zbHgEQAw$pLcm+v&smaXK{4(CKk!Dk-_lR?)-GYQz!% z8#tc6WOH}Cb9bi#d@Mr5|JxaTSg3t~oP=4f$x~idsEs2okd1|6Bi$Be?VDh~4^c`E zMfQV$ZAe|N%b7qNjf_Y4cBywP^4Ma?ytrf!7*xaeW+oFc@>LhuqAu!WxQRy&|G2pF&d!k} z!-2bF3~cN}85gb=z;7l4g)lR7YiVge7Gs5)=OYeie^M!LIK0&1)7}d*dNe^;y>`oO z)Zf3aHVXpPjfHlI^lB}B+Sybs?lJAESZx-2$Yaz5r6e!JnF9dpKzt~rwgOJ zfyspkAV|Ttlw}JWNm9k6Uv}N>((MhF1O{RbtT|4x+GAhH#?4duSITu!Wv-Dr^%2`e zyC}na^bZ?3mVm(Dk*-HvYyH&FnNmhB7oEPB=WAG;KYX?~h5C(!fmnJYBTI|JdA@>- zS1^$!`0G?_bbD`Z`PNi@$HmF0YB{xBxh`R+dJn0b!K7a%>(3hRRZc)||Lm+(5b_G2 zwc2chEi-s97vdDItBsVbeZ#}%-#~~G}kkHR5A}m`OwA0(+r`&y-o~7%+S(`3%bHd9Xl8}aGi$54MT=%A#PGQ)TRVfk zHZ~&>5#CumV<2E})Ag-qK8$g)0)>5(J8QtHmfYr1hePBq9PW`ZFLAa4hBwA!c6QcO zM)Dhx7-K`2cKhm^&3Xu@QLwcp|6IXI=5(S+eYyP3oo1X-H8vh+M`Coe=eAg`)xs(! zV9%I$_bV@10`yHjZ>qe!3`^B@(zXf#O>)JyyX0}Rqp7he0%4r(b8h?oJImKPK87un z$66u6-x{7PQqDKD>W}}8rQx`qdr8DV+~t_V(jAvp8hj1gOXJL<iKu4x#kv>AZCmeGnX3-5r1W5^{QwRT)F@PY|&3 zFbCJhkL@t(&JV(@=xA9NI`hBf55ecPS~n6R5wb_kTNwMn5ir366dM}`ROKq9 z6rodpT8Y^h=Dd~?AH)w?3+=m0#UtC6X%?;dth1J5HLLXWPS<^XcPsQcL&I$7HHuI) zuJIryN7A`l!@_JT^`4SP0^jR26d2UZ`ZO#uiYrFqnk6pD3R+>K?6((FPlXZ2($wb+ z8ke;tY!xEtTVThE&-B-B8hNIEUnM8%Rp9bHp7^|p6it>QTATlZ)@>Y!Pn`dFy-}}$ zB7rOUv?QD|Qtteu=tJ*(0p@i#T&xQq;8k#CH>R)wuj-@GAIvtC<)mcq@%!Um;Ii>_ z9}+b;+c%fZl~NK4zCRw#K&n7mq5v1h?|gNz*%@F>VkkdeRQ7&EGLru-?vP0qW@=Gk zv0Sf{!0c39;I30%QO{F&PW_Bts7PI2G3>=&J5W=g@D@TGJyVzz_mYP6-=$;|k5l#$75WaQ;G zTnjtxPd42B+1s~BA@KxxKQ=a%^Kv^r-fQ;4>;M-)EHCzZ;pHOg@%hB@>1hr;INcIY zhLKRL;zwi^6+vkr9_Xc!HuKZhX3Ees_Q#KZgKAA8p)mw85PvW^S?kiLk85nLx@R=> zW;jcIsh=h7D6+g*7^sVXtq$Ypu|k1WXsW038k?J!h`6s&FviE1{{@zisjB3eH$Qj< zr_*}jD!PLS+G;%1_lJ&89p~y9%@~Y1Vp!MYR)nV@rB*%Wt-Jl(=jOI+Ek2^kK-uQ7 z{{SGa@kf^ThtK%cP81N2lPq3FaOfnGU~q$s)dD&^@S>MbG?GLNY^kR^?T2D*qbBYX z1lQHKu}ASbS)HD9;2oWmpzCg?Bu(RD5w>?~{~>^UGC|kn+Fw1d!Q17!ANG#5l)RY8 zeP*F~Gt#(Y@NUeTRT$ekeAOgPrwQu(tS|xr8xV@HOXgvS~NX<_3pO z%>WfhYd65a&xw@mBek!!T+Lv3`AXA1D+B{t=xEEEhoLl%AQ)E^;m71 z%a#K<1B$@^S>sW)y84kyAzGS3?V7&?k3Gy}ITUsf@t?!PN;njxwYH^cNoHWS)Va8q zDhvhBy8K?i_06hcst(h&4(73*;SLOQ>uY+J2SYe7rojs+l1}O82tcHS5TA0tf$bZh z2o+Lx^cTbG%+GjbI>ChIGiqrQc6);oNRw-nGnpXvz#K9 zO+*CVPmjl`P+5fL^FS~px>LtV#{k8G!}Q6o%lvxR?&V>l`lmclEM#L65fx4dq&3+r z-0kj?0)d8K?du4-{H9p<*|RLs{w!FvGz_^);N}2zbezHW_FpdQW*``r%A(ufkKY5@ z=W%O8CcoY}f5v4cPCG;fJ)~9UBQx5;T^+@b1ez}&l&t-5{;uEh_;xj@FN=vV@dOj! zYm~jxI2exKe79iuqy6Rl=LlT1OPR{I-qukY?@JmQn|0x-_291(89!V5MSie7w^v3PM38;%t8S&pr}-r^P_Pc_jNDHK0n_%k($|F zvA8@K!W1DctShFc^)5+szpYIV2uPqJJl2A*0e%LZb~%(TA}mnx_g8~EK!ka}$=boB zD&>$&^lm5sU;!jdXQHpmQabr^&*i6=yYXSP4q#^*l<;|oqQUt@Ubml*{bAIJ)F{A{ z%G6eGeP6+3b=)7Xwa5a7Hdkf_%$3WTfb(*RzT5ug~|>V zS3n9P-eE#@DdkCsmmB)(FlgF0n@_L<;a!c>NGLctSs=^TC$~budcXv}uQka#3qt@t z(8lcAV=jW-9pN)(JB87Bih_6Iix35r8i$G4Z!uEe+rxaAVgL2;U$DPLmL_vHkZ``d zuemz@iwp!$3V)s)i6+?yCtR}{OAXm)fCu6TEHvbL5b{hUzPr z&uVLut)D-zCM389)^=FgDSKIFrH%7 z>vknT5qEV`i8!W%fY1F)K?!}W#aYA0=Pr_9VY!1tyZ!h+$V+y$i2XA+WgXyN1+dxif#$dnTPqch{})m>Sa&@8Q~Rc&+RjB9P~w_maHpQ>51 zgh7k^EO*vY9@XQynQ<>O2qA4hzX~}DGRncWA*5wa5WTpV8>24A=}F~8Bq71xj_IXk zD3E`p%d(SopqMj_v3RJPm5{%QsgLLDKuQ9>6-DRlUo^}qKAZd5BB!7 z3>esKJ_Gjb)W225@gwtT*@jmk(~HGc2lWk$&WD_)jWWG%A>6ecX$AY=*Qz2ub7oND z?yMMo_DSI|koLpPW8fCG#n1hcZo5OT*2>ml0!ciN*@4Exw=v6VJuv)BCQT(;G z%Rbv}I98q5aMDIugk=$Xgo|z;9&))~gKq|5s0slNm5eOlluB-*x0j5Rv?p7f3qMgM zB!xOt0w_G2|Lt9;uv!oT&hS)dbeGlJTtr!og7u}B5yZ|uKNN&QAmc(@5TBZAEv6qg zW=?~?FK_;H450IVxf^4TvrX`4$OGFL1Y)WTf`!TYu?~m#KLntWfl6`DK#=V`>Hj** zSgmDeW3!%$;{<{r7gZip{4>X)KjAu8&?Rc=H^;PbUj9;L9X379qo@eySl0aMzvM)R zFrB`zNYY)|<9}-btnQ-84CV?RLD|^#YpruTflmGX&g<*@xCr&1|A%SZSJ%+E*n=5D z(&DYpN~B-mne=7PntlyjZe3;@EAy-$qioP~9LWbUr4F>?T2)t)da!A-jm;k$l-nw> z78l3N&dWeTjXj$9dcRTHS-l5^zF~+W(a5HLRga3^BYdg=4)iI zSXMT)#mAeVqQYrv-U!SAR7W-hYyEHRMjcBd=tS@#Bj4MDV%XUbHFdwT^7=jl3^14y z8@^cib?T|ZIT1=}BWZbO_BV@p$Ah}j%COM7Yj?S}2}N!J-e*(k#^nU^cG_!V;o~~l4)$!$yxlx8T~AGw42Ok$ zRqo^mfDSxV>_8GU^eJMf?9%RS#(R%X z5_2QNc4u_EwdRT8J04bI2G+s=PUMWs@FaQRhk@;3=J&dlMpk|OGg8vg^-*}ZPsAw= zC|J0LCvG{mxeYb9hG~%t;445V#x_Q)%GsXkz#}}DEpY+hZ#eenA*1BCXMFrmASHiKO5F#A zhOxpTa8sSk(5_`iRfbR5@swge9YgPUnCV3?#-qcjcM~L0h0X7Xa=1ZK5~#`0@bKxr zzE^e|3hiteXV(BW!=xNbmVNlb|{AH}1<(Mt7${yn#|Q+A`H8V^_}X{yB%yCCiIKwsiR zxsMZk$A@f2VijckTxUUp;d8wkSFGx(wND6=GS4nYCoQ89r72Z~iE<$2O}vjBTkxoj z@U4SN8!Q{M{nxBUMyH0x)xFD9}Gq=sIyQt8cDZ#$xFR+n1ym4#d{% zsx$i4RkF!-1)y6LisyFcSAl5&C>qp_-q)=>fngFpWZWci36)E*%In!GaedaFGvf!# z+(9(=4xbQ8JdQ~G$nT%`XvG;w(7ZVWN+%(e>|qG=QF zxuWuJ4C>fWbm^_PXP}CN_gnO+;%`|*eq#~Rg_8y0ZgEwcjXYJG^12>_o8NF^aohsS zG}IHx8RXHE$U|W(k$;9wU+%Q`x>=0CNvN9Dc(wM!w4G#>PLp%p59>lJpgq#6wmm1i zl4}GsiC?YdJ}NWY!TSRxWhlCpS*Vy=$uBur9p}TzfU>fhc26wr8YRHUl!q>-DYv)b zdUD}%my?i@D2_4vABc9loGoX*ef=M*v%A3wY?52HbzXa+J}9jwQr{@@z11P5jcu#9 zLCg||BQpI{=kK*gKF$k?44wODBJ^r!(-&l>3&*{P0gS3wSa{%7H%82${+Foo`rPJX zX$-SQ|0`^OA2EQ|a7Gve$OH;{X^EiqWefXIAeN5t@$ose(Z>91{L$G2)FXm|VeiL* za4ZnJQ&IgBsPVkP*WNEHFSpeXhbDtH%-v5#+1Z<0y&T{0t~S=Sm?vDUxl057J~_1| z(m&4x6A1kDO{&o#-EU2=YN7UUJ;(Fp>K0fk?ZS>ce6^k&rC&8+ z>ba4D9h#R`u1MtPO60i^=~d@_!0u06Qc@DG%fVRr+!s<>t;1710Q^@cF2 zJlan%xMw0xn-0Ztl=PdT+kP0n?hLvk!G;=hh2{bTg2z1)IWJqgUVCbTQTO_WuOXj@ z6D1-R@=%#R8s;$K_Q@V;*?|gUjj7ew1SG*1jYJWD`FH;G1EJ>A(x|o*=LOA!ZETUv z4}pWEz?Q(9{yl_1_^{-oWoJK17+)>y5&=VvSEXHi^PQy#5iH1JI{I?($2)IzbqGt! z7hyDfN;GKW+LSm-*O#NhX0T*oQVY*fm2nyzD$2(e+?V5+IzjVa98IBAo-_>MSo?zu z3kM@jkQ$pmLk(i547c=+y>q;-e>jbS;r*deT+<(I76Ts)i*SG9lc7PAsEJ+dt)J_E zpNZ1sUop(|X)C$Wd$2>~m!Dpg#S8{zivF5UEGj`N4iHQl3w~KdD^~lAm-aYF~Xvuak;QaB2z$>CfGP<<%Zukw9!mgzBp(%tus* z%R}q1RNqZ&M9U)OWv-bf`U+)vm)@s`n!P*h$j>gB>D(4P?CU-G)?INQC2seUID?r> z4^SJ?%=2zUJbw7NS*uE=*T;4Tyh>{))@;W>D#$+?Ss8uzL5#d$3)aoCG4Pyl-k0os^{yyC@HyiKwB5m z6%z|>eE)>I5c#U$xH^O~D8;>2}J4h&F*b|8eaH0&v19^=#cUkTXnnCljTMT#EzAHbqXOa{H5(hPDl$ zZF_lO#NqfZD;}tn|7^H`nt zbFPW_j=&Ey)G3YPOWPHO#Kd`SuEjrM$k-CZ@I5BX!6?W?OxaLNQ}yRhH$4vxli zP`az$u=M2*=bS*j!p*!(Ao8o{%d+m2I5Nyr^(8AB3O|CAe&s~Up&(n+w*Z>NM7k$_ z*4pn26;B2RC|@akHYT%);eQW-SKFSfq~PZmiQ)n39`8YaFftPkrESb4W}^ubkg39_ zS4DQ*J&y?JI@)-z?{4(2@pjLUedNUMJT#)44X8h8Z>^bSR*+nmAr*Ap*v(q>t78d% zaeyf+TC(F`&%J^NO=Mv)=+sTjC)WCY#BLgKLJI>TO8vS+PJiP438F`U6#Iu#g&|_x zYg2g!$PJsCFfa)lWbpP|oKOBmLbL%A2zCLTewHZ0!pI=pxjj_J9*Pzqqmyx=L+>%l zfe^)iJU@loz+C8vev;&^i-WsjN-lDQOPl;OZXBntgdU?t0~MroSR6&+dVg9g9_AAk zdd=-*X*E+zD=MQL|7Ci2VG zG=s$Fml49?V9}08WEhyMJJv|ao|{Pa;ZAj5Z}|!v$@k<7Q7)INkVA;UkjhShM#qCY z*A0UAqr#oyNgfNToT{w|P9JLOVqRzK=D@-J1>{(qr{inz(O^lIjJQ`NBJKkS4TF2PTs^z)k-jtpOGlU zOG`v@PTw9-S6dRAt!8X~v`uB5{tQ<(WX$0Abk$C|{1;WkK#M;MovXvTGK1+uP%We4>gT7wJ!Po5wXT^Nhu(3 za@P0(;4k43`o}w>{Uo9}<`NVM_>IFafwF{Q72c^f7rg}a^o#Rro3)=R$PvzG;ZU4^ zgJHve(T1eU)+^p8hRR})n5MUM9*NrxZ?rz#2O--Bzy+TzGDndTd?3|(zw`q-q1R;_ z{zkiqEeC2H7$858qdSpv2GWl1ymZ))g)A4;31|%{)y;z%I->Eq|D7J%Qg1(%FbS4 z=YIIHh1BIGxHh8SyUmmyurL;BLQHSTke+;Z?n09sF%*$iWOTn7+rYy`Z*>{FSYYhy z$xjnAF?lah4;~plZv39Y?e5@O(`yAo&dM5#SbgA|ScqR?w8B(K2;X?~_qLskf`mpR zUhu0cHmW|FbYAQZ0KgOK7dbpAzBuiV&Zw87xE^l)hf5W^2TF6sNHrLXt{VFC1IXJ* zfjq08zSU*ZPhiA3XvT^UN%@4uyO$~aN$!F24#rhEnUHi_M;B&_4+)ANt$AHo&q2{b zIZEY*L=P_)SBRKMdYwKr!J<>Nay+ZRta#joq~Z=e->DWe9p+{dr=%pSgz^h2#dtKu z68{0Rgglc~EsmdS@LDL5pDmKWfX|JZ;v8HX+ZtyT*6$LLeak zrUf!5A4cE#<$e+0&IH64Id!?gJvSE}O}D<>&h9L6WtW@XFJCFV4tBwwcgKTuBVffW z%+Zuu&*i$TCcXJUM56Ph+Fu4KNPej)+*D%NgXmV;2qmrornJ;1oiDsSl#jN6X zPWi2lvbB4pa{w{8veJu*Bub1!SxV?*IO+@*_dUOu8C;*l_*H<)OCfm1Gd(rl|on2jLm?X~Qhr`q0A9<+uFYoMaEy`j?hB_XRUM2@kE1u1Ke6jSyaPlXdm|q*05N&tTd4FJWZA5Dw<$bcu8RZY4hILCFV8#xwC>#V z+m7GkQI-3$ie9Nm{7#~ms*eJl~jz z8H$I1U@#qUN@dBHY_#*4kMB*LyjvAU&@QJjmXzKCz`o?qVH+gn~a zx#1nNKe>wxVFgrtGB^YCDr2@Ke~3Tce=igcRqUzA&)^vrsZ-yks47|`a=fq9gs7Ni zNYGQ4(A$Ulkg(_5VZ(icN-_OC z{%cCb>n~rf2?fW!ugML`W1E{6k@2xxjC<<kz*N=xUzqjb4RI91Hg7x?jhP%>Sm~RqFxXCTU&qw zG*)WH7jA#7lm-+mm$X>S-0Rqy%=qI9mI>I{Jbey-|H97WcKNPp*w4+olEK&929U!I zWy9oZG<>YJw?lESKx+jc;yFEa@D~yhuCHbJPYjWZdvYUz%IlZ={(h(o z$bWBEu;oWW)=`=WX%VcM8XEnrTR-O;u{irIW;ux@K}A>g^m?-xu8R@IC*dx!81+Ft z%d$fPABfEP!+gE-WBY2SEj(NWsrT(Q{pI%4`4m|;@RUVVL>#T&A64@}0-g<#r`Y=E zK8$L);tNiU(QQZ-Jp{JX^g`CB#*zV;h}N1p>)+*eoVGR`mbBF9CFQz|@7E(^|D-Me zX6^}5kCD!|yTLeeW3GE(iLOy3RICOL)!}@@*Z#sl!P=VHpIBL0pxqPh?wnw@P!a76 zHmQbB%KR9e6lw5NCKOwjij?j#T2bP;?Qg;i7NxT_lsVi=o%zH%`XXjfJ%+Wc=fF2s z;~c*CQhz`m11Jrb6Rlq~=9;n_&axYtGP6dq85IVT7E1us@&n-Q)YWqp1#milZV_XK z`4RuAQ*pmPqk~NYNI66umRm~J)c!z1>PdwE!RO;D`>|mJ7wod^op+Y~eub(h&i7iuwI?P154-R^>k;US8iG%6 z>fmW)P~^CABM(27bmbVQqkv0LqZ&f_JsmG|8YOscx8V~qaq#+jvkCx{b?Jli0sO|U zRFOC-;ekCth*+@`ncf};3Jo%W4~L(tz(di1bfc%2e+83Q2u;d7;;;HJz|s$Ah64P} z8QaR*Z&9|X+4eEq*2%FNOyR4nvTH3f%gaK#}4>({;*Kz6NR;=7-n~e#(En{PtUZ|{jbe>&Tk&iM>Eoz6@O_GN(Nj;?00w&q0j7g ziAO9ihU8Q#xIPpb6b-upa_SNdV31|Lia#`B-uW!7lr_d5X(Z9|a&wygYx#B0Jsrx; zv_w@f&C??D5}#%G28iJS5P;YDnja`9iV1(^s+n9}X#)*h`fbT{G5>(A1w<=Kz=>cS z8}HAr$EB3RS*%Xv00QG|tIxt{fTC>K*8xhB%SBhroUFqXjq!W#e_|q+O#FxO%kR=( zg;L;+LtdtiNGJ)Rtr;6!D4!Y#0Z)^m$P zajn8h9${7&LrB7CZ$!^VcXs6y2Rv1|f)AAZ^$#D5np$+7m+N8Gf`M*Mfs93C@X)rd zQ8d%UoQ>CMKgP3oALv-7UoJY6>iHvptqpX~F&fBqI8o=++;tz4Q<%Ydkl$VG{zz7njFv9$RGML)!n0>BxzGpCP&d9Lwu)bX)5 zfj~gy)8uextz%g=94RzBWHU^OL!>4>+KfO_sl=Zb?8^z`chs_(a_ z1Dj8un)y9p%e0uScmGL6G>#ozZj1Nl%MLaEu=qy4JG@t7&<-gX6&V_d0u;=~EOV~? z;i~GcoEQxgaQ7;bty1PR+&-qx22W@-67%ANejQ1ZU*}1Fy*~@{eX4O-tctwo;PvYIh2p`WtET38 zWpbTBTO37nFa#bR&+wLv2*qcokum)ymsa9*RQ!Z-cEz)3N}TrrG~(y0?r)=*?uRUqr~s^czwM$TdJvwM{5jZs!{kj+~2i+mzKsf`mbumX=c);VBifI37>^S z&!>-qol9;m%sFR^C{9tFk$wkL7kOUG9@PpCTi{1jJ>=|(_W^2<#`!(kd^bRYk#W$x z;vRcX?rG$X9h3z~o-fu{fCVGq^=Q8tuLAa&V{`dy88v-*t2gh-eEBGl7~0r;1332H zAaQ`oVm1aDHOR5}4Op|Cx;!r~E{D(um(&^#c$G?vKVKhrpy1BU z%oCAu(Hp?hw*cJ8(?ShI+Ls5z)s75jAfkj}VR#7?8g@nlI|+q|@H4*LP6km?^*$K3 zj^yX|ZI2v98uQfx6K#__qULAD@dds$Lk7Bd7-U!6S8>ql)r=TP&pY=0_uB?E+QaAD zUFml}sE6(C%$lW9peF#}9fVeTRr^eyBJhp?uNR@u&4sT4kY_-_Zgmm~Uk1|qZW*N# zrJ-TLA;-Hoh44R}E10+(OW&MwWdR*LAYCVkW7kY!5Qpz8XN{mOV`q=;{P6jCIN96Q zRsslbfnUZKt21=hAH#RVWMq_q2AaK*Vrl6oYze3HQ(k+M#_oV#k2{3AYCjE2TDYOI zwV1h*FRn>0DJNU_*6I&^*+}G;f60)%@(WnhO-{PES|=TdOMm}fC6gq~0Qzl>vS$h( zUhftHV`A2=Z_v@zHaapeh_al4t^wQfzJ&#=!^ucMN@>?F$X~?(bW~^jCisT0YyQx< zve0XLg18F=+erOZ&tXNg&{_IW^SPSb+-1|jFOfvP>1nz^XYD3XN*Br<+1b2w+Q~RO zPY+P^72x#*A$|Hdt^G7LWefqK;b4V^J?s&S<3|RqAXK=h@pN1NaAYyD-B8)k)VhHl zFPH$0b zHpcb=ChPn6ZJ;uam-&8ss8DNuN610v-*2+X6_cppaG-F%)~bz4*cLCf3&C+Mg7v?( z01yno1OP9f)q;mx`9a$?8B*}ZTqDVyusd&y&>FEi7M$qNwEfxRpC8G>70e)+>*#ZbuKng6M zI&1s-I1T_N1JH@_@r;-w-d^cJ$S2qY1oMT8Rl#udk~wi|R8b1DXU(&vBVMQg?}TNU zHG1q|2547cQCzWG7$#fN!hiJxBo9T>RLua;7~_lN9k~hZm#u%$`k=Qzw%a98=%*6$ z_PCP(L^l82B9)LFsuqh0|3C1RKne&HyE5|h_m^mLnXB!-AJGH&_nX2BX8HeyhFm7I zCkHgdP7ViSE>)$MLxz)Ql=^`~nEZWYXHc;<@Taa;`2uXsgsPT-glf(6k#xeRxR z&d`|px?3kcct&>D%37bNMh3`&y2WhumU=m1JY4c5F~&>)93hcWFgZ>&#Mo^Iog$6| z?b6yNzoNorYHG{Q&gI)TXTa0$?ez>q{sGJcn5e)Y5A3TpW*SwQYBJSnkpZ4NLzpNY zR$g36R!B;Qwhs|4@+^;Rve!!p3bh0VZ}<8JVgs$TnXYYSujeH=B$wML7q@F!tNmgc zxu*$|0G7|cg<3~lFX~6r7&NCwWpb2k*F5YW&QIX|Im~J#P*6C4&@QdWC@oDbq5RiI zv(pbs6b>2TY>u|*EPzx+`*>>@ZUbwK50m;bZx6nRP2>W6znjF;DGd3bFncyD_L(}E z#_I(UKfowlruUBwdZ6nuKpg@ws6B?=&S;_r_1wNNPLU|c^|63BiK(>Z)0&dBG|Wg6 z(dbBNk3DiBI=Z;1D1Q(@RB$oX8Fr$1zTDT)ngIP!;c7tNj_3khEJ0X8o;?ec2hbXd zqNsrL?yPhvb$Dz=t`3#ySiFB91Q~IWD+lz68CxNt21^`{wjWOBGm%Th(JX~yS%rd8H8XIo~z@cu^$-w+99vTKP zR@Mq0mH`YFZ9EKq^e@n%#5#()(2;6|oPFa%hi7d2y{K3dsq7=MTQS>>8}B-;_drUG z1RFs7fAsZ@;dQia*Kv1aG`4NqNn_i#t)@X^G`7*CvDMgW%pIq(-T0mReva=uj_1ew z{@$}^&&)pOS|`?87l`n{y#zfvermC^`R(xaMoWy!5!2GMu3`54k!8ifbs+@3HbN?srx3ee1 zi{2g@he1r1gY2`=e2`X;?VZ$-tWQT->QRp=tAGFu5m9iel09UP{GmH3<%RD$Fy$&V zvf8aNx1}B?OdQ`>OrfMc z0M$WQ6;!^Uoq!+LEBNKK{62NHV}9o0-CrI4WwfRQpq@GaM-yEzd0g%`KQ+b;5w`d^ zXys)(jhAFHgRiwhgxrp&U%clQi3-ge_zGu#+@{LSnCjs+ay3QTf`2@A;{~GQwOC9@ zJXo<>>kLR3!7m&J_Sfq=itAAbkJq|bKKKsv-(8FySHgv06)&+?IEWHV0R7 zE)`{~_-*U$Q_{TDvGEiW9sj0x=CB6iyXdd?JJQx>Y&!6_ltMzIzuazc`%)?YPfhN) zI3)o4x<;kcoQ=vZ9QP=9AqpG@VdGFYhsy1aX{;#1>`A&q zn{JZ5ssnvNFJ&2#+^<5*HoY$#RIh<0$Gld%UinH*JrpWB=$tK>gBf={QWKXY+JbVH zzVS@WXfExr$7V|S~zE7aSY{RExG1Wb4%^t%o1c9ZLKh&a%t9J{_~$VUAS-+6hunaHYId?@gAdWQzpgOMoz4r!)D$FZK}Z zP?<+Nu-vOM`pxUx(4d+AjODtfls#&hGfC=d5Tn%aUQ#Ny2S=_gzEzRfo7oL6fu7up z{Ezj=$=1Rn6?S&+riuhxHFu}seRgYp*ZI;zZDp^vCuzzmbuvKIZu69hOAD6uYO7L| zaL-+G571S`z13-C1P?KP3wDR8yf?AAa$)%Tbimz&hkxaygc@=$Um8RF}{Z})+M@#h^ToUhBD)#WW=uf#N;mIfKf{ za+Z%RC!lN)UcnO1BgA*d*@iKCM<#T;~icV!;njaY3gY~V>=-pabmbiK} zD4DfFkL;yZ2qMWGb+4}AS3;E)Pg^juwl0%doGTCyHye&)G-z+!(_)^#%G+Lr;;B`HEov-;HI600=) z_pk_1Uisj4C|CGgQv^Oz{AWiq>?b5e-)A|_jy>y6fm4#uFE<(!H?0_R|1S| zs8(XKxExgV8f4=vjLL*=H21l4rsS``fD_Jy?q4_dpGl zBhjH9p+t-V-+Y_^F*Hy09gk@pjy}_Knh_Q<{-SJJ_LJ`sK*m8KXf;w+?l&*Q32V@v z2!iH+d3|6bhXOYo?1v#);UIEw%Q5GhE-rFouMqq z{IwJ(%0E+uyLNX&N&+m!e1+qak{tebt&&-PKh&(r+dB_nj&PPw!c9moBS*i|!Ysta zrBc$zis-~gmmz=qbf*MlOEI9+>%HV}2oI#7UQ2dCK|;k`{qr-0qeVZL46=XeB(^Gb z!M##077c0`Q861>=q&R=zYZZ5RL(PTSuk}v;gc|$&r`jNb^NHX#>vTk0cH*Aba!1J z5#h`(w=Q$|4_3f898B~{wDH7&zXIRa8yiirqRUg!bQtz4bvk3m{~=w$wUdE>F7v-8 z46(%T>!V2*C%?;!Nt}xhgIIRWHG0qZprrBmuQ{j8<++Y$2C>+1r;%(eHBV+g@Df0} zEr*HJL)R&iC7ixI9t_7(3V46-KX9W!_qic2zhcF@=;YoJe#f0Mw{^traHaIv8|!as zLWdFMXjXOQ0g|aDZy#KpoWyaB-rhWpia)GC_nKPq7cttl#Txu1#hvqBXVo`EswlI} zDM=dWfV0n`YPI{sFc2KUaMl%jI3pDSGk~ATVrhY>%c-^)pq(EX;j~-K24?y%&leV> zqeh%Hes$W2Tv=^y2fqN4t?fUzTwIE!r4{XxJ)J(P%`n7&fymC6L<;KLtIy6k%X|Y2 zyBJaxa$k0ns2`v*dc}ZgSO~zU1O|t;fF{$<&76+6>3qC^HkbsE z%>kAj6@CvMfSP#!YI*YuKR>O_YrJq58X@7(UVW*;$*3he8jML@x}svU)o*_m4_lP= zlb5X!l?JN^3lp53p?hHEq`G7Wq<>v@+n;Ws``6>7~Q{^A+$YKN<8bj(+EDcSR|NV-DPyQULrxz_;wn+pp<`1tzM} zix}KappV})x!K{Rte&i-{Qcx%v%5MF-INX2=nJm{pm_vVNZCE%PGM~ZDdq2W^747j zfl*%}u>T>I*3AEQ$yTP*K)^a(?|z>w5HDx@N}V)b`>-7m_3m|)&?~lHXwM(xK?Qg; z0IFIo3t6ClCW5=j?is_YOql_|?ydo)A}Lojnt8Y>qcYqMx}#bOE#R@or$Sd3jhzI% zKK_8DC~5Q`7DFZ{1~6^O-<{PW|0G$X|2Q(eQ(r%};k}Cu=r@Rohj(_`hx|)bw@(%o z?3yG3fETPx9ghh9Girob(AkPx64_`ahl;z6q~eyd^u@-#j*A8l0Ehr-0L-}xTrYH?~fNN zTKRCXs$nSRhygXdZnGDVL_2jhb!*l10Hj|Hbr7}uUqiBlBAVGwKaq+StrJ?B5hN#< z$>dRU9-ifw17Qq#)knLIG4&(B3FAqcAMuq9LW>k&ackhJhLZGAcL06AZj^zecW}pC zD^+z9JZ2L&o)u_^Drp?SO+l!)o7tipQhE=cy(! zOOyoziN3e8Euz{=25N<;WZXZBtMeNY>9n!<;MdhvF1EI<#VTwK4Mr|5DtzwWDDauK zCZspF;x;x@-G9kerltVU>|2<>1U?=et?TWTUa{XeUsu)pGCg)&G-!L}O_1<;xqZQE zfo>|nYeWXNDd=?=TSF=?)6lQdm>`B)EE+ks16OCL^m?5u*oBywC%`hXtvOM3j3ooc z*97ic%9bc?K^9NYFdJ=yPCiPiJyw*g#YX!b8E4bhN&_A=bX9(S`EZ;hAOAS5R{zy5 z@AHFImC;4c_pQy2>Y|F1<&&i)Eln=DI=uGwV?MrPb-JX_1N|&a6z0cGc8_MmcxDud zE;uizXHJcik0vK0KeqPhZ z3%Rd`IYI$zw@16hdWAVTIxa2&>hswOSwgIw3k7p4!Y|*O%p={pRpMww^4FZ~d{NnQGVQk7N@rSRBa@H=0bdY_W9h<88Jwh`! z;lDB~=Hb?`(ZNkY(j%#)R2|F3faSG2M8C2^DIF&f8Y-WpR1g`-iVBmFc?^1MGaKIV zx%txSQiS@7%#Oq6wcrWQy}$-dUyU^B7^%{mFjQ*Aaq^g7CCMYtV6||W`~(ggD?_q4@PanURtdBrf&BdP*xpe_S!p{^Od4DT@>XMNuVnl}i`J*i-Coc~f7vG(m zq;~&DCb*r?dIvfg24wk_jfT;o)ss<}zM`zWe0+VKier9#b5qiY_|;_s7&6goX16r3 zcevYdVjYuDPfxR2{eCm(fHF0GLJ@<6fQ1dtkfjk=vF0%}TNAUe8!1sPqosW;FaL&# zsgRl)W@2&<30ZxAuZ@e9m7&w)n^yh)&%|TyUxJa4$CY?j^Adpc#TiVNXU(E^JQ!G?EelobI-#y$9;p^3?m0! zUz%9h+KPI5ehlfozt45vkw}i8qCoU~IR&Trym%{$1qbS{K{cL`WoKkKy5FAe4qr$~ zPt7b+jTT7wB2ZJd&ii#Y-3hR?5_}gzolx&fUui$~4dq@rtER7;h2dscSV*qW$}24q zw6i~Tcdd_zHzGjYGPNuX_v{Saa`xu;EM99>@jje(y*+S^Y_yr9mXT2cEO2TqqT>mo z=mloV1T(GoA_t2~Mff&ur!$vR-FlXmi9wchkkVhPI`1kP_&?F7H#N`B&gCIo*QRG4 zhlVL)=Y+$02nwEhoO}uRTYJ6MmV$uIS74Asii2lcrO*5DXVi~gb0XpHMUv8a0T0zV@^M*glB}+21A~*@?ng5#4JbRi z0T#N-GOp2GNH#BI7WlywfxfB5*ZB60c0rPd9~w&2+yn4^I94inl4LS1nRH9EXiJ}2 z@Ft$zBU5IrCwSdXkqNZ-Px#xM#H=QMmfIkq2qTFqOATS!+3k{U#-p{jvxBVyc%@PrxO-~drNA~B7%T2XSwrNuA+Y*F!CzR+l$VQsj2~;k z+;Wl*6d$T$UJ6Rv5^SHSC|EkH$yD3wFXP4hvsCX(XV=paj z*Qy@4uMRGw0sIHN-d>D;DDF{F{2ecgxW3gC_-NIEgMl%GnG*&H8BC&y4YGVKAf7n< z6qi~Dg;J+R(kzE~_JUaF=C!t=*zI$ZkuNu~tnIf_kBf7Gj&Z!vdEI2k+};5O<_%(U za#yQ3?j8$EH4krlY5aCez8UEw6zE!(&0r>0k}@;LFTrH0bA95d1Ep8f)u8=+f{A5! zqL%O)o8Y#B1=){7LxZ9H+pllW^lWXHZ?D}~-r0G1Zeqdjrz_1k*)g0HqHzj=foc8W z{g__s8|gSx4OSP#!nrrE531t`t7$-V%zho947TJJ<>MB8*4ymh0h3!>HvfXNUZFuv zf@xi=i%XiDt6`qdYg=9(!sZx>bAdJXh3MQpJ_&>K55a3FRM|?`91Z z71XpgRYgVUiZ@EKzV&X@yxb4;ycD~sDlAF%E#l`sBVBc*n+!T%VFo^Qabn)ROgxAA z+xGC%Ru&lPGN`B&`W&vPD**@9onFi*U zAE#0say(5DidH2h0f*>wvt+PvioM1}ST;USjlP3XH^|8Q*vv!5)Wf9=K(%HM_B=aZ zC-n5RBwxeK`W-?NQC3pMjzs}SRHY2r<-U;8RGm1y^G-fvqCHpU*D-LuM!R?Q7rYiZ6V~C<`R%J#2QZeyva`?4z7mxpfncJ63c#R@%S@DHD=-6hD{FhSEPf!?d5F{YV0; z4-CW_a%k$6xMVI%L;*LHSi1^5V+#UWR&=8XRimc9NjT(+5{o^-RmX55;#WhJkQyiY% znF5QSTqfmL;{#OT#^g{RKLjL)mxT5j`}ryHxR8wvTP3!)!!z)oGV~4whTCmcKiEOnfv8))%w_X_3}s>R3L`Xl-!>4r8aR#nD-SBOstOi z-Bx`f(Mv(kLN{~VD^ViZ{#ik*RU@Pz=eM}LeDud0jkueKq-StKeh+=Mxp}s*XlikR zRy9sRXSsQjo9=jG?#BYVWlYl6ZcdXtDEPJtlQ|Z`GUZ1L?y60?yy~@~Z6xqB-u6Pd z#V+ETkL4Y|V9fd<<8`c}3-G4S{d&~9o!kAqv1FE8g<5a~66Gi%ox_chuq3ctTd z%Z~Ye6jHP^uQ)-Q=dj>sGSZd1Kxsql92=A@wn%izyl?+VZ5#dcI1r?7}#L}}+ zB_$+Ls2*ZPK{js22OuH2`0XaiEH5_sW&hv}seuJ~0d& zobc;NOE2L2U2HH$$98fAv`=QR!)KVOVF?JFT1_#G85Q;LY388~$DU6%>W zoy;dnu>^h6vTC}gFR`E7jYl@}r{8RQPQ`r6%WV{7$2vStd;$W72O^7hcLM;5rbWUp zSu}&r%!dW7av+(6&jHTg^<*n!yp{0$@P2>oD$>E^`mG$s!vRxp0=e3)xSkP>+Q3>k zW19qIE}v3z@A)*DH3cM*J3D-4W@i@TmSwI$1{q9{1#V_sYj!{@Wirv;I(OXN+q>*X z(aFudr@PxTKBfXMtFXVcj7ktXXHmkh_9AkykHLlaKfgX`0rCF&9JqVMBP{IFF@P%6 zcf3=MpZ_|-gbma|XDv3^%tC7o)HGC5xUTkNeZO(5aGLT(P>?DK1KaEIe7$~mxG0suMXG}@{r>Ub;P?c5vG#~=r?y|xb=wv3?Tk{9 z33}uM52EbOdPnp8e6U`Np}I!X@^X4;_!Q{h8h5cUI>2L*#fgd83(PXcYg-&$YNq4m zHT6>?l9KWcsGbrL7t~lSEG`24->T#@njrU}gELHvX0(rvh_7o8Pwe16C?OzuxOp}c zj0)xD`57fI6Sz7AZ)ook%r7l31653WM^Mn-jR?vrWd z2cW?tC`eo5Jf|ww-C5s9-aE_sxm>ds_0O`qJ4d%StJJYk<}A4NYAhQ2;(T*ch6E9< zu>C}530f{Bi6EA+H;tiStn$9j?G6ZAfuL4()9Fm~vYHFPYtH6Bm0?PXius?)o}TjN z=K4%8)8pbj0*9wt_?F_d9n}yNdv>rzP@iKL$Q6N zb0B|jGN^~q#Gh?T8P5ij!LMAV`*<)Us1q!4|AlS|dPG<)9!2;F){}!AIWuAPOmfIf zhW?FqOOqobI`1!55p>Keoal>-LwR40?{B8M!$alqZEbmh3=OLEyKHeqYR0oetXV#5 zgn2(yFfP`eXXJXD+Su+@KmfH-E9x%ba!NLO;k`Y-)f0^@%OXN7`rWBpK}r7QQN$sh2A>eedKun7L&t=y zbH~x}cd*g^cdcnTm1_*p@dE2wR`kH!GFt4Ow7yF z)mE7?x3K}3XzV0C3mZfXe4J!J#zsYTH5k1*p0?!e`*U$NxW2*Tq%S!+m|iQlQkT=~ z(ksYPO6C)RQ|08@Ex*N&5A_1b#ACfNW#2BUtqSx$d}75pt*j&iQtGQ+I>0V+YpdM# z1YOM+SWWKk&S+`z^$j$*0l?14IFgk5&FA{(_w^n-2S+Fh^3w&opf?A8SRD66p`3!7 zXB?;7j8q2`{Kq}x($a6c(>{lbqHj-sOlVD5mNzyq6tg3)uQH0OtHV4Ol0!*`sgT3R zNB;JW!54o`tdGSPmH`$@_oJ(JkDJggNTohprRf0-QSlWPoER;Xc0?-n&&X%SrIA*1 z8fC17?U}B3$8(L1R9M&`qD!Y3jB|aAsNlG0vSzBGqba~|Gx&+ z8W3QpQKQ|naR|abtMeZYcyL@Oo(nRs7D(Oqt8jg$85*MoOs;{$)@JtIkVQGc%I86A?3X7 z#utcJt3t+v1_f!##~egrcmV`OE^Rs39w?3w+?MdEf*Wu9VzP$Vg~6hhTEErSRHF9g zt|&pdmj9sF?PV>$vvEevg*hSNAW=cFnP_GUn9uJSpWTY_IncP89RAO8G7uWSm<|2C z&(}iEzyUMW2oU*oTxKh=i-mHNf>i`e6)i1@L*=3@Fjs96Io%0M51OvkiH-j$BG=pR zesy)30h4sV-i!#H&0(G@|3XjzL_Jl}4mdT^eN8=%T$YAcP%cvfQKjI%kLRM?WbJ+1LHHZES3RU_b*1 zcsj-GR=_8p7$C1f!^K4v@pbI>Zs?MKn0$P;Z=C2+C$JHthLzW}mz?20Zyy)tkT*%-(LM-poBbM<9`@sx?WqC) zFb%6t2$Ax`#5i&@Lg}3@E7v|{`ES7H_vPqY(NWZLkQe={yfJlGvZRMv{H`nM&!n0# zBLpP=1eOJRd!0IUJ1?Ohi$vlS7$V|w1CHlA&4yj?&z>8-ic)D4!2MQgJ`#k}>@YT& zWjYh{9(uyM{iqal37GR;I!hY+y!@N@>%q=w^09A+ll_S~27L$Q!2%3G&-iEdQXN-I z!ynyo;~H0-7vPq5g%Zw+j?ci%K;!ft7>VhNv3eup*V zq6L%qB4m{niA`RFs4P)WDD)hj%9jMKD#K3`ZT`1 z%^pV_uX<$`L<`^#j-c-Q;Y>E5y_!L4v_$qzfl^1XO@qey&{oY7*m|)ZK14@geqQ*^ z5vpo`-;u3NhD`Rl;)nx`V@Fq2}X7TmrN zJcP3KI|iK?>9fhYw*R!xRX2rM&~0u1GIwdWnn}y*uld{AnSp{MR=o?6bMJFwJs1AO z4)2@!baGRM?WZ{&SV^#vfEI0g3b>y_6s-)}t|?e9M;dK50pa4o?Ge|}Q5KP)>~hyS zwgg*2qx{0Jhn2s1%}WhrcY3za;o(5Hti+HkydPXo`M6|6Oepk=K!VL)7kF<@wTr~V z>-|~|^~${#SyU<$vspV@l~A}Tn3)P%z8T0EjxzBsPyK zUWU$Odv!XuyJG}q!+FEDde3uxKbteG?@R(jEdWe2>LqeJ>Kj{G!HIs)#VoJTq^!qe z<8LilqNN;V^hOt8^!$Xg7Xuds4jYa1<=g^AKx6`cfJ&;UQk~M368G+yr%BStuoF0;b8+35@GjSI~)*> zJVL}*SG>kfPJl-d2aKr2pT+y1xxD--K5I^1geMCrsZlXp!Bmd3Y#2YB)f%xppp}s= zQDHE1t^HlPM(1_tFN5tdz-lz}$;tkrY3U^;CfezKB3~;y1=H>636oWy`U4l5QXT*< z#_wU{UKB3!O)C#hN`V&+qIfyQI9OgTOfgH#nRbsfU{@$=MS@sQ1M~A&cH6~v*>%?9 zQ8Y_W$gt}+><@4^DlB%6j)tASoJq7xmX01>ae)W#8fEVqm5;H)9F4i0#Tfu9Cj>{oU!YV1$OEzHdccwHqN2YXTN2Q!byE{8?`a)exi5eD}A}0Q@W;=bL@J#9#3O78vDTj6SVQGj+5n(h0QieDbf`0dZg>I zsHiQSt5WA3_?I8b{7&@+-KDD`p@?A{l9Q7y##6tAg^jhL^D#6KiD6?i_mhkr^fNMM z4haS6fRe`sVN|xE0q%FZ?b*nxBqPX|3Y}bUP zg@wJny@Cx*QV$kHV0)ptSyjc!0DqyFev=daPXXpfjM*RFE2{$Mk!a^vYej^`_~=qD zGKGq3YgrmANa$s8i!CIa*~2{<%}oJ0gRFldicKwf^ku@1ksc5o%n@!Z$X|>;pI}e4 zZ`A$#Vn@s_w=@CkUSWoZ;{grvmCp7#E8*F}!OsKbc9S{~Cu~Fb2OkWsDC+!G>4Agd z0XX~j{ZAq!@!(v}k1*^p(7k{S-9n!k`II6zmXTwS3Fvq(Z1R8<$!8sQ7;kgq?C__B zO~y|hzmusA)*=6>=1)H|A=rRa9Rh-`cn?$Xp(FF$7po70O)PR|sOm)t{8tIFs(Xps zL(E5k%vf851sXzx(i!LFm-t=akET9v&^FRF6#<9f?>^7S0)0EU&mk1Oh+)sdE)U2U z!P_SC`X?>KAEgqIDtL@pmU;6bbd%o*Y8N~^uXJ!bBfpWL_7UDX@DQxsCc*`0kR@J@ zR&Mgr?H_GCI6wfgte`U0fa5D>`(mA{3x+k^zK9&)*ua{4SAoy!#LE$P!__U`Yqwl7&i!%>N5*LzGo zT^8JyP# zLCYodIG#2W39HU~8DQ|b^;`NHzou9)565=ai99d-w$TOm6IW5nc)l}E6#?A05D}2f z2MM-8@(MGqOR>3&>=Qv9(u6boS0+{HO_CjQvCWU4Eh#>HLiZ#X6c~eM)(|I}>+%bE z(x>drU=efutMahEZTvt__C~}+K(xrFF~_Enbh-;s`Wa`Ucyt4Abl{g45zm(Fix%Vzi?;|QZ~q%Fgd&az z%zS28IGBf|@koC{3zGMHe$$6FHG15mx3UjV)QBWdi`1AvP$wWVpdCaZAV%;&mj8Ux_iwO6D0`En17?d5@F+0< zY^)}-{V~JJbAJN&aS7T0=mPH!#fo=ev8fmsR0V%fXPe3u6z_nqPfSXhTUm+pWK=F1 zkj6T^Q(*!2wIU#jkB^O&tl*;2ZL~&P)%Y%?rw5*&S6>jwPpoTb0KPYCWo7lj(K`8h m1S%kiLg_zO5%7Or&8x6;27FPFN6|k=LC8odN>qy(2mcRy=M@G3 diff --git a/fdmdv2/fdmdv2-doc/html/class_port_audio_wrap-members.html b/fdmdv2/fdmdv2-doc/html/class_port_audio_wrap-members.html index e2a2bd6c..260bf604 100644 --- a/fdmdv2/fdmdv2-doc/html/class_port_audio_wrap-members.html +++ b/fdmdv2/fdmdv2-doc/html/class_port_audio_wrap-members.html @@ -30,6 +30,7 @@ diff --git a/fdmdv2/fdmdv2-doc/html/class_port_audio_wrap.html b/fdmdv2/fdmdv2-doc/html/class_port_audio_wrap.html index d07f7b1e..b9a37dfb 100644 --- a/fdmdv2/fdmdv2-doc/html/class_port_audio_wrap.html +++ b/fdmdv2/fdmdv2-doc/html/class_port_audio_wrap.html @@ -30,6 +30,7 @@ diff --git a/fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.md5 index 79670c67..a2cbc88c 100644 --- a/fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.md5 @@ -1 +1 @@ -ef41424def8d8e6af080d93b9729c234 \ No newline at end of file +4f67109381e05f9c0631d43c6ca3e4dc \ 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 index 815ea8e76d760e5cf786b67303b057118eeddcd5..00b55f67deb941a50850b0be617096d00b6cb155 100644 GIT binary patch delta 2275 zcmV<92psqP2!IlhHGc@TNklu>srE{Mc2*&#ba->MD?m{ejx1 zp@mATRi##nB0+eqT4~c%ZBr#YM6E=5X!oHn{R6sD)2!&m#0er%+oV+u&Mu+>3Qb5B zP?Lc85w8sR2eC2sce<6JIRQBhI)D!L+mzdsg>Ih{^}1AAly0)bE{ zv}@O{^i_040Kn;VHZ(LC8P%g?aBxsrwN0Dus(*=+Q6*f3su?Qhl9$9=w;td^%v zd8(_AkAIBZ$!dAx#6PO5j}Ht?un3TjQR7H||BqL$+(Zc0)}om$1wp)caSQ-1UL4Qr zc4g%O0CaVo3j}oKZw3reWN9hb)pZU4EEaxs^+9Iip`n>bWCH*^o*$FRRAysIh*&In z?ATds%zY#FieQZ2eYZD}NMQ^JpgyY$cDa1{C#pSFkz_J8Ik|B9^tEjVn*}zCoH_Hasi{SxUL*t|MI9{t{_qb! z+)W=BF~;Z5k5ac13`TjL5-`U2wvAr|0HYEEaBleib3Wn4Tk*m4A-v>N06r5X5*qSz1~wuPrK~1Qra&l1Tvoc%Ex& zsvjSp@9sYI#v3ivT+1Y_LV`qU?%bol*YpKo?@a=xi)ce-V7?_cEQfq}`R zN6*a6{57-lLx+A>QDHxD;E89SecWy@a=A{~?N+vOfDvzZ(QBasl~0m4wK zs>+SHOTt)@_4POal$F`px}{Q9Rw8YVEsPbBu1%Fk4dZY)N|cwvtYEH48~{p7OW3-l z^4Mc$j%=m0v^W|qctsKk0e@7^ub5-C@|&9ibGM8YkuGfvx+hE^-N$9_mboI*15<3h z(!m&WT)`_Mk*^%d;X$?S!&niH;{bqqABZ`kxD#^3;V1%t4ENI+5{+&;9PAHjj1`g2 zRx{j5WJn~kQC6lho2>)pir64uiiE=(PUntMMD_kVL&D*W@^bbUP=AaSvD=HRRz4KU zha#a+YzI^gLa45;a$#YOty?M!3v2cDmCW6;KOd>DHx=1ReiT_-i$P*25mCgqZY?!7?hr)) zps}%TVq)G1&l0n<{#Y#0*jQ_Xb3+t);RV;sjNga}HwmwIx}w6dW2y!Ko_p@`k`k-W zH)Diz0Py){T3YrppYfG2#A!*1wYhoE(2yaD#N)}4kvpxePk$NV9E^LLB!^1x(5-H`BI9rTT(4y%TO-cRB#cs|s;cb3fhXK< z`V(cE35R1>u1vMJ|BhX|MccaN!5jpy{ zwl>XsQcw~Qm{mijC5r$6002ovPDHLkV1oP_Xte+U delta 1110 zcmZn=`ol57w4TM#)5S5QV$Rz+{{D{~B-)p6IJhDE#*t>u>3fSlY)j|=q}Wr(<}bIW z!l+Jm;i7{p4Ala+mLQZZn##x&DT_AvC;&#kIFuv@U={GspqZ%l3MHXWQ`Caid1YN?E))1I?6|Gy>)ESPAR z-n(J?PTRWUp1v~i_f4;vzo~Syc=*%!yJck4EaiE=l5f{aud6b=Kl$i-!R4&}J8aLb z(#(1PDzwJQJp<_F6C6%%0!B>}1Y3F(`i?8#&HMiDo!*%crKTGmM)fmuOr+kHSE)Mi-}Oz_ zo|ou8E*d&D-eOX(jC{Shw(I3D^@k7V`}?0S3Z9gsGJk#4{sPmr^(9|o$K0FUUqCoy-$ilW5xf7?ATr|SZAbm zsprb;{r>*hcfLK=cy2S_e)6PAjV8)RA5E`_`S5Djxz$(Wzkgr*A=qd_noH>U-opa* z)^j!|1x7t=sr}n=^30jtCBOD=T$@?7{kM^=ZR$H;l_jcToyGU>-aY^F%c?gz{}li4 zQOg1cBs2*ihbn;%68QJp=$O$=o|t5lf}P=O!(M-_ zl9rYZn#4W-^y$+vdhCt|Sqr$ixf7QNhi1sa;&#WrEf%xS-fCVNbn-mMx?SwO*~)3( zZsuJ3Y~48plqzQ~nfONgT8E_ka_h}ku2?L->AvlI(di?3f%O~2CKgCHrMYLbTAGUW zrG1mVd0Mpb{uV`_)0*MN;N)mGv0VDJ1~4(&0~2GQvY)D%(0^g|5AUVs%g=iLZl1MY zPTv$SRb$Q-Wv{hfl$pHVFt51a=mBB=?c26Zn>I~tN77HrF7C#noqKlfJjwok!%}4v zU^+Y~)me1X!m-#Nk}FSeC|Ni~M@Mtp^J|*S_N^{BaN^IOKc7Ao?brXmFlFJ!9XmKC mdfJ`;^S|L5C>4W3`b7NyV2RF8yRs%R0D-5gpUXO@geCx)J_cm~ diff --git a/fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.map index 70eda6a1..b0f2a57e 100644 --- a/fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.map +++ b/fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.map @@ -1,3 +1,4 @@ - + + diff --git a/fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.md5 index 024da9fe..f1422185 100644 --- a/fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.md5 @@ -1 +1 @@ -9539acb08cae3cc06f3e0c5493b7da6e \ No newline at end of file +2592435d0b6525915ec597db6ad11b0b \ 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 index 953f5cfcc3b2595e5ac9c2fc5efcc6af74f4b028..9470a7619f79b1f7c6822ba81977325cc6dd64cc 100644 GIT binary patch literal 5121 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 C_x#5I literal 1883 zcmb_dX*e5*7EKM6#?sVCt3zYy*wxqx)d*UteTb^1)>=Y{VuHrjplFMbq7%B2q9mHrybGp06QCNz~Ser?5fQN07Su8tr4jBvYm1!b_ywzImA;ySx$#t z#sehn@Bl@{@iK*~Lrd6m|2(<2=xXXKzNX1L-COn4DhP_|()Oc9W9o0`NqKi0>2(@P zw&;%f%Km+*_k5lC_&3exCK~pWP;U9`G49?}N%Q$RS0-KS3OAp4E_I8j05~B;RIs4# ztuvX-zP`SA%ZI%s`XR?fMZKf}1dRe)EEcPhpKYMw#uf1KPh3tYXX)aWdou(A!J8_V ztcePEk?oV2pis%9Eq|^8d|!RuX3D@lcVtmi85j^IdkbMD4!#D4`*flijTgw#_t5b7 zr=tpP8LlwJt>Q9^gFMJJFh+Tz0N~Brx9RTGiFmrCvF)xY?l1C88u%SBymdTN#FLa= zNOO9*!FpRy!au~~wia&zB`JPFbo*Pc){ zr4CfRwVecVO3gAhaVmcPyxe^$NGt`YfB;Ad{~w;uBJg-TGg$ww^Ga3l2HF`9MN~FEt0n-@fg6CX0i2MT+-z;vz`8KhZf}N~hRGoabr=q8GFh=NI_+ zxQ|iEg2&s}bH7CrY2VbkWXGCP-rCUvVOJoCz1xAe+h1Y6%DD?OztJ!&OFwUF2|;A^ zdfC`^y;hTcJ(4qofFM>^M-RI0vDrb-*d}UTm4PGRUpMVfS` z@G&Gf_1}YDDfatiEA^ggmk`&w78jhko}Lm)G5HF6p(D}B+=YWuo^P1&c2FVn08FhRcJ#GpPnIA;KDqzI6wSU?2|j-S67!1L>h(O9wfmi# zKPj1F#`}-OeZ7YYyrgCv(8#{`q_*s|2rtJ5iCWO;Zn^#fj$YbQ{3x4rl3ZFE6A;am zK1lyBIy|xEP9QLqTQD~F6gwN%IypJ18v zw~+$KD=|i$YOcR%xy@i+dNV5A`)NN)8@tPvnJ< zeL5#2(}w>@i^{jWU%I`+kJ;PGszHZ`Gd}JUl&=L^QDC9L!AyEFn(S1e(cD>@V@Zg9 zR)mWiXZeievSi$ZceWF~ytTXvgUB;00SO@+rQ2D#&X<4ASH(UWe(d*XI2|z!*3-;ATT*?v;(MiFx`qMMfmC*Rc^v9==V3@_AxBf{KdIv%w+<)AF+7cu2}c z?XSi39PDO`yjMqSCUs(yuC^gV%8;jj?DlD#mVCLnR_Cfd>ttHqFfD2Oge$1e1P{ku z6FvU>yF~^o(fj(Vn-6X2Gxa^GzcGNH^YE`E`xmCN_|z@lhmGAu zMv+Vo&HZd(U*CrEVASTzC$h$oaw+RYtg)MV93j^XdzC&jm|~W0;V3KJjx2C`!HV9# zSxbQdEeL?GKf^gVl7?QfspoU%=C?-B-*XDnXPBIl*M(iJrb@pTdBpqn)(s8E7Q}+yyB&b=Q#dhNuZ|4T0)bPF zPVO-3X^#lz9O>AsL(;d%z@~1FH>*-Cv&lyVp@V_D#ZxOpnOo){GzU`5=G-#T7 uV3@NOEjY-QT@1SrS*2hg`oGv%^2N6F7#-7JTsZocfUB1st!b8igg*ekbWaih diff --git a/fdmdv2/fdmdv2-doc/html/classes.html b/fdmdv2/fdmdv2-doc/html/classes.html index 241c144d..2508b467 100644 --- a/fdmdv2/fdmdv2-doc/html/classes.html +++ b/fdmdv2/fdmdv2-doc/html/classes.html @@ -30,6 +30,7 @@
-
A | C | D | M | O | P | T
+
A | C | D | F | H | M | O | P | T
- + + + + + - - - - - - + + + + +
  A  
  D  
-
DlgOptions (topFrame)   
  P  
-
PortAudioWrap   
DlgOptions   
  T  
+
  F  
+
MainFrame   PlotScalar   
MyFrame   PlotScatter   
AboutDlg   DlgAbout (topFrame)   fdmdv2DlgAudio   MyThread   PlotSpectrum   
AudioDlg   DlgAbout   Fdmdv2ThreadAudio   
  O  
+
PlotWaterfall   
AudioStream   DlgAudio   fdmdv2TopFrame   PortAudioWrap   
AudioThread   DlgAudio (topFrame)   
  H  
+
OptionsDlg   
  T  
AboutDlg   DlgAbout (topFrame)   
  M  
-
paCallBackData   
AudioDlg   DlgAbout   PlotPanel   TopFrame (topFrame)   
  C  
-
DlgAudio (topFrame)   MainApp   PlotScalar   TopFrame   
DlgAudio   MainFrame   PlotScatter   
COMP   DlgComPorts (topFrame)   
  O  
-
PlotSpectrum   
ComPortsDlg   DlgComPorts   PlotWaterfall   
OptionsDlg   
DlgComPorts   
  P  
+
DlgComPorts (topFrame)   HdwPort   TopFrame (topFrame)   
COMP   DlgOptions   
  M  
+
paCallBackData   TopFrame   
ComPortsDlg   DlgOptions (topFrame)   PlotPanel   
MainApp   
-
A | C | D | M | O | P | T
+
A | C | D | F | H | 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 index fabd60f0..9bb7decc 100644 --- a/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio-members.html +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio-members.html @@ -30,6 +30,7 @@ diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio.html b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio.html index fd887175..2995f450 100644 --- a/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio.html +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio.html @@ -30,6 +30,7 @@
Inheritance graph
- - +
[legend]
Collaboration diagram for fdmdv2DlgAudio:
Collaboration graph
- - +
[legend]
- + + + + + + + + + + +

@@ -74,137 +73,135 @@ 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)
 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)
 
 ~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)
 
 ~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)
 
 ~DlgAudio ()
 
- + - + - + - + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + +

Protected Member Functions

-void OnApply (wxCommandEvent &event)
void OnApply (wxCommandEvent &event)
 
-void OnCancel (wxCommandEvent &event)
void OnCancel (wxCommandEvent &event)
 
-void OnOK (wxCommandEvent &event)
void OnOK (wxCommandEvent &event)
 
- Protected Member Functions inherited from DlgAudio
-virtual void OnClose (wxCloseEvent &event)
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 OnClose (wxCloseEvent &event)
 
-virtual void OnInitDialog (wxInitDialogEvent &event)
virtual void OnInitDialog (wxInitDialogEvent &event)
 
-virtual void OnRxInputSelect (wxCommandEvent &event)
virtual void OnRxInputSelect (wxCommandEvent &event)
 
-virtual void OnTxOutputSelect (wxCommandEvent &event)
virtual void OnTxOutputSelect (wxCommandEvent &event)
 
-virtual void OnVoiceInputSelect (wxCommandEvent &event)
virtual void OnVoiceInputSelect (wxCommandEvent &event)
 
-virtual void OnVoiceOutputSelect (wxCommandEvent &event)
virtual void OnVoiceOutputSelect (wxCommandEvent &event)
 
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
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_textTxOutput
 
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
 
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

+ +

Definition at line 14 of file fdmdv2DlgAudio.h.

Constructor & Destructor Documentation

@@ -221,16 +218,103 @@ wxButton * m_sdbSizer3Canc

Constructor

+

Definition at line 3 of file fdmdv2DlgAudio.cpp.

+ +
+ +

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2DlgAudio::OnApply (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from DlgAudio.

+ +

Definition at line 10 of file fdmdv2DlgAudio.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2DlgAudio::OnCancel (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from DlgAudio.

+ +

Definition at line 15 of file fdmdv2DlgAudio.cpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2DlgAudio::OnOK (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from DlgAudio.

+ +

Definition at line 20 of file fdmdv2DlgAudio.cpp.

+

The documentation for this class was generated from the following files: diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.md5 index 5b9014bb..cc40f148 100644 --- a/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.md5 @@ -1 +1 @@ -fd3aa1ae11d277da4a52c7c4c1b9ef09 \ No newline at end of file +70d60634432c7488d99dee6d5adb9952 \ 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 index d333088691e8a0e049e22e159199af95e8f6278b..7f2632302f8ee7fd9119bca70461c81c152391ea 100644 GIT binary patch literal 3210 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 XYmc*TwEOUL!Ew{%mN6D|@9{qYT=<2T 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;% diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.md5 index 5b9014bb..cc40f148 100644 --- a/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.md5 @@ -1 +1 @@ -fd3aa1ae11d277da4a52c7c4c1b9ef09 \ No newline at end of file +70d60634432c7488d99dee6d5adb9952 \ 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 index d333088691e8a0e049e22e159199af95e8f6278b..7f2632302f8ee7fd9119bca70461c81c152391ea 100644 GIT binary patch literal 3210 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 XYmc*TwEOUL!Ew{%mN6D|@9{qYT=<2T 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;% diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame-members.html b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame-members.html index 0b83965d..6b863efb 100644 --- a/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame-members.html +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame-members.html @@ -30,6 +30,7 @@ diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame.html b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame.html index 92ed755a..df9c54d9 100644 --- a/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame.html +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame.html @@ -30,6 +30,7 @@
Inheritance graph
- - +
[legend]
Collaboration diagram for fdmdv2TopFrame:
Collaboration graph
- - +
[legend]
- + + + + + + + + + + +

@@ -74,204 +73,192 @@ 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)
 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)
 
 ~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)
 
 ~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)
 
 ~TopFrame ()
 
- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + +

Protected Member Functions

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

Additional Inherited Members

- Public Attributes inherited from TopFrame
-wxAuiNotebook * m_auiNbookCtrl
 
wxAuiNotebook * m_auiNbookCtrl
 
wxToggleButton * m_togBtnLoopRx
 
wxToggleButton * m_togBtnLoopTx
 
- 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
 
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

+ +

Definition at line 14 of file fdmdv2TopFrame.h.

Constructor & Destructor Documentation

@@ -288,16 +275,1351 @@ wxStatusBar * m_statusBar1

Constructor

+

Definition at line 3 of file fdmdv2TopFrame.cpp.

+ +
+ +

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnCheckSQClick (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 170 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnClose (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 50 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnCloseUpdateUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 55 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnCmdSliderScroll (wxScrollEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 150 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnCmdSliderScrollChanged (wxScrollEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 160 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnCopy (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 65 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnCopyUpdateUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 70 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnCut (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 75 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnCutUpdateUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 80 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnExit (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 60 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnHelpAbout (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 135 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnHelpCheckUpdates (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 125 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnHelpCheckUpdatesUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 130 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnOpen (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 30 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnOpenUpdateUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 35 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnPaste (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 85 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnPasteUpdateUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 90 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnSave (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 40 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnSaveUpdateUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 45 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnSliderScrollBottom (wxScrollEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 155 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnSliderScrollTop (wxScrollEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 165 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnTogBtnALCClick (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 185 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnTogBtnAnalogClick (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 180 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnTogBtnRxID (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 140 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnTogBtnSplitClick (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 175 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnTogBtnTXClick (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 190 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnTogBtnTxID (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 145 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnToolsAudio (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 95 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnToolsAudioUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 100 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnToolsComCfg (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 105 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnToolsComCfgUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 110 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnToolsOptions (wxCommandEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 115 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::OnToolsOptionsUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 120 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::topFrame_OnClose (wxCloseEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 10 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::topFrame_OnPaint (wxPaintEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 15 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::topFrame_OnSize (wxSizeEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 20 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void fdmdv2TopFrame::topFrame_OnUpdateUI (wxUpdateUIEvent & event)
+
+protectedvirtual
+
+ +

Reimplemented from TopFrame.

+ +

Definition at line 25 of file fdmdv2TopFrame.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ +
+

+

The documentation for this class was generated from the following files: diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.md5 index 45bc15db..ab4caa77 100644 --- a/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.md5 @@ -1 +1 @@ -1b40ac43c1704c1f886a15765a704a97 \ No newline at end of file +35b46fe7109a53c3bbc1aeafda15d3b8 \ 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 index 2c3547bf51e4ede6b358b9f02fec7548c67d03cf..bd835d524322dfd6cb080aa101323895405a4bba 100644 GIT binary patch literal 3175 zcmbuCc{tSH8o<9XwuI5xDr%5XLiTMkO_Pu`ma&Bf!_StVWvp3Kq$x}K*%>>Htdq!| zvW#tvr4S}eb|DJca_2txxxah=xc}YfEbsH2^FHT!&pGdT-_Ic!qxE=>pFR!%0MAW* z9aE-!#B7b6EX=-pq+x?8*m1Y?bbzCOmfYr-e*wS=(VIHg%!0C3i8dY|Elxj(psBt^ zb2g&tU*l{}>*V%e7p0`4&GJ9xTcGs0T=>hD=`x$s}=nG?3$4Mf{B1_AwDoer=%6 z6{(P0JMaqfLB4SIcoh9SZksmKcH-n zAw~uY_4w4ln*PMqZ5(%T3oR?RJ_F2-gQA?C~6$}sxGU` zwJZ%$Vtpct_}PJJGK+E~n==b{A4n*TOO|;u1GAwLA}4~Iv2q63&H?qr^mI)G0s)6- zqQ#Y!xp{bw=#7DnXmpm%s;-_(W+un>`cc^AU(0K29FmgCl`Rbj;^Sig#V0*I-AyPT zxYoT=dDNUcZGZ1x#AH$opSqxcsK>oVi27XK^&{B}8jAse!>-UUg?I>+dRJI}a#kZP zBjXwI#X_{Qixx25m)>93fi}DXdN4k|x3TeNuT(czSy4;tu8j>JpqA;6-*ouao+`gZ z>+54hVlbl&oJIi71PQIGi#WRZa2kaH)fs|OyrLxT=nqj$tA>Yt_S%<*i58`T083O%Zka0%6Gb@)HkhvWi(KSD)-GK-3m zi|7X#*}PArHE{5$H;qto!%aHwC5%=>jm>C~FwB-S1SX!NOL_PgB7`ne2_eAv})VAScrCQe|Ud@NdFX8)6 z8nWjb(b14?+8XJ0p4)g)aQ>vUMPBLaJBJw=v1J)q+l~r&31f#AgKAO%Tn)m1%Xqvqg(@k+&ww6GPRfcc_fVBWOhTHXsZKE@fsb$G;<377jr4}9 z))iwD22@EL8$7fSsIn1=7n3m%HG{QtRR1JB1LMdF5XHe#qw^ckYy?!vfougJH+Ie~ zbF!>JmYrPS0JQV)lt6l>O;`WOSE!s1I2}x@a6G^nFr&!sq%F^y5}MTvrgZHxB>bqU zx5JS1{TbJ%ea#EZ{Zv{PQP?WluQ^Fv>UDT)6Nb<>{1tjkh-fyWQBfDP_5FJiuRjl; zQF2n*NM1fujRi0;NaGS+bi}#4dwP2270y~(TP6uy8jP~K;p3A%A}GZs4_O&G3=Rr% z4@VTb$%TdO5YaX!{K|R#7^CEcaG<5{Dcx2){D2SbV!r=Ze~&GHYvRhbj&tBgshU8#hd1 zfO#Ri7UXi1@%Yr$VmeRoStC0vR_z&j)&RiM|)Kvqm?*@Nr-OS&E#sZ4TaA94rvvE)0dZ`}?cX zSq4$AQ{pjxSyqvMC)#VH3uHkr8rpr)rqkDR*&Q{0Z>i7VjYmKjNLI_?*fWBTb9XFJ z%!%9^>+6{xv*JRvJr07ctgQCc z4}DYs<&29<$_X7j1e$zOG?{VeN33pg{Dt)f^; zV0vOp%l@XMcQzj;LdD3a&;7&d8ovwbFDS@!DturxaEb&gB3!%;MlG*Y-nd$|>OIzX zCfCr7(HY0zv73z&Zy}TEg_b;qZu#}~y`GjWxcRNUhKAoSeM3n029O1s9bZfvZ;agD zIUsNYS2@UI$R@A@m+FmVg+G1_>zJFFDJivF?^=L{E)^*~8c!A~ekXLPzjkSBC{$$} zYxw$Y@}JBV=0b=P%PB{v3hoT)<=-_Pk4;iHR7}--Y<-K7 zQf%^F=g>mDoR8rp7maKHMISIZvTkmVbs^)Y0~sO^XCBEyn)uKK-oY12k>77J^%m! 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++ diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.md5 index 45bc15db..ab4caa77 100644 --- a/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.md5 +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.md5 @@ -1 +1 @@ -1b40ac43c1704c1f886a15765a704a97 \ No newline at end of file +35b46fe7109a53c3bbc1aeafda15d3b8 \ 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 index 2c3547bf51e4ede6b358b9f02fec7548c67d03cf..bd835d524322dfd6cb080aa101323895405a4bba 100644 GIT binary patch literal 3175 zcmbuCc{tSH8o<9XwuI5xDr%5XLiTMkO_Pu`ma&Bf!_StVWvp3Kq$x}K*%>>Htdq!| zvW#tvr4S}eb|DJca_2txxxah=xc}YfEbsH2^FHT!&pGdT-_Ic!qxE=>pFR!%0MAW* z9aE-!#B7b6EX=-pq+x?8*m1Y?bbzCOmfYr-e*wS=(VIHg%!0C3i8dY|Elxj(psBt^ zb2g&tU*l{}>*V%e7p0`4&GJ9xTcGs0T=>hD=`x$s}=nG?3$4Mf{B1_AwDoer=%6 z6{(P0JMaqfLB4SIcoh9SZksmKcH-n zAw~uY_4w4ln*PMqZ5(%T3oR?RJ_F2-gQA?C~6$}sxGU` zwJZ%$Vtpct_}PJJGK+E~n==b{A4n*TOO|;u1GAwLA}4~Iv2q63&H?qr^mI)G0s)6- zqQ#Y!xp{bw=#7DnXmpm%s;-_(W+un>`cc^AU(0K29FmgCl`Rbj;^Sig#V0*I-AyPT zxYoT=dDNUcZGZ1x#AH$opSqxcsK>oVi27XK^&{B}8jAse!>-UUg?I>+dRJI}a#kZP zBjXwI#X_{Qixx25m)>93fi}DXdN4k|x3TeNuT(czSy4;tu8j>JpqA;6-*ouao+`gZ z>+54hVlbl&oJIi71PQIGi#WRZa2kaH)fs|OyrLxT=nqj$tA>Yt_S%<*i58`T083O%Zka0%6Gb@)HkhvWi(KSD)-GK-3m zi|7X#*}PArHE{5$H;qto!%aHwC5%=>jm>C~FwB-S1SX!NOL_PgB7`ne2_eAv})VAScrCQe|Ud@NdFX8)6 z8nWjb(b14?+8XJ0p4)g)aQ>vUMPBLaJBJw=v1J)q+l~r&31f#AgKAO%Tn)m1%Xqvqg(@k+&ww6GPRfcc_fVBWOhTHXsZKE@fsb$G;<377jr4}9 z))iwD22@EL8$7fSsIn1=7n3m%HG{QtRR1JB1LMdF5XHe#qw^ckYy?!vfougJH+Ie~ zbF!>JmYrPS0JQV)lt6l>O;`WOSE!s1I2}x@a6G^nFr&!sq%F^y5}MTvrgZHxB>bqU zx5JS1{TbJ%ea#EZ{Zv{PQP?WluQ^Fv>UDT)6Nb<>{1tjkh-fyWQBfDP_5FJiuRjl; zQF2n*NM1fujRi0;NaGS+bi}#4dwP2270y~(TP6uy8jP~K;p3A%A}GZs4_O&G3=Rr% z4@VTb$%TdO5YaX!{K|R#7^CEcaG<5{Dcx2){D2SbV!r=Ze~&GHYvRhbj&tBgshU8#hd1 zfO#Ri7UXi1@%Yr$VmeRoStC0vR_z&j)&RiM|)Kvqm?*@Nr-OS&E#sZ4TaA94rvvE)0dZ`}?cX zSq4$AQ{pjxSyqvMC)#VH3uHkr8rpr)rqkDR*&Q{0Z>i7VjYmKjNLI_?*fWBTb9XFJ z%!%9^>+6{xv*JRvJr07ctgQCc z4}DYs<&29<$_X7j1e$zOG?{VeN33pg{Dt)f^; zV0vOp%l@XMcQzj;LdD3a&;7&d8ovwbFDS@!DturxaEb&gB3!%;MlG*Y-nd$|>OIzX zCfCr7(HY0zv73z&Zy}TEg_b;qZu#}~y`GjWxcRNUhKAoSeM3n029O1s9bZfvZ;agD zIUsNYS2@UI$R@A@m+FmVg+G1_>zJFFDJivF?^=L{E)^*~8c!A~ekXLPzjkSBC{$$} zYxw$Y@}JBV=0b=P%PB{v3hoT)<=-_Pk4;iHR7}--Y<-K7 zQf%^F=g>mDoR8rp7maKHMISIZvTkmVbs^)Y0~sO^XCBEyn)uKK-oY12k>77J^%m! 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++ 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 index c9b4b103..fb7f6854 100644 --- 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 @@ -30,6 +30,7 @@ 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 index 07ebd78d..97de65d1 100644 --- a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about.html +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about.html @@ -30,6 +30,7 @@
@@ -74,43 +75,373 @@ Collaboration diagram for topFrame.DlgAbout:
- + - + - + - + + + + + + + + +

Public Member Functions

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

Public Attributes

m_bitmapAbout
 m_bitmapAbout
 
m_staticText1
 m_staticText1
 
m_textCtrl2
 m_textCtrl2
 
m_button9
 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
  • + +

    Definition at line 451 of file topFrame.py.

    +

    Constructor & Destructor Documentation

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAbout.__init__ ( self,
     parent 
    )
    +
    + +

    Definition at line 453 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + +
    def topFrame.DlgAbout.__del__ ( self)
    +
    + +

    Definition at line 513 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAbout.__init__ ( self,
     parent 
    )
    +
    + +

    Definition at line 456 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + +
    def topFrame.DlgAbout.__del__ ( self)
    +
    + +

    Definition at line 518 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    +

    Member Function Documentation

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAbout.OnClose ( self,
     event 
    )
    +
    + +

    Definition at line 518 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAbout.OnClose ( self,
     event 
    )
    +
    + +

    Definition at line 523 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAbout.OnInitDialog ( self,
     event 
    )
    +
    + +

    Definition at line 521 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAbout.OnInitDialog ( self,
     event 
    )
    +
    + +

    Definition at line 526 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    +

    Member Data Documentation

    + +
    +
    + + + + +
    topFrame.DlgAbout.m_bitmapAbout
    +
    + +

    Definition at line 466 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAbout.m_button9
    +
    + +

    Definition at line 497 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAbout.m_staticText1
    +
    + +

    Definition at line 474 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAbout.m_textCtrl2
    +
    + +

    Definition at line 486 of file topFrame.py.

    + +
    +
    +
    The documentation for this class was generated from the following files: 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 index 9e9e5fdd..6731b6b8 100644 --- 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 @@ -1 +1 @@ -895ec712ff127c19ac0c4495fa80d455 \ No newline at end of file +0389e972d0d193b783aeb55676ecddf8 \ 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 index 527b3f22df5ab3adaff0a00ed03cf176e2f80269..cd3206cfa38906d63aa8f3e1413ebb0efd76fc59 100644 GIT binary patch delta 2449 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 B$^ZZW 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 index 9e9e5fdd..6731b6b8 100644 --- 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 @@ -1 +1 @@ -895ec712ff127c19ac0c4495fa80d455 \ No newline at end of file +0389e972d0d193b783aeb55676ecddf8 \ 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 index 527b3f22df5ab3adaff0a00ed03cf176e2f80269..cd3206cfa38906d63aa8f3e1413ebb0efd76fc59 100644 GIT binary patch delta 2449 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 B$^ZZW diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio-members.html b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio-members.html index 0184bf8b..e8ddfb03 100644 --- a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio-members.html +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio-members.html @@ -30,6 +30,7 @@
@@ -55,49 +56,62 @@

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_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_textNumChIn (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_textNumChOut (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_textRxInput (defined in topFrame.DlgAudio)topFrame.DlgAudio
m_textTxOutput (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
__del__topFrame.DlgAudio
__del__topFrame.DlgAudio
__init__topFrame.DlgAudio
__init__topFrame.DlgAudio
m_comboAudioCodectopFrame.DlgAudio
m_comboCodecSpkrtopFrame.DlgAudio
m_comboCodecTxtopFrame.DlgAudio
m_comboRadioRxtopFrame.DlgAudio
m_lbRxInputtopFrame.DlgAudio
m_lbTxOutputtopFrame.DlgAudio
m_lbVoiceInputtopFrame.DlgAudio
m_lbVoiceOutputtopFrame.DlgAudio
m_nbAudioOptionstopFrame.DlgAudio
m_panelDevicestopFrame.DlgAudio
m_panelRightChanneltopFrame.DlgAudio
m_panelSettingstopFrame.DlgAudio
m_radioBtnFileOnlytopFrame.DlgAudio
m_radioBtnPortAudiotopFrame.DlgAudio
m_sdbSizer3ApplytopFrame.DlgAudio
m_sdbSizer3CanceltopFrame.DlgAudio
m_sdbSizer3OKtopFrame.DlgAudio
m_staticText14topFrame.DlgAudio
m_staticText141topFrame.DlgAudio
m_staticText15topFrame.DlgAudio
m_staticText151topFrame.DlgAudio
m_staticText16topFrame.DlgAudio
m_staticText17topFrame.DlgAudio
m_textCtrl15topFrame.DlgAudio
m_textNumChIntopFrame.DlgAudio
m_textNumChOuttopFrame.DlgAudio
m_textRxInputtopFrame.DlgAudio
m_textTxOutputtopFrame.DlgAudio
m_textVoiceInputtopFrame.DlgAudio
m_textVoiceOutputtopFrame.DlgAudio
OnApplytopFrame.DlgAudio
OnApplytopFrame.DlgAudio
OnCanceltopFrame.DlgAudio
OnCanceltopFrame.DlgAudio
OnClosetopFrame.DlgAudio
OnClosetopFrame.DlgAudio
OnInitDialogtopFrame.DlgAudio
OnInitDialogtopFrame.DlgAudio
OnOKtopFrame.DlgAudio
OnOKtopFrame.DlgAudio
OnRxInputSelecttopFrame.DlgAudio
OnRxInputSelecttopFrame.DlgAudio
OnTxOutputSelecttopFrame.DlgAudio
OnTxOutputSelecttopFrame.DlgAudio
OnVoiceInputSelecttopFrame.DlgAudio
OnVoiceInputSelecttopFrame.DlgAudio
OnVoiceOutputSelecttopFrame.DlgAudio
OnVoiceOutputSelecttopFrame.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 index 8f738b5b..327bd0ec 100644 --- a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio.html +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio.html @@ -30,6 +30,7 @@
@@ -74,136 +75,1321 @@ Collaboration diagram for topFrame.DlgAudio:
- + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

-def __init__
def __init__
 
-def __del__
def __del__
 
-def OnClose
def OnClose
 
-def OnInitDialog
def OnInitDialog
 
-def OnRxInputSelect
def OnRxInputSelect
 
-def OnTxOutputSelect
def OnTxOutputSelect
 
-def OnVoiceInputSelect
def OnVoiceInputSelect
 
-def OnVoiceOutputSelect
def OnVoiceOutputSelect
 
-def OnApply
def OnApply
 
-def OnCancel
def OnCancel
 
-def OnOK
def OnOK
 
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_nbAudioOptions
 
m_panelDevices
 m_panelDevices
 
m_radioBtnPortAudio
 m_radioBtnPortAudio
 
m_staticText151
 m_staticText151
 
m_textNumChOut
 m_textNumChOut
 
m_staticText141
 m_staticText141
 
m_textNumChIn
 m_textNumChIn
 
m_staticText14
 m_staticText14
 
m_comboAudioCodec
 m_comboAudioCodec
 
m_staticText15
 m_staticText15
 
m_comboCodecTx
 m_comboCodecTx
 
m_staticText16
 m_staticText16
 
m_comboRadioRx
 m_comboRadioRx
 
m_staticText17
 m_staticText17
 
m_comboCodecSpkr
 m_comboCodecSpkr
 
m_radioBtnFileOnly
 m_radioBtnFileOnly
 
m_panelSettings
 m_panelSettings
 
m_lbRxInput
 m_lbRxInput
 
m_textRxInput
 m_textRxInput
 
m_lbTxOutput
 m_lbTxOutput
 
m_textTxOutput
 
m_lbVoiceInput
 m_textCtrl15
 
 m_lbVoiceInput
 
m_textVoiceInput
 m_textVoiceInput
 
m_lbVoiceOutput
 m_lbVoiceOutput
 
m_textVoiceOutput
 m_textVoiceOutput
 
m_sdbSizer3OK
 m_panelRightChannel
 
 m_sdbSizer3OK
 
m_sdbSizer3Apply
 m_sdbSizer3Apply
 
m_sdbSizer3Cancel
 m_sdbSizer3Cancel
 
 m_textTxOutput
 

Detailed Description

Class DlgAudio.

-

The documentation for this class was generated from the following file:
    -
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.py
  • + +

    Definition at line 529 of file topFrame.py.

    +

    Constructor & Destructor Documentation

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAudio.__init__ ( self,
     parent 
    )
    +
    + +

    Definition at line 531 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + +
    def topFrame.DlgAudio.__del__ ( self)
    +
    + +

    Definition at line 796 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAudio.__init__ ( self,
     parent 
    )
    +
    + +

    Definition at line 536 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + +
    def topFrame.DlgAudio.__del__ ( self)
    +
    + +

    Definition at line 795 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    +

    Member Function Documentation

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAudio.OnApply ( self,
     event 
    )
    +
    + +

    Definition at line 818 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAudio.OnApply ( self,
     event 
    )
    +
    + +

    Definition at line 819 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAudio.OnCancel ( self,
     event 
    )
    +
    + +

    Definition at line 821 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAudio.OnCancel ( self,
     event 
    )
    +
    + +

    Definition at line 822 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAudio.OnClose ( self,
     event 
    )
    +
    + +

    Definition at line 800 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAudio.OnClose ( self,
     event 
    )
    +
    + +

    Definition at line 801 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAudio.OnInitDialog ( self,
     event 
    )
    +
    + +

    Definition at line 803 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAudio.OnInitDialog ( self,
     event 
    )
    +
    + +

    Definition at line 804 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAudio.OnOK ( self,
     event 
    )
    +
    + +

    Definition at line 824 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAudio.OnOK ( self,
     event 
    )
    +
    + +

    Definition at line 825 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAudio.OnRxInputSelect ( self,
     event 
    )
    +
    + +

    Definition at line 806 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAudio.OnRxInputSelect ( self,
     event 
    )
    +
    + +

    Definition at line 807 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAudio.OnTxOutputSelect ( self,
     event 
    )
    +
    + +

    Definition at line 809 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAudio.OnTxOutputSelect ( self,
     event 
    )
    +
    + +

    Definition at line 810 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAudio.OnVoiceInputSelect ( self,
     event 
    )
    +
    + +

    Definition at line 812 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAudio.OnVoiceInputSelect ( self,
     event 
    )
    +
    + +

    Definition at line 813 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAudio.OnVoiceOutputSelect ( self,
     event 
    )
    +
    + +

    Definition at line 815 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgAudio.OnVoiceOutputSelect ( self,
     event 
    )
    +
    + +

    Definition at line 816 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    +

    Member Data Documentation

    + +
    +
    + + + + +
    topFrame.DlgAudio.m_comboAudioCodec
    +
    + +

    Definition at line 599 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_comboCodecSpkr
    +
    + +

    Definition at line 623 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_comboCodecTx
    +
    + +

    Definition at line 607 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_comboRadioRx
    +
    + +

    Definition at line 615 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_lbRxInput
    +
    + +

    Definition at line 673 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_lbTxOutput
    +
    + +

    Definition at line 690 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_lbVoiceInput
    +
    + +

    Definition at line 712 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_lbVoiceOutput
    +
    + +

    Definition at line 729 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_nbAudioOptions
    +
    + +

    Definition at line 538 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_panelDevices
    +
    + +

    Definition at line 539 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_panelRightChannel
    +
    + +

    Definition at line 749 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_panelSettings
    +
    + +

    Definition at line 663 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_radioBtnFileOnly
    +
    + +

    Definition at line 639 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_radioBtnPortAudio
    +
    + +

    Definition at line 549 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_sdbSizer3Apply
    +
    + +

    Definition at line 765 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_sdbSizer3Cancel
    +
    + +

    Definition at line 767 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_sdbSizer3OK
    +
    + +

    Definition at line 763 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_staticText14
    +
    + +

    Definition at line 594 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_staticText141
    +
    + +

    Definition at line 571 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_staticText15
    +
    + +

    Definition at line 602 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_staticText151
    +
    + +

    Definition at line 556 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_staticText16
    +
    + +

    Definition at line 610 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_staticText17
    +
    + +

    Definition at line 618 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_textCtrl15
    +
    + +

    Definition at line 693 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_textNumChIn
    +
    + +

    Definition at line 579 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_textNumChOut
    +
    + +

    Definition at line 564 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_textRxInput
    +
    + +

    Definition at line 676 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_textTxOutput
    +
    + +

    Definition at line 699 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_textVoiceInput
    +
    + +

    Definition at line 715 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgAudio.m_textVoiceOutput
    +
    + +

    Definition at line 732 of file topFrame.py.

    + +
    +
    +
    The documentation for this class was generated from the following files: 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 index 0b227cfd..8dbbe829 100644 --- 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 @@ -1 +1 @@ -625943c52b0f9c6f9e083a04e0cef94c \ No newline at end of file +5b005f39b2fefbebede7be7211dddda1 \ 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 index 16af71bb885ddce8a4492d3ee38916a8c5d8b416..5af3aa31e226154aed29bbfa020910acfeed481b 100644 GIT binary patch delta 2466 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 JPDHLkV1mXj(k}o2 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 index 0b227cfd..8dbbe829 100644 --- 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 @@ -1 +1 @@ -625943c52b0f9c6f9e083a04e0cef94c \ No newline at end of file +5b005f39b2fefbebede7be7211dddda1 \ 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 index 16af71bb885ddce8a4492d3ee38916a8c5d8b416..5af3aa31e226154aed29bbfa020910acfeed481b 100644 GIT binary patch delta 2466 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 JPDHLkV1mXj(k}o2 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 index 59fd6379..4fdde3c7 100644 --- 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 @@ -30,6 +30,7 @@
@@ -55,28 +56,32 @@

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_sdbSizer3Apply (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_staticText91 (defined in topFrame.DlgComPorts)topFrame.DlgComPorts
m_staticText911 (defined in topFrame.DlgComPorts)topFrame.DlgComPorts
m_staticText912 (defined in topFrame.DlgComPorts)topFrame.DlgComPorts
m_staticText913 (defined in topFrame.DlgComPorts)topFrame.DlgComPorts
m_textRigCtrlBaud (defined in topFrame.DlgComPorts)topFrame.DlgComPorts
m_textRigCtrlDatabits (defined in topFrame.DlgComPorts)topFrame.DlgComPorts
m_textRigCtrlParity (defined in topFrame.DlgComPorts)topFrame.DlgComPorts
m_textRigCtrlPort (defined in topFrame.DlgComPorts)topFrame.DlgComPorts
m_textRigCtrlStopbits (defined in topFrame.DlgComPorts)topFrame.DlgComPorts
OnListItemSelected (defined in topFrame.DlgComPorts)topFrame.DlgComPorts
__del__topFrame.DlgComPorts
__del__topFrame.DlgComPorts
__init__topFrame.DlgComPorts
__init__topFrame.DlgComPorts
m_listCtrlPortSelecttopFrame.DlgComPorts
m_sdbSizer3ApplytopFrame.DlgComPorts
m_sdbSizer3CanceltopFrame.DlgComPorts
m_sdbSizer3OKtopFrame.DlgComPorts
m_staticText8topFrame.DlgComPorts
m_staticText9topFrame.DlgComPorts
m_staticText91topFrame.DlgComPorts
m_staticText911topFrame.DlgComPorts
m_staticText912topFrame.DlgComPorts
m_staticText913topFrame.DlgComPorts
m_textCtrl10topFrame.DlgComPorts
m_textRigCtrlBaudtopFrame.DlgComPorts
m_textRigCtrlDatabitstopFrame.DlgComPorts
m_textRigCtrlParitytopFrame.DlgComPorts
m_textRigCtrlPorttopFrame.DlgComPorts
m_textRigCtrlStopbitstopFrame.DlgComPorts
OnListItemSelectedtopFrame.DlgComPorts
OnListItemSelectedtopFrame.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 index b7a81b79..722f38fe 100644 --- 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 @@ -30,6 +30,7 @@
@@ -74,73 +75,489 @@ Collaboration diagram for topFrame.DlgComPorts:
- + - + - + + + + + + +

Public Member Functions

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

Public Attributes

m_staticText8
 m_staticText8
 
m_listCtrlPortSelect
 m_listCtrlPortSelect
 
m_staticText9
 m_staticText9
 
m_textRigCtrlPort
 m_textCtrl10
 
 m_sdbSizer3OK
 
 m_sdbSizer3Cancel
 
 m_textRigCtrlPort
 
m_staticText91
 m_staticText91
 
m_textRigCtrlBaud
 m_textRigCtrlBaud
 
m_staticText911
 m_staticText911
 
m_textRigCtrlDatabits
 m_textRigCtrlDatabits
 
m_staticText912
 m_staticText912
 
m_textRigCtrlStopbits
 m_textRigCtrlStopbits
 
m_staticText913
 m_staticText913
 
m_textRigCtrlParity
 m_textRigCtrlParity
 
m_sdbSizer3OK
 
m_sdbSizer3Apply
 m_sdbSizer3Apply
 
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
  • + +

    Definition at line 929 of file topFrame.py.

    +

    Constructor & Destructor Documentation

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgComPorts.__init__ ( self,
     parent 
    )
    +
    + +

    Definition at line 931 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + +
    def topFrame.DlgComPorts.__del__ ( self)
    +
    + +

    Definition at line 975 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgComPorts.__init__ ( self,
     parent 
    )
    +
    + +

    Definition at line 932 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + +
    def topFrame.DlgComPorts.__del__ ( self)
    +
    + +

    Definition at line 1008 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    +

    Member Function Documentation

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgComPorts.OnListItemSelected ( self,
     event 
    )
    +
    + +

    Definition at line 980 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgComPorts.OnListItemSelected ( self,
     event 
    )
    +
    + +

    Definition at line 1013 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    +

    Member Data Documentation

    + +
    +
    + + + + +
    topFrame.DlgComPorts.m_listCtrlPortSelect
    +
    + +

    Definition at line 944 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgComPorts.m_sdbSizer3Apply
    +
    + +

    Definition at line 990 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgComPorts.m_sdbSizer3Cancel
    +
    + +

    Definition at line 960 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgComPorts.m_sdbSizer3OK
    +
    + +

    Definition at line 958 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgComPorts.m_staticText8
    +
    + +

    Definition at line 940 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgComPorts.m_staticText9
    +
    + +

    Definition at line 947 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgComPorts.m_staticText91
    +
    + +

    Definition at line 956 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgComPorts.m_staticText911
    +
    + +

    Definition at line 963 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgComPorts.m_staticText912
    +
    + +

    Definition at line 970 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgComPorts.m_staticText913
    +
    + +

    Definition at line 977 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgComPorts.m_textCtrl10
    +
    + +

    Definition at line 951 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgComPorts.m_textRigCtrlBaud
    +
    + +

    Definition at line 960 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgComPorts.m_textRigCtrlDatabits
    +
    + +

    Definition at line 967 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgComPorts.m_textRigCtrlParity
    +
    + +

    Definition at line 981 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgComPorts.m_textRigCtrlPort
    +
    + +

    Definition at line 953 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgComPorts.m_textRigCtrlStopbits
    +
    + +

    Definition at line 974 of file topFrame.py.

    + +
    +
    +
    The documentation for this class was generated from the following files: 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 index bd482d90..e806534b 100644 --- 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 @@ -1 +1 @@ -6cac6266cd5f6fe31e49ffcbcc0b052c \ No newline at end of file +b474defee3901b8e506971fb61d62e6c \ 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 index 1273cd9d778e197a38504f2e23002516baadbd6c..7f164dbbe546966586eabb0991757adc0781fb29 100644 GIT binary patch literal 3559 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 U*S>j5@i>6-U32}Hy3TR`0lN^s!~g&Q literal 2844 zcmYjTXHXMZ7mcBpV5lO}q<0kws1WJBqky6WkX1oSFeoh)2}KYQM3f>BiULxS4X_Xh zoj@onMWjg*2vv|00#Zca%g*e~e)HzM`{$i^-+kxanUm~bXAa^P;|2f#AWI7qCuYPk z5yS~(?$i_ZIA&nKXKii*IQeH4wv@dA0JujiO$={_<*nz3`wO~Cl4i~++S#B=(z~BD zh{vWoc{)43(snV@apCc22@n<%@H`jGsv&JrQ3#H%i_JVrRt|1m@<>!A73mgKjddqVvC;gjH~(4_ zF#Y+LXy$NGPB2G}-eHz|FU7#gAW(eMUj_e8m)~EP9*3i4khnq$y@y%~eHuCCs{|0i z!=C>5-w*|OI;VuQ$41e!N*V*%sT&$EnVQcBEp%(2q+}G$~=Msz^9CF2%XOy z56U5N8DjU9v+%2IhY9MpS>cm-o<{j09^q^6@pdEmB3*-r4!+ z;uD|98#m6H(jwPNcOqn0FCUTG@auM?V!u7cF&JudbDOIx`krWZ&H)f+ z3|K@0jk0rc_|A7sZN_c;A@7%+sM6L}-*L6+H2wPE0onXlPDXQp3OcK4hpUGKsj^v5 za%pX9X{xs2n)o_Co-H=Cb+$O3c?Fo%Gu zC`~rPXWH-wsDx7JgY7W2&am<>!Lw(5sjk8R&!FMaiDg)8BzEAZ5~Jb+Vr}v#&lxwU zBu%sT56#ljV};HPR>$Xxun6Bw*af=ibp^AmOrf@@Lo~A>S*(>xLc$V*5gB)WoS=@w zWp*=UM4YM2>v6cIl~EEx-_6VsY?O`GpP%dgxxH-PrDzKTcZSYDbhI%!mt=)k9=d|~ zG;?xZC@DO1(>n#|?H9w2t_;`NaR>^|U)JmiptyNzF{CC`^BhYO1HNTu<>i6Tl#TvC z*C%;p=Uh%!lwEd>Sa-FxW}r?BV)3|6>qb;mU#7CR z(hDHq`bi`siQf|c@rb)bKvG}Q!dAWDlK1?qtUju>MH8cmv<&k98(oV6Ia&ORyIRxYoXAzGTX!H{`s7IXNkU^ZhR^~=oL!?L0d$6I*hCiQ;s(r?LzckOt}4!LnUkvI8p>3y4L z%)tuB*jGVR^YJetnf%FbT->qScq3nTU0vN>`%Y{I=+xH@EcZ{zrA`R#8YWxdq3`Wl@v;O$b?+fyxnv4Yv!(mJ85 zYg2Emt{xAl5(G8^tgc!QBc-QuG(D} zK7r}+o7kX@GkE>S!!}#=XUAnkQp11%hg&|{?@2K`BZeJ1<#-2ICWj;l?o_|S*dRY< z&cW(eC&9>KF&^ zMA0H(edXOdjrRdXFKXD0{0fFw%KQ5hbOOmU4V&U-XZg&L_ZLsg%U_-E`LszI`+C&c zb!Kr0cMa$yPx9r0dqW;tV|;9fO!NGf%>r&jyM0igBth^AVp*9ghZv=3T8-P*#39 z^JG3`^y<}V0l~3+2-rkrRSXn!xA>eOA5=n~#d$6|Xp}-4^(E+h)KFZAG`gYR&{fr1CIx`EM4n^47#yzNE zmvPhc(gacdq^(1dgUqQm@A;F@{IEWtOzRBVbO{qg_+2cfztk!#`sgitiswImnj`PF}P*Qf3rAHr|m%-cU$ zK4HZXx<*RJm>HVLv7+KT3kx^-B*bDCdeQPng((6 z-tX?H%FFA`L2_)Srl!33P1|3LJz5+zgF_AJY+J0cr~gG7uaqpOL`rw(oqG+_IPqNM z-IQ(t2X+GTJL*yh@N^FJe5n*$$5^y9g#&etgA(LnCD)y~_+3pdR48eOwg~nb>n1;Ob*rJ-*oMr%DBri!!A+ge)vir$h=isPxF^6a9XU7D00mKsDlWI=B zGSp~u0{O~X9X6G%1b4_zwiakMPMU#bdi}wunW0*wx@u5|`+o)7`SW z+t~*P2X*=VAY0ImW8)1&MyHC7x+_0hXqACKw}6)c*iiv~&3Y 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 index bd482d90..e806534b 100644 --- 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 @@ -1 +1 @@ -6cac6266cd5f6fe31e49ffcbcc0b052c \ No newline at end of file +b474defee3901b8e506971fb61d62e6c \ 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 index 1273cd9d778e197a38504f2e23002516baadbd6c..7f164dbbe546966586eabb0991757adc0781fb29 100644 GIT binary patch literal 3559 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 U*S>j5@i>6-U32}Hy3TR`0lN^s!~g&Q literal 2844 zcmYjTXHXMZ7mcBpV5lO}q<0kws1WJBqky6WkX1oSFeoh)2}KYQM3f>BiULxS4X_Xh zoj@onMWjg*2vv|00#Zca%g*e~e)HzM`{$i^-+kxanUm~bXAa^P;|2f#AWI7qCuYPk z5yS~(?$i_ZIA&nKXKii*IQeH4wv@dA0JujiO$={_<*nz3`wO~Cl4i~++S#B=(z~BD zh{vWoc{)43(snV@apCc22@n<%@H`jGsv&JrQ3#H%i_JVrRt|1m@<>!A73mgKjddqVvC;gjH~(4_ zF#Y+LXy$NGPB2G}-eHz|FU7#gAW(eMUj_e8m)~EP9*3i4khnq$y@y%~eHuCCs{|0i z!=C>5-w*|OI;VuQ$41e!N*V*%sT&$EnVQcBEp%(2q+}G$~=Msz^9CF2%XOy z56U5N8DjU9v+%2IhY9MpS>cm-o<{j09^q^6@pdEmB3*-r4!+ z;uD|98#m6H(jwPNcOqn0FCUTG@auM?V!u7cF&JudbDOIx`krWZ&H)f+ z3|K@0jk0rc_|A7sZN_c;A@7%+sM6L}-*L6+H2wPE0onXlPDXQp3OcK4hpUGKsj^v5 za%pX9X{xs2n)o_Co-H=Cb+$O3c?Fo%Gu zC`~rPXWH-wsDx7JgY7W2&am<>!Lw(5sjk8R&!FMaiDg)8BzEAZ5~Jb+Vr}v#&lxwU zBu%sT56#ljV};HPR>$Xxun6Bw*af=ibp^AmOrf@@Lo~A>S*(>xLc$V*5gB)WoS=@w zWp*=UM4YM2>v6cIl~EEx-_6VsY?O`GpP%dgxxH-PrDzKTcZSYDbhI%!mt=)k9=d|~ zG;?xZC@DO1(>n#|?H9w2t_;`NaR>^|U)JmiptyNzF{CC`^BhYO1HNTu<>i6Tl#TvC z*C%;p=Uh%!lwEd>Sa-FxW}r?BV)3|6>qb;mU#7CR z(hDHq`bi`siQf|c@rb)bKvG}Q!dAWDlK1?qtUju>MH8cmv<&k98(oV6Ia&ORyIRxYoXAzGTX!H{`s7IXNkU^ZhR^~=oL!?L0d$6I*hCiQ;s(r?LzckOt}4!LnUkvI8p>3y4L z%)tuB*jGVR^YJetnf%FbT->qScq3nTU0vN>`%Y{I=+xH@EcZ{zrA`R#8YWxdq3`Wl@v;O$b?+fyxnv4Yv!(mJ85 zYg2Emt{xAl5(G8^tgc!QBc-QuG(D} zK7r}+o7kX@GkE>S!!}#=XUAnkQp11%hg&|{?@2K`BZeJ1<#-2ICWj;l?o_|S*dRY< z&cW(eC&9>KF&^ zMA0H(edXOdjrRdXFKXD0{0fFw%KQ5hbOOmU4V&U-XZg&L_ZLsg%U_-E`LszI`+C&c zb!Kr0cMa$yPx9r0dqW;tV|;9fO!NGf%>r&jyM0igBth^AVp*9ghZv=3T8-P*#39 z^JG3`^y<}V0l~3+2-rkrRSXn!xA>eOA5=n~#d$6|Xp}-4^(E+h)KFZAG`gYR&{fr1CIx`EM4n^47#yzNE zmvPhc(gacdq^(1dgUqQm@A;F@{IEWtOzRBVbO{qg_+2cfztk!#`sgitiswImnj`PF}P*Qf3rAHr|m%-cU$ zK4HZXx<*RJm>HVLv7+KT3kx^-B*bDCdeQPng((6 z-tX?H%FFA`L2_)Srl!33P1|3LJz5+zgF_AJY+J0cr~gG7uaqpOL`rw(oqG+_IPqNM z-IQ(t2X+GTJL*yh@N^FJe5n*$$5^y9g#&etgA(LnCD)y~_+3pdR48eOwg~nb>n1;Ob*rJ-*oMr%DBri!!A+ge)vir$h=isPxF^6a9XU7D00mKsDlWI=B zGSp~u0{O~X9X6G%1b4_zwiakMPMU#bdi}wunW0*wx@u5|`+o)7`SW z+t~*P2X*=VAY0ImW8)1&MyHC7x+_0hXqACKw}6)c*iiv~&3Y 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 index 841bbe4d..eb20862c 100644 --- 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 @@ -30,6 +30,7 @@
@@ -55,28 +56,32 @@

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
__del__topFrame.DlgOptions
__del__topFrame.DlgOptions
__init__topFrame.DlgOptions
__init__topFrame.DlgOptions
m_sdbSizer4CanceltopFrame.DlgOptions
m_sdbSizer4OKtopFrame.DlgOptions
m_staticText2topFrame.DlgOptions
m_staticText3topFrame.DlgOptions
m_staticText4topFrame.DlgOptions
m_staticText5topFrame.DlgOptions
m_staticText6topFrame.DlgOptions
m_staticText7topFrame.DlgOptions
m_textCtrl3topFrame.DlgOptions
m_textCtrl4topFrame.DlgOptions
m_textCtrl5topFrame.DlgOptions
m_textCtrl6topFrame.DlgOptions
m_textCtrl7topFrame.DlgOptions
m_textCtrl8topFrame.DlgOptions
OnClosetopFrame.DlgOptions
OnClosetopFrame.DlgOptions
OnInitDialogtopFrame.DlgOptions
OnInitDialogtopFrame.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 index 425175f2..3b7b5fdf 100644 --- a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options.html +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options.html @@ -30,6 +30,7 @@
@@ -74,73 +75,533 @@ Collaboration diagram for topFrame.DlgOptions:
- + - + - + - + + + + + + + + +

Public Member Functions

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

Public Attributes

m_staticText2
 m_staticText2
 
m_textCtrl3
 m_textCtrl3
 
m_staticText3
 m_staticText3
 
m_textCtrl4
 m_textCtrl4
 
m_staticText4
 m_staticText4
 
m_textCtrl5
 m_textCtrl5
 
m_staticText5
 m_staticText5
 
m_textCtrl6
 m_textCtrl6
 
m_staticText6
 m_staticText6
 
m_textCtrl7
 m_textCtrl7
 
m_staticText7
 m_staticText7
 
m_textCtrl8
 m_textCtrl8
 
m_sdbSizer4OK
 m_sdbSizer4OK
 
m_sdbSizer4Cancel
 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
  • + +

    Definition at line 833 of file topFrame.py.

    +

    Constructor & Destructor Documentation

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgOptions.__init__ ( self,
     parent 
    )
    +
    + +

    Definition at line 835 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + +
    def topFrame.DlgOptions.__del__ ( self)
    +
    + +

    Definition at line 913 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgOptions.__init__ ( self,
     parent 
    )
    +
    + +

    Definition at line 834 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + +
    def topFrame.DlgOptions.__del__ ( self)
    +
    + +

    Definition at line 914 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    +

    Member Function Documentation

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgOptions.OnClose ( self,
     event 
    )
    +
    + +

    Definition at line 918 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgOptions.OnClose ( self,
     event 
    )
    +
    + +

    Definition at line 919 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgOptions.OnInitDialog ( self,
     event 
    )
    +
    + +

    Definition at line 921 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.DlgOptions.OnInitDialog ( self,
     event 
    )
    +
    + +

    Definition at line 922 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    +

    Member Data Documentation

    + +
    +
    + + + + +
    topFrame.DlgOptions.m_sdbSizer4Cancel
    +
    + +

    Definition at line 897 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgOptions.m_sdbSizer4OK
    +
    + +

    Definition at line 895 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgOptions.m_staticText2
    +
    + +

    Definition at line 846 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgOptions.m_staticText3
    +
    + +

    Definition at line 853 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgOptions.m_staticText4
    +
    + +

    Definition at line 860 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgOptions.m_staticText5
    +
    + +

    Definition at line 867 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgOptions.m_staticText6
    +
    + +

    Definition at line 874 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgOptions.m_staticText7
    +
    + +

    Definition at line 881 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgOptions.m_textCtrl3
    +
    + +

    Definition at line 850 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgOptions.m_textCtrl4
    +
    + +

    Definition at line 857 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgOptions.m_textCtrl5
    +
    + +

    Definition at line 864 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgOptions.m_textCtrl6
    +
    + +

    Definition at line 871 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgOptions.m_textCtrl7
    +
    + +

    Definition at line 878 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.DlgOptions.m_textCtrl8
    +
    + +

    Definition at line 885 of file topFrame.py.

    + +
    +
    +
    The documentation for this class was generated from the following files: 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 index a07016e0..d6c4cb4c 100644 --- 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 @@ -1 +1 @@ -d8a1a74eefd08c4ec42471fc0d144d88 \ No newline at end of file +8799b278b6122362a6c20b260199bfe0 \ 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 index 6b8c4cce407c713f92889f367ab2bb47905027a8..23e711ce25442a1ab4150d21a45b4b98854e1132 100644 GIT binary patch delta 2512 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 JPDHLkV1j)HDct}7 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 index a07016e0..d6c4cb4c 100644 --- 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 @@ -1 +1 @@ -d8a1a74eefd08c4ec42471fc0d144d88 \ No newline at end of file +8799b278b6122362a6c20b260199bfe0 \ 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 index 6b8c4cce407c713f92889f367ab2bb47905027a8..23e711ce25442a1ab4150d21a45b4b98854e1132 100644 GIT binary patch delta 2512 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 JPDHLkV1j)HDct}7 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 index 38b32d98..516736f7 100644 --- 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 @@ -30,6 +30,7 @@
@@ -55,88 +56,131 @@

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
__del__topFrame.TopFrame
__del__topFrame.TopFrame
__init__topFrame.TopFrame
__init__topFrame.TopFrame
edittopFrame.TopFrame
filetopFrame.TopFrame
helptopFrame.TopFrame
m_auiNbookCtrltopFrame.TopFrame
m_btnTogTXtopFrame.TopFrame
m_ckboxSQtopFrame.TopFrame
m_gaugeLeveltopFrame.TopFrame
m_gaugeSNRtopFrame.TopFrame
m_menubarMaintopFrame.TopFrame
m_menuItemAbouttopFrame.TopFrame
m_menuItemAudiotopFrame.TopFrame
m_menuItemCaptRxStreamtopFrame.TopFrame
m_menuItemCaptTxStreamtopFrame.TopFrame
m_menuItemClosetopFrame.TopFrame
m_menuItemCopytopFrame.TopFrame
m_menuItemCuttopFrame.TopFrame
m_menuItemExittopFrame.TopFrame
m_menuItemHelpUpdatestopFrame.TopFrame
m_menuItemOpentopFrame.TopFrame
m_menuItemOptionstopFrame.TopFrame
m_menuItemPastetopFrame.TopFrame
m_menuItemPlayAudioFiletopFrame.TopFrame
m_menuItemRigCtrlCfgtopFrame.TopFrame
m_menuItemSavetopFrame.TopFrame
m_sliderSQtopFrame.TopFrame
m_statusBar1topFrame.TopFrame
m_textSNRtopFrame.TopFrame
m_togBtnALCtopFrame.TopFrame
m_togBtnAnalogtopFrame.TopFrame
m_togBtnOnOfftopFrame.TopFrame
m_togBtnSplittopFrame.TopFrame
m_togRxIDtopFrame.TopFrame
m_togTxIDtopFrame.TopFrame
m_txtCtrltopFrame.TopFrame
OnCaptureRxStreamtopFrame.TopFrame
OnCaptureRxStreamtopFrame.TopFrame
OnCaptureTxStreamtopFrame.TopFrame
OnCaptureTxStreamtopFrame.TopFrame
OnCheckSQClicktopFrame.TopFrame
OnCheckSQClicktopFrame.TopFrame
OnClosetopFrame.TopFrame
OnClosetopFrame.TopFrame
OnCloseUpdateUItopFrame.TopFrame
OnCloseUpdateUItopFrame.TopFrame
OnCmdSliderScrolltopFrame.TopFrame
OnCmdSliderScrolltopFrame.TopFrame
OnCmdSliderScrollChangedtopFrame.TopFrame
OnCmdSliderScrollChangedtopFrame.TopFrame
OnCopytopFrame.TopFrame
OnCopytopFrame.TopFrame
OnCopyUpdateUItopFrame.TopFrame
OnCopyUpdateUItopFrame.TopFrame
OnCuttopFrame.TopFrame
OnCuttopFrame.TopFrame
OnCutUpdateUItopFrame.TopFrame
OnCutUpdateUItopFrame.TopFrame
OnExittopFrame.TopFrame
OnExittopFrame.TopFrame
OnHelpAbouttopFrame.TopFrame
OnHelpAbouttopFrame.TopFrame
OnHelpCheckUpdatestopFrame.TopFrame
OnHelpCheckUpdatestopFrame.TopFrame
OnHelpCheckUpdatesUItopFrame.TopFrame
OnHelpCheckUpdatesUItopFrame.TopFrame
OnOpentopFrame.TopFrame
OnOpentopFrame.TopFrame
OnOpenUpdateUItopFrame.TopFrame
OnOpenUpdateUItopFrame.TopFrame
OnPastetopFrame.TopFrame
OnPastetopFrame.TopFrame
OnPasteUpdateUItopFrame.TopFrame
OnPasteUpdateUItopFrame.TopFrame
OnPlayAudioFiletopFrame.TopFrame
OnPlayAudioFiletopFrame.TopFrame
OnSavetopFrame.TopFrame
OnSavetopFrame.TopFrame
OnSaveUpdateUItopFrame.TopFrame
OnSaveUpdateUItopFrame.TopFrame
OnSliderScrollBottomtopFrame.TopFrame
OnSliderScrollBottomtopFrame.TopFrame
OnSliderScrollToptopFrame.TopFrame
OnSliderScrollToptopFrame.TopFrame
OnTogBtnALCClicktopFrame.TopFrame
OnTogBtnALCClicktopFrame.TopFrame
OnTogBtnAnalogClicktopFrame.TopFrame
OnTogBtnAnalogClicktopFrame.TopFrame
OnTogBtnOnOfftopFrame.TopFrame
OnTogBtnOnOfftopFrame.TopFrame
OnTogBtnRxIDtopFrame.TopFrame
OnTogBtnRxIDtopFrame.TopFrame
OnTogBtnSplitClicktopFrame.TopFrame
OnTogBtnSplitClicktopFrame.TopFrame
OnTogBtnTXClicktopFrame.TopFrame
OnTogBtnTXClicktopFrame.TopFrame
OnTogBtnTxIDtopFrame.TopFrame
OnTogBtnTxIDtopFrame.TopFrame
OnToolsAudiotopFrame.TopFrame
OnToolsAudiotopFrame.TopFrame
OnToolsAudioUItopFrame.TopFrame
OnToolsAudioUItopFrame.TopFrame
OnToolsComCfgtopFrame.TopFrame
OnToolsComCfgtopFrame.TopFrame
OnToolsComCfgUItopFrame.TopFrame
OnToolsComCfgUItopFrame.TopFrame
OnToolsOptionstopFrame.TopFrame
OnToolsOptionstopFrame.TopFrame
OnToolsOptionsUItopFrame.TopFrame
OnToolsOptionsUItopFrame.TopFrame
toolstopFrame.TopFrame
topFrame_OnClosetopFrame.TopFrame
topFrame_OnClosetopFrame.TopFrame
topFrame_OnPainttopFrame.TopFrame
topFrame_OnPainttopFrame.TopFrame
topFrame_OnSizetopFrame.TopFrame
topFrame_OnSizetopFrame.TopFrame
topFrame_OnUpdateUItopFrame.TopFrame
topFrame_OnUpdateUItopFrame.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 index e1f6b15f..7a42a26a 100644 --- a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame.html +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame.html @@ -30,6 +30,7 @@
@@ -63,266 +64,3836 @@ Inheritance diagram for topFrame.TopFrame:
Inheritance graph
- - +
[legend]
Collaboration diagram for topFrame.TopFrame:
Collaboration graph
- - +
[legend]
- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

-def __init__
def __init__
 
-def __del__
def __del__
 
-def topFrame_OnClose
def topFrame_OnClose
 
-def topFrame_OnPaint
def topFrame_OnPaint
 
-def topFrame_OnSize
def topFrame_OnSize
 
-def topFrame_OnUpdateUI
def topFrame_OnUpdateUI
 
-def OnOpen
def OnOpen
 
-def OnOpenUpdateUI
def OnOpenUpdateUI
 
-def OnSave
def OnSave
 
-def OnSaveUpdateUI
def OnSaveUpdateUI
 
-def OnClose
def OnClose
 
-def OnCloseUpdateUI
def OnCloseUpdateUI
 
-def OnExit
def OnExit
 
-def OnCopy
def OnCopy
 
-def OnCopyUpdateUI
def OnCopyUpdateUI
 
-def OnCut
def OnCut
 
-def OnCutUpdateUI
def OnCutUpdateUI
 
-def OnPaste
def OnPaste
 
-def OnPasteUpdateUI
def OnPasteUpdateUI
 
-def OnToolsAudio
def OnToolsAudio
 
-def OnToolsAudioUI
def OnToolsAudioUI
 
-def OnToolsComCfg
def OnToolsComCfg
 
-def OnToolsComCfgUI
def OnToolsComCfgUI
 
-def OnToolsOptions
def OnToolsOptions
 
-def OnToolsOptionsUI
def OnToolsOptionsUI
 
-def OnCaptureRxStream
def OnCaptureRxStream
 
-def OnCaptureTxStream
def OnCaptureTxStream
 
-def OnPlayAudioFile
def OnPlayAudioFile
 
-def OnHelpCheckUpdates
def OnHelpCheckUpdates
 
-def OnHelpCheckUpdatesUI
def OnHelpCheckUpdatesUI
 
-def OnHelpAbout
def OnHelpAbout
 
-def OnTogBtnRxID
def OnTogBtnRxID
 
-def OnTogBtnTxID
def OnTogBtnTxID
 
-def OnCmdSliderScroll
def OnCmdSliderScroll
 
-def OnSliderScrollBottom
def OnSliderScrollBottom
 
-def OnCmdSliderScrollChanged
def OnCmdSliderScrollChanged
 
-def OnSliderScrollTop
def OnSliderScrollTop
 
-def OnCheckSQClick
def OnCheckSQClick
 
-def OnTogBtnOnOff
def OnTogBtnOnOff
 
-def OnTogBtnSplitClick
def OnTogBtnSplitClick
 
-def OnTogBtnAnalogClick
def OnTogBtnAnalogClick
 
-def OnTogBtnALCClick
def OnTogBtnALCClick
 
-def OnTogBtnTXClick
def OnTogBtnTXClick
 
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
 m_menubarMain
 
file
 file
 
m_menuItemOpen
 m_menuItemOpen
 
m_menuItemSave
 m_menuItemSave
 
m_menuItemClose
 m_menuItemClose
 
m_menuItemExit
 m_menuItemExit
 
edit
 edit
 
m_menuItemCopy
 m_menuItemCopy
 
m_menuItemCut
 m_menuItemCut
 
m_menuItemPaste
 m_menuItemPaste
 
tools
 tools
 
m_menuItemAudio
 m_menuItemAudio
 
m_menuItemRigCtrlCfg
 m_menuItemRigCtrlCfg
 
m_menuItemOptions
 m_menuItemOptions
 
m_menuItemCaptRxStream
 m_menuItemCaptRxStream
 
m_menuItemCaptTxStream
 m_menuItemCaptTxStream
 
m_menuItemPlayAudioFile
 m_menuItemPlayAudioFile
 
help
 help
 
m_menuItemHelpUpdates
 m_menuItemHelpUpdates
 
m_menuItemAbout
 m_menuItemAbout
 
m_gaugeSNR
 m_gaugeSNR
 
m_textSNR
 m_textSNR
 
m_gaugeLevel
 m_gaugeLevel
 
m_auiNbookCtrl
 m_auiNbookCtrl
 
m_txtCtrl
 m_txtCtrl
 
m_togRxID
 m_togRxID
 
m_togTxID
 m_togTxID
 
m_sliderSQ
 m_sliderSQ
 
m_ckboxSQ
 m_ckboxSQ
 
m_togBtnOnOff
 m_togBtnOnOff
 
m_togBtnSplit
 m_togBtnSplit
 
m_togBtnAnalog
 m_togBtnAnalog
 
m_togBtnALC
 m_togBtnALC
 
m_btnTogTX
 m_btnTogTX
 
m_statusBar1
 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
  • + +

    Definition at line 31 of file topFrame.py.

    +

    Constructor & Destructor Documentation

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.__init__ ( self,
     parent 
    )
    +
    + +

    Definition at line 33 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + +
    def topFrame.TopFrame.__del__ ( self)
    +
    + +

    Definition at line 318 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.__init__ ( self,
     parent 
    )
    +
    + +

    Definition at line 33 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + + + + + +
    def topFrame.TopFrame.__del__ ( self)
    +
    + +

    Definition at line 321 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    +

    Member Function Documentation

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnCaptureRxStream ( self,
     event 
    )
    +
    + +

    Definition at line 392 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnCaptureRxStream ( self,
     event 
    )
    +
    + +

    Definition at line 395 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnCaptureTxStream ( self,
     event 
    )
    +
    + +

    Definition at line 395 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnCaptureTxStream ( self,
     event 
    )
    +
    + +

    Definition at line 398 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnCheckSQClick ( self,
     event 
    )
    +
    + +

    Definition at line 428 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnCheckSQClick ( self,
     event 
    )
    +
    + +

    Definition at line 431 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnClose ( self,
     event 
    )
    +
    + +

    Definition at line 347 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnClose ( self,
     event 
    )
    +
    + +

    Definition at line 350 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnCloseUpdateUI ( self,
     event 
    )
    +
    + +

    Definition at line 350 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnCloseUpdateUI ( self,
     event 
    )
    +
    + +

    Definition at line 353 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnCmdSliderScroll ( self,
     event 
    )
    +
    + +

    Definition at line 416 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnCmdSliderScroll ( self,
     event 
    )
    +
    + +

    Definition at line 419 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnCmdSliderScrollChanged ( self,
     event 
    )
    +
    + +

    Definition at line 422 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnCmdSliderScrollChanged ( self,
     event 
    )
    +
    + +

    Definition at line 425 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnCopy ( self,
     event 
    )
    +
    + +

    Definition at line 356 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnCopy ( self,
     event 
    )
    +
    + +

    Definition at line 359 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnCopyUpdateUI ( self,
     event 
    )
    +
    + +

    Definition at line 359 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnCopyUpdateUI ( self,
     event 
    )
    +
    + +

    Definition at line 362 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnCut ( self,
     event 
    )
    +
    + +

    Definition at line 362 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnCut ( self,
     event 
    )
    +
    + +

    Definition at line 365 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnCutUpdateUI ( self,
     event 
    )
    +
    + +

    Definition at line 365 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnCutUpdateUI ( self,
     event 
    )
    +
    + +

    Definition at line 368 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnExit ( self,
     event 
    )
    +
    + +

    Definition at line 353 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnExit ( self,
     event 
    )
    +
    + +

    Definition at line 356 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnHelpAbout ( self,
     event 
    )
    +
    + +

    Definition at line 407 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnHelpAbout ( self,
     event 
    )
    +
    + +

    Definition at line 410 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnHelpCheckUpdates ( self,
     event 
    )
    +
    + +

    Definition at line 401 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnHelpCheckUpdates ( self,
     event 
    )
    +
    + +

    Definition at line 404 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnHelpCheckUpdatesUI ( self,
     event 
    )
    +
    + +

    Definition at line 404 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnHelpCheckUpdatesUI ( self,
     event 
    )
    +
    + +

    Definition at line 407 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnOpen ( self,
     event 
    )
    +
    + +

    Definition at line 335 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnOpen ( self,
     event 
    )
    +
    + +

    Definition at line 338 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnOpenUpdateUI ( self,
     event 
    )
    +
    + +

    Definition at line 338 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnOpenUpdateUI ( self,
     event 
    )
    +
    + +

    Definition at line 341 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnPaste ( self,
     event 
    )
    +
    + +

    Definition at line 368 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnPaste ( self,
     event 
    )
    +
    + +

    Definition at line 371 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnPasteUpdateUI ( self,
     event 
    )
    +
    + +

    Definition at line 371 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnPasteUpdateUI ( self,
     event 
    )
    +
    + +

    Definition at line 374 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnPlayAudioFile ( self,
     event 
    )
    +
    + +

    Definition at line 398 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnPlayAudioFile ( self,
     event 
    )
    +
    + +

    Definition at line 401 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnSave ( self,
     event 
    )
    +
    + +

    Definition at line 341 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnSave ( self,
     event 
    )
    +
    + +

    Definition at line 344 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnSaveUpdateUI ( self,
     event 
    )
    +
    + +

    Definition at line 344 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnSaveUpdateUI ( self,
     event 
    )
    +
    + +

    Definition at line 347 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnSliderScrollBottom ( self,
     event 
    )
    +
    + +

    Definition at line 419 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnSliderScrollBottom ( self,
     event 
    )
    +
    + +

    Definition at line 422 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnSliderScrollTop ( self,
     event 
    )
    +
    + +

    Definition at line 425 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnSliderScrollTop ( self,
     event 
    )
    +
    + +

    Definition at line 428 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnTogBtnALCClick ( self,
     event 
    )
    +
    + +

    Definition at line 440 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnTogBtnALCClick ( self,
     event 
    )
    +
    + +

    Definition at line 443 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnTogBtnAnalogClick ( self,
     event 
    )
    +
    + +

    Definition at line 437 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnTogBtnAnalogClick ( self,
     event 
    )
    +
    + +

    Definition at line 440 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnTogBtnOnOff ( self,
     event 
    )
    +
    + +

    Definition at line 431 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnTogBtnOnOff ( self,
     event 
    )
    +
    + +

    Definition at line 434 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnTogBtnRxID ( self,
     event 
    )
    +
    + +

    Definition at line 410 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnTogBtnRxID ( self,
     event 
    )
    +
    + +

    Definition at line 413 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnTogBtnSplitClick ( self,
     event 
    )
    +
    + +

    Definition at line 434 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnTogBtnSplitClick ( self,
     event 
    )
    +
    + +

    Definition at line 437 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnTogBtnTXClick ( self,
     event 
    )
    +
    + +

    Definition at line 443 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnTogBtnTXClick ( self,
     event 
    )
    +
    + +

    Definition at line 446 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnTogBtnTxID ( self,
     event 
    )
    +
    + +

    Definition at line 413 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnTogBtnTxID ( self,
     event 
    )
    +
    + +

    Definition at line 416 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnToolsAudio ( self,
     event 
    )
    +
    + +

    Definition at line 374 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnToolsAudio ( self,
     event 
    )
    +
    + +

    Definition at line 377 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnToolsAudioUI ( self,
     event 
    )
    +
    + +

    Definition at line 377 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnToolsAudioUI ( self,
     event 
    )
    +
    + +

    Definition at line 380 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnToolsComCfg ( self,
     event 
    )
    +
    + +

    Definition at line 380 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnToolsComCfg ( self,
     event 
    )
    +
    + +

    Definition at line 383 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnToolsComCfgUI ( self,
     event 
    )
    +
    + +

    Definition at line 383 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnToolsComCfgUI ( self,
     event 
    )
    +
    + +

    Definition at line 386 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnToolsOptions ( self,
     event 
    )
    +
    + +

    Definition at line 386 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnToolsOptions ( self,
     event 
    )
    +
    + +

    Definition at line 389 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnToolsOptionsUI ( self,
     event 
    )
    +
    + +

    Definition at line 389 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.OnToolsOptionsUI ( self,
     event 
    )
    +
    + +

    Definition at line 392 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.topFrame_OnClose ( self,
     event 
    )
    +
    + +

    Definition at line 323 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.topFrame_OnClose ( self,
     event 
    )
    +
    + +

    Definition at line 326 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.topFrame_OnPaint ( self,
     event 
    )
    +
    + +

    Definition at line 326 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.topFrame_OnPaint ( self,
     event 
    )
    +
    + +

    Definition at line 329 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.topFrame_OnSize ( self,
     event 
    )
    +
    + +

    Definition at line 329 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.topFrame_OnSize ( self,
     event 
    )
    +
    + +

    Definition at line 332 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.topFrame_OnUpdateUI ( self,
     event 
    )
    +
    + +

    Definition at line 332 of file topFrame.py.

    + +

    +Here is the caller graph for this function:
    +
    +
    + +
    +

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    def topFrame.TopFrame.topFrame_OnUpdateUI ( self,
     event 
    )
    +
    + +

    Definition at line 335 of file topFrame.py.

    + +

    +Here is the call graph for this function:
    +
    +
    + +
    +

    + +
    +
    +

    Member Data Documentation

    + +
    +
    + + + + +
    topFrame.TopFrame.edit
    +
    + +

    Definition at line 58 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.file
    +
    + +

    Definition at line 41 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.help
    +
    + +

    Definition at line 100 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_auiNbookCtrl
    +
    + +

    Definition at line 154 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_btnTogTX
    +
    + +

    Definition at line 256 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_ckboxSQ
    +
    + +

    Definition at line 201 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_gaugeLevel
    +
    + +

    Definition at line 139 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_gaugeSNR
    +
    + +

    Definition at line 118 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_menubarMain
    +
    + +

    Definition at line 40 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_menuItemAbout
    +
    + +

    Definition at line 105 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_menuItemAudio
    +
    + +

    Definition at line 74 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_menuItemCaptRxStream
    +
    + +

    Definition at line 85 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_menuItemCaptTxStream
    +
    + +

    Definition at line 89 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_menuItemClose
    +
    + +

    Definition at line 48 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_menuItemCopy
    +
    + +

    Definition at line 59 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_menuItemCut
    +
    + +

    Definition at line 63 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_menuItemExit
    +
    + +

    Definition at line 53 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_menuItemHelpUpdates
    +
    + +

    Definition at line 101 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_menuItemOpen
    +
    + +

    Definition at line 42 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_menuItemOptions
    +
    + +

    Definition at line 80 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_menuItemPaste
    +
    + +

    Definition at line 67 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_menuItemPlayAudioFile
    +
    + +

    Definition at line 95 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_menuItemRigCtrlCfg
    +
    + +

    Definition at line 77 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_menuItemSave
    +
    + +

    Definition at line 45 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_sliderSQ
    +
    + +

    Definition at line 194 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_statusBar1
    +
    + +

    Definition at line 273 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_textSNR
    +
    + +

    Definition at line 125 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_togBtnALC
    +
    + +

    Definition at line 246 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_togBtnAnalog
    +
    + +

    Definition at line 236 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_togBtnOnOff
    +
    + +

    Definition at line 216 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_togBtnSplit
    +
    + +

    Definition at line 226 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_togRxID
    +
    + +

    Definition at line 175 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_togTxID
    +
    + +

    Definition at line 178 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.m_txtCtrl
    +
    + +

    Definition at line 167 of file topFrame.py.

    + +
    +
    + +
    +
    + + + + +
    topFrame.TopFrame.tools
    +
    + +

    Definition at line 73 of file topFrame.py.

    + +
    +
    +
    The documentation for this class was generated from the following files: 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 index 556c365d..2bfd4dec 100644 --- 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 @@ -1 +1 @@ -6c3bbd4d71e78e53c1de0aed4e0c9fd6 \ No newline at end of file +304d8c9ebad0a3d1253a2f1c88844eee \ 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 index ea3c6f9254d817052c4dac36aeb8ddebe0cd933b..6824567ef01e62525b940898e6a372309be85baf 100644 GIT binary patch literal 3406 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 literal 2724 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 F{{rTg3km=L 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 index 556c365d..2bfd4dec 100644 --- 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 @@ -1 +1 @@ -6c3bbd4d71e78e53c1de0aed4e0c9fd6 \ No newline at end of file +304d8c9ebad0a3d1253a2f1c88844eee \ 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 index ea3c6f9254d817052c4dac36aeb8ddebe0cd933b..6824567ef01e62525b940898e6a372309be85baf 100644 GIT binary patch literal 3406 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 literal 2724 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 F{{rTg3km=L diff --git a/fdmdv2/fdmdv2-doc/html/comp_8h_source.html b/fdmdv2/fdmdv2-doc/html/comp_8h_source.html index f787f6f6..3c3c269e 100644 --- a/fdmdv2/fdmdv2-doc/html/comp_8h_source.html +++ b/fdmdv2/fdmdv2-doc/html/comp_8h_source.html @@ -30,6 +30,7 @@
    -
    1 /*---------------------------------------------------------------------------*\
    +Go to the documentation of this file.
    1 /*---------------------------------------------------------------------------*\
    2 
    3  FILE........: comp.h
    4  AUTHOR......: David Rowe
    @@ -83,15 +85,15 @@
    32 
    33 typedef struct
    34 {
    -
    35  float real;
    -
    36  float imag;
    +
    35  float real;
    +
    36  float imag;
    37 } COMP;
    38 
    39 #endif
    diff --git a/fdmdv2/fdmdv2-doc/html/dlg__about_8h_source.html b/fdmdv2/fdmdv2-doc/html/dlg__about_8h_source.html index 00a263b5..f89e1002 100644 --- a/fdmdv2/fdmdv2-doc/html/dlg__about_8h_source.html +++ b/fdmdv2/fdmdv2-doc/html/dlg__about_8h_source.html @@ -30,6 +30,7 @@
    -
    1 //==========================================================================
    +Go to the documentation of this file.
    1 //==========================================================================
    2 // Name: dlg_about.h
    3 //
    4 // Purpose: Subclasses dialog GUI for Help/About.
    @@ -63,18 +65,18 @@
    12 #ifndef __ABOUT_DIALOG__
    13 #define __ABOUT_DIALOG__
    14 
    -
    15 #include "fdmdv2_main.h"
    +
    15 #include "fdmdv2_main.h"
    16 
    17 class AboutDlg : public DlgAbout
    18 {
    19  protected:
    20  // Handlers for DlgAbout events.
    -
    21  void OnInitDialog( wxInitDialogEvent& event );
    +
    21  void OnInitDialog( wxInitDialogEvent& event );
    22 
    23  public:
    25  AboutDlg( wxWindow* parent );
    -
    26  void ExchangeData(int inout);
    -
    27  void OnOK( wxCommandEvent& event );
    +
    26  void ExchangeData(int inout);
    +
    27  void OnOK( wxCommandEvent& event );
    28 
    29 };
    30 
    @@ -82,7 +84,7 @@
    diff --git a/fdmdv2/fdmdv2-doc/html/dlg__audio_8h_source.html b/fdmdv2/fdmdv2-doc/html/dlg__audio_8h_source.html index 09460aa3..47a50704 100644 --- a/fdmdv2/fdmdv2-doc/html/dlg__audio_8h_source.html +++ b/fdmdv2/fdmdv2-doc/html/dlg__audio_8h_source.html @@ -30,6 +30,7 @@
    -
    1 //==========================================================================
    +Go to the documentation of this file.
    1 //==========================================================================
    2 // Name: dlg_audio.h
    3 //
    4 // Purpose: Subclasses dialog GUI for audio devices/options.
    @@ -63,7 +65,7 @@
    12 #ifndef __AUDIO_DIALOG__
    13 #define __AUDIO_DIALOG__
    14 
    -
    15 #include "fdmdv2_main.h"
    +
    15 #include "fdmdv2_main.h"
    16 
    17 #include "portaudio.h"
    18 #include "portaudiocpp/PortAudioCpp.hxx"
    @@ -75,30 +77,30 @@
    24 {
    25  protected:
    26  // Handlers for DlgAudio events.
    -
    27  void OnCancel( wxCommandEvent& event );
    -
    28  void OnOK( wxCommandEvent& event );
    -
    29  void OnClose( wxCloseEvent& event );
    -
    30  void OnInitDialog( wxInitDialogEvent& event );
    -
    31  void OnApply( wxCommandEvent& event );
    -
    32  void populateStandardSampleRates(
    +
    27  void OnCancel( wxCommandEvent& event );
    +
    28  void OnOK( wxCommandEvent& event );
    +
    29  void OnClose( wxCloseEvent& event );
    +
    30  void OnInitDialog( wxInitDialogEvent& event );
    +
    31  void OnApply( wxCommandEvent& event );
    +
    33  wxComboBox* target,
    34  const portaudio::DirectionSpecificStreamParameters &inputParameters,
    35  const portaudio::DirectionSpecificStreamParameters &outputParameters);
    -
    36  int populateAudioInfo();
    +
    36  int populateAudioInfo();
    37  public:
    39  AudioDlg( wxWindow* parent );
    -
    40  void OnRxInputSelect( wxCommandEvent& event );
    -
    41  void OnTxOutputSelect( wxCommandEvent& event );
    -
    42  void OnVoiceInputSelect( wxCommandEvent& event );
    -
    43  void OnVoiceOutputSelect( wxCommandEvent& event );
    -
    44  void ExchangeData(int inout);
    +
    40  void OnRxInputSelect( wxCommandEvent& event );
    +
    41  void OnTxOutputSelect( wxCommandEvent& event );
    +
    42  void OnVoiceInputSelect( wxCommandEvent& event );
    +
    43  void OnVoiceOutputSelect( wxCommandEvent& event );
    +
    44  void ExchangeData(int inout);
    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 index 106d5cf4..940bda5c 100644 --- a/fdmdv2/fdmdv2-doc/html/dlg__comports_8h_source.html +++ b/fdmdv2/fdmdv2-doc/html/dlg__comports_8h_source.html @@ -30,6 +30,7 @@
    -
    1 //==========================================================================
    +Go to the documentation of this file.
    1 //==========================================================================
    2 // Name: dlg_options.h
    3 // Purpose: Subclasses dialog GUI for general program options.
    4 // (DlgOptions from topFrame.h)
    @@ -61,33 +63,35 @@
    10 #ifndef __COMPORTS_DIALOG__
    11 #define __COMPORTS_DIALOG__
    12 
    -
    13 #include "fdmdv2_main.h"
    -
    14 
    -
    15 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
    -
    16 // Class ComPortsDlg
    -
    17 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
    -
    18 class ComPortsDlg : public DlgComPorts
    -
    19 {
    -
    20  public:
    -
    22  ComPortsDlg( wxWindow* parent );
    -
    23  void ExchangeData(int inout);
    -
    24 
    -
    25  protected:
    -
    26  // Handlers for events.
    -
    27  void OnListItemSelected( wxListEvent& event );
    -
    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 
    -
    34 };
    +
    13 #include "fdmdv2_main.h"
    +
    14 #include "fdmdv2_hdw_ports.h"
    +
    15 
    +
    16 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
    +
    17 // Class ComPortsDlg
    +
    18 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
    +
    19 class ComPortsDlg : public DlgComPorts
    +
    20 {
    +
    21  public:
    +
    23  ComPortsDlg(wxWindow* parent);
    +
    24  void ExchangeData(int inout);
    +
    25  //ArrayOfPorts m_serialports;
    +
    26 
    +
    27  protected:
    +
    28  // Handlers for events.
    +
    29  void OnListItemSelected(wxListEvent& event);
    +
    30  void OnCancel(wxCommandEvent& event);
    +
    31  void OnOK(wxCommandEvent& event);
    +
    32  void OnClose(wxCloseEvent& event);
    +
    33  void OnInitDialog(wxInitDialogEvent& event);
    +
    34  void OnApply(wxCommandEvent& event);
    35 
    -
    36 #endif // __COMPORTS_DIALOG__
    +
    36 };
    +
    37 
    +
    38 #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 index ffc0a587..5da2de90 100644 --- a/fdmdv2/fdmdv2-doc/html/dlg__options_8h_source.html +++ b/fdmdv2/fdmdv2-doc/html/dlg__options_8h_source.html @@ -30,6 +30,7 @@
    -
    1 //==========================================================================
    +Go to the documentation of this file.
    1 //==========================================================================
    2 // Name: dlg_options.h
    3 //
    4 // Purpose: Subclasses dialog GUI for general program options.
    @@ -63,7 +65,7 @@
    12 #ifndef __OPTIONS_DIALOG__
    13 #define __OPTIONS_DIALOG__
    14 
    -
    15 #include "fdmdv2_main.h"
    +
    15 #include "fdmdv2_main.h"
    16 
    17 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
    18 // Class OptionsDlg
    @@ -72,21 +74,21 @@
    21 {
    22  protected:
    23  // Handlers for DlgOptions events.
    -
    24  void OnClose( wxCloseEvent& event );
    -
    25  void OnInitDialog( wxInitDialogEvent& event );
    +
    24  void OnClose( wxCloseEvent& event );
    +
    25  void OnInitDialog( wxInitDialogEvent& event );
    26  public:
    28  OptionsDlg( wxWindow* parent );
    -
    29  void ExchangeData(int inout);
    -
    30  void OnCancel( wxCommandEvent& event );
    -
    31  void OnOK( wxCommandEvent& event );
    -
    32  void OnApply( wxCommandEvent& event );
    +
    29  void ExchangeData(int inout);
    +
    30  void OnCancel( wxCommandEvent& event );
    +
    31  void OnOK( wxCommandEvent& event );
    +
    32  void OnApply( wxCommandEvent& event );
    33 };
    34 
    35 #endif // __OPTIONS_DIALOG__
    diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2__defines_8h_source.html b/fdmdv2/fdmdv2-doc/html/fdmdv2__defines_8h_source.html index e0ea9095..41308ffe 100644 --- a/fdmdv2/fdmdv2-doc/html/fdmdv2__defines_8h_source.html +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2__defines_8h_source.html @@ -30,6 +30,7 @@
    -
    1 //==========================================================================
    +Go to the documentation of this file.
    1 //==========================================================================
    2 // Name: fdmdv2_defines.h
    3 // Purpose: Definitions used by plots derived from fdmdv2_plot class.
    4 // Created: August 27, 2012
    @@ -75,73 +77,61 @@
    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__
    +
    27 
    +
    28 #include "wx/wx.h"
    +
    29 #include "fdmdv.h"
    +
    30 
    +
    31 // Spectrogram and Waterfall
    +
    32 
    +
    33 #define FDMDV_NSPEC 512
    +
    34 
    +
    35 #define MIN_DB -40.0
    +
    36 #define MAX_DB 0.0
    +
    37 #define BETA 0.1 // constant for time averageing spectrum data
    +
    38 #define MIN_HZ 0
    +
    39 #define MAX_HZ 4000
    +
    40 #define WATERFALL_SECS_Y 5 // number of seconds respresented by y axis of waterfall
    +
    41 #define DT 0.02 // time between samples
    +
    42 #define FS 8000 // FDMDV modem sample rate
    +
    43 
    +
    44 // Scatter diagram
    +
    45 
    +
    46 #define SCATTER_MEM (FDMDV_NSYM)*50
    +
    47 #define SCATTER_X_MAX 3.0
    +
    48 #define SCATTER_Y_MAX 3.0
    +
    49 
    +
    50 // main window params
    +
    51 #define W 1200
    +
    52 #define W3 (W/3)
    +
    53 #define H 600
    +
    54 #define H2 (H/2)
    +
    55 #define SP 20
    +
    56 
    +
    57 // sample rate I/O & conversion constants
    +
    58 #define MAX_FPB 2048 // maximum value of framesPerBuffer
    +
    59 #define PA_FPB 512 // nominal value of framesPerBuffer
    +
    60 #define SAMPLE_RATE 48000 // 48 kHz sampling rate rec. as we can trust accuracy of sound card
    +
    61 #define N8 FDMDV_NOM_SAMPLES_PER_FRAME // processing buffer size at 8 kHz
    +
    62 #define MEM8 (FDMDV_OS_TAPS/FDMDV_OS)
    +
    63 #define N48 (N8*FDMDV_OS) // processing buffer size at 48 kHz
    +
    64 #define NUM_CHANNELS 2 // I think most sound cards prefer stereo we will convert to mono
    +
    65 
    +
    66 #define BITS_PER_CODEC_FRAME (2 * FDMDV_BITS_PER_FRAME)
    +
    67 #define BYTES_PER_CODEC_FRAME (BITS_PER_CODEC_FRAME / 8)
    +
    68 
    +
    69 enum
    +
    70 {
    +
    71  ID_ROTATE_LEFT = wxID_HIGHEST + 1,
    + + + +
    75 };
    +
    76 
    +
    77 #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 index 0fa59998..37a819d0 100644 --- a/fdmdv2/fdmdv2-doc/html/fdmdv2__main_8h_source.html +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2__main_8h_source.html @@ -30,6 +30,7 @@
    -
    1 //==========================================================================
    +Go to the documentation of this file.
    1 //==========================================================================
    2 // Name: fdmdv2_main.h
    3 //
    4 // Purpose: Declares simple wxWidgets application with GUI.
    @@ -63,247 +65,280 @@
    12 
    13 #include <wx/wx.h>
    14 
    -
    15 #include <wx/app.h>
    -
    16 #include "wx/rawbmp.h"
    -
    17 #include "wx/file.h"
    -
    18 #include "wx/filename.h"
    -
    19 #include "wx/config.h"
    -
    20 #include <wx/fileconf.h>
    -
    21 #include "wx/graphics.h"
    -
    22 #include "wx/mstream.h"
    -
    23 #include "wx/wfstream.h"
    -
    24 #include "wx/quantize.h"
    -
    25 #include "wx/scopedptr.h"
    -
    26 #include "wx/stopwatch.h"
    -
    27 #include "wx/versioninfo.h"
    -
    28 #include <wx/sound.h>
    -
    29 
    -
    30 #include "codec2.h"
    -
    31 #include "fdmdv.h"
    -
    32 
    -
    33 #include "topFrame.h"
    -
    34 #include "dlg_about.h"
    -
    35 #include "dlg_audio.h"
    -
    36 #include "dlg_options.h"
    -
    37 #include "dlg_comports.h"
    -
    38 #include "fdmdv2_plot.h"
    -
    39 #include "fdmdv2_plot_scalar.h"
    -
    40 #include "fdmdv2_plot_scatter.h"
    -
    41 #include "fdmdv2_plot_waterfall.h"
    -
    42 #include "fdmdv2_plot_spectrum.h"
    -
    43 #include "fdmdv2_pa_wrapper.h"
    -
    44 #include "sndfile.h"
    -
    45 #include "portaudio.h"
    -
    46 
    -
    47 #define USE_TIMER 1
    -
    48 
    -
    49 enum {
    -
    50  ID_START = wxID_HIGHEST,
    -
    51  ID_TIMER_WATERFALL,
    -
    52  ID_TIMER_SPECTRUM,
    -
    53  ID_TIMER_SCATTER,
    -
    54  ID_TIMER_SCALAR
    -
    55  };
    -
    56 
    -
    57 #define EXCHANGE_DATA_IN 0
    -
    58 #define EXCHANGE_DATA_OUT 1
    -
    59 
    -
    60 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
    -
    61 // Class MainApp
    -
    62 //
    -
    63 // @class $(Name)
    -
    64 // @author $(User)
    -
    65 // @date $(Date)
    -
    66 // @file $(CurrentFileName).$(CurrentFileExt)
    -
    67 // @brief
    -
    68 //
    -
    69 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
    -
    70 class MainApp : public wxApp
    -
    71 {
    -
    72  public:
    -
    73  virtual bool OnInit();
    -
    74  virtual int OnExit();
    -
    75 
    -
    76  wxString m_strVendName;
    -
    77  wxString m_StrAppName;
    -
    78 
    -
    79  wxRadioButton m_radioBtnPortAudio;
    -
    80  wxRadioButton m_radioBtnFileOnly;
    -
    81 
    -
    82  wxString m_textNumChOut;
    -
    83  wxString m_textNumChIn;
    -
    84 
    -
    85  wxString m_strRxInAudio;
    -
    86  wxString m_strRxOutAudio;
    -
    87  wxString m_textVoiceInput;
    -
    88  wxString m_textVoiceOutput;
    -
    89  wxString m_strSampleRate;
    -
    90  wxString m_strBitrate;
    -
    91 
    -
    92  wxString m_strRigCtrlPort;
    -
    93  wxString m_strRigCtrlBaud;
    -
    94  wxString m_strRigCtrlDatabits;
    -
    95  wxString m_strRigCtrlStopbits;
    -
    96  wxString m_strRigCtrlParity;
    -
    97 
    -
    98  wxRect m_rTopWindow;
    -
    99 
    -
    100  bool loadConfig();
    -
    101  bool saveConfig();
    -
    102 
    -
    103  protected:
    -
    104 };
    -
    105 
    -
    106 // declare global static function wxGetApp()
    -
    107 DECLARE_APP(MainApp)
    -
    108 
    -
    109 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
    -
    110 // Class MainFrame
    -
    111 //
    -
    112 // @class $(Name)
    -
    113 // @author $(User)
    -
    114 // @date $(Date)
    -
    115 // @file $(CurrentFileName).$(CurrentFileExt)
    -
    116 // @brief
    -
    117 //
    -
    118 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
    -
    119 class MainFrame : public TopFrame
    -
    120 {
    -
    121  public:
    -
    122  MainFrame(wxWindow *parent);
    -
    123  virtual ~MainFrame();
    -
    124 
    -
    125  PlotPanel* m_panelDefaultA;
    -
    126  PlotSpectrum* m_panelSpectrum;
    -
    127  PlotWaterfall* m_panelWaterfall;
    -
    128  PlotScatter* m_panelScatter;
    -
    129  PlotScalar* m_panelScalar;
    -
    130  bool m_SquelchActive;
    -
    131  bool m_RxRunning;
    -
    132  bool m_TxRunning;
    -
    133  CODEC2 *m_RXCodec2;
    -
    134  CODEC2 *m_TXCodec2;
    -
    135  PortAudioWrap *m_rxPa;
    -
    136  PortAudioWrap *m_txPa;
    -
    137  PaDeviceIndex m_rxDevIn;
    -
    138  PaDeviceIndex m_rxDevOut;
    -
    139  PaDeviceIndex m_txDevIn;
    -
    140  PaDeviceIndex m_txDevOut;
    -
    141  PaError m_rxErr;
    -
    142  PaError m_txErr;
    -
    143  wxSound *m_sound;
    -
    144  struct FDMDV *m_pFDMDV_state;
    -
    145  wxTimer m_plotTimer;
    -
    146 
    -
    147  static int rxCallback(
    -
    148  const void *inBuffer,
    -
    149  void *outBuffer,
    -
    150  unsigned long framesPerBuffer,
    -
    151  const PaStreamCallbackTimeInfo *outTime,
    -
    152  PaStreamCallbackFlags statusFlags,
    -
    153  void *userData
    -
    154  );
    -
    155  static int txCallback(
    -
    156  const void *inBuffer,
    -
    157  void *outBuffer,
    -
    158  unsigned long framesPerBuffer,
    -
    159  const PaStreamCallbackTimeInfo *outTime,
    -
    160  PaStreamCallbackFlags statusFlags,
    -
    161  void *userData
    -
    162  );
    -
    163 
    -
    164  void per_frame_rx_processing(
    -
    165  short output_buf[], // output buf of decoded speech samples
    -
    166  int *n_output_buf, // how many samples currently in output_buf[]
    -
    167  int codec_bits[], // current frame of bits for decoder
    -
    168  short input_buf[], // input buf of modem samples input to demod
    -
    169  int *n_input_buf, // how many samples currently in input_buf[]
    -
    170  int *nin, // amount of samples demod needs for next call
    -
    171  int *state, // used to collect codec_bits[] halves
    -
    172  struct CODEC2 *c2 // Codec 2 states
    -
    173  );
    +
    15 #include <wx/tglbtn.h>
    +
    16 #include <wx/app.h>
    +
    17 #include "wx/rawbmp.h"
    +
    18 #include "wx/file.h"
    +
    19 #include "wx/filename.h"
    +
    20 #include "wx/config.h"
    +
    21 #include <wx/fileconf.h>
    +
    22 #include "wx/graphics.h"
    +
    23 #include "wx/mstream.h"
    +
    24 #include "wx/wfstream.h"
    +
    25 #include "wx/quantize.h"
    +
    26 #include "wx/scopedptr.h"
    +
    27 #include "wx/stopwatch.h"
    +
    28 #include "wx/versioninfo.h"
    +
    29 #include <wx/sound.h>
    +
    30 
    +
    31 #include "codec2.h"
    +
    32 #include "fdmdv.h"
    +
    33 #include "fifo.h"
    +
    34 
    +
    35 #include "topFrame.h"
    +
    36 #include "dlg_about.h"
    +
    37 #include "dlg_audio.h"
    +
    38 #include "dlg_options.h"
    +
    39 #include "dlg_comports.h"
    +
    40 #include "fdmdv2_plot.h"
    +
    41 #include "fdmdv2_plot_scalar.h"
    +
    42 #include "fdmdv2_plot_scatter.h"
    +
    43 #include "fdmdv2_plot_waterfall.h"
    +
    44 #include "fdmdv2_plot_spectrum.h"
    +
    45 #include "fdmdv2_pa_wrapper.h"
    +
    46 #include "sndfile.h"
    +
    47 #include "portaudio.h"
    +
    48 
    +
    49 #define _USE_TIMER 1
    +
    50 #define _DUMMY_DATA 1
    +
    51 //#define _AUDIO_PASSTHROUGH 1
    +
    52 
    +
    53 enum {
    +
    54  ID_START = wxID_HIGHEST,
    + + + + +
    59  };
    +
    60 
    +
    61 #define EXCHANGE_DATA_IN 0
    +
    62 #define EXCHANGE_DATA_OUT 1
    +
    63 
    +
    64 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
    +
    65 // Class MainApp
    +
    66 //
    +
    67 // @class $(Name)
    +
    68 // @author $(User)
    +
    69 // @date $(Date)
    +
    70 // @file $(CurrentFileName).$(CurrentFileExt)
    +
    71 // @brief
    +
    72 //
    +
    73 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
    +
    74 class MainApp : public wxApp
    +
    75 {
    +
    76  public:
    +
    77  virtual bool OnInit();
    +
    78  virtual int OnExit();
    +
    79 
    +
    80  wxString m_strVendName;
    +
    81  wxString m_StrAppName;
    +
    82 
    +
    83 // wxRadioButton m_radioBtnPortAudio;
    +
    84 // wxRadioButton m_radioBtnFileOnly;
    +
    85 
    +
    86  wxString m_textNumChOut;
    +
    87  wxString m_textNumChIn;
    +
    88 
    +
    89  wxString m_strRxInAudio;
    +
    90  wxString m_strRxOutAudio;
    +
    91  wxString m_textVoiceInput;
    + +
    93  wxString m_strSampleRate;
    +
    94  wxString m_strBitrate;
    +
    95 
    +
    96  wxString m_strRigCtrlPort;
    +
    97  wxString m_strRigCtrlBaud;
    + + + +
    101 
    +
    102  wxRect m_rTopWindow;
    +
    103 
    +
    104  bool loadConfig();
    +
    105  bool saveConfig();
    +
    106 
    +
    107  protected:
    +
    108 };
    +
    109 
    +
    110 // declare global static function wxGetApp()
    +
    111 DECLARE_APP(MainApp)
    +
    112 
    +
    113 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
    +
    114 // paCallBackData
    +
    115 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
    +
    116 typedef struct
    +
    117 {
    + + +
    120 // float *mag_dB;
    +
    121  float in48k[FDMDV_OS_TAPS + N48];
    +
    122  float in8k[MEM8 + N8];
    +
    123  struct FIFO *infifo;
    +
    124  struct FIFO *outfifo;
    + +
    126 
    +
    127 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
    +
    128 // Class MainFrame
    +
    129 //
    +
    130 // @class $(Name)
    +
    131 // @author $(User)
    +
    132 // @date $(Date)
    +
    133 // @file $(CurrentFileName).$(CurrentFileExt)
    +
    134 // @brief
    +
    135 //
    +
    136 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
    +
    137 class MainFrame : public TopFrame
    +
    138 {
    +
    139  public:
    +
    140  MainFrame(wxWindow *parent);
    +
    141  virtual ~MainFrame();
    +
    142 
    +
    143 // PlotPanel* m_panelDefaultA;
    + + + + + + + + + + + +
    155  PaDeviceIndex m_rxDevIn;
    +
    156  PaDeviceIndex m_rxDevOut;
    +
    157  PaDeviceIndex m_txDevIn;
    +
    158  PaDeviceIndex m_txDevOut;
    +
    159  PaError m_rxErr;
    +
    160  PaError m_txErr;
    +
    161  wxSound *m_sound;
    +
    162 #ifdef _USE_TIMER
    +
    163  wxTimer m_plotTimer;
    +
    164 #endif
    +
    165 
    +
    166  static int rxCallback(
    +
    167  const void *inBuffer,
    +
    168  void *outBuffer,
    +
    169  unsigned long framesPerBuffer,
    +
    170  const PaStreamCallbackTimeInfo *outTime,
    +
    171  PaStreamCallbackFlags statusFlags,
    +
    172  void *userData
    +
    173  );
    174 
    -
    175  protected:
    -
    176  // protected event handlers
    -
    177  virtual void OnCloseFrame(wxCloseEvent& event);
    -
    178  virtual void OnExitClick(wxCommandEvent& event);
    -
    179  //void OnQuit(wxCommandEvent& event);
    -
    180 
    -
    181  void averageData(float mag_dB[]);
    -
    182  void startTxStream();
    -
    183  void startRxStream();
    -
    184  void stopTxStream();
    -
    185  void stopRxStream();
    -
    186  void abortTxStream();
    -
    187  void abortRxStream();
    -
    188 
    -
    189  void OnOpen( wxCommandEvent& event );
    -
    190  void OnOpenUpdateUI( wxUpdateUIEvent& event );
    -
    191  void OnSave( wxCommandEvent& event );
    -
    192  void OnSaveUpdateUI( wxUpdateUIEvent& event );
    -
    193  void OnClose( wxCommandEvent& event );
    -
    194  void OnCloseUpdateUI( wxUpdateUIEvent& event );
    -
    195  void OnExit( wxCommandEvent& event );
    -
    196  void OnCopy( wxCommandEvent& event );
    -
    197  void OnCopyUpdateUI( wxUpdateUIEvent& event );
    -
    198  void OnCut( wxCommandEvent& event );
    -
    199  void OnCutUpdateUI( wxUpdateUIEvent& event );
    -
    200  void OnPaste( wxCommandEvent& event );
    -
    201  void OnPasteUpdateUI( wxUpdateUIEvent& event );
    -
    202  void OnToolsAudio( wxCommandEvent& event );
    -
    203  void OnToolsAudioUI( wxUpdateUIEvent& event );
    -
    204  void OnToolsComCfg( wxCommandEvent& event );
    -
    205  void OnToolsComCfgUI( wxUpdateUIEvent& event );
    -
    206  void OnToolsOptions( wxCommandEvent& event );
    -
    207  void OnToolsOptionsUI( wxUpdateUIEvent& event );
    -
    208  void OnCaptureRxStream( wxCommandEvent& event );
    -
    209  void OnCaptureTxStream( wxCommandEvent& event );
    -
    210  void OnPlayAudioFile( wxCommandEvent& event );
    -
    211  void OnHelpCheckUpdates( wxCommandEvent& event );
    -
    212  void OnHelpCheckUpdatesUI( wxUpdateUIEvent& event );
    -
    213  void OnHelpAbout( wxCommandEvent& event );
    -
    214  void OnCmdSliderScroll( wxScrollEvent& event );
    -
    215  void OnSliderScrollBottom( wxScrollEvent& event );
    -
    216  void OnCmdSliderScrollChanged( wxScrollEvent& event );
    -
    217  void OnSliderScrollTop( wxScrollEvent& event );
    -
    218  void OnCheckSQClick( wxCommandEvent& event );
    -
    219 
    -
    220  // Toggle Buttons
    -
    221  void OnTogBtnSplitClick(wxCommandEvent& event);
    -
    222  void OnTogBtnAnalogClick(wxCommandEvent& event);
    -
    223  void OnTogBtnALCClick(wxCommandEvent& event);
    -
    224  void OnTogBtnRxID( wxCommandEvent& event );
    -
    225  void OnTogBtnTxID( wxCommandEvent& event );
    -
    226  void OnTogBtnTXClick( wxCommandEvent& event );
    -
    227  void OnTogBtnOnOff( wxCommandEvent& event );
    -
    228 
    -
    229  //System Events
    -
    230  void OnPaint(wxPaintEvent& event);
    -
    231  void OnClose( wxCloseEvent& event );
    -
    232  void OnSize( wxSizeEvent& event );
    -
    233  void OnUpdateUI( wxUpdateUIEvent& event );
    -
    234  void OnTimer(wxTimerEvent &evt);
    -
    235 
    -
    236  void OnDeleteConfig(wxCommandEvent&);
    -
    237 
    -
    238  wxString LoadUserImage(wxImage& image);
    +
    175  static int txCallback(
    +
    176  const void *inBuffer,
    +
    177  void *outBuffer,
    +
    178  unsigned long framesPerBuffer,
    +
    179  const PaStreamCallbackTimeInfo *outTime,
    +
    180  PaStreamCallbackFlags statusFlags,
    +
    181  void *userData
    +
    182  );
    +
    183 
    +
    184  static void per_frame_rx_processing(
    +
    185  short output_buf[], // output buf of decoded speech samples
    +
    186  int *n_output_buf, // how many samples currently in output_buf[]
    +
    187  int codec_bits[], // current frame of bits for decoder
    +
    188  short input_buf[], // input buf of modem samples input to demod
    +
    189  int *n_input_buf, // how many samples currently in input_buf[]
    +
    190  int *nin, // amount of samples demod needs for next call
    +
    191  int *state, // used to collect codec_bits[] halves
    +
    192  struct CODEC2 *c2 // Codec 2 states
    +
    193  );
    +
    194 
    +
    195  protected:
    +
    196  // protected event handlers
    +
    197  virtual void OnCloseFrame(wxCloseEvent& event);
    +
    198  virtual void OnExitClick(wxCommandEvent& event);
    +
    199  //void OnQuit(wxCommandEvent& event);
    +
    200 
    +
    201  void averageData(float mag_dB[]);
    +
    202  void startTxStream();
    +
    203  void startRxStream();
    +
    204  void stopTxStream();
    +
    205  void stopRxStream();
    +
    206  void abortTxStream();
    +
    207  void abortRxStream();
    +
    208 
    +
    209  void OnOpen( wxCommandEvent& event );
    +
    210  void OnOpenUpdateUI( wxUpdateUIEvent& event );
    +
    211  void OnSave( wxCommandEvent& event );
    +
    212  void OnSaveUpdateUI( wxUpdateUIEvent& event );
    +
    213  void OnClose( wxCommandEvent& event );
    +
    214  void OnCloseUpdateUI( wxUpdateUIEvent& event );
    +
    215  void OnExit( wxCommandEvent& event );
    +
    216  void OnCopy( wxCommandEvent& event );
    +
    217  void OnCopyUpdateUI( wxUpdateUIEvent& event );
    +
    218  void OnCut( wxCommandEvent& event );
    +
    219  void OnCutUpdateUI( wxUpdateUIEvent& event );
    +
    220  void OnPaste( wxCommandEvent& event );
    +
    221  void OnPasteUpdateUI( wxUpdateUIEvent& event );
    +
    222  void OnToolsAudio( wxCommandEvent& event );
    +
    223  void OnToolsAudioUI( wxUpdateUIEvent& event );
    +
    224  void OnToolsComCfg( wxCommandEvent& event );
    +
    225  void OnToolsComCfgUI( wxUpdateUIEvent& event );
    +
    226  void OnToolsOptions( wxCommandEvent& event );
    +
    227  void OnToolsOptionsUI( wxUpdateUIEvent& event );
    +
    228  void OnCaptureRxStream( wxCommandEvent& event );
    +
    229  void OnCaptureTxStream( wxCommandEvent& event );
    +
    230  void OnPlayAudioFile( wxCommandEvent& event );
    +
    231  void OnHelpCheckUpdates( wxCommandEvent& event );
    +
    232  void OnHelpCheckUpdatesUI( wxUpdateUIEvent& event );
    +
    233  void OnHelpAbout( wxCommandEvent& event );
    +
    234  void OnCmdSliderScroll( wxScrollEvent& event );
    +
    235  void OnSliderScrollBottom( wxScrollEvent& event );
    +
    236  void OnCmdSliderScrollChanged( wxScrollEvent& event );
    +
    237  void OnSliderScrollTop( wxScrollEvent& event );
    +
    238  void OnCheckSQClick( wxCommandEvent& event );
    239 
    -
    240  private:
    -
    241  bool CreateSound(wxSound& snd) const;
    -
    242  wxString m_soundFile;
    -
    243 #ifdef __WXMSW__
    -
    244 // wxString m_soundRes;
    -
    245 #endif // __WXMSW__
    -
    246  bool m_useMemory;
    -
    247  wxTextCtrl* m_tc;
    -
    248  int m_zoom;
    -
    249 };
    +
    240  // Toggle Buttons
    +
    241  void OnTogBtnSplitClick(wxCommandEvent& event);
    +
    242  void OnTogBtnAnalogClick(wxCommandEvent& event);
    +
    243  void OnTogBtnALCClick(wxCommandEvent& event);
    +
    244  void OnTogBtnRxID( wxCommandEvent& event );
    +
    245  void OnTogBtnTxID( wxCommandEvent& event );
    +
    246  void OnTogBtnTXClick( wxCommandEvent& event );
    +
    247  void OnTogBtnOnOff( wxCommandEvent& event );
    +
    248  void OnTogBtnLoopRx( wxCommandEvent& event );
    +
    249  void OnTogBtnLoopTx( wxCommandEvent& event );
    250 
    -
    251 #endif //__FDMDV2_MAIN__
    +
    251  void OnTogBtnSplitClickUI(wxUpdateUIEvent& event);
    +
    252  void OnTogBtnAnalogClickUI(wxUpdateUIEvent& event);
    +
    253  void OnTogBtnALCClickUI(wxUpdateUIEvent& event);
    +
    254  void OnTogBtnRxIDUI(wxUpdateUIEvent& event );
    +
    255  void OnTogBtnTxIDUI(wxUpdateUIEvent& event );
    +
    256  void OnTogBtnTXClickUI(wxUpdateUIEvent& event );
    +
    257  void OnTogBtnOnOffUI(wxUpdateUIEvent& event );
    +
    258 
    +
    259  //System Events
    +
    260  void OnPaint(wxPaintEvent& event);
    +
    261  void OnClose( wxCloseEvent& event );
    +
    262  void OnSize( wxSizeEvent& event );
    +
    263  void OnUpdateUI( wxUpdateUIEvent& event );
    +
    264  void OnDeleteConfig(wxCommandEvent&);
    +
    265 #ifdef _USE_TIMER
    +
    266  void OnTimer(wxTimerEvent &evt);
    +
    267 #else
    +
    268  void OnIdle(wxIdleEvent &evt);
    +
    269 #endif
    +
    270 
    +
    271  wxString LoadUserImage(wxImage& image);
    +
    272 
    +
    273  private:
    +
    274  bool CreateSound(wxSound& snd) const;
    +
    275  wxString m_soundFile;
    +
    276 #ifdef __WXMSW__
    +
    277 // wxString m_soundRes;
    +
    278 #endif // __WXMSW__
    +
    279  bool m_useMemory;
    +
    280  wxTextCtrl* m_tc;
    +
    281  int m_zoom;
    +
    282 };
    +
    283 
    +
    284 #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 index 7a4c14f0..1e998631 100644 --- a/fdmdv2/fdmdv2-doc/html/fdmdv2__pa__wrapper_8h_source.html +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2__pa__wrapper_8h_source.html @@ -30,6 +30,7 @@
    -
    1 //==========================================================================
    +Go to the documentation of this file.
    1 //==========================================================================
    2 // Name: fdmdv2_pa_wrapper.h
    3 // Purpose: Defines a wrapper class around PortAudio
    4 // Created: August 12, 2012
    @@ -74,23 +76,23 @@
    23 //==========================================================================
    24 #include <stdio.h>
    25 #include <math.h>
    -
    26 #include "fdmdv2_defines.h"
    +
    26 #include "fdmdv2_defines.h"
    27 #include "fdmdv.h"
    28 #include "codec2.h"
    29 #include "portaudio.h"
    30 
    -
    31 #define PA_SAMPLE_TYPE paFloat32 //paInt16
    -
    32 #define FRAMES_PER_BUFFER (64)
    +
    31 #define PA_SAMPLE_TYPE paInt16 //paFloat32
    +
    32 #define FRAMES_PER_BUFFER (64)
    33 
    -
    34 typedef float SAMPLE;
    +
    34 typedef float SAMPLE;
    35 
    37 {
    38  public:
    -
    39  PortAudioWrap();
    -
    40  ~PortAudioWrap();
    +
    39  PortAudioWrap();
    +
    41 
    -
    42  float m_av_mag[FDMDV_NSPEC];
    +
    42 // float m_av_mag[FDMDV_NSPEC];
    43 
    44  private:
    45  PaStream *m_pStream;
    @@ -108,68 +110,68 @@
    57 
    58  public:
    59 
    -
    60  void averageData(float mag_dB[]);
    +
    60  void averageData(float mag_dB[]);
    61 
    -
    62  PaDeviceIndex getDefaultInputDevice();
    -
    63  PaDeviceIndex getDefaultOutputDevice();
    -
    64  PaStreamParameters *getDeviceInfo(PaDeviceIndex idx);
    +
    62  PaDeviceIndex getDefaultInputDevice();
    +
    63  PaDeviceIndex getDefaultOutputDevice();
    +
    64  PaStreamParameters *getDeviceInfo(PaDeviceIndex idx);
    65 
    -
    66  PaError setFramesPerBuffer(unsigned long size);
    -
    67  PaError setSampleRate(unsigned long size);
    +
    66  PaError setFramesPerBuffer(unsigned long size);
    +
    67  PaError setSampleRate(unsigned long size);
    68 
    -
    69  PaError setStreamFlags(PaStreamFlags flags);
    -
    70  PaError setCallback(PaStreamCallback *m_pStreamCallback);
    -
    71  PaError setStreamCallback(PaStream *stream, PaStreamCallback* callback) { m_pStreamCallback = callback; return 0;}
    -
    72  PaError setStreamFinishedCallback(PaStream *stream, PaStreamFinishedCallback* m_pStreamFinishedCallback);
    +
    69  PaError setStreamFlags(PaStreamFlags flags);
    +
    70  PaError setCallback(PaStreamCallback *m_pStreamCallback);
    +
    71  PaError setStreamCallback(PaStream *stream, PaStreamCallback* callback) { m_pStreamCallback = callback; return 0;}
    +
    72  PaError setStreamFinishedCallback(PaStream *stream, PaStreamFinishedCallback* m_pStreamFinishedCallback);
    73 
    -
    74  void setInputBuffer(const PaStreamParameters& inputBuffer) {this->m_inputBuffer = inputBuffer;}
    -
    75  PaError setInputDevice(PaDeviceIndex dev);
    -
    76  PaError setInputChannelCount(int count);
    -
    77  int getInputChannelCount();
    -
    78  PaError setInputSampleFormat(PaSampleFormat format);
    -
    79  PaError setInputSampleRate(PaSampleFormat format);
    -
    80  PaError setInputLatency(PaTime latency);
    -
    81  void setInputHostApiStreamInfo(void *info = NULL);
    -
    82  PaTime getInputDefaultLowLatency();
    -
    83  const char *getDeviceName(PaDeviceIndex dev);
    +
    74  void setInputBuffer(const PaStreamParameters& inputBuffer) {this->m_inputBuffer = inputBuffer;}
    +
    75  PaError setInputDevice(PaDeviceIndex dev);
    +
    76  PaError setInputChannelCount(int count);
    + +
    78  PaError setInputSampleFormat(PaSampleFormat format);
    +
    79  PaError setInputSampleRate(PaSampleFormat format);
    +
    80  PaError setInputLatency(PaTime latency);
    +
    81  void setInputHostApiStreamInfo(void *info = NULL);
    + +
    83  const char *getDeviceName(PaDeviceIndex dev);
    84 
    -
    85  PaError setOutputDevice(PaDeviceIndex dev);
    -
    86  PaError setOutputChannelCount(int count);
    -
    87  const int getOutputChannelCount();
    -
    88  PaError setOutputSampleFormat(PaSampleFormat format);
    -
    89  PaError setOutputLatency(PaTime latency);
    -
    90  void setOutputHostApiStreamInfo(void *info = NULL);
    -
    91  PaTime getOutputDefaultLowLatency();
    +
    85  PaError setOutputDevice(PaDeviceIndex dev);
    +
    86  PaError setOutputChannelCount(int count);
    +
    87  const int getOutputChannelCount();
    +
    88  PaError setOutputSampleFormat(PaSampleFormat format);
    +
    89  PaError setOutputLatency(PaTime latency);
    +
    90  void setOutputHostApiStreamInfo(void *info = NULL);
    +
    92 
    -
    93  void setFdmdvState(FDMDV* fdmdv_state) {this->m_pFDMDV_state = fdmdv_state;}
    -
    94  void setOutputBuffer(const PaStreamParameters& outputBuffer) {this->m_outputBuffer = outputBuffer;}
    -
    95  void setTimeInfo(PaStreamCallbackTimeInfo* timeInfo) {this->m_pTimeInfo = timeInfo;}
    -
    96  void setUserData(void* userData) {this->m_pUserData = userData;}
    -
    97  unsigned long getFramesPerBuffer() const {return m_framesPerBuffer;}
    -
    98  const PaStreamParameters& getInputBuffer() const {return m_inputBuffer;}
    -
    99  const PaStreamParameters& getOutputBuffer() const {return m_outputBuffer;}
    -
    100  const PaStreamCallbackFlags& getStatusFlags() const {return m_statusFlags;}
    +
    93  void setFdmdvState(FDMDV* fdmdv_state) {this->m_pFDMDV_state = fdmdv_state;}
    +
    94  void setOutputBuffer(const PaStreamParameters& outputBuffer) {this->m_outputBuffer = outputBuffer;}
    +
    95  void setTimeInfo(PaStreamCallbackTimeInfo* timeInfo) {this->m_pTimeInfo = timeInfo;}
    +
    96  void setUserData(void* userData) {this->m_pUserData = userData;}
    +
    97  unsigned long getFramesPerBuffer() const {return m_framesPerBuffer;}
    +
    98  const PaStreamParameters& getInputBuffer() const {return m_inputBuffer;}
    +
    99  const PaStreamParameters& getOutputBuffer() const {return m_outputBuffer;}
    +
    100  const PaStreamCallbackFlags& getStatusFlags() const {return m_statusFlags;}
    101 
    -
    102  FDMDV* getFdmdvState() {return m_pFDMDV_state;}
    -
    103  int getSamplerate() const {return m_samplerate;}
    -
    104  PaStream* getStream() {return m_pStream;}
    -
    105  void *getUserData() {return m_pUserData;}
    -
    106  bool getDataAvail() {return m_newdata;}
    -
    107  PaError streamStart();
    -
    108  PaError streamClose();
    -
    109  PaError streamOpen();
    -
    110  void terminate();
    -
    111  void stop();
    -
    112  void abort();
    -
    113  bool isOpen() const;
    -
    114  bool isStopped() const;
    -
    115  bool isActive() const;
    -
    116  void loadData();
    +
    102  FDMDV* getFdmdvState() {return m_pFDMDV_state;}
    +
    103  int getSamplerate() const {return m_samplerate;}
    +
    104  PaStream* getStream() {return m_pStream;}
    +
    105  void *getUserData() {return m_pUserData;}
    +
    106  bool getDataAvail() {return m_newdata;}
    +
    107  PaError streamStart();
    +
    108  PaError streamClose();
    +
    109  PaError streamOpen();
    +
    110  void terminate();
    +
    111  void stop();
    +
    112  void abort();
    +
    113  bool isOpen() const;
    +
    114  bool isStopped() const;
    +
    115  bool isActive() const;
    +
    116 // void loadData();
    117 };
    diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2__plot_8h_source.html b/fdmdv2/fdmdv2-doc/html/fdmdv2__plot_8h_source.html index 0b2ec535..ce256f35 100644 --- a/fdmdv2/fdmdv2-doc/html/fdmdv2__plot_8h_source.html +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2__plot_8h_source.html @@ -30,6 +30,7 @@
    -
    1 //==========================================================================
    +Go to the documentation of this file.
    1 //==========================================================================
    2 // Name: fdmdv2_plot.h
    3 // Purpose: Declares simple wxWidgets application with GUI
    4 // Created: Apr. 10, 2012
    @@ -67,51 +69,51 @@
    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 #define DATA_LINE_HEIGHT 10
    -
    23 #define TEXT_BASELINE_OFFSET_Y -5
    +
    19 #define MAX_ZOOM 7
    +
    20 #define MAX_BMP_X (400 * MAX_ZOOM)
    +
    21 #define MAX_BMP_Y (400 * MAX_ZOOM)
    +
    22 #define DATA_LINE_HEIGHT 10
    +
    23 #define TEXT_BASELINE_OFFSET_Y -5
    24 
    25 
    -
    26 #define wxUSE_FILEDLG 1
    -
    27 #define wxUSE_LIBPNG 1
    -
    28 #define wxUSE_LIBJPEG 1
    -
    29 #define wxUSE_GIF 1
    -
    30 #define wxUSE_PCX 1
    -
    31 #define wxUSE_LIBTIFF 1
    +
    26 #define wxUSE_FILEDLG 1
    +
    27 #define wxUSE_LIBPNG 1
    +
    28 #define wxUSE_LIBJPEG 1
    +
    29 #define wxUSE_GIF 1
    +
    30 #define wxUSE_PCX 1
    +
    31 #define wxUSE_LIBTIFF 1
    32 
    -
    33 #define PLOT_BORDER 3
    -
    34 #define XLEFT_OFFSET 30
    -
    35 #define XLEFT_TEXT_OFFSET 8
    -
    36 #define YBOTTOM_OFFSET 25
    -
    37 #define GRID_INCREMENT 50
    +
    33 #define PLOT_BORDER 3
    +
    34 #define XLEFT_OFFSET 30
    +
    35 #define XLEFT_TEXT_OFFSET 8
    +
    36 #define YBOTTOM_OFFSET 25
    +
    37 #define GRID_INCREMENT 50
    38 
    -
    39 #define BLACK_COLOR wxColor(0x00, 0x00, 0x00)
    -
    40 #define GREY_COLOR wxColor(0x80, 0x80, 0x80)
    -
    41 #define DARK_GREY_COLOR wxColor(0x40, 0x40, 0x40)
    -
    42 #define MEDIUM_GREY_COLOR wxColor(0xC0, 0xC0, 0xC0)
    -
    43 #define LIGHT_GREY_COLOR wxColor(0xE0, 0xE0, 0xE0)
    -
    44 #define VERY_LTGREY_COLOR wxColor(0xF8, 0xF8, 0xF8)
    -
    45 #define WHITE_COLOR wxColor(0xFF, 0xFF, 0xFF)
    +
    39 #define BLACK_COLOR wxColor(0x00, 0x00, 0x00)
    +
    40 #define GREY_COLOR wxColor(0x80, 0x80, 0x80)
    +
    41 #define DARK_GREY_COLOR wxColor(0x40, 0x40, 0x40)
    +
    42 #define MEDIUM_GREY_COLOR wxColor(0xC0, 0xC0, 0xC0)
    +
    43 #define LIGHT_GREY_COLOR wxColor(0xE0, 0xE0, 0xE0)
    +
    44 #define VERY_LTGREY_COLOR wxColor(0xF8, 0xF8, 0xF8)
    +
    45 #define WHITE_COLOR wxColor(0xFF, 0xFF, 0xFF)
    46 
    -
    47 #define DARK_BLUE_COLOR wxColor(0x00, 0x00, 0x60)
    -
    48 #define BLUE_COLOR wxColor(0x00, 0x00, 0xFF)
    -
    49 #define LIGHT_BLUE_COLOR wxColor(0x80, 0x80, 0xFF)
    +
    47 #define DARK_BLUE_COLOR wxColor(0x00, 0x00, 0x60)
    +
    48 #define BLUE_COLOR wxColor(0x00, 0x00, 0xFF)
    +
    49 #define LIGHT_BLUE_COLOR wxColor(0x80, 0x80, 0xFF)
    50 
    -
    51 #define RED_COLOR wxColor(0xFF, 0x5E, 0x5E)
    -
    52 #define LIGHT_RED_COLOR wxColor(0xFF, 0xE0, 0xE0)
    -
    53 #define DARK_RED_COLOR wxColor(0xFF, 0x00, 0x00)
    -
    54 #define PINK_COLOR wxColor(0xFF, 0x80, 0xFF)
    +
    51 #define RED_COLOR wxColor(0xFF, 0x5E, 0x5E)
    +
    52 #define LIGHT_RED_COLOR wxColor(0xFF, 0xE0, 0xE0)
    +
    53 #define DARK_RED_COLOR wxColor(0xFF, 0x00, 0x00)
    +
    54 #define PINK_COLOR wxColor(0xFF, 0x80, 0xFF)
    55 
    -
    56 #define LIGHT_GREEN_COLOR wxColor(0xE3, 0xFF, 0xE0)
    -
    57 #define GREEN_COLOR wxColor(0x95, 0xFF, 0x8A)
    -
    58 #define DARK_GREEN_COLOR wxColor(0x20, 0xFF, 0x08)
    -
    59 #define VERY_GREEN_COLOR wxColor(0x00, 0xFF, 0x00)
    +
    56 #define LIGHT_GREEN_COLOR wxColor(0xE3, 0xFF, 0xE0)
    +
    57 #define GREEN_COLOR wxColor(0x95, 0xFF, 0x8A)
    +
    58 #define DARK_GREEN_COLOR wxColor(0x20, 0xFF, 0x08)
    +
    59 #define VERY_GREEN_COLOR wxColor(0x00, 0xFF, 0x00)
    60 
    -
    61 #define YELLOW_COLOR wxColor(0xFF, 0xFF, 0x5E)
    -
    62 #define LIGHT_YELLOW_COLOR wxColor(0xFF, 0xFF, 0xB5)
    -
    63 #define DARK_YELLOW_COLOR wxColor(0xFF, 0xFF, 0x08)
    +
    61 #define YELLOW_COLOR wxColor(0xFF, 0xFF, 0x5E)
    +
    62 #define LIGHT_YELLOW_COLOR wxColor(0xFF, 0xFF, 0xB5)
    +
    63 #define DARK_YELLOW_COLOR wxColor(0xFF, 0xFF, 0x08)
    64 
    65 class MainFrame;
    66 
    @@ -128,68 +130,68 @@
    77 class PlotPanel : public wxPanel
    78 {
    79  public:
    -
    80  PlotPanel(wxFrame* parent);
    -
    81  ~PlotPanel();
    -
    82  wxPen m_penShortDash;
    -
    83  wxPen m_penDotDash;
    -
    84  wxPen m_penSolid;
    -
    85  wxRect m_rCtrlPrev;
    -
    86  wxRect m_rCtrl;
    -
    87  wxRect m_rGrid;
    -
    88  wxRect m_rPlot;
    -
    89  MainFrame *m_pTopFrame;
    -
    90  wxAuiNotebook *m_pNoteBook;
    -
    91  double m_label_size;
    -
    92  wxSize m_Bufsz;
    -
    93  bool m_newdata;
    -
    94  wxImage m_oImage;
    -
    95  wxBitmap *m_pBmp;
    -
    96  wxNativePixelData *m_pPix;
    +
    80  PlotPanel(wxFrame* parent);
    +
    81  ~PlotPanel();
    + +
    83  wxPen m_penDotDash;
    +
    84  wxPen m_penSolid;
    +
    85  wxRect m_rCtrlPrev;
    +
    86  wxRect m_rCtrl;
    +
    87  wxRect m_rGrid;
    +
    88  wxRect m_rPlot;
    + +
    90  wxAuiNotebook *m_pNoteBook;
    +
    91  double m_label_size;
    +
    92  wxSize m_Bufsz;
    +
    93  bool m_newdata;
    +
    94  wxImage m_oImage;
    +
    95  wxBitmap *m_pBmp;
    +
    96  wxNativePixelData *m_pPix;
    97 
    98  // some useful events
    -
    99  void OnMouseMove(wxMouseEvent& event);
    -
    100  void OnMouseDown(wxMouseEvent& event);
    -
    101  void OnMouseUp(wxMouseEvent& event);
    -
    102  void OnMouseWheelMoved(wxMouseEvent& event);
    -
    103  void OnClose(wxCloseEvent& event ){ event.Skip(); }
    -
    104  void OnSize( wxSizeEvent& event );
    -
    105  void OnErase(wxEraseEvent& event);
    -
    106  void OnPaint(wxPaintEvent& event);
    +
    99  void OnMouseMove(wxMouseEvent& event);
    +
    100  void OnMouseDown(wxMouseEvent& event);
    +
    101  void OnMouseUp(wxMouseEvent& event);
    +
    102  void OnMouseWheelMoved(wxMouseEvent& event);
    +
    103  void OnClose(wxCloseEvent& event ){ event.Skip(); }
    +
    104  void OnSize( wxSizeEvent& event );
    +
    105  void OnErase(wxEraseEvent& event);
    +
    106  void OnPaint(wxPaintEvent& event);
    107  //void OnUpdateUI( wxUpdateUIEvent& event ){ event.Skip(); }
    108 
    -
    109  void paintEvent(wxPaintEvent & evt);
    -
    110  virtual void draw(wxAutoBufferedPaintDC& pdc);
    -
    111  virtual void drawGraticule(wxAutoBufferedPaintDC& pdc);
    -
    112  virtual double SetZoomFactor(double zf);
    -
    113  virtual double GetZoomFactor(double zf);
    -
    114  virtual void OnShow(wxShowEvent& event);
    -
    115  virtual double GetLabelSize();
    -
    116  virtual void SetLabelSize(double size);
    +
    109  void paintEvent(wxPaintEvent & evt);
    +
    110  virtual void draw(wxAutoBufferedPaintDC& pdc);
    +
    111  virtual void drawGraticule(wxAutoBufferedPaintDC& pdc);
    +
    112  virtual double SetZoomFactor(double zf);
    +
    113  virtual double GetZoomFactor(double zf);
    +
    114  virtual void OnShow(wxShowEvent& event);
    +
    115  virtual double GetLabelSize();
    +
    116  virtual void SetLabelSize(double size);
    117 
    118  protected:
    -
    119  int m_x;
    -
    120  int m_y;
    -
    121  int m_left;
    -
    122  int m_top;
    -
    123  int m_prev_w;
    -
    124  int m_prev_h;
    -
    125  int m_prev_x;
    -
    126  int m_prev_y;
    -
    127  bool m_use_bitmap;
    -
    128  bool m_clip;
    -
    129  bool m_rubberBand;
    -
    130  bool m_mouseDown;
    -
    131  bool m_firstPass;
    -
    132  double m_zoomFactor;
    -
    133  int m_greyscale;
    -
    134  int m_line_color;
    +
    119  int m_x;
    +
    120  int m_y;
    +
    121  int m_left;
    +
    122  int m_top;
    +
    123  int m_prev_w;
    +
    124  int m_prev_h;
    +
    125  int m_prev_x;
    +
    126  int m_prev_y;
    + +
    128  bool m_clip;
    + + + +
    132  double m_zoomFactor;
    + +
    135  DECLARE_EVENT_TABLE()
    136 };
    137 #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 index 6fd85af4..e43c5032 100644 --- a/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__scalar_8h_source.html +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__scalar_8h_source.html @@ -30,6 +30,7 @@
    -
    1 //==========================================================================
    +Go to the documentation of this file.
    1 //==========================================================================
    2 // Name: fdmdv2_plot_scalar.h
    3 // Purpose: Defines a scalar plot derivative of fdmdv2_plot.
    4 // Created: June 22, 2012
    @@ -76,8 +78,8 @@
    25 #ifndef __FDMDV2_PLOT_SCALAR__
    26 #define __FDMDV2_PLOT_SCALAR__
    27 
    -
    28 #include "fdmdv2_plot.h"
    -
    29 #include "fdmdv2_defines.h"
    +
    28 #include "fdmdv2_plot.h"
    +
    29 #include "fdmdv2_defines.h"
    30 
    31 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
    32 // Class PlotScalar
    @@ -87,24 +89,24 @@
    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);
    +
    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;
    +
    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);
    +
    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 };
    @@ -114,7 +116,7 @@
    diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__scatter_8h_source.html b/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__scatter_8h_source.html index b87a6272..62a2e52a 100644 --- a/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__scatter_8h_source.html +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__scatter_8h_source.html @@ -30,6 +30,7 @@
    -
    1 //==========================================================================
    +Go to the documentation of this file.
    1 //==========================================================================
    2 // Name: fdmdv2_plot_scatter.h
    3 // Purpose: Defines a waterfall plot derivative of fdmdv2_plot.
    4 // Created: June 24, 2012
    @@ -76,9 +78,9 @@
    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"
    +
    28 #include "comp.h"
    +
    29 #include "fdmdv2_plot.h"
    +
    30 #include "fdmdv2_defines.h"
    31 
    32 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
    33 // Class PlotScatter
    @@ -86,18 +88,18 @@
    35 class PlotScatter : public PlotPanel
    36 {
    37  public:
    -
    38  PlotScatter(wxFrame* parent);
    -
    39  ~PlotScatter(){};
    +
    38  PlotScatter(wxFrame* parent);
    +
    40 
    41  protected:
    -
    42  COMP m_mem[SCATTER_MEM];
    -
    43  COMP m_new_samples[FDMDV_NSYM];
    + +
    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);
    +
    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 };
    @@ -106,7 +108,7 @@
    diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__spectrum_8h_source.html b/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__spectrum_8h_source.html index e38575c8..7aed8b8b 100644 --- a/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__spectrum_8h_source.html +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__spectrum_8h_source.html @@ -30,6 +30,7 @@
    -
    1 //==========================================================================
    +Go to the documentation of this file.
    1 //==========================================================================
    2 // Name: fdmdv2_plot_spectrum.h
    3 // Purpose: Defines a spectrum plot derived from fdmdv2_plot class.
    4 // Created: June 22, 2012
    @@ -76,8 +78,8 @@
    25 #ifndef __FDMDV2_PLOT_SPECTRUM__
    26 #define __FDMDV2_PLOT_SPECTRUM__
    27 
    -
    28 #include "fdmdv2_plot.h"
    -
    29 #include "fdmdv2_defines.h"
    +
    28 #include "fdmdv2_plot.h"
    +
    29 #include "fdmdv2_defines.h"
    30 
    31 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
    32 // Class Waterfall
    @@ -85,15 +87,15 @@
    34 class PlotSpectrum : public PlotPanel
    35 {
    36  public:
    -
    37  PlotSpectrum(wxFrame* parent);
    -
    38  ~PlotSpectrum();
    +
    37  PlotSpectrum(wxFrame* parent);
    +
    38  ~PlotSpectrum();
    39 
    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);
    +
    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 };
    @@ -103,7 +105,7 @@
    diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__waterfall_8h_source.html b/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__waterfall_8h_source.html index 7960924f..733a3a8f 100644 --- a/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__waterfall_8h_source.html +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2__plot__waterfall_8h_source.html @@ -30,6 +30,7 @@
    -
    1 //==========================================================================
    +Go to the documentation of this file.
    1 //==========================================================================
    2 // Name: fdmdv2_plot_waterfall.h
    3 // Purpose: Defines a waterfall plot derivative of fdmdv2_plot.
    4 // Created: June 22, 2012
    @@ -76,8 +78,8 @@
    25 #ifndef __FDMDV2_PLOT_WATERFALL__
    26 #define __FDMDV2_PLOT_WATERFALL__
    27 
    -
    28 #include "fdmdv2_plot.h"
    -
    29 #include "fdmdv2_defines.h"
    +
    28 #include "fdmdv2_plot.h"
    +
    29 #include "fdmdv2_defines.h"
    30 
    31 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
    32 // Class PlotWaterfall
    @@ -92,25 +94,25 @@
    41 class PlotWaterfall : public PlotPanel
    42 {
    43  public:
    -
    44  PlotWaterfall(wxFrame* parent);
    -
    45  ~PlotWaterfall();
    +
    44  PlotWaterfall(wxFrame* parent);
    +
    46 // bool m_newdata;
    47 
    48  protected:
    49  // unsigned *m_pixel_buf;
    -
    50  unsigned m_heatmap_lut[256];
    -
    51  wxMemoryDC m_mDC;
    +
    50  unsigned m_heatmap_lut[256];
    +
    51  wxMemoryDC m_mDC;
    52 
    -
    53  unsigned heatmap(float val, float min, float max);
    +
    53  unsigned heatmap(float val, float min, float max);
    54 
    -
    55  void OnPaint(wxPaintEvent & evt);
    +
    55  void OnPaint(wxPaintEvent & evt);
    56  //void OnSize(wxSizeEvent& event);
    -
    57  void OnShow(wxShowEvent& event);
    -
    58  void drawGraticule(wxAutoBufferedPaintDC& dc);
    -
    59  void draw(wxAutoBufferedPaintDC& pdc);
    -
    60  void plotPixelData(wxAutoBufferedPaintDC& dc);
    -
    61  void drawData(); // wxMemoryDC& pDC);
    -
    62  void drawData2(wxMemoryDC& pDC, int barpos, int l, int t, int w, int h);
    +
    57  void OnShow(wxShowEvent& event);
    +
    58  void drawGraticule(wxAutoBufferedPaintDC& dc);
    +
    59  void draw(wxAutoBufferedPaintDC& pdc);
    +
    60  void plotPixelData(wxAutoBufferedPaintDC& dc);
    +
    61  void drawData(); // wxMemoryDC& pDC);
    +
    62  void drawData2(wxMemoryDC& pDC, int barpos, int l, int t, int w, int h);
    63 
    64  DECLARE_EVENT_TABLE()
    65 };
    @@ -119,7 +121,7 @@
    diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2__thread__audio_8h_source.html b/fdmdv2/fdmdv2-doc/html/fdmdv2__thread__audio_8h_source.html index 121debc6..f72e9e57 100644 --- a/fdmdv2/fdmdv2-doc/html/fdmdv2__thread__audio_8h_source.html +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2__thread__audio_8h_source.html @@ -3,7 +3,7 @@ -FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_thread_audio.h Source File +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/detritus/fdmdv2_thread_audio.h Source File @@ -30,6 +30,7 @@
@@ -49,7 +51,7 @@
fdmdv2_thread_audio.h
-
1 #ifndef __THREAD_AUDIO__
+Go to the documentation of this file.
1 #ifndef __THREAD_AUDIO__
2 #define __THREAD_AUDIO__
3 #include "wx/thread.h" // Base class: wxThread
4 
@@ -58,21 +60,21 @@
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();
+
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 index 488758c5..afee787b 100644 --- a/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h.html +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h.html @@ -3,7 +3,7 @@ -FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/fdmdv2DlgAudio.h File Reference +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/detritus/fdmdv2DlgAudio.h File Reference @@ -30,6 +30,7 @@
@@ -51,13 +53,20 @@
fdmdv2DlgAudio.h File Reference
-
#include "topFrame.h"
+
#include "topFrame.h"
Include dependency graph for fdmdv2DlgAudio.h:
-
- - +
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ +

Go to the source code of this file.

@@ -69,10 +78,12 @@ Classes

Detailed Description

Subclass of DlgAudio, which is generated by wxFormBuilder.

+ +

Definition in file fdmdv2DlgAudio.h.

diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h__incl.map b/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h__incl.map index 8c844c43..81149adf 100644 --- a/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h__incl.map +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h__incl.map @@ -1,3 +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 index f7240b12..b592cb4f 100644 --- a/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h__incl.md5 +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h__incl.md5 @@ -1 +1 @@ -906dee9144cd678a13c2c8d34716e719 \ No newline at end of file +6669560f2c10ab71cf46e450cdd3c869 \ 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 index 3d1148b57bf351a9a5f683ac2b1fef0a00a3db73..f4643670e79495c8836c32d9d714910ce080b181 100644 GIT binary patch literal 83394 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 Z>{3rWV}3sm`uuo+0z_4|PWn~Y{{RzrEmr^l literal 83174 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

X0G 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 diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h_source.html b/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h_source.html index 4e5a8d3c..f2f3a349 100644 --- a/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h_source.html +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2_dlg_audio_8h_source.html @@ -3,7 +3,7 @@ -FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/fdmdv2DlgAudio.h Source File +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/detritus/fdmdv2DlgAudio.h Source File @@ -30,6 +30,7 @@

@@ -52,16 +54,16 @@ Go to the documentation of this file.
1 Ã¯Â»Â¿#ifndef __fdmdv2DlgAudio__
2 #define __fdmdv2DlgAudio__
3 
-
9 #include "topFrame.h"
+
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 );
+
18  void OnApply( wxCommandEvent& event );
+
19  void OnCancel( wxCommandEvent& event );
+
20  void OnOK( wxCommandEvent& event );
21  public:
23  fdmdv2DlgAudio( wxWindow* parent );
25 
@@ -71,7 +73,7 @@
diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h.html b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h.html index 120c7396..f90c5ace 100644 --- a/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h.html +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h.html @@ -3,7 +3,7 @@ -FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.h File Reference +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/detritus/fdmdv2TopFrame.h File Reference @@ -30,6 +30,7 @@
@@ -51,13 +53,20 @@
fdmdv2TopFrame.h File Reference
-
#include "topFrame.h"
+
#include "topFrame.h"
Include dependency graph for fdmdv2TopFrame.h:
-
- - +
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ +

Go to the source code of this file.

@@ -69,10 +78,12 @@ Classes

Detailed Description

Subclass of TopFrame, which is generated by wxFormBuilder.

+ +

Definition in file fdmdv2TopFrame.h.

diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.map b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.map index c83f6ff2..23013cce 100644 --- a/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.map +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.map @@ -1,3 +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 index 5e3c6042..158ea5f5 100644 --- a/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.md5 +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.md5 @@ -1 +1 @@ -bd8e7582305c4d67404a7ed5580df795 \ No newline at end of file +666f2d7d32d76a52398dbcba7b6684d7 \ 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 index 5f08cae2364ec42b3aad3576b7f6d8b39043e44e..530b3e18a0c920659a9d27e6f03f3775d78b1250 100644 GIT binary patch literal 83390 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 B*IWPq literal 83149 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π|7f_#jS3z4taA9>VEd9!3lwT3hJ07s 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 J<&tIr{{sfps~rFU diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h_source.html b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h_source.html index e398cd9d..ba47c95a 100644 --- a/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h_source.html +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h_source.html @@ -3,7 +3,7 @@ -FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.h Source File +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/detritus/fdmdv2TopFrame.h Source File @@ -30,6 +30,7 @@

@@ -52,50 +54,50 @@ Go to the documentation of this file.
1 Ã¯Â»Â¿#ifndef __fdmdv2TopFrame__
2 #define __fdmdv2TopFrame__
3 
-
9 #include "topFrame.h"
+
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 );
+
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 
@@ -105,7 +107,7 @@
diff --git a/fdmdv2/fdmdv2-doc/html/files.html b/fdmdv2/fdmdv2-doc/html/files.html index c47a05f9..0548a247 100644 --- a/fdmdv2/fdmdv2-doc/html/files.html +++ b/fdmdv2/fdmdv2-doc/html/files.html @@ -30,6 +30,7 @@ @@ -45,29 +47,59 @@
File List
-
Here is a list of all documented files with brief descriptions:
diff --git a/fdmdv2/fdmdv2-doc/html/functions.html b/fdmdv2/fdmdv2-doc/html/functions.html index 94e17561..5cd2c292 100644 --- a/fdmdv2/fdmdv2-doc/html/functions.html +++ b/fdmdv2/fdmdv2-doc/html/functions.html @@ -30,6 +30,7 @@ +
-
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 index fff6996a..686f4485 100644 --- a/fdmdv2/fdmdv2-doc/html/functions_func.html +++ b/fdmdv2/fdmdv2-doc/html/functions_func.html @@ -30,6 +30,7 @@ + diff --git a/fdmdv2/fdmdv2-doc/html/graph_legend.html b/fdmdv2/fdmdv2-doc/html/graph_legend.html index e59a6924..012a8669 100644 --- a/fdmdv2/fdmdv2-doc/html/graph_legend.html +++ b/fdmdv2/fdmdv2-doc/html/graph_legend.html @@ -30,6 +30,7 @@ diff --git a/fdmdv2/fdmdv2-doc/html/hierarchy.html b/fdmdv2/fdmdv2-doc/html/hierarchy.html index b763b2b5..e7b9168e 100644 --- a/fdmdv2/fdmdv2-doc/html/hierarchy.html +++ b/fdmdv2/fdmdv2-doc/html/hierarchy.html @@ -30,6 +30,7 @@
[detail level 123]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
oCCOMP
oCDialog
|oCtopFrame.DlgAboutClass DlgAbout
|oCtopFrame.DlgAboutClass DlgAbout
|oCtopFrame.DlgAudioClass DlgAudio
|oCtopFrame.DlgAudioClass DlgAudio
|oCtopFrame.DlgComPortsClass DlgComPorts
|oCtopFrame.DlgComPortsClass DlgComPorts
|oCtopFrame.DlgOptionsClass DlgOptions
|\CtopFrame.DlgOptionsClass DlgOptions
oCFrame
|oCtopFrame.TopFrameClass TopFrame
|\CtopFrame.TopFrameClass TopFrame
oCpaCallBackData
oCPortAudioWrap
oCwxApp
|\CMainApp
oCwxDialog
|oCDlgAbout
||\CAboutDlg
|oCDlgAudio
||\CAudioDlg
|oCDlgComPorts
||\CComPortsDlg
|\CDlgOptions
| \COptionsDlg
oCwxFrame
|\CTopFrame
| \CMainFrame
\CwxPanel
 \CPlotPanel
  oCPlotScalar
  oCPlotScatter
  oCPlotSpectrum
  \CPlotWaterfall
oCAudioStream
oCCOMP
oCDialog
|oCtopFrame.DlgAboutClass DlgAbout
|oCtopFrame.DlgAboutClass DlgAbout
|oCtopFrame.DlgAboutClass DlgAbout
|oCtopFrame.DlgAudioClass DlgAudio
|oCtopFrame.DlgAudioClass DlgAudio
|oCtopFrame.DlgAudioClass DlgAudio
|oCtopFrame.DlgComPortsClass DlgComPorts
|oCtopFrame.DlgComPortsClass DlgComPorts
|oCtopFrame.DlgComPortsClass DlgComPorts
|oCtopFrame.DlgOptionsClass DlgOptions
|oCtopFrame.DlgOptionsClass DlgOptions
|\CtopFrame.DlgOptionsClass DlgOptions
oCFrame
|oCtopFrame.TopFrameClass TopFrame
|oCtopFrame.TopFrameClass TopFrame
|\CtopFrame.TopFrameClass TopFrame
oCHdwPort
oCpaCallBackData
oCPortAudioWrap
oCwxApp
|\CMainApp
oCwxDialog
|oCDlgAbout
||\CAboutDlg
|oCDlgAbout
|oCDlgAbout
|oCDlgAudio
||oCAudioDlg
||\Cfdmdv2DlgAudio
|oCDlgAudio
|oCDlgAudio
|oCDlgComPorts
||\CComPortsDlg
|oCDlgComPorts
|oCDlgComPorts
|oCDlgOptions
||\COptionsDlg
|oCDlgOptions
|\CDlgOptions
oCwxFrame
|oCMyFrame
|oCTopFrame
||oCfdmdv2TopFrame
||\CMainFrame
|oCTopFrame
|\CTopFrame
oCwxPanel
|\CPlotPanel
| oCPlotScalar
| oCPlotScatter
| oCPlotSpectrum
| \CPlotWaterfall
\CwxThread
 oCAudioThread
 oCFdmdv2ThreadAudio
 \CMyThread
diff --git a/fdmdv2/fdmdv2-doc/html/index.hhc b/fdmdv2/fdmdv2-doc/html/index.hhc index e50c3e57..bb3b1207 100644 --- a/fdmdv2/fdmdv2-doc/html/index.hhc +++ b/fdmdv2/fdmdv2-doc/html/index.hhc @@ -4,56 +4,111 @@
    +
  • +
      +
    • +
        +
      • +
      +
    • +
        +
      • +
      • +
      +
      • -
      • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • @@ -95,7 +150,11 @@
            • +
            • +
            • +
            • +
            • @@ -106,14 +165,25 @@
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • @@ -125,6 +195,7 @@
              • +
              • @@ -137,6 +208,7 @@
              • +
              • @@ -148,7 +220,11 @@
                • +
                • +
                • +
                • +
                • @@ -169,6 +245,9 @@
                  • +
                  • +
                  • +
                  • @@ -180,6 +259,7 @@
                  • +
                  • @@ -210,6 +290,23 @@
                  +
                • +
                    +
                  • +
                  • +
                  • +
                  +
                • +
                    +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • @@ -230,58 +327,94 @@
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • -
                    • -
                    • -
                    • -
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • -
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • @@ -289,18 +422,24 @@
                    • +
                    • +
                    • -
                    • +
                    • +
                    • +
                    • +
                    • -
                    • -
                    • +
                    • +
                    • +
                    • @@ -311,23 +450,95 @@
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • -
                      • -
                      • -
                      • -
                      • -
                      • -
                      • -
                      • -
                      • -
                      • -
                      • -
                      • -
                      • -
                      • -
                      • -
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    • +
                        +
                      • +
                      • +
                      • @@ -335,8 +546,6 @@
                      • -
                      • -
                      • @@ -394,12 +603,21 @@
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • @@ -414,27 +632,45 @@
                      • -
                      • -
                      • -
                      • +
                      • -
                      • +
                      • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • @@ -450,6 +686,10 @@
                        • +
                        • +
                        • +
                        • +
                        • @@ -583,7 +823,6 @@
                        • -
                        • @@ -611,95 +850,198 @@
                        • -
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • -
                        • -
                        • -
                        • -
                        • -
                        • -
                        • -
                        • -
                        • -
                        • -
                        • -
                        • -
                        • -
                        • -
                        • -
                        • -
                        • -
                        • -
                        • -
                        • -
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                      • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        +
                      • @@ -712,25 +1054,38 @@
                        +
                      • +
                        • +
                        +
                      • +
                        +
                      • +
                        +
                      • +
                      • +
                        • +
                        +
                      • +
                      • @@ -742,11 +1097,69 @@
                    +
                  • +
                      +
                    • +
                    • +
                    • +
                  • -
                  • -
                  • +
                  • +
                      +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    +
                  • +
                      +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    +
                  • +
                      +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
              • @@ -755,22 +1168,2161 @@
                  • -
                  • -
                  • -
                  • -
                  • -
                  • -
                  • -
                  • -
                  • -
                  • -
                  • -
                  • -
                  • -
                  • -
                  • +
                  • +
                      +
                    • +
                    • +
                        +
                      • +
                          +
                        • +
                        • +
                        • +
                        +
                      • +
                      • +
                      • +
                      • +
                      +
                    • +
                        +
                      • +
                          +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        +
                      +
                    • +
                    • +
                        +
                      • +
                          +
                        • +
                        • +
                        • +
                        • +
                        +
                      +
                    • +
                    • +
                        +
                      • +
                          +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      +
                    • +
                        +
                      • +
                          +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        +
                      • +
                          +
                        • +
                        • +
                        • +
                        • +
                        +
                      • +
                          +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        +
                      • +
                      • +
                      • +
                      • +
                      +
                    • +
                    • +
                        +
                      • +
                          +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        +
                      • +
                          +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        +
                      • +
                          +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        +
                      • +
                          +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        +
                      • +
                          +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    • +
                    • +
                        +
                      • +
                          +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        +
                      • +
                          +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        +
                      • +
                          +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        +
                      • +
                          +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        +
                      • +
                          +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    • +
                        +
                      • +
                          +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        +
                      • +
                          +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        +
                      • +
                          +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        +
                      • +
                          +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        +
                      • +
                          +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    +
                  • +
                      +
                    • +
                        +
                      • +
                      • +
                      +
                    +
                  • +
                  • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      +
                    +
                  • +
                  • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    +
                  • +
                  • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    +
                  • +
                  • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    +
                  • +
                      +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    +
                  • +
                  • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    +
                  • +
                      +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    +
                  • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    +
                  • +
                  • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    • +
                    • +
                    • +
                    +
                  • +
                  • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    +
                  • +
                  • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    +
                  • +
                  • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    +
                  • +
                      +
                    • +
                    +
                  • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    +
                  • +
                      +
                    • +
                    • +
                    • +
                    +
                  • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    +
                  • +
                  • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    • +
                    +
                  • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                    • +
                        +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      • +
                      +
                +
              • +
                  +
                • +
                • +
                • +
                • +
                • +
                • +
            diff --git a/fdmdv2/fdmdv2-doc/html/index.hhk b/fdmdv2/fdmdv2-doc/html/index.hhk index fa4220b0..b1978aa9 100644 --- a/fdmdv2/fdmdv2-doc/html/index.hhk +++ b/fdmdv2/fdmdv2-doc/html/index.hhk @@ -4,6 +4,11 @@
              +
            • +
                +
              • +
              • +
              • @@ -20,6 +25,8 @@
              +
            • +
            • @@ -48,11 +55,41 @@
            +
          • +
          • +
              +
            • +
            • +
            • +
            • +
            +
          • +
              +
            • +
            • +
            • +
            +
          • +
              +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            +
          • +
          • +
          • +
          • +
            • @@ -70,48 +107,90 @@
            +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
              +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            +
          • +
              +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
            • -
            • -
            • -
            • -
            • +
            • +
            • +
            • +
            • +
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • @@ -121,21 +200,26 @@
            • +
            • -
            • -
            • +
            • +
            • +
            • +
            • +
            • -
            • -
            • +
            • +
            • +
            • @@ -147,28 +231,33 @@
            • +
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • -
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            +
          • +
          • +
            • @@ -185,11 +274,20 @@
            -
          • +
          • +
            • -
            • +
            +
          • +
              +
            • +
            • +
            • +
            +
          • +
            • @@ -197,11 +295,243 @@
            -
          • -
              -
            • +
            • +
                +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              +
            • +
                +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              +
            • +
                +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              +
            • +
                +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              +
            • +
                +
              • +
              • +
              • +
              +
            • +
                +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              +
            • +
            • +
                +
              • +
              • +
              • +
              +
            • +
                +
              • +
              • +
              • +
              • +
              +
            • +
                +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              +
            • +
                +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              +
            • +
            • +
                +
              +
            • +
                +
              • +
              • +
              +
            • +
            • +
                +
              • +
              • +
              • +
              +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • @@ -221,109 +551,206 @@
            • +
            • +
            • +
            • +
            • +
            • +
            • +
                +
              • +
              • +
              • +
            • -
            • +
              • -
              • +
              +
            • +
                +
              • +
              • +
              • +
              • +
              • +
              +
            • +
                +
              • +
              • +
              • +
              • +
              • +
              +
            • +
                +
              • +
              • +
              • +
              • +
              • +
              +
            • +
                +
              • +
              • +
              • +
              • +
              • +
              +
            • +
                +
              • +
              • +
              • +
              • +
              • +
              +
            • +
                +
              • +
              • +
              • +
              • +
              • +
              +
            • +
                +
              • +
              • +
              • +
              • +
              • +
              +
            • +
            • +
                +
              • +
              • +
              • +
              • +
              • +
              +
            • +
            • +
            • +
            • +
                +
              • +
              • +
              • +
              • +
              • +
              +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • +
            • -
            • -
            • +
              • -
              • +
              -
            • -
            • +
              • -
              • +
              -
            • +
              • -
              • +
            • -
            • +
              • -
              • +
              -
            • +
              • -
              • +
            • -
            • +
              • -
              • +
              -
            • +
              • -
              • +
              -
            • +
              • -
              • +
              -
            • +
              • -
              • +
            • -
            • +
              • -
              • +
              -
            • +
              • -
              • +
            • -
            • +
              • -
              • +
              -
            • +
              • -
              • +
              -
            • +
              • -
              • +
              -
            • +
              • -
              • +
            • -
            • +
              • -
              • +
            • @@ -332,9 +759,9 @@
            -
          • +
            • -
            • +
          • @@ -353,26 +780,31 @@
          • -
          • +
          • +
            • -
            • +
          • -
          • -
          • +
            • -
            • +
            +
          • +
              +
            • +
            • +
          • -
          • +
            • -
            • +
          • @@ -381,7 +813,11 @@
          • -
          • +
          • +
              +
            • +
            • +
          • @@ -389,17 +825,17 @@
          • +
          • +
          • -
          • +
            • -
            • -
            • +
            -
          • +
            • -
            • -
            • +
          • @@ -408,121 +844,127 @@
          • -
          • -
          • -
          • +
          • +
          • +
              +
            • +
            • +
            +
            • -
            • +
            -
          • +
            • -
            • +
            • +
            -
          • +
            • -
            • +
            • +
            -
          • -
          • +
          • +
            • -
            • +
            -
          • +
            • -
            • +
          • -
          • +
            • -
            • +
          • -
          • +
            • -
            • +
            -
          • +
            • -
            • +
            -
          • +
            • -
            • +
            -
          • +
            • -
            • +
            -
          • +
            • -
            • +
            -
          • +
            • -
            • +
            -
          • +
            • -
            • +
            -
          • +
            • -
            • +
            -
          • +
            • -
            • +
            -
          • +
            • -
            • +
            -
          • +
            • -
            • +
            -
          • +
            • -
            • +
            -
          • +
            • -
            • +
            -
          • +
            • -
            • +
          • @@ -545,14 +987,14 @@
          -
        • +
          • -
          • +
          -
        • +
          • -
          • +
        • @@ -567,50 +1009,60 @@
        • -
        • +
        • +
            +
          • +
          • +
          +
        • +
            +
          • +
          • +
          +
          • -
          • +
          -
        • +
          • -
          • +
          -
        • +
          • -
          • +
          -
        • +
          • -
          • +
          -
        • +
          • -
          • +
          -
        • +
          • -
          • +
          -
        • +
          • -
          • +
          -
        • +
          • -
          • +
          -
        • +
          • -
          • +
          @@ -639,75 +1091,77 @@
        -
      • +
        • -
        • +
        -
      • +
        • -
        • +
        -
      • +
        • -
        • +
        -
      • +
        • -
        • +
        -
      • +
        • -
        • +
        -
      • +
        • -
        • +
        -
      • +
        • -
        • +
        -
      • +
      • +
      • +
        • -
        • +
        -
      • +
        • -
        • +
        -
      • +
        • -
        • +
        -
      • +
        • -
        • +
      • -
      • -
      • +
        • -
        • +
        +
      • @@ -717,8 +1171,6 @@
        • -
        • -
        • @@ -745,27 +1197,25 @@
        • -
        • -
        • -
        • +
        • -
        • +
        • @@ -798,12 +1248,21 @@
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • @@ -818,13 +1277,49 @@
        • -
        +
      • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
        +
      • +
      • +
      • +
      • +
      • +
      • +
      • +
      • +
      • +
      • +
      +
    • +
        +
      • +
      • +
      • +
      • +
      +
    • +
    • +
    • +
      • +
      @@ -834,6 +1329,7 @@
    • +
    @@ -849,8 +1345,9 @@
-
  • +
    • +
    • @@ -863,7 +1360,9 @@
    • +
    • +
    • @@ -873,72 +1372,90 @@
  • -
  • +
    • +
    -
  • +
    • +
    -
  • +
    • +
    -
  • +
    • +
    -
  • +
    • +
    -
  • +
    • +
    -
  • +
    • +
    +
  • +
      +
    • +
    • +
  • -
  • +
    • +
    • +
    • +
  • -
  • +
    • +
    -
  • +
    • +
    -
  • +
    • +
    • @@ -958,6 +1475,11 @@
    +
  • +
      +
    • +
    • +
    • @@ -975,17 +1497,20 @@
    • +
    -
  • +
    • +
    -
  • +
    • +
    • @@ -999,14 +1524,16 @@
    -
  • +
    • +
    -
  • +
    • +
    • @@ -1023,14 +1550,16 @@
    -
  • +
    • +
    -
  • +
    • +
    • @@ -1051,93 +1580,154 @@
    -
  • +
    • +
    -
  • +
    • +
    +
  • +
  • -
  • +
    • +
    -
  • +
  • +
      +
    • +
    • +
    +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    -
  • +
    • +
    • +
    • +
    +
  • +
      +
    -
  • +
  • +
      +
    • +
    • +
    +
    • +
    -
  • +
    • +
    • +
    • +
    +
  • +
      +
    -
  • +
  • +
      +
    • +
    • +
    +
    • +
    -
  • +
    • +
    • +
    • +
    +
  • +
      +
    -
  • +
    • +
    -
  • +
    • +
    -
  • +
    • +
    -
  • +
    • +
    -
  • +
    • +
    • @@ -1171,13 +1761,24 @@
    +
  • +
  • +
    • +
    • +
    • +
    • +
  • +
  • +
  • +
  • +
    • @@ -1228,6 +1829,7 @@
    • +
  • @@ -1245,6 +1847,7 @@
  • +
    • @@ -1256,6 +1859,7 @@
    • +
    • @@ -1265,6 +1869,7 @@
    • +
    • @@ -1279,9 +1884,16 @@
    • +
  • +
  • +
  • +
  • +
  • +
  • +
    • @@ -1306,8 +1918,7 @@
    • -
    • -
    • +
    • @@ -1335,10 +1946,32 @@
    • +
    +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • @@ -1363,6 +1996,7 @@
  • +
  • @@ -1371,13 +2005,52 @@
  • +
  • -
  • +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
      +
    • +
    • +
    • +
    +
    • -
    • +
  • +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • @@ -1403,6 +2076,7 @@
    • +
    • @@ -1415,6 +2089,7 @@
    • +
    • @@ -1445,6 +2120,7 @@
    • +
    • @@ -1554,27 +2230,45 @@
    +
  • +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • @@ -1600,46 +2294,127 @@
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • -
    • +
    • +
    -
  • +
    • +
    -
  • +
    • +
    -
  • +
    • +
    -
  • +
    • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • diff --git a/fdmdv2/fdmdv2-doc/html/index.hhp b/fdmdv2/fdmdv2-doc/html/index.hhp index 6043a8ff..86aed1b6 100644 --- a/fdmdv2/fdmdv2-doc/html/index.hhp +++ b/fdmdv2/fdmdv2-doc/html/index.hhp @@ -13,23 +13,99 @@ main="FDMDV2","index.hhc","index.hhk","index.html","index.html",,,,,0x23520,,0x1 [FILES] comp_8h_source.html +audiostream_8cpp_source.html +audiostream_8h_source.html +fdmdv2__thread__audio_8h_source.html +fdmdv2_dlg_audio_8cpp_source.html +fdmdv2_dlg_audio_8h_source.html +fdmdv2_top_frame_8cpp_source.html +fdmdv2_top_frame_8h_source.html +thread__audio_8cpp_source.html +thread__audio_8h_source.html +top_frame_01_072_08_8cpp_source.html +top_frame_01_072_08_8h_source.html +detritus_2top_frame_8cpp_source.html +top_frame_8cpp_source.html +detritus_2top_frame_8h_source.html +top_frame_8h_source.html +detritus_2top_frame_8py_source.html +top_frame_8py_source.html +dlg__about_8cpp_source.html dlg__about_8h_source.html +dlg__audio_8cpp_source.html dlg__audio_8h_source.html +dlg__comports_8cpp_source.html dlg__comports_8h_source.html +dlg__options_8cpp_source.html dlg__options_8h_source.html fdmdv2__defines_8h_source.html +fdmdv2__hdw__ports_8cpp_source.html +fdmdv2__hdw__ports_8h_source.html +fdmdv2__main_8cpp_source.html fdmdv2__main_8h_source.html +fdmdv2__pa__wrapper_8cpp_source.html fdmdv2__pa__wrapper_8h_source.html +fdmdv2__plot_8cpp_source.html fdmdv2__plot_8h_source.html +fdmdv2__plot__scalar_8cpp_source.html fdmdv2__plot__scalar_8h_source.html +fdmdv2__plot__scatter_8cpp_source.html fdmdv2__plot__scatter_8h_source.html +fdmdv2__plot__spectrum_8cpp_source.html fdmdv2__plot__spectrum_8h_source.html +fdmdv2__plot__waterfall_8cpp_source.html fdmdv2__plot__waterfall_8h_source.html -top_frame_8h_source.html +comp_8h.html +audiostream_8cpp.html +audiostream_8h.html +fdmdv2__thread__audio_8h.html +fdmdv2_dlg_audio_8cpp.html +fdmdv2_dlg_audio_8h.html +fdmdv2_top_frame_8cpp.html +fdmdv2_top_frame_8h.html +thread__audio_8cpp.html +thread__audio_8h.html +top_frame_01_072_08_8cpp.html +top_frame_01_072_08_8h.html +detritus_2top_frame_8cpp.html +top_frame_8cpp.html +detritus_2top_frame_8h.html +top_frame_8h.html +detritus_2top_frame_8py.html +top_frame_8py.html +dlg__about_8cpp.html +dlg__about_8h.html +dlg__audio_8cpp.html +dlg__audio_8h.html +dlg__comports_8cpp.html +dlg__comports_8h.html +dlg__options_8cpp.html +dlg__options_8h.html +fdmdv2__defines_8h.html +fdmdv2__hdw__ports_8cpp.html +fdmdv2__hdw__ports_8h.html +fdmdv2__main_8cpp.html +fdmdv2__main_8h.html +fdmdv2__pa__wrapper_8cpp.html +fdmdv2__pa__wrapper_8h.html +fdmdv2__plot_8cpp.html +fdmdv2__plot_8h.html +fdmdv2__plot__scalar_8cpp.html +fdmdv2__plot__scalar_8h.html +fdmdv2__plot__scatter_8cpp.html +fdmdv2__plot__scatter_8h.html +fdmdv2__plot__spectrum_8cpp.html +fdmdv2__plot__spectrum_8h.html +fdmdv2__plot__waterfall_8cpp.html +fdmdv2__plot__waterfall_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 @@ -42,10 +118,22 @@ 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_hdw_port.html +class_hdw_port-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 @@ -64,6 +152,7 @@ class_port_audio_wrap.html class_port_audio_wrap-members.html class_top_frame.html class_top_frame-members.html +namespacetop_frame.html classtop_frame_1_1_top_frame.html classtop_frame_1_1_top_frame-members.html classtop_frame_1_1_dlg_about.html @@ -75,15 +164,68 @@ 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_2dca8952fbeb04e06b6ea2aea6220ae6.html dir_68267d1309a1af8e8297ef4c3efbcdba.html index.html +namespaces.html +namespacemembers.html +namespacemembers_vars.html annotated.html classes.html hierarchy.html inherits.html functions.html +functions_0x61.html +functions_0x63.html +functions_0x64.html +functions_0x65.html +functions_0x66.html +functions_0x67.html +functions_0x68.html +functions_0x69.html +functions_0x6c.html +functions_0x6d.html +functions_0x6f.html +functions_0x70.html +functions_0x72.html +functions_0x73.html +functions_0x74.html +functions_0x77.html +functions_0x7e.html functions_func.html +functions_func_0x61.html +functions_func_0x63.html +functions_func_0x64.html +functions_func_0x65.html +functions_func_0x66.html +functions_func_0x67.html +functions_func_0x68.html +functions_func_0x69.html +functions_func_0x6c.html +functions_func_0x6d.html +functions_func_0x6f.html +functions_func_0x70.html +functions_func_0x72.html +functions_func_0x73.html +functions_func_0x74.html +functions_func_0x77.html +functions_func_0x7e.html +functions_vars.html +functions_vars_0x66.html +functions_vars_0x68.html +functions_vars_0x69.html +functions_vars_0x6d.html +functions_vars_0x6f.html +functions_vars_0x70.html +functions_vars_0x72.html +functions_vars_0x74.html files.html +globals.html +globals_func.html +globals_vars.html +globals_type.html +globals_eval.html +globals_defs.html tab_a.png tab_b.png tab_h.png @@ -113,6 +255,186 @@ ftv2plastnode.png ftv2pnode.png ftv2vertline.png ftv2splitbar.png +comp_8h__dep__incl.png +comp_8h__dep__incl.png +comp_8h__dep__incl.png +audiostream_8cpp__incl.png +audiostream_8cpp__incl.png +audiostream_8cpp__incl.png +audiostream_8h__incl.png +audiostream_8h__incl.png +audiostream_8h__incl.png +audiostream_8h__dep__incl.png +audiostream_8h__dep__incl.png +audiostream_8h__dep__incl.png +fdmdv2__thread__audio_8h__incl.png +fdmdv2__thread__audio_8h__incl.png +fdmdv2__thread__audio_8h__incl.png +fdmdv2_dlg_audio_8cpp__incl.png +fdmdv2_dlg_audio_8cpp__incl.png +fdmdv2_dlg_audio_8cpp__incl.png +fdmdv2_dlg_audio_8h__incl.png +fdmdv2_dlg_audio_8h__incl.png +fdmdv2_dlg_audio_8h__incl.png +fdmdv2_dlg_audio_8h__dep__incl.png +fdmdv2_dlg_audio_8h__dep__incl.png +fdmdv2_dlg_audio_8h__dep__incl.png +fdmdv2_top_frame_8cpp__incl.png +fdmdv2_top_frame_8cpp__incl.png +fdmdv2_top_frame_8cpp__incl.png +fdmdv2_top_frame_8h__incl.png +fdmdv2_top_frame_8h__incl.png +fdmdv2_top_frame_8h__incl.png +fdmdv2_top_frame_8h__dep__incl.png +fdmdv2_top_frame_8h__dep__incl.png +fdmdv2_top_frame_8h__dep__incl.png +thread__audio_8cpp__incl.png +thread__audio_8cpp__incl.png +thread__audio_8cpp__incl.png +thread__audio_8h__incl.png +thread__audio_8h__incl.png +thread__audio_8h__incl.png +thread__audio_8h__dep__incl.png +thread__audio_8h__dep__incl.png +thread__audio_8h__dep__incl.png +top_frame_01_072_08_8cpp__incl.png +top_frame_01_072_08_8cpp__incl.png +top_frame_01_072_08_8cpp__incl.png +top_frame_01_072_08_8h__incl.png +top_frame_01_072_08_8h__incl.png +top_frame_01_072_08_8h__incl.png +detritus_2top_frame_8cpp__incl.png +detritus_2top_frame_8cpp__incl.png +detritus_2top_frame_8cpp__incl.png +top_frame_8cpp__incl.png +top_frame_8cpp__incl.png +top_frame_8cpp__incl.png +detritus_2top_frame_8h__incl.png +detritus_2top_frame_8h__incl.png +detritus_2top_frame_8h__incl.png +detritus_2top_frame_8h__dep__incl.png +detritus_2top_frame_8h__dep__incl.png +detritus_2top_frame_8h__dep__incl.png +top_frame_8h__incl.png +top_frame_8h__incl.png +top_frame_8h__incl.png +top_frame_8h__dep__incl.png +top_frame_8h__dep__incl.png +top_frame_8h__dep__incl.png +dlg__about_8cpp__incl.png +dlg__about_8cpp__incl.png +dlg__about_8cpp__incl.png +dlg__about_8h__incl.png +dlg__about_8h__incl.png +dlg__about_8h__incl.png +dlg__about_8h__dep__incl.png +dlg__about_8h__dep__incl.png +dlg__about_8h__dep__incl.png +dlg__audio_8cpp__incl.png +dlg__audio_8cpp__incl.png +dlg__audio_8cpp__incl.png +dlg__audio_8h__incl.png +dlg__audio_8h__incl.png +dlg__audio_8h__incl.png +dlg__audio_8h__dep__incl.png +dlg__audio_8h__dep__incl.png +dlg__audio_8h__dep__incl.png +dlg__comports_8cpp__incl.png +dlg__comports_8cpp__incl.png +dlg__comports_8cpp__incl.png +dlg__comports_8h__incl.png +dlg__comports_8h__incl.png +dlg__comports_8h__incl.png +dlg__comports_8h__dep__incl.png +dlg__comports_8h__dep__incl.png +dlg__comports_8h__dep__incl.png +dlg__options_8cpp__incl.png +dlg__options_8cpp__incl.png +dlg__options_8cpp__incl.png +dlg__options_8h__incl.png +dlg__options_8h__incl.png +dlg__options_8h__incl.png +dlg__options_8h__dep__incl.png +dlg__options_8h__dep__incl.png +dlg__options_8h__dep__incl.png +fdmdv2__defines_8h__incl.png +fdmdv2__defines_8h__incl.png +fdmdv2__defines_8h__incl.png +fdmdv2__defines_8h__dep__incl.png +fdmdv2__defines_8h__dep__incl.png +fdmdv2__defines_8h__dep__incl.png +fdmdv2__hdw__ports_8cpp__incl.png +fdmdv2__hdw__ports_8cpp__incl.png +fdmdv2__hdw__ports_8cpp__incl.png +fdmdv2__hdw__ports_8h__incl.png +fdmdv2__hdw__ports_8h__incl.png +fdmdv2__hdw__ports_8h__incl.png +fdmdv2__hdw__ports_8h__dep__incl.png +fdmdv2__hdw__ports_8h__dep__incl.png +fdmdv2__hdw__ports_8h__dep__incl.png +fdmdv2__main_8cpp__incl.png +fdmdv2__main_8cpp__incl.png +fdmdv2__main_8cpp__incl.png +fdmdv2__main_8h__incl.png +fdmdv2__main_8h__incl.png +fdmdv2__main_8h__incl.png +fdmdv2__main_8h__dep__incl.png +fdmdv2__main_8h__dep__incl.png +fdmdv2__main_8h__dep__incl.png +fdmdv2__pa__wrapper_8cpp__incl.png +fdmdv2__pa__wrapper_8cpp__incl.png +fdmdv2__pa__wrapper_8cpp__incl.png +fdmdv2__pa__wrapper_8h__incl.png +fdmdv2__pa__wrapper_8h__incl.png +fdmdv2__pa__wrapper_8h__incl.png +fdmdv2__pa__wrapper_8h__dep__incl.png +fdmdv2__pa__wrapper_8h__dep__incl.png +fdmdv2__pa__wrapper_8h__dep__incl.png +fdmdv2__plot_8cpp__incl.png +fdmdv2__plot_8cpp__incl.png +fdmdv2__plot_8cpp__incl.png +fdmdv2__plot_8h__incl.png +fdmdv2__plot_8h__incl.png +fdmdv2__plot_8h__incl.png +fdmdv2__plot_8h__dep__incl.png +fdmdv2__plot_8h__dep__incl.png +fdmdv2__plot_8h__dep__incl.png +fdmdv2__plot__scalar_8cpp__incl.png +fdmdv2__plot__scalar_8cpp__incl.png +fdmdv2__plot__scalar_8cpp__incl.png +fdmdv2__plot__scalar_8h__incl.png +fdmdv2__plot__scalar_8h__incl.png +fdmdv2__plot__scalar_8h__incl.png +fdmdv2__plot__scalar_8h__dep__incl.png +fdmdv2__plot__scalar_8h__dep__incl.png +fdmdv2__plot__scalar_8h__dep__incl.png +fdmdv2__plot__scatter_8cpp__incl.png +fdmdv2__plot__scatter_8cpp__incl.png +fdmdv2__plot__scatter_8cpp__incl.png +fdmdv2__plot__scatter_8h__incl.png +fdmdv2__plot__scatter_8h__incl.png +fdmdv2__plot__scatter_8h__incl.png +fdmdv2__plot__scatter_8h__dep__incl.png +fdmdv2__plot__scatter_8h__dep__incl.png +fdmdv2__plot__scatter_8h__dep__incl.png +fdmdv2__plot__spectrum_8cpp__incl.png +fdmdv2__plot__spectrum_8cpp__incl.png +fdmdv2__plot__spectrum_8cpp__incl.png +fdmdv2__plot__spectrum_8h__incl.png +fdmdv2__plot__spectrum_8h__incl.png +fdmdv2__plot__spectrum_8h__incl.png +fdmdv2__plot__spectrum_8h__dep__incl.png +fdmdv2__plot__spectrum_8h__dep__incl.png +fdmdv2__plot__spectrum_8h__dep__incl.png +fdmdv2__plot__waterfall_8cpp__incl.png +fdmdv2__plot__waterfall_8cpp__incl.png +fdmdv2__plot__waterfall_8cpp__incl.png +fdmdv2__plot__waterfall_8h__incl.png +fdmdv2__plot__waterfall_8h__incl.png +fdmdv2__plot__waterfall_8h__incl.png +fdmdv2__plot__waterfall_8h__dep__incl.png +fdmdv2__plot__waterfall_8h__dep__incl.png +fdmdv2__plot__waterfall_8h__dep__incl.png class_about_dlg__inherit__graph.png class_about_dlg__inherit__graph.png class_about_dlg__inherit__graph.png @@ -120,110 +442,429 @@ 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_com_ports_dlg__inherit__graph.png +class_audio_dlg_a21490d0af79a4284bc6d76e0e9e24007_icgraph.png +class_audio_dlg_ab09ae2516d75502062744b924e33fe8b_cgraph.png +class_audio_dlg_af216bf6872bb49734b3c32b0a9122d8a_cgraph.png +class_audio_dlg_ad1acb1d52175795d265d7adcafc10316_cgraph.png +class_audio_dlg_ad1acb1d52175795d265d7adcafc10316_icgraph.png +class_audio_dlg_a194ed3fb219d7a93824884015e625fe8_icgraph.png +class_audio_thread__inherit__graph.png +class_audio_thread__coll__graph.png +class_audio_thread_a21ea33ba8e28c461d631e0b2f458b36f_icgraph.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_com_ports_dlg_a767cb0ffb8904e2bb95500984f1b7025_icgraph.png +class_com_ports_dlg_a219708df39be6ec6aa33548e621ed263_cgraph.png +class_com_ports_dlg_a3aa2fdeb96961e66d30b1012fbe09741_cgraph.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_about_a2d94603323a5f60eff69a92380fb9042_cgraph.png +class_dlg_about_a136aaf6a658ced83c13c058de804ae69_cgraph.png +class_dlg_about_a3253b689497f4c6399d24c67ba78b51e_icgraph.png +class_dlg_about_a3253b689497f4c6399d24c67ba78b51e_icgraph.png +class_dlg_about_a442a568cf1b87a5d52a588b212f474f3_icgraph.png +class_dlg_about_a442a568cf1b87a5d52a588b212f474f3_icgraph.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_audio_a95fa3d4e8550bf2a16b8562c9c518eae_cgraph.png +class_dlg_audio_a9fd881146206d865e894b6c13faf4b1f_cgraph.png +class_dlg_audio_a245e1317e52c8eeced77fcff2e6e2812_icgraph.png +class_dlg_audio_a68cb1a16f03fbb7af8d6ac0e7d5ba686_icgraph.png +class_dlg_audio_a3d19dbabda45d63849c95f9202d9ee56_icgraph.png +class_dlg_audio_a3d19dbabda45d63849c95f9202d9ee56_icgraph.png +class_dlg_audio_a4005f4224055bd5c8767e9e4d2296c26_icgraph.png +class_dlg_audio_a4005f4224055bd5c8767e9e4d2296c26_icgraph.png +class_dlg_audio_a86b960dabc5dae9f8cf4946d562330bd_icgraph.png +class_dlg_audio_a6981a966c4e04931511d9a0fad482591_icgraph.png +class_dlg_audio_a2da73ea801464d515f0b4ea01dec3aeb_icgraph.png +class_dlg_audio_a9c9848d90d805216ad52aad9443bffd8_icgraph.png +class_dlg_audio_a337f1badd157dcdb9950e14033527f4a_icgraph.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_com_ports_a3f410b6cd51d3cf06cb0b4b74963c63d_cgraph.png +class_dlg_com_ports_aab813718c07dcf72de770255302c214c_cgraph.png +class_dlg_com_ports_a1a4cc254a36227c69954b7e7dabf3efc_icgraph.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 -class_main_app__inherit__graph.png +class_dlg_options_adc03c273f743697a2346cec1f3b34efa_cgraph.png +class_dlg_options_a7b031e3e51223bf34ca0881343c9de91_cgraph.png +class_dlg_options_aad6cf9d439aced63416da6dc04f326d7_icgraph.png +class_dlg_options_aad6cf9d439aced63416da6dc04f326d7_icgraph.png +class_dlg_options_ab293c5e4e64e5d2de1b9d1ee67e3a448_icgraph.png +class_dlg_options_ab293c5e4e64e5d2de1b9d1ee67e3a448_icgraph.png +classfdmdv2_dlg_audio__inherit__graph.png +classfdmdv2_dlg_audio__coll__graph.png +class_fdmdv2_thread_audio__inherit__graph.png +class_fdmdv2_thread_audio__coll__graph.png +class_fdmdv2_thread_audio_ac6d4c36ce78f1065a022d212eed4cffa_icgraph.png +classfdmdv2_top_frame__inherit__graph.png +classfdmdv2_top_frame__coll__graph.png +classfdmdv2_top_frame_a117d1df5645785732cec78f16f7988de_icgraph.png +classfdmdv2_top_frame_a83f38a1a80648104e706813518c4e88e_icgraph.png +classfdmdv2_top_frame_a769791d057058f47056dc712f5676779_icgraph.png +classfdmdv2_top_frame_af289ab4037653c543a3fc6013fb1557c_icgraph.png +classfdmdv2_top_frame_a2a9e3791fee37e151c3ec8dc1282cd9f_icgraph.png +classfdmdv2_top_frame_a20d13ff92c314580a172be4fa637780f_icgraph.png +classfdmdv2_top_frame_a85a5f9f93ed7f201293d380b102cc3fa_icgraph.png +classfdmdv2_top_frame_a343d064f0407d4d3345133d46571e4cf_icgraph.png +classfdmdv2_top_frame_a81ba22ffbddc7469e31181974007c5ed_icgraph.png +classfdmdv2_top_frame_a1a57ce539310fc9297dfad3de00d3eff_icgraph.png +classfdmdv2_top_frame_ad8684e7e8b0e4b67d7d770ed71a72673_icgraph.png +classfdmdv2_top_frame_a1323384ebf5b3b473a00847b633354be_icgraph.png +classfdmdv2_top_frame_ae4270eada2afe33666ab0aee83a26c2b_icgraph.png +classfdmdv2_top_frame_a38ca5d4d0de386fbd0bb097c472084e6_icgraph.png +classfdmdv2_top_frame_a053681a1faa59f4c4617f02d7ba1d583_icgraph.png +classfdmdv2_top_frame_a195ddcfc4b57aa6b274eb40d9cf2c8ac_icgraph.png +classfdmdv2_top_frame_abb18285166128574f831ccca7144ef0c_icgraph.png +classfdmdv2_top_frame_a00c49f4b14481582e60b83a041d1aea7_icgraph.png +classfdmdv2_top_frame_aac7ce1795fff90a80da7c6b3a3fe6770_icgraph.png +classfdmdv2_top_frame_a80eed826553b3b9bd0b5abf0e8bd873e_icgraph.png +classfdmdv2_top_frame_aab79b33c4b93e9dd53ad5504c9adb9de_icgraph.png +classfdmdv2_top_frame_afe6f710b0e59ab7cc90f5198b118dbcd_icgraph.png +classfdmdv2_top_frame_af0d8da60f6d22ea57f67b4312beff8c9_icgraph.png +classfdmdv2_top_frame_a8a4932e438bc43216c1758b2b743999d_icgraph.png +classfdmdv2_top_frame_aad23421c7ed54e19319de0e1dc1588e5_icgraph.png +classfdmdv2_top_frame_aa7cd279560fb011e7f8d79cdc104248d_icgraph.png +classfdmdv2_top_frame_a5019137fb2394fcbf752ef3fd93ab34e_icgraph.png +classfdmdv2_top_frame_a7a538e085978ad3062cfde21fa932ec4_icgraph.png +classfdmdv2_top_frame_a6138a06447129f36c71c7869ce83c90d_icgraph.png +classfdmdv2_top_frame_affe4a50628fe0c30a31578842d75caa4_icgraph.png +classfdmdv2_top_frame_ad67765b1be6f6aa759128418cd990a57_icgraph.png +classfdmdv2_top_frame_a6bf565f4dca69f694533b517d3a0d2e2_icgraph.png +classfdmdv2_top_frame_a73a65fd3008330ad3059b5100e389c72_icgraph.png +classfdmdv2_top_frame_a75758da26b9f1d4d95a4756d804d090b_icgraph.png +classfdmdv2_top_frame_a6fe062b45e4e7f3323eb72ef931807df_icgraph.png +classfdmdv2_top_frame_a7bd457c44e334b8d59a48a844942866d_icgraph.png +classfdmdv2_top_frame_a6631bc79dc08dc55da9daadd6c8d1531_icgraph.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_options_dlg__inherit__graph.png -class_options_dlg__inherit__graph.png +class_main_frame_a394b51dbf31b7430ecad3f6ee1007e22_cgraph.png +class_main_frame_a0cfd88ece4836e0ea5430bd55370bf11_cgraph.png +class_main_frame_a44e48d93613d91be1db586553466feac_cgraph.png +class_main_frame_abbe36f1aac14dba091ab0ec0c6ef2936_cgraph.png +class_main_frame_a22a222bc2e78f162e63113282fe7b008_cgraph.png +class_main_frame_a22a222bc2e78f162e63113282fe7b008_icgraph.png +class_main_frame_aad7f15728583b9b793b695dbaec482f3_icgraph.png +class_main_frame_af1146ec5200a7421957b143782bca765_cgraph.png +class_main_frame_a9ad22e55c7a3c93f9c071d366ae760d6_icgraph.png +class_main_frame_a33984a8bd48c3da22b99a8fc0a3e5b3f_icgraph.png +class_main_frame_ab75fd428c1e461f06ebfc6d115dae197_icgraph.png +class_main_frame_a7fc4afa20b92ac8e5f1ddfcf86820f28_cgraph.png +class_main_frame_aa4daf13c845672ae664ffefb8862f4df_icgraph.png +class_main_frame_aeb39ee428bf6002fe5a44d36394a16e7_icgraph.png +class_main_frame_a16ae41128eb85673930a9f5b1eec0978_icgraph.png +class_main_frame_a45200661e219ba9533e83bd151d91de5_icgraph.png +class_main_frame_a4fad443f0b49539875442afb1a55df47_icgraph.png +class_main_frame_a82a92e9b1ea9ffdd26badd5b74ee254d_cgraph.png +class_main_frame_a560029fb1c277c79bd932c047ec9effd_cgraph.png +class_main_frame_a82b97e0f3c4e530d5700b2c2dbac42bf_cgraph.png +class_main_frame_af9f4cfb8469872efd9c057d1bc215f08_icgraph.png +class_main_frame_a45e054e7f42f10088a699821a169d295_cgraph.png +class_main_frame_a45e054e7f42f10088a699821a169d295_icgraph.png +class_main_frame_ad17245c1c9c295fc216fc6615f31e0a5_cgraph.png +class_main_frame_ad17245c1c9c295fc216fc6615f31e0a5_icgraph.png +class_main_frame_af01eb2c59f1a9bcee0b956f8a72004c0_cgraph.png +class_main_frame_a91b813d6f6fc4c3777e332b018999a8d_cgraph.png +class_main_frame_a91b813d6f6fc4c3777e332b018999a8d_icgraph.png +class_main_frame_a9c5b263953c6703f0e721ba5694391f4_cgraph.png +class_main_frame_a9c5b263953c6703f0e721ba5694391f4_icgraph.png +class_main_frame_afca7a385e843876355c50833e5ea4edb_icgraph.png +class_my_frame__inherit__graph.png +class_my_frame__coll__graph.png +class_my_frame_abbf675938c147f9ba9394c8d2df49ca8_icgraph.png +class_my_thread__inherit__graph.png +class_my_thread__coll__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_options_dlg_a0adae9a9eccd2e5ed64cbec046ca2308_icgraph.png +class_options_dlg_a3c0ded9050e9dc1ffbd8c65977852bc3_cgraph.png +class_options_dlg_a955c09ba654830aae49fa44221fe92a9_cgraph.png +structpa_call_back_data__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_panel_a974601747a67a4637a3a133cefe70c13_cgraph.png +class_plot_panel_a974601747a67a4637a3a133cefe70c13_icgraph.png +class_plot_panel_a5444b418c756380e5e08f86a34615be3_icgraph.png +class_plot_panel_a72ee37d726eb276bf9aca7f3b50c7b85_cgraph.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_scalar_ad2c5214849ba51b85c61e5ed1949b28e_icgraph.png +class_plot_scalar_aa901215be79b5a522c416224c6554cf3_cgraph.png +class_plot_scalar_aa901215be79b5a522c416224c6554cf3_icgraph.png +class_plot_scalar_a8e31e0b1a2415d7bdf8a4c521dbc2e8d_cgraph.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_scatter_aee86ff1a62c9f5131a9e2901078143d6_icgraph.png +class_plot_scatter_a96f16b57f595b0916a7fa4843aeed53f_cgraph.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_spectrum_aeab5798a4f3bd55bd69045cc7b817d48_cgraph.png +class_plot_spectrum_aeab5798a4f3bd55bd69045cc7b817d48_icgraph.png +class_plot_spectrum_a2d78efb58ea00ec8961a88632a54f357_icgraph.png +class_plot_spectrum_ac95b33dfd2838f6fc2a6791003b26d0a_cgraph.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_plot_waterfall_a86c6b3a9dc720b681f7b4e47d1fe193d_cgraph.png +class_plot_waterfall_a86c6b3a9dc720b681f7b4e47d1fe193d_icgraph.png +class_plot_waterfall_aeb0731ac7eeecd219980637ac70b4c76_icgraph.png +class_plot_waterfall_aa97d243b7bb91238b7493dcb96139803_icgraph.png +class_plot_waterfall_a37d541349ac6f010a90fee3b9f32fbbb_cgraph.png +class_port_audio_wrap_a22409ee2e9d87fbab60ef71288620c34_icgraph.png +class_port_audio_wrap_a2a122bf5de62e7f1fb1bfed6801e063c_icgraph.png +class_port_audio_wrap_a8cde3f5f6f312fbd8c0ad60619d617ad_icgraph.png +class_port_audio_wrap_af2b23ddbc2df1f3a8f20ba59db2e26eb_icgraph.png +class_port_audio_wrap_a1014d8750069b7dc914e6f836da79660_icgraph.png +class_port_audio_wrap_ad4a72bbe2ec6190336c2412df076c3f7_icgraph.png +class_port_audio_wrap_a2a40702f7b56abb4b6927fb6493db92e_icgraph.png +class_port_audio_wrap_a34ec7a96cbe5859f4a6aba6cb4b508cf_icgraph.png +class_port_audio_wrap_ac14a25862172c41c0186add676842859_icgraph.png +class_port_audio_wrap_abf1e9b6f6b6e09df0b926c7995963575_icgraph.png +class_port_audio_wrap_a5ce5a1875848b5c93fb769d4186dbcf3_icgraph.png +class_port_audio_wrap_a79575cbf76ba487b4edc3e6188e680ad_icgraph.png +class_port_audio_wrap_aaa979ac038d7cea196a012484aa84623_icgraph.png +class_port_audio_wrap_aac39854526473140e2b9bcf6c30ce876_icgraph.png +class_port_audio_wrap_ac5fdc035a033cf426f259d4bac87e4ca_icgraph.png +class_port_audio_wrap_ab7d9fc6cda5c61cda105e6d9bba9215c_icgraph.png +class_port_audio_wrap_a619ad8a126e30b328468a57c8047f2f8_icgraph.png +class_port_audio_wrap_a342018893c092acac26509351b45602f_icgraph.png +class_port_audio_wrap_a7245832a8cafbc8d140a51e106838fbb_icgraph.png +class_port_audio_wrap_a47fe0dd437c0a4693824966e7100255a_icgraph.png +class_port_audio_wrap_a2bac5a36a40fd1f86df5c1f94e964ac4_icgraph.png +class_port_audio_wrap_a852668fd29440064746f2ce0530b3bc1_icgraph.png +class_port_audio_wrap_a7f900dbb4003a1e01341e4f9f95c72e8_cgraph.png +class_port_audio_wrap_a7f900dbb4003a1e01341e4f9f95c72e8_icgraph.png +class_port_audio_wrap_ae9fa5c4e8bd989d3ff722c76a381f33f_icgraph.png +class_port_audio_wrap_a879e58affa1895a9fd737b44e72b609e_icgraph.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 +class_top_frame_af89867621f7fa66c9865f09a1245153c_cgraph.png +class_top_frame_ac367aaa31fe85041940f21a63ed1b33f_cgraph.png +class_top_frame_a9df4550ab45099f529c0c590494711f1_icgraph.png +class_top_frame_a9df4550ab45099f529c0c590494711f1_icgraph.png +class_top_frame_a62ff15f1e41b0f427dd38eb5141ff28f_icgraph.png +class_top_frame_a62ff15f1e41b0f427dd38eb5141ff28f_icgraph.png +class_top_frame_a450fef86926774a21a5ea9cff84a5aa0_icgraph.png +class_top_frame_a450fef86926774a21a5ea9cff84a5aa0_icgraph.png +class_top_frame_a62e531b947f11cd089a675807ff12269_icgraph.png +class_top_frame_a62e531b947f11cd089a675807ff12269_icgraph.png +class_top_frame_a5fa1106de0693c88325cd4c64ecbd94c_icgraph.png +class_top_frame_a5fa1106de0693c88325cd4c64ecbd94c_icgraph.png +class_top_frame_a39dca1a19cf1c237b8021dba4076f2ae_icgraph.png +class_top_frame_a39dca1a19cf1c237b8021dba4076f2ae_icgraph.png +class_top_frame_a09ae230ed88b1230e42e891e92b95b1d_icgraph.png +class_top_frame_a09ae230ed88b1230e42e891e92b95b1d_icgraph.png +class_top_frame_a9881e6bb8be2e113e7d9fc2a716e24e6_icgraph.png +class_top_frame_a9881e6bb8be2e113e7d9fc2a716e24e6_icgraph.png +class_top_frame_a9d41733351b6db1434ec921cd7de8525_icgraph.png +class_top_frame_a9d41733351b6db1434ec921cd7de8525_icgraph.png +class_top_frame_a0af1a4ab11be1ddd910029789b3dea3b_icgraph.png +class_top_frame_a0af1a4ab11be1ddd910029789b3dea3b_icgraph.png +class_top_frame_a53e123763a3b9ec0ec5c58017f70b48e_icgraph.png +class_top_frame_a53e123763a3b9ec0ec5c58017f70b48e_icgraph.png +class_top_frame_aea48b19f458cbbc4c147440cfc690c46_icgraph.png +class_top_frame_aea48b19f458cbbc4c147440cfc690c46_icgraph.png +class_top_frame_ad455667bbd5107f04f82b8ee748d9eb5_icgraph.png +class_top_frame_ad455667bbd5107f04f82b8ee748d9eb5_icgraph.png +class_top_frame_a942a998d831614a31f69b9d91aacff33_icgraph.png +class_top_frame_a942a998d831614a31f69b9d91aacff33_icgraph.png +class_top_frame_a9512f3c04c2e9ab2c47f84141547fd1d_icgraph.png +class_top_frame_a9512f3c04c2e9ab2c47f84141547fd1d_icgraph.png +class_top_frame_afbbfabd076b41bcab884206b6c6b0526_icgraph.png +class_top_frame_afbbfabd076b41bcab884206b6c6b0526_icgraph.png +class_top_frame_a47e0020ef6fc50864c3ac66556ca1185_icgraph.png +class_top_frame_a47e0020ef6fc50864c3ac66556ca1185_icgraph.png +class_top_frame_ac76966928c8491bb5adbd1acc8678fd5_icgraph.png +class_top_frame_ac76966928c8491bb5adbd1acc8678fd5_icgraph.png +class_top_frame_a384a65f40c483dcbd2cc1151bd71bfbb_icgraph.png +class_top_frame_a384a65f40c483dcbd2cc1151bd71bfbb_icgraph.png +class_top_frame_a6d4b2952ca287bc60f8c4086b0a5e61c_icgraph.png +class_top_frame_a6d4b2952ca287bc60f8c4086b0a5e61c_icgraph.png +class_top_frame_a0171f3cd74c08fdd1c58e2d9448094ea_icgraph.png +class_top_frame_a0171f3cd74c08fdd1c58e2d9448094ea_icgraph.png +class_top_frame_a617c3d12f8fd373c84858c4d2f0cef34_icgraph.png +class_top_frame_a617c3d12f8fd373c84858c4d2f0cef34_icgraph.png +class_top_frame_a396019a3b0ff107eab1bf80b4f776a18_icgraph.png +class_top_frame_a396019a3b0ff107eab1bf80b4f776a18_icgraph.png +class_top_frame_add7272e7926661e4766572a5f3b39d70_icgraph.png +class_top_frame_add7272e7926661e4766572a5f3b39d70_icgraph.png +class_top_frame_a5ee807cd9f43de8f9cb6c100feab9f22_icgraph.png +class_top_frame_a5ee807cd9f43de8f9cb6c100feab9f22_icgraph.png +class_top_frame_ab566e52bc9e8e09bec02fdf5f1ecdaf2_icgraph.png +class_top_frame_ab566e52bc9e8e09bec02fdf5f1ecdaf2_icgraph.png +class_top_frame_adf37ba3f68b44511ab4f479482693d17_icgraph.png +class_top_frame_adf37ba3f68b44511ab4f479482693d17_icgraph.png +class_top_frame_abecf92c946e342c33afdb164e91dfc74_icgraph.png +class_top_frame_abecf92c946e342c33afdb164e91dfc74_icgraph.png +class_top_frame_a497486f3a9da3eb9037575b8a7bd280c_icgraph.png +class_top_frame_a497486f3a9da3eb9037575b8a7bd280c_icgraph.png +class_top_frame_a4ecd076a7c6a7c0285b3cdba51d37ace_icgraph.png +class_top_frame_a4ecd076a7c6a7c0285b3cdba51d37ace_icgraph.png +class_top_frame_aa856acd0a0bc52635485b7ef8a6845d3_icgraph.png +class_top_frame_aa856acd0a0bc52635485b7ef8a6845d3_icgraph.png +class_top_frame_aed15be3f44741ca04b3681ec625a326b_icgraph.png +class_top_frame_aed15be3f44741ca04b3681ec625a326b_icgraph.png +class_top_frame_ad8454329da0c84b5097524c4b11702ef_icgraph.png +class_top_frame_ad8454329da0c84b5097524c4b11702ef_icgraph.png +class_top_frame_a4da08864997b39e455cb27baf149158e_icgraph.png +class_top_frame_a4da08864997b39e455cb27baf149158e_icgraph.png +class_top_frame_ae6a2fcaea9f637a07c268966e3701a7f_icgraph.png +class_top_frame_ae6a2fcaea9f637a07c268966e3701a7f_icgraph.png +class_top_frame_ad5868b1c2fde8ca783406adc8ef0265e_icgraph.png +class_top_frame_ad5868b1c2fde8ca783406adc8ef0265e_icgraph.png +class_top_frame_a8e2097cede4251a0af1b514644e2af7d_icgraph.png +class_top_frame_a8e2097cede4251a0af1b514644e2af7d_icgraph.png +class_top_frame_aa5f73113b1457581e250a3c5fb8f0064_icgraph.png +class_top_frame_aa5f73113b1457581e250a3c5fb8f0064_icgraph.png +class_top_frame_a68d78b4baf77908eeccd2e6032b75f1b_icgraph.png +class_top_frame_a68d78b4baf77908eeccd2e6032b75f1b_icgraph.png +class_top_frame_a834d6181bfec63909019441880f665a7_icgraph.png +class_top_frame_a834d6181bfec63909019441880f665a7_icgraph.png +class_top_frame_ab41da1d8b60a477e0c2b8aa7ce584a54_icgraph.png +class_top_frame_ab41da1d8b60a477e0c2b8aa7ce584a54_icgraph.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_top_frame_aef31eddf36a67e6d7acf46e74c0d798e_icgraph.png +classtop_frame_1_1_top_frame_a382284d24a1fc872d6fd991ba453efc6_icgraph.png +classtop_frame_1_1_top_frame_a382284d24a1fc872d6fd991ba453efc6_cgraph.png +classtop_frame_1_1_top_frame_a6e6ef0ebc9ec5508f5ac334d20a4d7c5_icgraph.png +classtop_frame_1_1_top_frame_a6e6ef0ebc9ec5508f5ac334d20a4d7c5_cgraph.png +classtop_frame_1_1_top_frame_a8cd748674c23d12edc63c3ebe792e8a7_icgraph.png +classtop_frame_1_1_top_frame_a8cd748674c23d12edc63c3ebe792e8a7_cgraph.png +classtop_frame_1_1_top_frame_ae4a6dc0ac56bc139353b940dbb677d8f_icgraph.png +classtop_frame_1_1_top_frame_ae4a6dc0ac56bc139353b940dbb677d8f_cgraph.png +classtop_frame_1_1_top_frame_a058b8d387613998277c124bbb123493d_icgraph.png +classtop_frame_1_1_top_frame_a058b8d387613998277c124bbb123493d_cgraph.png +classtop_frame_1_1_top_frame_a103471d04670eda55c0ba15a4c433064_icgraph.png +classtop_frame_1_1_top_frame_a103471d04670eda55c0ba15a4c433064_cgraph.png +classtop_frame_1_1_top_frame_aab9a89ec9db5d4eeeda24a70d89cbac5_icgraph.png +classtop_frame_1_1_top_frame_aab9a89ec9db5d4eeeda24a70d89cbac5_cgraph.png +classtop_frame_1_1_top_frame_ade2fe0135a6d86ac58975b6a8954c707_icgraph.png +classtop_frame_1_1_top_frame_ade2fe0135a6d86ac58975b6a8954c707_cgraph.png +classtop_frame_1_1_top_frame_aea801b0866b2e9ed875f6051b6bd7d81_icgraph.png +classtop_frame_1_1_top_frame_aea801b0866b2e9ed875f6051b6bd7d81_cgraph.png +classtop_frame_1_1_top_frame_aa9bce3d0d4dd95d0865d30db7d17445d_icgraph.png +classtop_frame_1_1_top_frame_aa9bce3d0d4dd95d0865d30db7d17445d_cgraph.png +classtop_frame_1_1_top_frame_a4549bc2bf4c06e6a68bcde4356be48ce_icgraph.png +classtop_frame_1_1_top_frame_a4549bc2bf4c06e6a68bcde4356be48ce_cgraph.png +classtop_frame_1_1_top_frame_a50d0051d981eab625207852bba01866c_icgraph.png +classtop_frame_1_1_top_frame_a50d0051d981eab625207852bba01866c_cgraph.png +classtop_frame_1_1_top_frame_af95379a4a07d070daff3a41f59ce5435_icgraph.png +classtop_frame_1_1_top_frame_af95379a4a07d070daff3a41f59ce5435_cgraph.png +classtop_frame_1_1_top_frame_a80278edf47d97a1a1e95c907019a0aeb_icgraph.png +classtop_frame_1_1_top_frame_a80278edf47d97a1a1e95c907019a0aeb_cgraph.png +classtop_frame_1_1_top_frame_a299af3adf9efed97ae331cb12021d0d5_icgraph.png +classtop_frame_1_1_top_frame_a299af3adf9efed97ae331cb12021d0d5_cgraph.png +classtop_frame_1_1_top_frame_af4d7b0000f9958bb959117efabd3e42e_icgraph.png +classtop_frame_1_1_top_frame_af4d7b0000f9958bb959117efabd3e42e_cgraph.png +classtop_frame_1_1_top_frame_a6db43140ce7c8819a85c4b71d2d39372_icgraph.png +classtop_frame_1_1_top_frame_a6db43140ce7c8819a85c4b71d2d39372_cgraph.png +classtop_frame_1_1_top_frame_a8a220b7e04fb0e52ff5f847d52198490_icgraph.png +classtop_frame_1_1_top_frame_a8a220b7e04fb0e52ff5f847d52198490_cgraph.png +classtop_frame_1_1_top_frame_a36db96ac64019879247b7885f9a55652_icgraph.png +classtop_frame_1_1_top_frame_a36db96ac64019879247b7885f9a55652_cgraph.png +classtop_frame_1_1_top_frame_a3bd2532ab1a1ba4a47516a0454f8ed2c_icgraph.png +classtop_frame_1_1_top_frame_a3bd2532ab1a1ba4a47516a0454f8ed2c_cgraph.png +classtop_frame_1_1_top_frame_a99d4ac5feab8afa58b91e9c19b2be90d_icgraph.png +classtop_frame_1_1_top_frame_a99d4ac5feab8afa58b91e9c19b2be90d_cgraph.png +classtop_frame_1_1_top_frame_a3bf119c8b63122fa7bb768d89d1da19e_icgraph.png +classtop_frame_1_1_top_frame_a3bf119c8b63122fa7bb768d89d1da19e_cgraph.png +classtop_frame_1_1_top_frame_a9a74c20a66c6414a82612abd6b7a5fc8_icgraph.png +classtop_frame_1_1_top_frame_a9a74c20a66c6414a82612abd6b7a5fc8_cgraph.png +classtop_frame_1_1_top_frame_a9106ef59ae91848ffb4cb6760d0d31b7_icgraph.png +classtop_frame_1_1_top_frame_a9106ef59ae91848ffb4cb6760d0d31b7_cgraph.png +classtop_frame_1_1_top_frame_a9dbb5d6103ce150d8f14392bbcc20b8b_icgraph.png +classtop_frame_1_1_top_frame_a9dbb5d6103ce150d8f14392bbcc20b8b_cgraph.png +classtop_frame_1_1_top_frame_ad73fb7b48663c5050d5c0b4bdb962667_icgraph.png +classtop_frame_1_1_top_frame_ad73fb7b48663c5050d5c0b4bdb962667_cgraph.png +classtop_frame_1_1_top_frame_a3c44ab74c19101b09c6cf771bcb7b3ab_icgraph.png +classtop_frame_1_1_top_frame_a3c44ab74c19101b09c6cf771bcb7b3ab_cgraph.png +classtop_frame_1_1_top_frame_ad3f6353b870c7f494c54bacd2ed9d790_icgraph.png +classtop_frame_1_1_top_frame_ad3f6353b870c7f494c54bacd2ed9d790_cgraph.png +classtop_frame_1_1_top_frame_a573d7628c10e848e967b75ba30320823_icgraph.png +classtop_frame_1_1_top_frame_a573d7628c10e848e967b75ba30320823_cgraph.png +classtop_frame_1_1_top_frame_a50f7687dbc30474392e57da99defc206_icgraph.png +classtop_frame_1_1_top_frame_a50f7687dbc30474392e57da99defc206_cgraph.png +classtop_frame_1_1_top_frame_acdb4c8f0b6e19883a0c0283bfe22e03e_icgraph.png +classtop_frame_1_1_top_frame_acdb4c8f0b6e19883a0c0283bfe22e03e_cgraph.png +classtop_frame_1_1_top_frame_ad9956c7d67ec371df1403538c990af45_icgraph.png +classtop_frame_1_1_top_frame_ad9956c7d67ec371df1403538c990af45_cgraph.png +classtop_frame_1_1_top_frame_ae6c632a018c9b1a962601e9029468884_icgraph.png +classtop_frame_1_1_top_frame_ae6c632a018c9b1a962601e9029468884_cgraph.png +classtop_frame_1_1_top_frame_a95ef55689bd48a98ff8569d101cd18cb_icgraph.png +classtop_frame_1_1_top_frame_a95ef55689bd48a98ff8569d101cd18cb_cgraph.png +classtop_frame_1_1_top_frame_a032088155c4dd9ec9004f0f53d49b41d_icgraph.png +classtop_frame_1_1_top_frame_a032088155c4dd9ec9004f0f53d49b41d_cgraph.png +classtop_frame_1_1_top_frame_ab85a2a0f430bc1f7b10db88b8d5a7f5c_icgraph.png +classtop_frame_1_1_top_frame_ab85a2a0f430bc1f7b10db88b8d5a7f5c_cgraph.png +classtop_frame_1_1_top_frame_ab9cf5f0b175fea41a0737d30a691a2cc_icgraph.png +classtop_frame_1_1_top_frame_ab9cf5f0b175fea41a0737d30a691a2cc_cgraph.png +classtop_frame_1_1_top_frame_a781976de8bd8ed61197c9174e87e1476_icgraph.png +classtop_frame_1_1_top_frame_a781976de8bd8ed61197c9174e87e1476_cgraph.png +classtop_frame_1_1_top_frame_afd791a7462b1b8bc8c125c67c26d919f_icgraph.png +classtop_frame_1_1_top_frame_afd791a7462b1b8bc8c125c67c26d919f_cgraph.png +classtop_frame_1_1_top_frame_ab015d357a61e776a6706216e3d753dc9_icgraph.png +classtop_frame_1_1_top_frame_ab015d357a61e776a6706216e3d753dc9_cgraph.png +classtop_frame_1_1_top_frame_aa248a2960760ffce8c20ee7f31a48338_icgraph.png +classtop_frame_1_1_top_frame_aa248a2960760ffce8c20ee7f31a48338_cgraph.png +classtop_frame_1_1_top_frame_aed3ffbcf897fa6ef9af91fa7d0f528c5_icgraph.png +classtop_frame_1_1_top_frame_aed3ffbcf897fa6ef9af91fa7d0f528c5_cgraph.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_a9a54951456720a52289b2cf0cb554f8f_icgraph.png +classtop_frame_1_1_dlg_about_a2ae66cf7ba45375df2430997bf343d83_icgraph.png +classtop_frame_1_1_dlg_about_a9a54951456720a52289b2cf0cb554f8f_cgraph.png +classtop_frame_1_1_dlg_about_a2ae66cf7ba45375df2430997bf343d83_cgraph.png +classtop_frame_1_1_dlg_about_a857097225e2f16ad6f280eb801e85a9a_icgraph.png +classtop_frame_1_1_dlg_about_a857097225e2f16ad6f280eb801e85a9a_cgraph.png +classtop_frame_1_1_dlg_about_aa081cc24b3c0e89f3e89b3d9db5607b4_icgraph.png +classtop_frame_1_1_dlg_about_aa081cc24b3c0e89f3e89b3d9db5607b4_cgraph.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_a7a495d594fc6fb325e0cd93e39c0c237_icgraph.png +classtop_frame_1_1_dlg_audio_a40d7e3d63aae25f330a6ea0e5e05bb6d_icgraph.png +classtop_frame_1_1_dlg_audio_a7a495d594fc6fb325e0cd93e39c0c237_cgraph.png +classtop_frame_1_1_dlg_audio_a40d7e3d63aae25f330a6ea0e5e05bb6d_cgraph.png +classtop_frame_1_1_dlg_audio_ae6adfc873b828014e46bb3e203b45839_cgraph.png +classtop_frame_1_1_dlg_audio_ae6adfc873b828014e46bb3e203b45839_icgraph.png +classtop_frame_1_1_dlg_audio_af7cc1df100353fbf6b3495d78d084a5f_cgraph.png +classtop_frame_1_1_dlg_audio_af7cc1df100353fbf6b3495d78d084a5f_icgraph.png +classtop_frame_1_1_dlg_audio_ac5ce3a5e6041b81de54891b76894eaf9_cgraph.png +classtop_frame_1_1_dlg_audio_ac5ce3a5e6041b81de54891b76894eaf9_icgraph.png +classtop_frame_1_1_dlg_audio_a1fb91492068da9f9e4fa363dbdf6b0f1_cgraph.png +classtop_frame_1_1_dlg_audio_a1fb91492068da9f9e4fa363dbdf6b0f1_icgraph.png +classtop_frame_1_1_dlg_audio_a4b53e7ed1cd9b4fcaed11be000854584_cgraph.png +classtop_frame_1_1_dlg_audio_a4b53e7ed1cd9b4fcaed11be000854584_icgraph.png +classtop_frame_1_1_dlg_audio_a91ecef8ce46e5cb387e2e9d4ceec1918_cgraph.png +classtop_frame_1_1_dlg_audio_a91ecef8ce46e5cb387e2e9d4ceec1918_icgraph.png +classtop_frame_1_1_dlg_audio_ae57365fbf3c98ce03687277de302971d_cgraph.png +classtop_frame_1_1_dlg_audio_ae57365fbf3c98ce03687277de302971d_icgraph.png +classtop_frame_1_1_dlg_audio_a6428699a235365093280c1bb2b62ea94_cgraph.png +classtop_frame_1_1_dlg_audio_a6428699a235365093280c1bb2b62ea94_icgraph.png +classtop_frame_1_1_dlg_audio_a04e5ac28611d729225f9c4b6c627169c_cgraph.png +classtop_frame_1_1_dlg_audio_a04e5ac28611d729225f9c4b6c627169c_icgraph.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_a6893e868e13cea7691a5ce907aa26698_icgraph.png +classtop_frame_1_1_dlg_options_ab6c6573237008353197b5d59edf483aa_icgraph.png +classtop_frame_1_1_dlg_options_a6893e868e13cea7691a5ce907aa26698_cgraph.png +classtop_frame_1_1_dlg_options_ab6c6573237008353197b5d59edf483aa_cgraph.png +classtop_frame_1_1_dlg_options_a345d1bbcdca3053fcbb64d5c0107048d_icgraph.png +classtop_frame_1_1_dlg_options_a345d1bbcdca3053fcbb64d5c0107048d_cgraph.png +classtop_frame_1_1_dlg_options_a3ee30fad536ba149910ac425bff06b90_icgraph.png +classtop_frame_1_1_dlg_options_a3ee30fad536ba149910ac425bff06b90_cgraph.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_ae98733e64a744a52bfbc8c0f49af99e5_icgraph.png +classtop_frame_1_1_dlg_com_ports_aa849a2e894a2f9b82177d7df02a552f8_icgraph.png +classtop_frame_1_1_dlg_com_ports_ae98733e64a744a52bfbc8c0f49af99e5_cgraph.png +classtop_frame_1_1_dlg_com_ports_aa849a2e894a2f9b82177d7df02a552f8_cgraph.png +classtop_frame_1_1_dlg_com_ports_a01e8607331a41ba1c2a13a07403967a2_icgraph.png +classtop_frame_1_1_dlg_com_ports_a01e8607331a41ba1c2a13a07403967a2_cgraph.png graph_legend.png +dir_2dca8952fbeb04e06b6ea2aea6220ae6_dep.png dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png inherit_graph_0.png inherit_graph_1.png @@ -234,3 +875,6 @@ inherit_graph_5.png inherit_graph_6.png inherit_graph_7.png inherit_graph_8.png +inherit_graph_9.png +inherit_graph_10.png +inherit_graph_11.png diff --git a/fdmdv2/fdmdv2-doc/html/index.html b/fdmdv2/fdmdv2-doc/html/index.html index ce7e91bb..c4e0821f 100644 --- a/fdmdv2/fdmdv2-doc/html/index.html +++ b/fdmdv2/fdmdv2-doc/html/index.html @@ -30,6 +30,7 @@ diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_0.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_0.map index 1e724b66..f8b5d59d 100644 --- a/fdmdv2/fdmdv2-doc/html/inherit_graph_0.map +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_0.map @@ -1,3 +1,3 @@ - + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_0.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_0.md5 index ed6c2fa3..5e9f9bcd 100644 --- a/fdmdv2/fdmdv2-doc/html/inherit_graph_0.md5 +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_0.md5 @@ -1 +1 @@ -aaffd05cfd69bb82e822a993b3eeb692 \ No newline at end of file +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 index 8a5d4f6e539b632cc5d1bd9e3d576ad289f26d7c..ccdb1f100d7b2e21ef3854960fede42168256fff 100644 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+S$C-gB zwANLQJYoyDi()J_vNcx2!EqeJFr4QZOAVQ(X{Kpv+t$py8B)Lf)aAE(lEQ?aA z?|U;-&X4k(ESA%r!PZH*OUf2onJF-P;bh^be6+JvPHqe2Mh(bUZ29zZ_I5{*HL zmfW9)6*7aPG;fqtv|gsQHsY`j7!3(eja^?<%P0ARe5EuGK3*TqT&<|T;gp zt$R*6xSz8CN0OMRs3|rA9H9 z8pT*@IQFq|9K-A2M+3HPlTyZ3L_tcq?>qEz?}05M+16MwmKxa_djbc6vSzdxYDfS8 N002ovPDHLkV1le1pwIvS diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_1.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_1.map index 66e0d4ae..1f59d1bf 100644 --- a/fdmdv2/fdmdv2-doc/html/inherit_graph_1.map +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_1.map @@ -1,10 +1,5 @@ - - - - - - - - + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_1.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_1.md5 index 8338a140..d44e94ff 100644 --- a/fdmdv2/fdmdv2-doc/html/inherit_graph_1.md5 +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_1.md5 @@ -1 +1 @@ -88a3909d536643f3f7d46cc7f2761e21 \ No newline at end of file +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 index 2ab72931dc071d7c97df50740741c61cd275f489..de358d0df51101bf0321fc2f110eaf7146463315 100644 GIT binary patch literal 3491 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 A{Qv*} literal 8080 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 z - + + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_10.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_10.md5 index 47815940..103102f1 100644 --- a/fdmdv2/fdmdv2-doc/html/inherit_graph_10.md5 +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_10.md5 @@ -1 +1 @@ -525a4c2f16e8142c9cd309bcb3f8b097 \ No newline at end of file +c13989b3af8973ad5138960c701e5c31 \ 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 index ec1675204fea342589c8e4f255adf22ad980fb9b..f9f5da249442a427ebc0d382958edac4807c0afe 100644 GIT binary patch literal 6441 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 delta 1026 zcmV+d1pWJ|GKL5tiBL{Q4GJ0x0000DNk~Le000310000b2m$~A03rsU0FfaSe*?Qo zL_t(|ob8&;OB+EL#&?r7##XT^Vl8@7$RQXg3KE3ggj{+HUWDR7@DK3pp?Fb*3LeFa zZh)WFuU0q#mZEd(!JP-&3 z78Vw8s{k~y+wDtBOC22@a!HN>uCK2zFE88M+p8`NkwhX9kH^U|fY0YUJw0{1-MEDS z>hL@t4u?lZM&uH%u#(g1tfHi{h(@EhCFJ9FyVus%aH{~+VOch>1abg?e`>%00M&p2 z0IC54092!r1ec^RlYj$7RRCAm3;Q+NHOUhOaRrcasjQ~Tl1L<1R}ZGAH${;YovKqx z4_Lyk><+nWVkZpB3Q!Xylj+^vZ|m!aq0mV>Ei#NWKK`b&^962Q09jPh04&Q&l63#c zD4uh&^u=K{S9?PjY$53PtJ|k`aymUS5uFZblM`JDZJ5f2A@E!;tpWM?f_= zgoM2~wWZv|8~`oVGj!M9-uKzrkMiaH?AM~d|2={pL$K_tp`n=By_C{mde}_@i*mCJ zptby!#E{De2fIf{Ux&j#E-tR*$G;XcGv1b#=lUB*V1E9CsqL4fI$<{hT*^(~1wuBc zo>#i2ruwn5{<*n#e}WJX1|usg2eH_nx;m@sE70(;)9hU!pD$UdrqJGKmA7N*xBM2W ztlTUED3f>nLsC{YG#H2DrNiNwob((Y|K#~YzyIj!>MzGxGZ{jY0r}U`8nXVq6eSf5 zd&&7kta3x37(h?H!l>mpS_w@B6CIbU+vVz>ntB@wo%sEqe|C1hW-?ie#X^)5v;tMx zYGsBUt%L;ShIpEPgxPGI$J6KW^xfS2+ur`Nv2i2_znYt$;noEZ$I~=`Ok-oc*E`_# z4&W975DJ_IB@yg* w?!gZLsA(Vv0H_8G08kAW0H7K$06;bW0sfll#Kpj5A^-pY07*qoM6N<$f+t7Tm;e9( diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_2.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_2.map index 755dc41c..1e724b66 100644 --- a/fdmdv2/fdmdv2-doc/html/inherit_graph_2.map +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_2.map @@ -1,3 +1,3 @@ - + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_2.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_2.md5 index 687a5ac5..ed6c2fa3 100644 --- a/fdmdv2/fdmdv2-doc/html/inherit_graph_2.md5 +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_2.md5 @@ -1 +1 @@ -b0d059122332f6505326b5bc3f2385cb \ No newline at end of file +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 index bf99ff35f57b54348a046117a956eb4af1db0a29..8a5d4f6e539b632cc5d1bd9e3d576ad289f26d7c 100644 GIT binary patch delta 368 zcmV-$0gwLC2l)aaiBL{Q4GJ0x0000DNk~Le0000;0000b2m$~A0B+?tl#wA6e*rE@ zL_t(oh3%NZ4TK;NMP>0|2UeyPSe3B?z1je0ZNv_|v4>5_EW@(y>aU8?z;70?tZIe>QRzyKcx$isla_@mHBH7khF_s$H8hZi} z7K^lnSVDJq_tw_d;NYOT@>P;@x!l9U!@$6Ry}}4^e}A9L<-A@mZ6Pm+q9_Q$^z<}s zA(jvhhec7GnVC^ny0qW(`FwUsB1STqq%8r%?(Qya36_8m(pJJc2_OR`e+eK1Bncn` zBncpctx3YJ)ZR0Ch8P=V(ng!zwl7Htp<1m*F--Y?R*kaGZHD-mr1;VhBjwQG6gGus z;;5!lk&lnlu~;e|zkYr$cXe^~0LgME#;7Sxd#15_R=cgHy^1)G~z8#GyI+{o3{ zO(K!p+e_v11-IK(DpeSUseg7j1~xYJp$((n-Ut@*>m+PHU|ugIf8UZkEGH+o8ylC( zp>co$ffa&3tp`G6ylr*WY=hfa$R`Qgy&C=r@jb=F#L)cwr+7Sld;6#iNP4WVhx+?_ z$O>rS^z?LXjlg``FbA2u%4)Z5njge2*wAf&dp z&$8KH$|9+OsVSe;e|xt=A;T~&=r?1dnRe`P8w=qv$$Y{Tup5WAcN086#Ph+WrQr4T zO*niWjb1!H{&u;zO69*?ajShGGPIC&TTPou(wn)oWj%2QbDu$_dHntnzkg(T`Sa0H zIvTw^IQUknR9Tkos7RT&(YV0ScAIhhok_Rb6%39CgX2$6e}DG(zeXY#lJujm?;~wp z4#eR}Qt0jd5DEoCp#W_mj)n5O0M^~!0JK=@HoR2=kO7hekO7hekO7hekO8xI%Vx9o z>u@BSo13&H*vG3Rc|0D3P$rY1rKW8VLLQHYwu*m@j*fC1x3I84TZkoa95*&L)=+83 vQ)1vf0P7@xBMguvfDDi%fDDi%fDC^DbZ|)UShU&x00000NkvXXu0mjfna<34 diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_3.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_3.map index 1179fdd7..dd10b6a4 100644 --- a/fdmdv2/fdmdv2-doc/html/inherit_graph_3.map +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_3.map @@ -1,3 +1,11 @@ - + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_3.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_3.md5 index e143f0ce..9b651497 100644 --- a/fdmdv2/fdmdv2-doc/html/inherit_graph_3.md5 +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_3.md5 @@ -1 +1 @@ -1920088faa490f7be8a5c842313ef4ce \ No newline at end of file +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 index f14705258257cb7a48cb7bd064e0c5f747bb0217..bf71fd2310bf4373f97273573cb6b47e31ac6533 100644 GIT binary patch literal 9852 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 diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_4.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_4.map index db7b472a..d842691a 100644 --- a/fdmdv2/fdmdv2-doc/html/inherit_graph_4.map +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_4.map @@ -1,7 +1,3 @@ - - - - - + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_4.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_4.md5 index 19843443..599f48db 100644 --- a/fdmdv2/fdmdv2-doc/html/inherit_graph_4.md5 +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_4.md5 @@ -1 +1 @@ -cfd38fb51da4aafb8dbd51df49bee140 \ No newline at end of file +1d27f93ee790e3459196927d45787429 \ 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 index 0d6453be2ba5efde5b5e7dbdbaeff8a4db7d6679..8ec8520b4099c9308ca7a211d7482f70c7a488c7 100644 GIT binary patch delta 371 zcmV-(0gV2GH2eY~iBL{Q4GJ0x0000DNk~Le0000}0000b2m$~A0I{n=i;*D|e*rN` zL_t(&f$f(;4uc>NMVZ=#H}EW6#JhM6m&TntU3vod9>A4Xp^GMlGGGY>rpfRY4gEp* zpUhATN-4pT2ekn*N^*YiP5v~#uj|_PJ&Bcc)O9_MW79OcXeOVg={OE4WkzGkS(atn zwzh3`(M&FckW$X`oXb@X004`8fBU>7=Lg^9mK)9o05D$ovEmZ(97DAH^EQGBYZ+V|Z^O8@>$1>Zg|$@#%I`3uANw1LI& RTyX#Z002ovPDHLkV1lV5sQCZ@ literal 6659 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 - + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_5.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_5.md5 index fb8e437f..687a5ac5 100644 --- a/fdmdv2/fdmdv2-doc/html/inherit_graph_5.md5 +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_5.md5 @@ -1 +1 @@ -959eb051c85531be48a3cb2dc971771a \ No newline at end of file +b0d059122332f6505326b5bc3f2385cb \ 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 index d4df11e13c04c9230195647f418ac10d9da54327..bf99ff35f57b54348a046117a956eb4af1db0a29 100644 GIT binary patch delta 973 zcmV;;12X*j1JMT|iBL{Q4GJ0x0000DNk~Le0002P0000b2m$~A0B``xVv!*fe*=a| zL_t(|ob8&uOXFZ1$MYn$XHN$mtRlGRkfB%*x*a$} z7K^lnSVDJq_tw_d;NYOT@>P;@x!l9U!@$6Ry}}4^e}A9L<-A@mZ6Pm+q9_Q$^z<}s zA(jvhhec7GnVC^ny0qW(`FwUsB1STqq%8r%?(Qya36_8m(pJJc2_OR`e+eK1Bncn` zBncpctx3YJ)ZR0Ch8P=V(ng!zwl7Htp<1m*F--Y?R*kaGZHD-mr1;VhBjwQG6gGus z;;5!lk&lnlu~;e|zkYr$cXe^~0LgME#;7Sxd#15_R=cgHy^1)G~z8#GyI+{o3{ zO(K!p+e_v11-IK(DpeSUseg7j1~xYJp$((n-Ut@*>m+PHU|ugIf8UZkEGH+o8ylC( zp>co$ffa&3tp`G6ylr*WY=hfa$R`Qgy&C=r@jb=F#L)cwr+7Sld;6#iNP4WVhx+?_ z$O>rS^z?LXjlg``FbA2u%4)Z5njge2*wAf&dp z&$8KH$|9+OsVSe;e|xt=A;T~&=r?1dnRe`P8w=qv$$Y{Tup5WAcN086#Ph+WrQr4T zO*niWjb1!H{&u;zO69*?ajShGGPIC&TTPou(wn)oWj%2QbDu$_dHntnzkg(T`Sa0H zIvTw^IQUknR9Tkos7RT&(YV0ScAIhhok_Rb6%39CgX2$6e}DG(zeXY#lJujm?;~wp z4#eR}Qt0jd5DEoCp#W_mj)n5O0M^~!0JK=@HoR2=kO7hekO7hekO7hekO8xI%Vx9o z>u@BSo13&H*vG3Rc|0D3P$rY1rKW8VLLQHYwu*m@j*fC1x3I84TZkoa95*&L)=+83 vQ)1vf0P7@xBMguvfDDi%fDDi%fDC^DbZ|)UShU&x00000NkvXXu0mjfp=Zo{ delta 498 zcmcb}{)<_$Gr-TCmrII^fq{Y7)59eQNLK@~DhCsge5=T~exjmCJ>z;$7srr{#L-4cw~)@dDkAe!_<>=lzUF%j@EYWN59y4wKwAm~riERBtvR;6CD=l$=}*riii4oymxIbJz$ z^{PwO3m->L^VDolTo6=0)yRos^W@hSrf*=Vv5&jC+lonPg}2Q0S@wxld8#(YzyE(w z8vXo@=)sUC`Cq3T0zLMun)9oA4dcvtZ`6*T4JzIes;+kW%;~QW`iu{+k`XAgYE96| zcM!k0`PePC%%yz&H6`hD_sP_+ZZ(-MCb9h1{3UKP zopwA9Y%}lXsZHEkbpNtxUFb*FAHUzYIb~kZ_Pq1J|6S;smo>-VosDuZFrWNbP}b*< z%yr%0CaPz0)?V9vo!QugO_ZHy`FD19{*pVkOH7N;etXG$s*1^I$Mw)Y=kJ+}D*xEN zw1NXFBI#}9&BCl3g;^dz3`9D=Kjz-PwQcG2Phtm_&)KzZe%KVg%6a;yne3<49+od% d--H}M^>^1PY!Y7ER}73s22WQ%mvv4FO#lj@?TY{a diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_6.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_6.map index 1196e743..906dfb39 100644 --- a/fdmdv2/fdmdv2-doc/html/inherit_graph_6.map +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_6.map @@ -1,4 +1,6 @@ - - + + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_6.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_6.md5 index 56859660..21a2741d 100644 --- a/fdmdv2/fdmdv2-doc/html/inherit_graph_6.md5 +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_6.md5 @@ -1 +1 @@ -3578d43f0652547b11bc013a1a10eba3 \ No newline at end of file +8a15727b6da14eed74086d7c75025d66 \ 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 index 3da9ca245bcd92370a8a7ff1b39afb83fc634d82..856c22110be2b0c2e7f3f551bf102573ee57a7ee 100644 GIT binary patch literal 4149 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 - - - - + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_7.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_7.md5 index 103102f1..e143f0ce 100644 --- a/fdmdv2/fdmdv2-doc/html/inherit_graph_7.md5 +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_7.md5 @@ -1 +1 @@ -c13989b3af8973ad5138960c701e5c31 \ No newline at end of file +1920088faa490f7be8a5c842313ef4ce \ 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 index f9f5da249442a427ebc0d382958edac4807c0afe..f14705258257cb7a48cb7bd064e0c5f747bb0217 100644 GIT binary patch delta 526 zcmZ2!G>t{EGr-TCmrII^fq{Y7)59eQNY?_fDhCsgd|+SrVxpo*J>zLl7srr{#<#Qf zPHZ+1XkGhQYoT1wiiSCJf;c!kGaEV@G?bLPaB;tj=g>})^<*5 z?D0aAXL>W1X)a#6enDov)Kk8%yhWqCK(pLE{mT4FH?$*6@&ChH4=LZ(dH*vGPXY;`(+5elA zc00@b;u0rg$5RIR37{s^{b>LI literal 6441 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 diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_8.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_8.map index 31d17a45..db7b472a 100644 --- a/fdmdv2/fdmdv2-doc/html/inherit_graph_8.map +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_8.map @@ -1,3 +1,7 @@ - + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_8.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_8.md5 index 47815940..19843443 100644 --- a/fdmdv2/fdmdv2-doc/html/inherit_graph_8.md5 +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_8.md5 @@ -1 +1 @@ -525a4c2f16e8142c9cd309bcb3f8b097 \ No newline at end of file +cfd38fb51da4aafb8dbd51df49bee140 \ 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 index ec1675204fea342589c8e4f255adf22ad980fb9b..0d6453be2ba5efde5b5e7dbdbaeff8a4db7d6679 100644 GIT binary patch literal 6659 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 diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_9.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_9.map index b1330d5a..030f3040 100644 --- a/fdmdv2/fdmdv2-doc/html/inherit_graph_9.map +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_9.map @@ -1,6 +1,3 @@ - - - - + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_9.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_9.md5 index 103102f1..fb8e437f 100644 --- a/fdmdv2/fdmdv2-doc/html/inherit_graph_9.md5 +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_9.md5 @@ -1 +1 @@ -c13989b3af8973ad5138960c701e5c31 \ No newline at end of file +959eb051c85531be48a3cb2dc971771a \ 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 index f9f5da249442a427ebc0d382958edac4807c0afe..d4df11e13c04c9230195647f418ac10d9da54327 100644 GIT binary patch delta 498 zcmZ2!^ov=sGr-TCmrII^fq{Y7)59eQNLK@~DhCsge5=T~exjmCJ>z;$7srr{#L-4cw~)@dDkAe!_<>=lzUF%j@EYWN59y4wKwAm~riERBtvR;6CD=l$=}*riii4oymxIbJz$ z^{PwO3m->L^VDolTo6=0)yRos^W@hSrf*=Vv5&jC+lonPg}2Q0S@wxld8#(YzyE(w z8vXo@=)sUC`Cq3T0zLMun)9oA4dcvtZ`6*T4JzIes;+kW%;~QW`iu{+k`XAgYE96| zcM!k0`PePC%%yz&H6`hD_sP_+ZZ(-MCb9h1{3UKP zopwA9Y%}lXsZHEkbpNtxUFb*FAHUzYIb~kZ_Pq1J|6S;smo>-VosDuZFrWNbP}b*< z%yr%0CaPz0)?V9vo!QugO_ZHy`FD19{*pVkOH7N;etXG$s*1^I$Mw)Y=kJ+}D*xEN zw1NXFBI#}9&BCl3g;^dz3`9D=Kjz-PwQcG2Phtm_&)KzZe%KVg%6a;yne3<49+od% d--H}M^>^1PY!Y7ER}73s22WQ%mvv4FO#l!}?T!Ed literal 6441 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 diff --git a/fdmdv2/fdmdv2-doc/html/inherits.html b/fdmdv2/fdmdv2-doc/html/inherits.html index ba9eda29..8aba1937 100644 --- a/fdmdv2/fdmdv2-doc/html/inherits.html +++ b/fdmdv2/fdmdv2-doc/html/inherits.html @@ -30,6 +30,7 @@ diff --git a/fdmdv2/fdmdv2-doc/html/struct_c_o_m_p-members.html b/fdmdv2/fdmdv2-doc/html/struct_c_o_m_p-members.html index d11074ff..5231ea7e 100644 --- a/fdmdv2/fdmdv2-doc/html/struct_c_o_m_p-members.html +++ b/fdmdv2/fdmdv2-doc/html/struct_c_o_m_p-members.html @@ -30,6 +30,7 @@ diff --git a/fdmdv2/fdmdv2-doc/html/struct_c_o_m_p.html b/fdmdv2/fdmdv2-doc/html/struct_c_o_m_p.html index bd2a5ba5..b103bf0a 100644 --- a/fdmdv2/fdmdv2-doc/html/struct_c_o_m_p.html +++ b/fdmdv2/fdmdv2-doc/html/struct_c_o_m_p.html @@ -30,6 +30,7 @@
    + +

    #include <comp.h>

    - + - +

    Public Attributes

    -float real
    float real
     
    -float imag
    float imag
     
    +

    Detailed Description

    +
    +

    Definition at line 33 of file comp.h.

    +

    Member Data Documentation

    + +
    +
    + + + + +
    float COMP::imag
    +
    + +

    Definition at line 36 of file comp.h.

    + +
    +
    + +
    +
    + + + + +
    float COMP::real
    +
    + +

    Definition at line 35 of file comp.h.

    + +
    +

    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 index 2dce742c..5a557408 100644 --- a/fdmdv2/fdmdv2-doc/html/structpa_call_back_data-members.html +++ b/fdmdv2/fdmdv2-doc/html/structpa_call_back_data-members.html @@ -30,6 +30,7 @@ diff --git a/fdmdv2/fdmdv2-doc/html/structpa_call_back_data.html b/fdmdv2/fdmdv2-doc/html/structpa_call_back_data.html index 7450c4b8..3b00f397 100644 --- a/fdmdv2/fdmdv2-doc/html/structpa_call_back_data.html +++ b/fdmdv2/fdmdv2-doc/html/structpa_call_back_data.html @@ -30,6 +30,7 @@
    + +

    #include <fdmdv2_main.h>

    +
    +Collaboration diagram for paCallBackData:
    +
    +
    Collaboration graph
    + +
    [legend]
    - + + + + + - + + + + +

    Public Attributes

    -float in48k [FDMDV_OS_TAPS+N48]
    PlotSpectrumpSPPanel
     
    PlotWaterfallpWFPanel
     
    float in48k [FDMDV_OS_TAPS+N48]
     
    -float in8k [MEM8+N8]
    float in8k [MEM8+N8]
     
    struct FIFO * infifo
     
    struct FIFO * outfifo
     
    +

    Detailed Description

    +
    +

    Definition at line 116 of file fdmdv2_main.h.

    +

    Member Data Documentation

    + +
    +
    + + + + +
    float paCallBackData::in48k[FDMDV_OS_TAPS+N48]
    +
    + +

    Definition at line 121 of file fdmdv2_main.h.

    + +
    +
    + +
    +
    + + + + +
    float paCallBackData::in8k[MEM8+N8]
    +
    + +

    Definition at line 122 of file fdmdv2_main.h.

    + +
    +
    + +
    +
    + + + + +
    struct FIFO* paCallBackData::infifo
    +
    + +

    Definition at line 123 of file fdmdv2_main.h.

    + +
    +
    + +
    +
    + + + + +
    struct FIFO* paCallBackData::outfifo
    +
    + +

    Definition at line 124 of file fdmdv2_main.h.

    + +
    +
    + +
    +
    + + + + +
    PlotSpectrum* paCallBackData::pSPPanel
    +
    + +

    Definition at line 118 of file fdmdv2_main.h.

    + +
    +
    + +
    +
    + + + + +
    PlotWaterfall* paCallBackData::pWFPanel
    +
    + +

    Definition at line 119 of file fdmdv2_main.h.

    + +
    +

    The documentation for this struct was generated from the following file:
      -
    • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_pa_wrapper.cpp
    • +
    • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_main.h
    diff --git a/fdmdv2/fdmdv2-doc/html/thread__audio_8h_source.html b/fdmdv2/fdmdv2-doc/html/thread__audio_8h_source.html index b92c7615..46cd483c 100644 --- a/fdmdv2/fdmdv2-doc/html/thread__audio_8h_source.html +++ b/fdmdv2/fdmdv2-doc/html/thread__audio_8h_source.html @@ -3,7 +3,7 @@ -FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/thread_audio.h Source File +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/detritus/thread_audio.h Source File @@ -30,6 +30,7 @@
  • @@ -49,7 +51,7 @@
    thread_audio.h
    -
    1 //==========================================================================
    +Go to the documentation of this file.
    1 //==========================================================================
    2 // Name: thread_audio.h
    3 //
    4 // Purpose: Declares background thread classes to handle audio IO.
    @@ -59,7 +61,7 @@
    8 // components of this project)
    9 //==========================================================================
    10 #include <wx/thread.h>
    -
    11 #include "fdmdv2_main.h"
    +
    11 #include "fdmdv2_main.h"
    12 
    13 #ifndef __THREAD_AUDIO__
    14 #define __THREAD_AUDIO__
    @@ -70,42 +72,42 @@
    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();
    +
    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);
    +
    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)
    +
    43  MyThread(MyFrame *handler)
    44  : wxThread(wxTHREAD_DETACHED)
    -
    45  { m_pHandler = handler }
    -
    46  ~MyThread();
    +
    45  { m_pHandler = handler }
    +
    46  ~MyThread();
    47 
    48  protected:
    -
    49  virtual ExitCode Entry();
    -
    50  MyFrame *m_pHandler;
    +
    49  virtual ExitCode Entry();
    +
    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.
    @@ -116,32 +118,32 @@
    65  // See @ref overview_windowdeletion for more info.
    66  }
    67  ...
    -
    68  void DoStartThread();
    -
    69  void DoPauseThread();
    +
    68  void DoStartThread();
    +
    69  void DoPauseThread();
    70 
    71  // a resume routine would be nearly identic to DoPauseThread()
    -
    72  void DoResumeThread() { ... }
    +
    72  void DoResumeThread() { ... }
    73 
    -
    74  void OnThreadUpdate(wxThreadEvent&);
    -
    75  void OnThreadCompletion(wxThreadEvent&);
    -
    76  void OnClose(wxCloseEvent&);
    +
    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
    + +
    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)
    +
    92  wxDEFINE_EVENT(wxEVT_COMMAND_MYTHREAD_COMPLETED, wxThreadEvent)
    +
    93  wxDEFINE_EVENT(wxEVT_COMMAND_MYTHREAD_UPDATE, wxThreadEvent)
    94 
    95  void MyFrame::DoStartThread()
    96  {
    @@ -169,71 +171,71 @@
    118  }
    119  }
    120 
    -
    121  wxThread::ExitCode MyThread::Entry()
    +
    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));
    +
    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));
    +
    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);
    +
    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;
    +
    143  m_pHandler->m_pThread = NULL;
    144  }
    145 
    -
    146  void MyFrame::OnThreadCompletion(wxThreadEvent&)
    +
    146  void MyFrame::OnThreadCompletion(wxThreadEvent&)
    147  {
    148  wxMessageOutputDebug().Printf("MYFRAME: MyThread exited!\n");
    149  }
    150 
    -
    151  void MyFrame::OnThreadUpdate(wxThreadEvent&)
    +
    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);
    +
    162  wxCriticalSectionLocker enter(m_pThreadCS);
    163 
    -
    164  if (m_pThread) // does the thread still exist?
    +
    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 )
    +
    171  if (m_pThread->Pause() != wxTHREAD_NO_ERROR )
    172  wxLogError("Can't pause the thread!");
    173  }
    174  }
    175 
    -
    176  void MyFrame::OnClose(wxCloseEvent&)
    +
    176  void MyFrame::OnClose(wxCloseEvent&)
    177  {
    178  {
    -
    179  wxCriticalSectionLocker enter(m_pThreadCS);
    +
    179  wxCriticalSectionLocker enter(m_pThreadCS);
    180 
    -
    181  if (m_pThread) // does the thread still exist?
    +
    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 )
    +
    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
    @@ -243,8 +245,8 @@
    192  while (1)
    193  {
    194  { // was the ~MyThread() function executed?
    -
    195  wxCriticalSectionLocker enter(m_pThreadCS);
    -
    196  if (!m_pThread) break;
    +
    195  wxCriticalSectionLocker enter(m_pThreadCS);
    +
    196  if (!m_pThread) break;
    197  }
    198 
    199  // wait for thread completion
    @@ -259,7 +261,7 @@
    diff --git a/fdmdv2/fdmdv2-doc/html/top_frame_8h_source.html b/fdmdv2/fdmdv2-doc/html/top_frame_8h_source.html index c4b0e9d3..d4398cf7 100644 --- a/fdmdv2/fdmdv2-doc/html/top_frame_8h_source.html +++ b/fdmdv2/fdmdv2-doc/html/top_frame_8h_source.html @@ -30,6 +30,7 @@
    -
    1 Ã¯Â»Â¿
    +Go to the documentation of this file.
    1 Ã¯Â»Â¿
    2 // C++ code generated with wxFormBuilder (version Apr 10 2012)
    3 // http://www.wxformbuilder.org/
    4 //
    @@ -92,246 +94,259 @@
    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
    +
    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
    +
    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;
    +
    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  wxSlider* m_sliderSQ;
    +
    74  wxCheckBox* m_ckboxSQ;
    +
    75  wxStatusBar* m_statusBar1;
    +
    76 
    +
    77  // Virtual event handlers, overide them in your derived class
    +
    78  virtual void topFrame_OnClose( wxCloseEvent& event ) { event.Skip(); }
    +
    79  virtual void topFrame_OnPaint( wxPaintEvent& event ) { event.Skip(); }
    +
    80  virtual void topFrame_OnSize( wxSizeEvent& event ) { event.Skip(); }
    +
    81  virtual void topFrame_OnUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
    +
    82  virtual void OnOpen( wxCommandEvent& event ) { event.Skip(); }
    +
    83  virtual void OnOpenUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
    +
    84  virtual void OnSave( wxCommandEvent& event ) { event.Skip(); }
    +
    85  virtual void OnSaveUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
    +
    86  virtual void OnClose( wxCommandEvent& event ) { event.Skip(); }
    +
    87  virtual void OnCloseUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
    +
    88  virtual void OnExit( wxCommandEvent& event ) { event.Skip(); }
    +
    89  virtual void OnCopy( wxCommandEvent& event ) { event.Skip(); }
    +
    90  virtual void OnCopyUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
    +
    91  virtual void OnCut( wxCommandEvent& event ) { event.Skip(); }
    +
    92  virtual void OnCutUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
    +
    93  virtual void OnPaste( wxCommandEvent& event ) { event.Skip(); }
    +
    94  virtual void OnPasteUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
    +
    95  virtual void OnToolsAudio( wxCommandEvent& event ) { event.Skip(); }
    +
    96  virtual void OnToolsAudioUI( wxUpdateUIEvent& event ) { event.Skip(); }
    +
    97  virtual void OnToolsComCfg( wxCommandEvent& event ) { event.Skip(); }
    +
    98  virtual void OnToolsComCfgUI( wxUpdateUIEvent& event ) { event.Skip(); }
    +
    99  virtual void OnToolsOptions( wxCommandEvent& event ) { event.Skip(); }
    +
    100  virtual void OnToolsOptionsUI( wxUpdateUIEvent& event ) { event.Skip(); }
    +
    101  virtual void OnCaptureRxStream( wxCommandEvent& event ) { event.Skip(); }
    +
    102  virtual void OnCaptureTxStream( wxCommandEvent& event ) { event.Skip(); }
    +
    103  virtual void OnPlayAudioFile( wxCommandEvent& event ) { event.Skip(); }
    +
    104  virtual void OnHelpCheckUpdates( wxCommandEvent& event ) { event.Skip(); }
    +
    105  virtual void OnHelpCheckUpdatesUI( wxUpdateUIEvent& event ) { event.Skip(); }
    +
    106  virtual void OnHelpAbout( wxCommandEvent& event ) { event.Skip(); }
    +
    107  virtual void OnTogBtnRxID( wxCommandEvent& event ) { event.Skip(); }
    +
    108  virtual void OnTogBtnTxID( wxCommandEvent& event ) { event.Skip(); }
    +
    109  virtual void OnCmdSliderScroll( wxScrollEvent& event ) { event.Skip(); }
    +
    110  virtual void OnSliderScrollBottom( wxScrollEvent& event ) { event.Skip(); }
    +
    111  virtual void OnCmdSliderScrollChanged( wxScrollEvent& event ) { event.Skip(); }
    +
    112  virtual void OnSliderScrollTop( wxScrollEvent& event ) { event.Skip(); }
    +
    113  virtual void OnCheckSQClick( wxCommandEvent& event ) { event.Skip(); }
    +
    114 
    +
    115  virtual void OnTogBtnLoopRx( wxCommandEvent& event ) { event.Skip(); }
    +
    116  virtual void OnTogBtnLoopTx( wxCommandEvent& event ) { event.Skip(); }
    +
    117  virtual void OnTogBtnOnOff( wxCommandEvent& event ) { event.Skip(); }
    +
    118  virtual void OnTogBtnSplitClick( wxCommandEvent& event ) { event.Skip(); }
    +
    119  virtual void OnTogBtnAnalogClick( wxCommandEvent& event ) { event.Skip(); }
    +
    120  virtual void OnTogBtnALCClick( wxCommandEvent& event ) { event.Skip(); }
    +
    121  virtual void OnTogBtnTXClick( wxCommandEvent& event ) { event.Skip(); }
    +
    122 
    +
    123  virtual void OnTogBtnSplitClickUI(wxUpdateUIEvent& event) { event.Skip(); }
    +
    124  virtual void OnTogBtnAnalogClickUI(wxUpdateUIEvent& event) { event.Skip(); }
    +
    125  virtual void OnTogBtnALCClickUI(wxUpdateUIEvent& event) { event.Skip(); }
    +
    126  virtual void OnTogBtnRxIDUI(wxUpdateUIEvent& event ) { event.Skip(); }
    +
    127  virtual void OnTogBtnTxIDUI(wxUpdateUIEvent& event ) { event.Skip(); }
    +
    128  virtual void OnTogBtnTXClickUI(wxUpdateUIEvent& event ) { event.Skip(); }
    +
    129  virtual void OnTogBtnOnOffUI(wxUpdateUIEvent& event ) { event.Skip(); }
    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:
    +
    131  public:
    +
    132  wxToggleButton* m_togRxID;
    +
    133  wxToggleButton* m_togTxID;
    +
    134  wxToggleButton* m_togBtnOnOff;
    +
    135  wxToggleButton* m_togBtnSplit;
    +
    136  wxToggleButton* m_togBtnAnalog;
    +
    137  wxToggleButton* m_togBtnALC;
    +
    138  wxToggleButton* m_btnTogTX;
    +
    139  wxToggleButton* m_togBtnLoopRx;
    +
    140  wxToggleButton* m_togBtnLoopTx;
    +
    141 
    +
    142  wxAuiNotebook* m_auiNbookCtrl;
    143 
    -
    144  protected:
    -
    145  wxStaticBitmap* m_bitmapAbout;
    -
    146  wxStaticText* m_staticText1;
    -
    147  wxTextCtrl* m_textCtrl2;
    -
    148  wxButton* m_button9;
    +
    144  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 );
    +
    145 
    +
    146  ~TopFrame();
    +
    147 
    +
    148 };
    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:
    +
    153 class DlgAbout : public wxDialog
    +
    154 {
    +
    155  private:
    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_textTxOutput;
    -
    191  wxListBox* m_lbVoiceInput;
    -
    192  wxTextCtrl* m_textVoiceInput;
    -
    193  wxListBox* m_lbVoiceOutput;
    -
    194  wxTextCtrl* m_textVoiceOutput;
    -
    195  wxStdDialogButtonSizer* m_sdbSizer3;
    -
    196  wxButton* m_sdbSizer3OK;
    -
    197  wxButton* m_sdbSizer3Apply;
    -
    198  wxButton* m_sdbSizer3Cancel;
    -
    199 
    -
    200  // Virtual event handlers, overide them in your derived class
    -
    201  virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
    -
    202  virtual void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); }
    -
    203  virtual void OnRxInputSelect( wxCommandEvent& event ) { event.Skip(); }
    -
    204  virtual void OnTxOutputSelect( wxCommandEvent& event ) { event.Skip(); }
    -
    205  virtual void OnVoiceInputSelect( wxCommandEvent& event ) { event.Skip(); }
    -
    206  virtual void OnVoiceOutputSelect( wxCommandEvent& event ) { event.Skip(); }
    -
    207  virtual void OnApply( wxCommandEvent& event ) { event.Skip(); }
    -
    208  virtual void OnCancel( wxCommandEvent& event ) { event.Skip(); }
    -
    209  virtual void OnOK( wxCommandEvent& event ) { event.Skip(); }
    -
    210 
    -
    211 
    -
    212  public:
    -
    213 
    -
    214  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 );
    -
    215  ~DlgAudio();
    -
    216 
    -
    217 };
    -
    218 
    -
    222 class DlgOptions : public wxDialog
    -
    223 {
    -
    224  private:
    -
    225 
    -
    226  protected:
    -
    227  wxStaticText* m_staticText2;
    -
    228  wxTextCtrl* m_textCtrl3;
    -
    229  wxStaticText* m_staticText3;
    -
    230  wxTextCtrl* m_textCtrl4;
    -
    231  wxStaticText* m_staticText4;
    -
    232  wxTextCtrl* m_textCtrl5;
    -
    233  wxStaticText* m_staticText5;
    -
    234  wxTextCtrl* m_textCtrl6;
    -
    235  wxStaticText* m_staticText6;
    -
    236  wxTextCtrl* m_textCtrl7;
    -
    237  wxStaticText* m_staticText7;
    -
    238  wxTextCtrl* m_textCtrl8;
    -
    239  wxStdDialogButtonSizer* m_sdbSizer4;
    -
    240  wxButton* m_sdbSizer4OK;
    -
    241  wxButton* m_sdbSizer4Cancel;
    -
    242 
    -
    243  // Virtual event handlers, overide them in your derived class
    -
    244  virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
    -
    245  virtual void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); }
    -
    246 
    -
    247 
    -
    248  public:
    -
    249 
    -
    250  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 );
    -
    251  ~DlgOptions();
    -
    252 
    -
    253 };
    -
    254 
    -
    258 class DlgComPorts : public wxDialog
    -
    259 {
    -
    260  private:
    -
    261 
    -
    262  protected:
    -
    263  wxStaticText* m_staticText8;
    -
    264  wxListCtrl* m_listCtrlPortSelect;
    -
    265  wxStaticText* m_staticText9;
    -
    266  wxTextCtrl* m_textRigCtrlPort;
    -
    267  wxStaticText* m_staticText91;
    -
    268  wxTextCtrl* m_textRigCtrlBaud;
    -
    269  wxStaticText* m_staticText911;
    -
    270  wxTextCtrl* m_textRigCtrlDatabits;
    -
    271  wxStaticText* m_staticText912;
    -
    272  wxTextCtrl* m_textRigCtrlStopbits;
    -
    273  wxStaticText* m_staticText913;
    -
    274  wxTextCtrl* m_textRigCtrlParity;
    -
    275  wxStdDialogButtonSizer* m_sdbSizer5;
    -
    276  wxButton* m_sdbSizer5OK;
    -
    277  wxButton* m_sdbSizer5Apply;
    -
    278  wxButton* m_sdbSizer5Cancel;
    -
    279 
    -
    280  // Virtual event handlers, overide them in your derived class
    -
    281  virtual void OnListItemSelected( wxListEvent& event ) { event.Skip(); }
    -
    282  virtual void OnCancel( wxCommandEvent& event ) { event.Skip(); }
    -
    283  virtual void OnOK( wxCommandEvent& event ) { event.Skip(); }
    -
    284  virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
    -
    285  virtual void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); }
    -
    286  virtual void OnApply( wxCommandEvent& event ) { event.Skip(); }
    -
    287 
    -
    288 
    -
    289  public:
    -
    290 
    -
    291  DlgComPorts( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Select Com Port"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 399,354 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
    -
    292  ~DlgComPorts();
    -
    293 
    -
    294 };
    -
    295 
    -
    296 #endif //__TOPFRAME_H__
    +
    157  protected:
    +
    158  wxStaticBitmap* m_bitmapAbout;
    +
    159  wxStaticText* m_staticText1;
    +
    160  wxTextCtrl* m_textCtrl2;
    +
    161  wxButton* m_button9;
    +
    162 
    +
    163  // Virtual event handlers, overide them in your derived class
    +
    164  virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
    +
    165  virtual void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); }
    +
    166 
    +
    167 
    +
    168  public:
    +
    169 
    +
    170  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 );
    +
    171  ~DlgAbout();
    +
    172 
    +
    173 };
    +
    174 
    +
    178 class DlgAudio : public wxDialog
    +
    179 {
    +
    180  private:
    +
    181 
    +
    182  protected:
    +
    183  wxNotebook* m_nbAudioOptions;
    +
    184  wxPanel* m_panelDevices;
    +
    185  wxRadioButton* m_radioBtnPortAudio;
    +
    186  wxStaticText* m_staticText151;
    +
    187  wxTextCtrl* m_textNumChOut;
    +
    188  wxStaticText* m_staticText141;
    +
    189  wxTextCtrl* m_textNumChIn;
    +
    190  wxStaticText* m_staticText14;
    +
    191  wxComboBox* m_comboAudioCodec;
    +
    192  wxStaticText* m_staticText15;
    +
    193  wxComboBox* m_comboCodecTx;
    +
    194  wxStaticText* m_staticText16;
    +
    195  wxComboBox* m_comboRadioRx;
    +
    196  wxStaticText* m_staticText17;
    +
    197  wxComboBox* m_comboCodecSpkr;
    +
    198  wxRadioButton* m_radioBtnFileOnly;
    +
    199  wxPanel* m_panelSettings;
    +
    200  wxListBox* m_lbRxInput;
    +
    201  wxTextCtrl* m_textRxInput;
    +
    202  wxListBox* m_lbTxOutput;
    +
    203  wxTextCtrl* m_textTxOutput;
    +
    204  wxListBox* m_lbVoiceInput;
    +
    205  wxTextCtrl* m_textVoiceInput;
    +
    206  wxListBox* m_lbVoiceOutput;
    +
    207  wxTextCtrl* m_textVoiceOutput;
    +
    208  wxStdDialogButtonSizer* m_sdbSizer3;
    +
    209  wxButton* m_sdbSizer3OK;
    +
    210  wxButton* m_sdbSizer3Apply;
    +
    211  wxButton* m_sdbSizer3Cancel;
    +
    212 
    +
    213  // Virtual event handlers, overide them in your derived class
    +
    214  virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
    +
    215  virtual void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); }
    +
    216  virtual void OnRxInputSelect( wxCommandEvent& event ) { event.Skip(); }
    +
    217  virtual void OnTxOutputSelect( wxCommandEvent& event ) { event.Skip(); }
    +
    218  virtual void OnVoiceInputSelect( wxCommandEvent& event ) { event.Skip(); }
    +
    219  virtual void OnVoiceOutputSelect( wxCommandEvent& event ) { event.Skip(); }
    +
    220  virtual void OnApply( wxCommandEvent& event ) { event.Skip(); }
    +
    221  virtual void OnCancel( wxCommandEvent& event ) { event.Skip(); }
    +
    222  virtual void OnOK( wxCommandEvent& event ) { event.Skip(); }
    +
    223 
    +
    224 
    +
    225  public:
    +
    226 
    +
    227  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 );
    +
    228  ~DlgAudio();
    +
    229 
    +
    230 };
    +
    231 
    +
    235 class DlgOptions : public wxDialog
    +
    236 {
    +
    237  private:
    +
    238 
    +
    239  protected:
    +
    240  wxStaticText* m_staticText2;
    +
    241  wxTextCtrl* m_textCtrl3;
    +
    242  wxStaticText* m_staticText3;
    +
    243  wxTextCtrl* m_textCtrl4;
    +
    244  wxStaticText* m_staticText4;
    +
    245  wxTextCtrl* m_textCtrl5;
    +
    246  wxStaticText* m_staticText5;
    +
    247  wxTextCtrl* m_textCtrl6;
    +
    248  wxStaticText* m_staticText6;
    +
    249  wxTextCtrl* m_textCtrl7;
    +
    250  wxStaticText* m_staticText7;
    +
    251  wxTextCtrl* m_textCtrl8;
    +
    252  wxStdDialogButtonSizer* m_sdbSizer4;
    +
    253  wxButton* m_sdbSizer4OK;
    +
    254  wxButton* m_sdbSizer4Cancel;
    +
    255 
    +
    256  // Virtual event handlers, overide them in your derived class
    +
    257  virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
    +
    258  virtual void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); }
    +
    259 
    +
    260 
    +
    261  public:
    +
    262 
    +
    263  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 );
    +
    264  ~DlgOptions();
    +
    265 
    +
    266 };
    +
    267 
    +
    271 class DlgComPorts : public wxDialog
    +
    272 {
    +
    273  private:
    +
    274 
    +
    275  protected:
    +
    276  wxStaticText* m_staticText8;
    +
    277  wxListCtrl* m_listCtrlPortSelect;
    +
    278  wxStaticText* m_staticText9;
    +
    279  wxTextCtrl* m_textRigCtrlPort;
    +
    280  wxStaticText* m_staticText91;
    +
    281  wxTextCtrl* m_textRigCtrlBaud;
    +
    282  wxStaticText* m_staticText911;
    + +
    284  wxStaticText* m_staticText912;
    + +
    286  wxStaticText* m_staticText913;
    +
    287  wxTextCtrl* m_textRigCtrlParity;
    +
    288  wxStdDialogButtonSizer* m_sdbSizer5;
    +
    289  wxButton* m_sdbSizer5OK;
    +
    290  wxButton* m_sdbSizer5Apply;
    +
    291  wxButton* m_sdbSizer5Cancel;
    +
    292 
    +
    293  // Virtual event handlers, overide them in your derived class
    +
    294  virtual void OnListItemSelected( wxListEvent& event ) { event.Skip(); }
    +
    295  virtual void OnCancel( wxCommandEvent& event ) { event.Skip(); }
    +
    296  virtual void OnOK( wxCommandEvent& event ) { event.Skip(); }
    +
    297  virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
    +
    298  virtual void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); }
    +
    299  virtual void OnApply( wxCommandEvent& event ) { event.Skip(); }
    +
    300 
    +
    301 
    +
    302  public:
    +
    303 
    +
    304  DlgComPorts( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Select Com Port"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 399,354 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
    +
    305  ~DlgComPorts();
    +
    306 
    +
    307 };
    +
    308 
    +
    309 #endif //__TOPFRAME_H__
    diff --git a/fdmdv2/fdmdv2-doc/latex/class_about_dlg.tex b/fdmdv2/fdmdv2-doc/latex/class_about_dlg.tex index e1f05136..193c3543 100644 --- a/fdmdv2/fdmdv2-doc/latex/class_about_dlg.tex +++ b/fdmdv2/fdmdv2-doc/latex/class_about_dlg.tex @@ -3,53 +3,22 @@ } -Inheritance diagram for About\-Dlg\-:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=136pt]{class_about_dlg__inherit__graph} -\end{center} -\end{figure} +{\ttfamily \#include $<$dlg\-\_\-about.\-h$>$} -Collaboration diagram for About\-Dlg\-:\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=136pt]{class_about_dlg__coll__graph} -\end{center} -\end{figure} + +Inheritance diagram for About\-Dlg\-: +% FIG 0 + + +Collaboration diagram for About\-Dlg\-: +% FIG 1 \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \hyperlink{class_about_dlg_ac17a2e5d541346e2edabcddf043afa6e}{About\-Dlg} (wx\-Window $\ast$parent) \item -\hypertarget{class_about_dlg_a7d2ed58523d2d19eb725e338536166ce}{void {\bfseries Exchange\-Data} (int inout)}\label{class_about_dlg_a7d2ed58523d2d19eb725e338536166ce} - +void \hyperlink{class_about_dlg_a7d2ed58523d2d19eb725e338536166ce}{Exchange\-Data} (int inout) \item -\hypertarget{class_about_dlg_a9b05b19d38b28255852cddc804760334}{void {\bfseries On\-O\-K} (wx\-Command\-Event \&event)}\label{class_about_dlg_a9b05b19d38b28255852cddc804760334} - +void \hyperlink{class_about_dlg_a9b05b19d38b28255852cddc804760334}{On\-O\-K} (wx\-Command\-Event \&event) \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 index ed4c1d3c..43ac1975 100644 --- a/fdmdv2/fdmdv2-doc/latex/class_about_dlg__coll__graph.md5 +++ b/fdmdv2/fdmdv2-doc/latex/class_about_dlg__coll__graph.md5 @@ -1 +1 @@ -c2b0844d7320028808fef6e61afd5bbf \ No newline at end of file +4b5e8ab465f54d44f4f3a407958a1080 \ 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 index 296f4a82113816909d1ed3fb1c97e8aaa9594c4d..42d81f72e2b8b1420ea7522fa7f62fdf94b12f37 100644 GIT binary patch delta 779 zcmX>XcQ}56Z+(bwzK9{u-sj;z_C8E@4`xTMR!cT)Pm-;-={LG^P4#lqRQ{~J zDH|7j(^z@>)yi*owU-v})vH|=x$xyA0STvRT|YDQ-mzPsP&@Pe*{|NM(~dQo?z%YH z?S4{*VPA9ctR;piy^&@npDK*wXP&N9UvoU}QrBFKbrW`PnP>iG?KhUHP5(rH$ZG9h z5S37VzDVDG^+It;?&$cCR@-`RA&r;OLd@f#ks8Qs#=)7Tusaj?6f{_f14dlQ<@COwJ$Ji{qp&06`* zE7{cC%{TdWSS8xt?%5{p-=@22e%ZB~3yUk0=W^CQ=>2-;#UyL>KRW+YCYk#6TOF*v zzPFLtN-=k7MEu7;=Th#?zTcZ;63vyGmr^|W3Zn$Gse#$%_l%4>;-;1+3I-sckf*=} zW*8Wl85vAw*Hf)GwX{H!Gc+_YMi({qh56*~dcIs1CI(!ps;>TSTmVy9G64Vp delta 681 zcmX>ce=cr-e2s!*ZC%6=LF69cc0%fe#bdm_#1cl*#}u0VspIZ z?}wG0mq4;iBpI!aO4;W~rxTGjGF&D(jPs-vlQ7}*d(FzI*#uk>FQXcQ}56Z+(bwzK9{u-sj;z_C8E@4`xTMR!cT)Pm-;-={LG^P4#lqRQ{~J zDH|7j(^z@>)yi*owU-v})vH|=x$xyA0STvRT|YDQ-mzPsP&@Pe*{|NM(~dQo?z%YH z?S4{*VPA9ctR;piy^&@npDK*wXP&N9UvoU}QrBFKbrW`PnP>iG?KhUHP5(rH$ZG9h z5S37VzDVDG^+It;?&$cCR@-`RA&r;OLd@f#ks8Qs#=)7Tusaj?6f{_f14dlQ<@COwJ$Ji{qp&06`* zE7{cC%{TdWSS8xt?%5{p-=@22e%ZB~3yUk0=W^CQ=>2-;#UyL>KRW+YCYk#6TOF*v zzPFLtN-=k7MEu7;=Th#?zTcZ;63vyGmr^|W3Zn$Gse#$%_l%4>;-;1+3I-sckf*=} zW*8Wl85vAw*Hf)GwX{H!Gc+_YMi({qh56*~dcIs1CI(!ps;>TSTmVy9G64Vp delta 681 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 delta 20669 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 Ce?im$ delta 18664 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 WqlZM%usAzGU0op+6?2S*(7ym0%qUR+ diff --git a/fdmdv2/fdmdv2-doc/man/man3/AboutDlg.3 b/fdmdv2/fdmdv2-doc/man/man3/AboutDlg.3 index 1d42b015..91b940f9 100644 --- a/fdmdv2/fdmdv2-doc/man/man3/AboutDlg.3 +++ b/fdmdv2/fdmdv2-doc/man/man3/AboutDlg.3 @@ -1,4 +1,4 @@ -.TH "AboutDlg" 3 "Wed Sep 19 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.TH "AboutDlg" 3 "Tue Oct 16 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- .ad l .nh .SH NAME @@ -7,6 +7,8 @@ AboutDlg \- .br .PP .PP +\fC#include \fP +.PP Inherits \fBDlgAbout\fP\&. .SS "Public Member Functions" @@ -20,20 +22,4 @@ Inherits \fBDlgAbout\fP\&. .ti -1c .RI "void \fBOnOK\fP (wxCommandEvent &event)" .br -.in -1c -.SS "Protected Member Functions" - -.in +1c -.ti -1c -.RI "void \fBOnInitDialog\fP (wxInitDialogEvent &event)" -.br -.in -1c -.SS "Additional Inherited Members" -.SH "Constructor & Destructor Documentation" -.PP -.SS "AboutDlg::AboutDlg (wxWindow *parent)" -Constructor - -.SH "Author" -.PP -Generated automatically by Doxygen for FDMDV2 from the source code\&. +.in -1c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/man/man3/fdmdv2DlgAudio.h.3 b/fdmdv2/fdmdv2-doc/man/man3/fdmdv2DlgAudio.h.3 index d1b06811..15e8b86a 100644 --- a/fdmdv2/fdmdv2-doc/man/man3/fdmdv2DlgAudio.h.3 +++ b/fdmdv2/fdmdv2-doc/man/man3/fdmdv2DlgAudio.h.3 @@ -1,8 +1,8 @@ -.TH "C:/bin/Projects/Radio/fdmdv2/src/fdmdv2DlgAudio.h" 3 "Tue Sep 11 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.TH "C:/bin/Projects/Radio/fdmdv2/src/detritus/fdmdv2DlgAudio.h" 3 "Tue Oct 16 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- .ad l .nh .SH NAME -C:/bin/Projects/Radio/fdmdv2/src/fdmdv2DlgAudio.h \- +C:/bin/Projects/Radio/fdmdv2/src/detritus/fdmdv2DlgAudio.h \- .SH SYNOPSIS .br .PP @@ -19,6 +19,8 @@ C:/bin/Projects/Radio/fdmdv2/src/fdmdv2DlgAudio.h \- .SH "Detailed Description" .PP Subclass of \fBDlgAudio\fP, which is generated by wxFormBuilder\&. +.PP +Definition in file \fBfdmdv2DlgAudio\&.h\fP\&. .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 index a0cbeb3e..ae4941d7 100644 --- a/fdmdv2/fdmdv2-doc/man/man3/fdmdv2TopFrame.h.3 +++ b/fdmdv2/fdmdv2-doc/man/man3/fdmdv2TopFrame.h.3 @@ -1,8 +1,8 @@ -.TH "C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.h" 3 "Tue Sep 11 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.TH "C:/bin/Projects/Radio/fdmdv2/src/detritus/fdmdv2TopFrame.h" 3 "Tue Oct 16 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- .ad l .nh .SH NAME -C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.h \- +C:/bin/Projects/Radio/fdmdv2/src/detritus/fdmdv2TopFrame.h \- .SH SYNOPSIS .br .PP @@ -19,6 +19,8 @@ C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.h \- .SH "Detailed Description" .PP Subclass of \fBTopFrame\fP, which is generated by wxFormBuilder\&. +.PP +Definition in file \fBfdmdv2TopFrame\&.h\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 index ec29c38e..34754211 100644 --- a/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__coll__graph.md5 +++ b/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__coll__graph.md5 @@ -1 +1 @@ -28b0aa753c9c33f0d565229039fc1ffb \ No newline at end of file +9e7eb85e544b8ad73e03632a08df6c3f \ 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 index c247d6786ed0dd03b03ccbbbc380d496cad2cd4e..e0b37196b103aa59fc91d2d7d9ea5680dd45801f 100644 GIT binary patch delta 2891 zcmb7G`8U*!_qQ*V8s&+yi=q_SC5CxqU-BrCW$gPBO&M9xD|}X z>*(wZ?$2V^ht}5teOF{wDp7$P+v!UiOP{0)KRQ!NT*l-1EJw^DE^*pn8rs?lb&(^K z{Ucq8;i~%>&waDYf0mY@ZE)#|61S0emMSf>*Ir2In(^609+7r2q77?HE36J_zW7MI zcqoWVT7^vzd@^2)mR0B7V+=hp3Lrxv>31`c)W^=&OyD|9!!qC$9dtQ@P>5Lj49MWk8YyXNN;39mb;RIz-dhVQ+UU>TcyJUKHz7klUZ*cHB zEc`{X@g6*$CqY6Qwr=0G`&kkXMYvKm)#wqF8GA(|8N}`4H}C~8^U)1OLlEQ{(7v&~ z$i9Wwo8^FT^=e%#KP|~T^Bi@FZ3L{naeQQ=T1%jlsF01?G6i} zbRX`7m$%SU1F5z`&QKsOoPZ<^%yK_#M{jJ{q^6q3-(-@Tq|r{%}7M7y;5*k0cg96FTgH~ zb4%*Q7Pw(5vUK?A9HeJ}&2ipo&N9M+Z@?^i={RhWR?jcMXtd4J_) zg;ei`tvtYI>2K)}(`^4B@q=x1M+m%4ywg`P+0dk2B53*{m2hROB!<@LzQgkJ8aOTS zD`N9stL(P`6T3EAnGrtgyt9c;D_yon?jFJ?aYWxbd*Iu;o3e<)RTUwjW%~qz>8luo z6sUK3P;89 z?*Y?+P3yhQbWO9!XT4}-f-cM2^6=_aJBY(MbgBE|?&mX{0&yL?!$UkSKs0x*x}aUH zhOvyN6o}^|&pWWlDb(O)`2d+}dmALEUxyK=-~3i~ihzZ=h7oiaUtK*9!;(e+x%$cp zg62zB$J3zy$Rshn2DU%Z%WSd>N(a;v6S)D4r&8mwOJMd7DN7s;_9raB2B7U~C-+|A zhzjWVHfd$s0%!I9T)`$6f*?oP&CeAnIHWsuEp-0k{={p6n+V)K;=ZEHUVw7+{KR<- z3io+bRweEvUm5PR+VJi%J{-75M-sH%NKacNQudWZ(z!3&N++u;GhV**%E{3Kj`24; zxnLR;pS10=jf6DhVVxxYKQ`0fPalEazpnw7{1a`%o;I*pS=A3_SQO==`J0`-L{+nn zEAS-DtQ5wn;LYWQ3JP~?9C`N=Z@r31Fkp>4=AqH1@(FEPVmWH*O~D@!Dty|^=}$eY zj~47$o13HkF9)ja>QVr269!7tQBwDH|BAdX93Hmw=Y)Pj$D$-3qOZ?~J?OHs)z&zl@xhIlX z6FyV0Th7Oap^vJsXK!Ty4Gk2|NxJBUd-9hrUpgVN5!^YI4{J5wXC!43?aN30dXF>$ zJ)fVq2x+)HF4( zASxI~N|v}5;;zqWLF>*+wd-$BW$~sg4!0+oO|5d-)p-W6Q6-&_g$s2I^Ph!gzDXFE z#&otF5BA6K#!^l-?_-VR*u)D8JAN}{x1;Ch37hM3l- z5_k07PmE)EiUkqJ)MdJ=Y@~%oC{KAeeqHd|JGr_X8|6?an7V>{MwQml5A<8H?HB0T z)l{ddUgP$=xW5lZ6~z4-Q;g0fvgiQT#~0sIlRLWhBq*pubgDc>g?6lRb&)Yr2>I0D zV7qtx@?|(I_C>3MNbk>;Lc&VtakK9f*bp*(@RLr@O_5Wy#zup~A{%|caY|}OKr`PS z>F*m0RnI?*rFtM8AJQU(ldUWdpFej}Il9!u{QA`gA_~9ygKJ?N_}!}vKn&g747S0k zr4jqAeuXd`YogvqHT+>+WhJHS45@y${)2<

    Eu=yw+al3K@85JF3SjJN^$|$2|Gp zoIgpjiJ2fvNE23i-lg)P*Qfc(+ISiuy#0Yb*%}^l|Na=pz7 zMB3+BFoub8_>`ELizv`5I_l^F#N|g#h9SdZ(KxE7vvB@-z4W{n{vz;gG(E72C+hIp z_JO>%t-{)D&YGyBc%Il<66;FEpv{sZ=LHflQ#v%wFue`kaPaevNsg{9zxW@79^M`xJo ej8!8tjdkW*5!l!vNsP{RY^Hat3~L~+@&5sv2=aaa 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 diff --git a/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__inherit__graph.md5 index ec29c38e..34754211 100644 --- a/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__inherit__graph.md5 +++ b/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__inherit__graph.md5 @@ -1 +1 @@ -28b0aa753c9c33f0d565229039fc1ffb \ No newline at end of file +9e7eb85e544b8ad73e03632a08df6c3f \ 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 index c247d6786ed0dd03b03ccbbbc380d496cad2cd4e..e0b37196b103aa59fc91d2d7d9ea5680dd45801f 100644 GIT binary patch delta 2891 zcmb7G`8U*!_qQ*V8s&+yi=q_SC5CxqU-BrCW$gPBO&M9xD|}X z>*(wZ?$2V^ht}5teOF{wDp7$P+v!UiOP{0)KRQ!NT*l-1EJw^DE^*pn8rs?lb&(^K z{Ucq8;i~%>&waDYf0mY@ZE)#|61S0emMSf>*Ir2In(^609+7r2q77?HE36J_zW7MI zcqoWVT7^vzd@^2)mR0B7V+=hp3Lrxv>31`c)W^=&OyD|9!!qC$9dtQ@P>5Lj49MWk8YyXNN;39mb;RIz-dhVQ+UU>TcyJUKHz7klUZ*cHB zEc`{X@g6*$CqY6Qwr=0G`&kkXMYvKm)#wqF8GA(|8N}`4H}C~8^U)1OLlEQ{(7v&~ z$i9Wwo8^FT^=e%#KP|~T^Bi@FZ3L{naeQQ=T1%jlsF01?G6i} zbRX`7m$%SU1F5z`&QKsOoPZ<^%yK_#M{jJ{q^6q3-(-@Tq|r{%}7M7y;5*k0cg96FTgH~ zb4%*Q7Pw(5vUK?A9HeJ}&2ipo&N9M+Z@?^i={RhWR?jcMXtd4J_) zg;ei`tvtYI>2K)}(`^4B@q=x1M+m%4ywg`P+0dk2B53*{m2hROB!<@LzQgkJ8aOTS zD`N9stL(P`6T3EAnGrtgyt9c;D_yon?jFJ?aYWxbd*Iu;o3e<)RTUwjW%~qz>8luo z6sUK3P;89 z?*Y?+P3yhQbWO9!XT4}-f-cM2^6=_aJBY(MbgBE|?&mX{0&yL?!$UkSKs0x*x}aUH zhOvyN6o}^|&pWWlDb(O)`2d+}dmALEUxyK=-~3i~ihzZ=h7oiaUtK*9!;(e+x%$cp zg62zB$J3zy$Rshn2DU%Z%WSd>N(a;v6S)D4r&8mwOJMd7DN7s;_9raB2B7U~C-+|A zhzjWVHfd$s0%!I9T)`$6f*?oP&CeAnIHWsuEp-0k{={p6n+V)K;=ZEHUVw7+{KR<- z3io+bRweEvUm5PR+VJi%J{-75M-sH%NKacNQudWZ(z!3&N++u;GhV**%E{3Kj`24; zxnLR;pS10=jf6DhVVxxYKQ`0fPalEazpnw7{1a`%o;I*pS=A3_SQO==`J0`-L{+nn zEAS-DtQ5wn;LYWQ3JP~?9C`N=Z@r31Fkp>4=AqH1@(FEPVmWH*O~D@!Dty|^=}$eY zj~47$o13HkF9)ja>QVr269!7tQBwDH|BAdX93Hmw=Y)Pj$D$-3qOZ?~J?OHs)z&zl@xhIlX z6FyV0Th7Oap^vJsXK!Ty4Gk2|NxJBUd-9hrUpgVN5!^YI4{J5wXC!43?aN30dXF>$ zJ)fVq2x+)HF4( zASxI~N|v}5;;zqWLF>*+wd-$BW$~sg4!0+oO|5d-)p-W6Q6-&_g$s2I^Ph!gzDXFE z#&otF5BA6K#!^l-?_-VR*u)D8JAN}{x1;Ch37hM3l- z5_k07PmE)EiUkqJ)MdJ=Y@~%oC{KAeeqHd|JGr_X8|6?an7V>{MwQml5A<8H?HB0T z)l{ddUgP$=xW5lZ6~z4-Q;g0fvgiQT#~0sIlRLWhBq*pubgDc>g?6lRb&)Yr2>I0D zV7qtx@?|(I_C>3MNbk>;Lc&VtakK9f*bp*(@RLr@O_5Wy#zup~A{%|caY|}OKr`PS z>F*m0RnI?*rFtM8AJQU(ldUWdpFej}Il9!u{QA`gA_~9ygKJ?N_}!}vKn&g747S0k zr4jqAeuXd`YogvqHT+>+WhJHS45@y${)2<

    Eu=yw+al3K@85JF3SjJN^$|$2|Gp zoIgpjiJ2fvNE23i-lg)P*Qfc(+ISiuy#0Yb*%}^l|Na=pz7 zMB3+BFoub8_>`ELizv`5I_l^F#N|g#h9SdZ(KxE7vvB@-z4W{n{vz;gG(E72C+hIp z_JO>%t-{)D&YGyBc%Il<66;FEpv{sZ=LHflQ#v%wFue`kaPaevNsg{9zxW@79^M`xJo ej8!8tjdkW*5!l!vNsP{RY^Hat3~L~+@&5sv2=aaa 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 diff --git a/fdmdv2/fdmdv2-doc/rtf/fdmdv2_dlg_audio_8h__incl.md5 b/fdmdv2/fdmdv2-doc/rtf/fdmdv2_dlg_audio_8h__incl.md5 index f7240b12..b592cb4f 100644 --- a/fdmdv2/fdmdv2-doc/rtf/fdmdv2_dlg_audio_8h__incl.md5 +++ b/fdmdv2/fdmdv2-doc/rtf/fdmdv2_dlg_audio_8h__incl.md5 @@ -1 +1 @@ -906dee9144cd678a13c2c8d34716e719 \ No newline at end of file +6669560f2c10ab71cf46e450cdd3c869 \ 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 index 3d1148b57bf351a9a5f683ac2b1fef0a00a3db73..f4643670e79495c8836c32d9d714910ce080b181 100644 GIT binary patch literal 83394 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 Z>{3rWV}3sm`uuo+0z_4|PWn~Y{{RzrEmr^l literal 83174 zcmeFZcT`hb_crRWA&Q`gfQW(`I?}rcqS6H<5K3qwgdULIK}6utC4}Cj1SAlU5=!Wz zvXI#$PxM{0xMQegeMEzf@Ixdg}PspZ9fnv8PV4o>G1)r|prtJf>O* z8uFdkCH-w#zlJHYti&bf^n<2u4AF9dk*6MCrm|~pd>)Kp7i2UAd5GUk5t>9Pymy;! zTDCBCXt{Lh{P*GZ#FZ;dZRL-w?=T9D+KHKTTDU@V2Qew#9<51VWJ%iE4~F*?&E{3 zl;1|Dx-UETTt4~7$+s~l$mOJKzpuR}Jw0js#OjoU#{XbOXXtX~w}teRaWCTiq@P{x z_09(`Cw9BsXC|JkdClm|Oc{_^b{nA`rX(0WR_qM9vRBnb8lc(x0q7l+aQ+&4Nqst62GY|8{bdZ))es0H!Pc8Ku-u zI*nUDKQ0O;8Tpew%y#p%?6r}ZV9jl zukZTQo-8O_qan5FZDqXuR=E3{*pKSp7O%6PKl#1L8lmDjBasESV~roW?B?~M%~pM9 zu1Wf(DPm2DB?df_>>s^{|MQgY!;Emk#mH&+QYb_5VrV=EButZzvFGjIF4w?BP}uUVCqTN$DT``^bQY~sSISF+^f;pEvGq|pwtI8Cl!9* zCKxz8>;Yp9i2jdLY8ov!B)Zk(Wu2$<1*v}5-F^CxwVroxjLupjM%wRYdXQxamT|!5 zcb${4Cw~^*6Oj7S6O=<8nV{3y&;RN`XiQR3O}3ORq{z~?CZuS6$dg`igGaU<9cA5; z*-Qtcs^B~=560j9Hm2=A8N&Dd*+R(_q+-P}*M*k|@rN!v9FzzdC+BFx z<~|?#JSV>D@504zwfTPEDShY9ov%!zC@c0P3ccn6bLJth39bI!zMa3#Ugt%;{e8>p z@Qt>gietoD1D5;;`pm-> zX7L*uq;FqvL2pkcsr%}mVVCF~qRoo-LDKZQu{eEIp;oJsaSDj7oVSaXn$u@K?#J=S znvPH#E&pu2jq^{RwfX$J>GiukUDe_CztQP6#{#evcU#2k<@iWRZkK=dx~YKHDFgI2;SNKUr$hEalFtStGxjpQJ<+ z_qvakyOV>L7afnjH2hp$J3g}XpVj3va(R+&ZF01kVB&vB4!8fa0V)3M%hx!^X_}+X zhTXbi-<37M{^XhXPyfGs+Wc=0$Nz73G6Vm7|8F1W{~sN<|30c-=dJJ`{h&BLn(!Z- zIN(2?wG?+SW{UQ9BCQ>y=^pRO9<%U$u>L)Kujh^bYtLU=&p7I%IhyuANLfwIIND0j zI7(^Qef?+CPk#N+k#vf$aj<@yM{(?W@HWxp7@IeA0?dtwhSmQSG!~ z1Q|F0YA(>Iet6P21LYrf#GhX|afB5ZJ(2}u2Ighl%{_h}+NWN}vYyb-Nj9>^Q9HxZ zFub#zP!<(I?kstv;gF|G(qGH=@IeFV%OyLS-&T`f{&3hv zJh2zmRD8V058a>iS83SBHn<0@oZx*e;~zBf$Up2_^U>^BfZEpY4Ty8Zj>}hGIB9kC z-k+yMZATyV@T*=Pt8hKu%JAFBN;x5-9#{V`s&(*9>e$Nhy;_14Rp-R<{_&W+IK@e2 zcmMMUu$}D@6PK>TK>zg#n)4g-l_xN_e)rpdpCSpv^Rmag?i0Q{r*FP@eYLxJER=TC zAioiN$xeYze&TS|yp!g>tV?XTAOuT%K1#})g`0-#L8??y5? z-W&A)+024CIj>(cocc5I3~Ph_hl3M-`z!xJ-c$4c#e{!9%c<847ysOJa&1yN=A_P( zOQ*W7{SRj6{=*nOz~ux3=Tv76c%KH`;P-8>EieDMt2;oL!Z@`3Y96a4DPqHOtv5Px@p zbaADH)I9L7Nv3#wX;BI$2{OQ&@TDneo>U936xWS+jgRB7U%z83p>4!69{l7!y?kFe zhkmK`@UFD%lucP7H-6>e?o%w>`&n-(d`wX8+5G6n{`OC!evwwV)P-ksY2E%CSd6d& zo3h73ESw3248J>ad+a;sMX4_~l|h-yC%K&=Wg0BFrkHOKnlXjm75_Y8>k|}7qOQ&zIrlzRVC^r@9z##Cv z7tt#3?ct7PnYfzFa3N;)mPAaFqg|hfSE{H-SH9b|ucKja#ngxFATUh;|ApVoWGI1;plvF3evI(j^5BOh zXHz%-!ecH^aowc$pFUk#gxwC=$bVcpZ+zEX;OC}z!)`{yZs)PjUWiQpa@Vy@=iBut z7O5keA~`PD*T8cTJ$^~6e5C}t)lK}*5XK?Y7;ni3 z2s#y)5Nt5sbxQQ%)6coCpY@Vfj|0oS$ZlgYLx7m6Xi?e?EO_>ELbEBee1NR&4YT0p znJKrWo`pN`Ay?9ACfT%052HD`C9(Cnm)*o?;tGqFKs|Bj4mwHDV9V?vF+ zPkf54ZO@s{i|heT6sf8sWB!ZHE62AfPYW}CreIjziDmuX^)Wbeg-os76xF)elxl)_ z3ni8oBEfKCJRZyiix5;$t*S=b94{rnRxU+Z=(8!mG>af~C}yN-jm>O0CGB6Z(6@8Y$n<7UQOV@tf3qId+(FOr+>$ zg5gAQDj02@I#B|zp{B6K099H!ct6V=YfbJxTKJ6lg7)Bl^YsZoQ$znboQZ8p(|jC5MNG+dnSRd#=qyV+B>l6QMk)a;$~3 zmMsQkP$;$mlO!3~77nx|id@Es(uzi9y`P9?D=oy{h>m6bSc;LL4sL#Gi@~ZRzCrI# znO$v_t2`6j%@@8JVkYj-+-iz=t6_KI=6zTA*CSg8FVO3aO_(TNuc6d7>BgdO_iK>l zT5_!!!hOonXigjQtHKJ-r7pCP@+Vg_tjzNF&gvqaFHNV5ET^X>##|P4=sA=>N%*as z{AJDLDqLvI#zDjhVsAr+>!*EAf z&Yk&u#73--I=bFXBAZT*2Kp?$)D%(6MskM%TTgPQFJnB`+jn+swMQrgMyp7oFxbKR zeJ!_bU{SThOJ0{}SG$*?5a;u%PXc9#IE(n;+;tToWfGY+YHvJKuY_HcR34ug9 zcQIxo@ue!Z18a&feY{F=bB;9>W!P7Rvrp~YMAEeURR3T-Y_AVPA;ILSaQmOoYB^R{ zDOcv3EW^~N;VXL*{ZMxrO_Qohc$)e9IIvou6=v3h2M;BZrSPSQ%4h%%n3C*AbjFVm zhXYVuNMA))wGJ>9JYi6-l~lrB=F3Jn5m)m89tUQiXYl(jrLZXcf#NiBwehp5Z4XhY zoPbyuNao~_!GYE+tR`B@Q)%a$n6!nqyUg+U zi}eCit8zk1Vg-cIVLF$bI{<}13a|x4MZ3qgEMA1Pvnv4!qYwL`T!r3V6uREQafK=G zsd-KnQoqd;7iV*?FQQoPTk;D~qj>H7ZSl3b|JfpT{(d;DY(#ETd*Pcan?;>et{xc9Qz9VV!-5B;LNIcZ}qVOY$4 z!LFg9-cY%ZGis1yedA|S+;3X6Ui+J$c)S@Vbj~M%(P+Ye0lqZ;Z{v6f;-w+)#r)gc zY|_5V19>+OpKSW1l^OC4HtBf&4Yf37`D}x_VmDGj^7Q)%$)jzRLlolsFP|soSi2t( z?I{P0`NOgvtujRt28;t6xAw>0seIHoxO?YQHkh~0m^qk;%%mxN+7sA`vhMHfm%)c+ zb&V8}Smp2Yv_|`f9)=qacIu=}3a>j_ z9*1!#a|WXK6GkM(89#UB3s9X8{9f%Q5fKYQm`PA!`d_))8_8lhmpFyG@(0jicSl6v z`UJTbo3+5|;7Ws`oQrsgrFO}=MwpHYc$!wY{8Z|L6;dyB|Gl#~cFxfIQ(>|oalHT; zM%Dbt=8;O6>UMO0pq&ASFdK$5pn(-&TR8i;-j;<5R|rJ4lpv`)Nc(jFKC)NZ2`A2I ze;W`X&e%fo^B&pW51ptOXpwF+wt@SM>0^vI`oHffZH0Nu0TUEuIaj^!Ubpy8V4W2xj`V3c}qBWGSKOR{WhKU zLxgJu;e5d5C)a}Im?<2YLCT4_n#>_}#&(!eLQ4tUz!KxAE~*wgPj*SZE-#ufU#4Ht z(7+vrgBwA{JZJhQY(_NIe7}C7zI-FYe6L*fcE_;smBdoy&X+*x{vm>%G2uaFsS*hh{v5!)vKN@VP!W>h?xfh7|=y!=6|neRMIh$J7eu zpcoTZ^%0C442S8e`hzgo;$m6G&n=9$ov*6um1?|PIU{dGdLiVuXSaRxz5Sc!WDgH7 zc9#rZ`S+MMR_|`@_V`tPEo{IyxH~wsoOxi|C&9%IjVIa_bT|Ayq<5tgzPGyImSjE; zUM6QMn_O}$(PKy>&#G$Ji>Q=~L3t=O7|lSHOTsZSbzZxh&o5T(*%Xe+rDiWQed``u z!qgkvUHR^J{O%pms=SCeCw_REG_^QeI+|nVj4iq~vX}i>=v)2wb>&SgnAeTR#CtP1 z2spZ5qWWJk8rb?o)-^q{XY#z|F#0zroip2SpSGc%^94jynU-FDOa#tM0U1ET?)Q{S z7h?vFtY}V`>CJR;=}X`{vOXM^+}E(gayv|<=aWZf==3$sKwJfEjc6$ttM5g%G$9Ed z;=6&LuL}$H$ETf0Q+rW)go+}#ZN39EJ`zkU{GO!C*xJNS$n{l!c!AJkiPA=#m3uK# zF#uK6{D8GhR;3()dUT$~7@aRp`tdNMc(RYN(#y3M z^}DR0n&$%!hCq}UQ2?#v#i9bI1TH@jzMWTRoSNISYA>t&Nj2eov#Au*7u}+W^MMk| zp9HApNOlem*am)o{Qi#a&RX&Iub=!o|CD78){l;kY@ zHTJsp99bq50X?x_C;M=hhkV+(=%7Ql$d6oLGCHd;PB86 z=yzr1_Ys5DHA|AG+wqajwT)sFeHB(J?6fUrMlmh+<@c3LO99CQfbTW1v=_)SK6PZ4 z*Syk-I88JAQBVPqyV;@*8={kcm;!_87wgR0K#(xu6qs7y*ZCnENIdLb!WG3Ek-eOy zhkhCtE2CSj8HfF3SIJod<0-xsN_TxUHO&jLo7I!uAL@)j3`)whX9KL0b&8^9J|}`QQ@dk9Hp#hg16xc# zgM)!CBvM*O<)bddAU+a1ESUg{<9&|=n1GB`M`?WQs}ZSCI$MmolftkUbaQuB_A<&j z>Y01=NL}6Rko$!GE^fK^-eZ8IgBPG3m9{ADVg{zNdb$$A+sx4EN46N`?dZPF@axp) ziMCKPmt=)HV_t7R%RK&!tJX}^=dBTM>x@4jhsSRHEFi41{g#*0FGY*a{S)4poB?ff zm&mik8u8(A_F-A^n@I@t#?@060ycFDnx%pbZIS~jn6+2s-zGxS_b&($Xv(iCK>(w2AS zFN$cTyxX#iZx0`@urFy#X;H4$r&Lf?_rh`)pkosAbBbs>2h%^^s6X|pfh8!DJOpc3 z-+gjdt(o(pkG1LX50ym|u7Z3dQ?!=yvlhoHJ-R@-QfM3jo$Ht)m9M7R53J+@bbNA@ z(}(VPPsl*Hd_K~EcN1+Bo>fF-?=C>wEa5sy9g-XxBo8PL*JYmR3{|+c8IoUPVHAfm z6@RysDpfp%XM4$GE3BYuszmvz0u#Fs*B|G@Y--gk@LWZ|fbDz^c9nb=px6K!o2vt) z^6|s4!rD?Ou|0=>?Z=crj8~=Hi#Wt9L>WOF0=Nl-;q>9s-L{?sOSpV=F4`vlV(L6Z zU(D0k8nanjgvRmOwmY<|vS)%r=^S2mvm9pbDb^R^dlK9yp& zi-?Lswu{hWbZa|GHLyKLoSEI4iA`A|DW_F;j1TYS;J_s}V!x{MxDrtl7i#8ISyS^c zqh@RICU;}F_B#86#b(-zqq+0Pw*T_p^ z_6|`i+}|T# zo6V)wfyWZ~JES@1LEl6~7AqB;G5PS&wf}pA*321ODWmq3g+y=P==V?BA4n;`*{GVI z=vStVYRyMJPN>}8*jZiP>VBSKocu6j-qX0t0+z0ehY6-&mT*a(PM&x5b=oa=TyWfY zvSm3aw9L*o?t2BsumJ*@9+jHklc>8FmD^2pUdfEJVVmtmS$rIJq57zU=P%IjMD=gD;7KlkPZ1`;pEluIN_P`Eced9kYrv7YLl{f=?D%3u>e=X8 zD>zBdHZC{D5FIpy+x7&A%9a%ppycd%)ApXaNQoi#@@ZnKl32S<` zDa*fXqHECk*q`vLyq>s(Gvaf`cGVU+m(x0HtE{XQ_e&X$w0-M_*L3x$z|@o@Mbvn{ zJVi}@0I>o(3!kd%51Ue%F~+karaGarXtKr_4LAQ@h+cvCti>4)5U>4;!9(mu!X%TEeveTu?7%C zla5}V3q?W1-N$?R`$GmJsRCs(=GFSNA!T|O#0U=_haOhDs+Hf#5tF>#ZXQ7p zOG;E!i~@Dujnjv4JR(UPE7P`SBG=-ODPLoD92kp2MyO9u_uZEn?p%!y9JP=P^)$dHW(P3vfM7!yTC+kdkFozG>--I;khY8 z;$RqL5qeJ>Wl4jmf?UzVkaLsYN8SYvmT4*k=lh4*R*Osk!QyiNW@#F8yZ!5djkw2 zVRMZmgZH33qpY$LX@A?efyH4H+d6CS?&f7+#Jf6X;Iq}Ul^wk;d+=(FfLUA_>7$Vy zjg^$q^W5EBAI5HwiLrymBh`*(PKSFl1G*dy8#fycSdN;H4-+ZJ7+w?hMkbCbmP4eA zS4WeS-+Pk8>zpmOn<#ed$GkquPD@m|!F^^stVnBZ8pogbmpdSG2{}e=WjrWP8ue#+ zLz)50JxaZm*2(9=;=_#DSm73>YTNdnE{ke&8=AU{Vbd>!79(5hHYC!X5j=-Bs>G9W zLb^uBZned*Gnj#Gpf)=e`T+NWK)Nk<33X0FhQH1di!#HmSdu4S{!q5@X|t_Yi5-%j z0!p90b&LqBHT%hKueEMeCFBCaNw(%N@k^aCr^AfM<&5WXT0^l;b=-%}!2MDsy!2mQ z#)wANxI1tquoOU&=3z#v%4QrKBKclCMqhLadaK2{qlqQ=91Rv<&8EhRV79np{9f9x zl%(rc+OO^oyM$`CSlMFj*e(>N7GXpY32|ShRI23X#-LX^?-d&tiV~R2kovKc zg~AHrk)=9=SZz;}ydsTFO52D~vjS{bR-@$g-~f>Q2%$ZASjQTZoO}6npGcRawQ~Wo zh^SzkmaET@l8}7JacrJ22;ENqHr(FG6wM!2xJ9Y0(po~E=adzA18um>LS;GC+Vnha zlT^=;w6t|yI|Xkvun7KuMBvSmwqst(+6OMVJRjwKwWRT{`2G6HzZ&}bGuvdhlD2`| z?K~FydNfnM0{dc1A0NACN33pA+=aA=vgIcwfpWZoDICflu(u;=v6N~mm&I7hVlx6} zL#9|i3V|`7%~4f!PY5!aw6(G81?KKiXd#~Ke;1&)+lO)XVlhLmuiOegtZbNTuYxGE zINyn+f8GS9>I%t`xf~N4Fc$}g5=AcKOQW(Lals?(li8yJOAAqN^089*4gspTnPyjK@H z!Fd~z04+Ylqp~P+xtst^0a1e1rI=g5MxtujpwM!iY)xi)Q${GI7dOhsZD_vVH?cW^ zLMJV;P{WQYgjic+o_$y?A9e$8n%lqkJO-Sv*2hO5H2ky>Bs#*CXVmX%03p8o4(8Q= ziKX4wQGw}e#&g^f@zLV`DR)tS`#=y21w2Pi#eDTX2|z$Ucj!lV77!e!B~%bEB%Wor z{X@Aqfb)FIyY7|rsv7&l8^JPRg{h-_D*A+92it78e7zw(9#*Y4132M^@pxE?Aw6w# zn!0YdyiD300vk8D@a;O2*^GdUN21EGgz_7a$eBe|(V-~;fRd-B9d)VuyH`%EwI2F` z$WPhk=bt=|ZkObMH~^e`bFI!B-?;@o0`Q?ta4u2-;26zgW87DVK!@9M@_J)0Tf2GH|wujwEL&v)V#eTa9ev3;$%+J@o(!U?k zx45*uGSte_og?AszSm5%w$C~4F&dl3Uo7vwhaGgA>6`bE>EXHV33y4RKt!%%Yjx#* zC3<9!arITAA+Dc=s+UuUFf34RYL({fIz}h26(3hDrBoi!0V>bl04IG;b|mJ8xThf*_G}t1<1>y$b;PX#pQBu z$cKK&T+Id+n)AeiqH;;KY_)CirJZd1?VT9@4oQT}lM(RtJO1 zh6cnXP{X76IDH-M0Y|}aznJ7_M^=WfDqM@TcS>|@v4$VsX2$v6JgabV#uignhS2#a5%0};VB=_v6g=%(F%Ui^x997)K6a}9k!pBv@tVD2Z!_&K*3C%L_~H+y?9@I& zGS2=@Bf&Kr87oIQOh_{?KZ_y1cqcKxcc_%r2=L(E%`l}wK>vva6{6Xx&g6^OVPX(1 zYJCK(u)=+M6ri3ng|gzWYieq@B5THJTLTDEVTE9*g5BSD`$W`jW+(#ki8|D@wyqFS znFq%4*yYGyI#^6NxY`D+BCb|8usc&86}G-7p6~LG$a}?(UP=7YS--z-L_c=L!O*TD zUtg6ys?~q=u(r|ba<8BU7YZA*mi`ZqnH*C5N6l_Di^-TNKpXK5%65xKj=Y8G+T4nF z-E^);Iw5~fUk$&W@@&PcL{aRKpSY;St#@$;sUXsfE|`lQhfPFM#|_)beFUhE9Q%zx zQ7V>>o*(&(QFLosWr*RJ$*8Z=RgFhS9fOxUN!<9QERUzBN1(S_V?a5Pf{5e+sH&R| zmu1Az(}dJ#BAvL`hUvQCyCQh*P&M9!Adn72IQSD=YxHMds!%RYlzElu4Z$HswxDlF zF!%!I!6->^VpTkl)t$nf;I|Ir3Yi<_>OiNxUVdVR5o=*rW?j6fj5FX_Q%eDvHe@KR z`${~^v0HkTNPS+D?i_%rJ!dmi*Vk0co>dkO3xY23421i_UQ*sx{>yBDvPTDUU(g=a z|4Y$~y@!Sm-hoOE?rOzq3rc%_GvOK_$`giJzaeO%fD?p6P}I|C2{#r&TtTB_0&2?& zi-^$2-zm-oDECRIH4Bu-D)UpVytuNn??`uU+L62Z3QKAnvvM(mYKI$;J17&LXC~9F zTX2trHRu`Hl{VlF11L!;SmEsi?b#L@+*n0X(MVuZp~z+LI=zeL)FGkB(6OOKd}dYq zU`w_px42^VO#9{UMvzX7!M^+IvziS><)*z9r(O~b<&&D4ksbYKCgCo`xqR*`^Pc3X zkR69HoIjCp)a_sY>r0VkWdesiCS^?QB;_@+);pRRQS1OQdE4R@!-jgksF4-VQa!r0 z2LJiGoz;U$3U|Ntzz1t}?)#RqBeuyEgW-M~48`@ka|7ZNwc9}A!|@h}|E7P;w*lz! zoWqfW`zl>&tcfRVy}H}z7-fRn8|pUpCv_HN94=$i((Vb@jK9CgDu6iLdc#oGuMU~S5lpdT-EQ>f3b`2oZt0H@0|bQlg>}SYZuP~&3Bi0 zc97yOpfq#%;C7ynAQPLDv&1v=xf{WB?`|`N%g4atw5j6{R_)>eFA=$H#7E*S&?x|d zrlo})rKR3$nFRo%Ss`5tNZb34#SHDcie2NIIXT|1k>c^BW9y7B)v>e<`};{gKUIo3 zs^eqTpSSWqk0%3;KY3j6o@U$Z;fpJZnydrik%H5Xw7~&_UIKqd3YuCWKz0UfEJ(-z zyYh>OB3p*m0Axknc|0WE=f}Q16rlR?YJG+C`?n=Lje&SxY8UBXA)P-&&m;_UX$M^a zX<1N%157D@r!_bz%M$+{blU0i#{CX ztKnKQ#v?EN5$r|4JKziu^$OZ*#lTl+l4N*KB++! z0nMeax3u)tXqTEzX@l97v!(*w0^eG(Wo04}&i(99Yt$$B5@>>~G?c>lp*8B< zKUKavGM{boYMeFZw;3TY7GRya&INFVL7i@HCaatqEiFuS2J~47TvJc%-U~eQsin87>c$ll~?0ZhQ3r-oc}#*wBa%w=ajZm)$5ByUW7nY3w@fwTW;Q z_8I$>WRS1b4UNq;1tRq=3BJbhYWg|`m+%E*%76*Ql^RYXt_F$nCO>m0iZw5SG<39QGH;)p=ji zXIK7oQ=ENsXQ|-9V6jG#Nk;A7(o9QaTA=7bsxynv$DMKS$_eka?VSeyeE{l|;6@lS zv3L!DHY@;bZlpOj$`rR~Qw+JX;Sf%X^OJp+$1@Z#aa_OrHCpD#qX@}F9joEHRJ#0V zD5JQc-Wx5lGFC&1mQDBFih1jvS81=dHkvdJKy8nrmdQCusulL?2i0!yEucTT#Zkp3 z|7bo=Fqdbcv$34`y`#f{qocqEK%w5>S55LfKI)yQfgB5|Ww$@=CDnC4HBpgUTiuQY zg_+r6L=^x~bK#a7r|=hYmg=-9BTwkeQ`kmEukW$0d8AT>&{*tAti4K1SG|lsGvJ9| zbV-{SGxx_2pi?_H2he&Lm3B^5mf$DEKoyW?FOGKnR`ej(xN-4=Tgq}Si`9ZjIpFI@ z8yP*-vFfjdXg~R+- za(cO}0Jofzk!mJej4`qoLD%bT@fSue2Aolj2c%BKy~U-zCPCR$Z-n9%o%L`*-D^6VJMHXLhz%dFjdN6ky2 zJ;5*(2elPDX4f=N)9Q8o2v3uJi6Uh_4V>_dns+;=%9_P?dkI|9dzapcE;VS}XgrD=)-iW$f?P zILajCJZ8_nF0RHie?u~Uh7JgZ04Xw50iT&>Li{CfDR(@L>PFkd<9ijYH6CwXv>_GL zf^LEctd@D5&v+IoFoOfNdxxM45eH6dT1SU|h7i{gbcL(FPC2Hd^f9+jx5bc?z7kAF z*|FU({$&U)$HVd<+FOj&(;!OkIu8+*UJ=A+c;1025;XPV9o2bd#M?2)uNgJ5GcGtN zZ`iK%&I90pnj^ieMlKi#X3Y0lR~XKbJWKQnFB#l6)Ihx51gnI~VB$U#3ebG`y%%Re z%2_>}Y0s$hJtc4N+)hsd)ZDWV_@2hcW%!gKxxJ2(O~ zFIIyd(6;PlWT;jEkJP=gvaGMc#roAE*xxd*p{C|&rxz74LtXR53RnTZoYUi9delU^ z-@(Rmo@^ZlmuY)fhtQ!P@2s}Nc&!U*4#lIZFjy1`q8jee59N8lF zr&%V_x}D9o_zylwMf2$QijRBD{(MD6X>|2$vp>1`Xve{ip3T_xz?6x-4sXeF%@)PV)C`NQd*68K=QQxyPJK9k$7TCbz?(M*(Ud#nyS zbK~P)fNnpul4yz<8d_Xgr3Te{FZNFMqU3fu$sIg_V`F|m(pSD;>`*7nOU9&oL*KZe zQRkRG)JKh-=4H)Mv3D|}Z_s0ugyratK~9q)EeUwAy?S23K!-;0wYma`WLi-?{_(0* zl~{FR#EuZxE z1YVYv73uXhzDG_yLd-2d5Q}94h;rm+Hr!V2Q`&pGur2y1MzZI#oELZ98PGMrP46mq1kKlr$e>ip^|{=&pt&#lI*imAlp ztL*mV85&=^%9IlS!UGL_QpP`7x|28l^;JE1X`jcQ4%iI*(EoAc`d_eI8nupR8CbG# zG@5Banc9xXAhBCF|BYozz5c7#h%WybS(p6&n>s09vyP1n-}Ixkh)SCT6|PV%9@HGE z5T3?Ar#(o7eyMl)a0~}`1gSK2ZEN3K=EmL-*sCgj3kZyGI(=KUE8jtsZyFUezY&Av zUQA0cQ{}wUrjwVWOX3VefRqrAZ2O2ogk%Zo>^1->8HaPNXT|M?|D-RFjkPcfhqk+W59RT05IH^wa zG`Zx{ajv;9Dmw}E-P11$2}#kw1$Jq$*R6iFG?z_))m2t*{Wa>nLl5B7&zacW@$t>^ zx-Wn*1qfws6lnE6D?qQB?RefBkid5t*x#$G+iaqo&Rq|S#8YNvciW9viVr3Oy%8Tr zM+{VGmEM%e=yAoUwCkkjfSl8H>xEV+SVs2&OgaA9>Rx~@A^6M*>&om8**esFLTIxx z_WF4=w-!EZb^BH9%=;f5uKBJh`jd5KkBX1U$DY%XvjYXXEW4cZTRt++`go}{k{P|} zdFh|n5=AJAh1(XUycOrs864djZ71^f$lahxcSq97Y|biRJ}$h(6eEcNneDnamQX!qlL z>07(Vo$eBEcv)GWYhBzBfy)P=p$9S_zVTdtljaP? zUt#W$1VT>8!H0d(Fw1rd)i{$yPb-X|0+8?{)q1pYrPZ`gq=nJU#i-KMYBoiCqyj#o z0~rxf>yx;lau+Re8;M&wL~rty2%fi=V63<<=`8SI#N8Zq~~TkKfl_CQ<;Y zc`}^K4WaleETy$BFzx7DbUG?PUgj0Of%avUJgaJV5tSK6|Uh0wP+b z&)(45)-8;m#g$|F1AWYM)w1LPm8!u<>Fg_Mb<|d223JF5(9|Anf-|j|1}iWG9GYo9r^UQa1cQX3iEah)DHl%1g21!`DtEd?E(bQY zX?Qs@>lXkS03Fxm(?D_%QB$k9Ue~d=rtjwCuxM*T&HgUQU45e^>)i|xn+7jAMdK%O z)?Lv$*jYWjp6(kwSuD&Bf^Fdha=%5P#9V8(bRfkKG5{OucO6k{fZw2w1yS~j0I$qA z)>3PAy!h<*I4toW@A0!EXVAnC2}Y_PoEK37m}pm(^W_F_inMZzkbmXEJ}w4E#*A7v zu&^nEFkt}jHUCmJpaqBPg>d4VMkEX%qTL0o0>H4MlV+}?(Q#&AYEA#24-r&cJb4Ve zn1@uIxgD-(G1)%q^CeiFEaA0ZR_3>T(?Da#wzt3UynhO%+D@BU1(xm*_m}QMIDrZ!DAH| zqC#m!0R(F}XAn{+2)(Nxt2~^v5Zy|1?$s=IJ)2Qh3*^4g?Bm3&LZ$iA4aiD5*wwN1 zo$YwV(>$p5)2K#FN_m+4bqRO4+r75Gg_*gBk}2|!R(jN@2oi^=w~E_8Q&0CW#&k3s zj?kclinQB*84kMMly3q={zHHd$wcojYM99E+N_PI9nYE^t@9smh5)aY>;qyR$AzyG zhc(6ivpgBQQ#8j7L(8qLvK5?fMk>ACSGPKPkACp4n$%QCPbtKKVb*?|vF&-XzOom( zjwUj_z1v@2tvlLVriwlsX{al2$k_5C4-^#O6B0CCJd#_X`@f*G1bXft7#-j7+ZtQ@ zB|HK|>v*Yn{Gc~MhK%C(-BUH$+Y)T*#C%=#-*>2#*)`7uINmQZh)Nl%^Cb1&NdKY< zxY>U5U0d5Li@(H6phUnN0;*x9gNDP{@S4te9Uu~}4C|pq$Ft%|C%FJ74KjeJIlnXj zD2eJ_m7A*@2m51+)_^lURxL~x2QudNUMIZU@fMfkX`i-#zx|@q42AqGJ}dHrRO8nN zP8)3XtW?Kx=E8dVb%ZwYB+a+^2!>+P*S>2ocJ{S|Im-+ec{+Ao)qm~U#7QFsSZJ@n# zA)@iZ6;?4j4qVA!?QUP&5K3*x>#c}4pT)C4VU`~v5uA=njv^!adt1(k%3E6b=v+ABcqA^qw)D$RJCe%#I*0|6bLOJi>mdD!03&E8TUfu^w{_=sQeyn^QFT210sQtr*xP-1Y=&8dzX zhb-S7-lH-Dvw8Ub@QgQQOt+MXY8QfD`7VO`M)MYyFM=wKQ0b$C#lMz|HFuF!R)D;* zR)Gy&c1+!Bb56|qaMcqK)RGgodR$r@?cz0g!?V=FOcz8tAKf%NkIVkT-zxZ~G5jvi zg;dT>&Rd_KKGXDYc`8U1)IS+>X|w&u)FGGBcZwLL$5%j!m2>+cFQ96gNLb{Oy5N^w zr~8gdaGTqr=gI1tNaA_Z#OK)#iYk%$FW-DJ(W*hbxxi+}Nc+P5>kY{$O-M`@=TBuV z$phU%wqVl_j?J;sN0*)_>Rm8XP>$T^jj2$5)Kcsas2ax&L2KuOQ7S-T=|Vop%lvvSRf5t zvqqP=>RImSE=l~gS(?reWXjyS_&s0b@x-=cxaoIKuXG0cxSvQ+`n*0Pp_I2%K*Z24 zCKkn+;~{LGJO#NSPbuF6q^&n~Ra=$|jQ5|3i)a)R`#>ju=LS^`S1V-;)x^TR5YxB( zOkQW3HSKPuUr#SgW}wI(?meBC=*W;*MtVhdjD_3H&>JCae7X zH1P?)?%XI-($vn*?CgZh&!I0}B3D;09r(D~7kMq~9ZGq$+7J3IqGm5K;8-7Yrx_R- z2y=xYU{n41i_$}$YKiK6w7&h9}V$~&?9-HgWm;!}IJzOCE7ThY?|d%*7q!B}Y3dw+N*=+anGWa}&DGjCEy z=jLsNh2w^Xmim$Pm7PQG*>5=PkNV|S=?@$)%~j3h$W0F4y1ENeCRuv-ZEfZqw$}vZ z-3->w=M26R-ENdx2PD7d4`|b=Pcqlfua4C)blieJI298CbDDibNX(_U=6`1|l|^#iEG%o2x|Q+n$Toarr}lzb;sd5LLe5P= zhdO_q4K|gCx_ zoilS|fXy;*zKgczTJ*Z3yq-!A)Bon$E|BA8gzq*0ex(FXe8k-xav`0L@T@|wIyaAw z@NS$}n_8z{=Z@hMwa+YWRD*`CT5Xw5DXpu&5b6Y~ur%D1WB-EIuS@$Nz1OGe&$3_A zzN%1h0eD^YCNrF|rA^|z95AEbnOaAdF49Nk;P}FRaKi6hNHu-EG`&fkyfFWPGmEn{ zSn$n(h}w+AT&~pkE!rWscOc3V3%OkSuBQH~W3yz7SH_NG0%0$Ecdyoj>a`;ZsScn@ z!xjSToMDf>ED{XPy+CGhE?;O2r;~4TN`xsI^S-_+=M2tfkLI1aYC3zmK`<=qBQf7` zz7J?R$LX4b!(1;&?zotW_gBDI!!@#+Yq zDI*AGda-6Yaq``HXJwh7qHrqV(ofgVQg>CMFV<)!F_CLP{p=k0(|BWf_!91OsR;Oa z%3j9o_*nKrkI^IGz=40vhG>$}ZtS>INb@?ZO zf`>8WS}CFQ4YU0N+yiE>cx=<8`fZx5w#B^*i?4&wMXF{5onBW@1QtTK@lGpU{O%)N zMqEiimSytI^I?qO$C4Ue@@K*W2GdNH-hY>j3i33FhdHJyXr6w-AmG)owzY5n7w2D( z#44(9?efntTDOZk&BMGW4U7JZW}hW4 zT&2#h=A$7E_Wt|6WC`)VrLK4C=x&zypyQqkqVDU1edBp5%?KJ#P$oSpAE8;C=Oo0- z^zTtsz9vCE1QpDFsL`*krh-pjhr+OV4(0djB?CWuOA8KAxu>W5ckJ9vGK9qRzJD(k zpqwJmTdd7w-#Vq%Pj_qZsM$X8@o3p!am+JYZn?CThnf9zuQHsn5zH~1N`@92YS{{s z22$ZwO;2pQyC*Dezg$yj`${%&+bkAwoLN?;t5K*C_qK8JpMnH>{9%^UD_l+JcuyBc zL7fYA?Qs}lVCwNw)OLJZYb95yQ{Sgtmem#J{UhZ++x55&o;T+|B=@02kp|DV!5t?B zr_b)mKk0t!Xdb|YN$q9TLI1Wid^@m%oPrkR$4~Y5&{!uH6uluPj$s^sDL&|;JIYjy zzA!Ho+)jzqW=bIn)M;d2+d7>awss(@UJ%O3H}E8yVb{&-whGXei4QBNMq4lmKzp1+ zN?11!`KarymFgVGd$4q2JL{pmxN*5mE}rj#LPcTgBA^S5H%AT5u~s4!NwyGynUhDF zSfyD$+A=M&@=>oM?}^w~v`%ho6^Vq;nxfExfO}#(Y1W z&@et?oZweOY!b_>R`0Sw6k?tQLy$NiL?4PrCL{a1ejM?H@J5-(7^0H>nqsbybsa2e zJr=>03p43`6tsyQw;h2Rp4zGRYLFvPm~4s2JB`7j<3HWr|J2fYe|4hz|N8?Emd>{2 zE3D2x?us}t;@0vpXTRYnePPtMQK?4c-SMP$i1bG@L^^~WU(g;=7qeqhyLg4PKCXPz z@deeSb4rOQ&l=8!li5ovS`q(?s}X-do5ND2B4!P;*EVJRyusI2!-lO09-`8xNzjb{ z2%!vrtPqVFZI0GVcXnN3?UTEO|EYOHK6fk3gpa(|B(c_k5EViwCqpQ&N+j>Pj=RB%Hwrlm@z%9Gdm48q5?ed7H!D0onz%gFPU*~pah&YcDoEeu`=^dWW4or3^=C+jw=CbQAmjF_-2@*T#0i&YKbU+dWq9Powy&(KNX&~l)bC8T z!#7YN0JYRfX11ngllfBXFtXo3?|^~ACE~3ahDg+f7Eh`pX#_QaJ6BV!ENw(f(P2N^ z`p@pncUV)iLrJOLci6l`3V7L_*{z=5eKBA1y`^24fn3J8cFWMlJgOE2so5XnImX!JKbTn4eVw!vEHi6$vFniDVmJ9gng>0YflFOPnx8^i?g%O`9d(Lu%DzF z$F@aD>9-R2r65~8 zRaNkmCa>1ENt3G<*%9%(x!HlVRr4ZzBk+Wc2c=M>ZhC^CFL6WgvdvXXGB&Hcuj*|Z zO&u?Cb`6TA5ard^e8)O`lM!C`q0dyTX(@(IPyBKtuw^4(d-4_5rqJ0yRzBBLaOB>{ zqx}?@dWv%tTPq$06P;g0Vhni6Yo$Tjny_7uN~B9j{_FOud9b;)%#sK!hn)lR?oIl$ z0SuYf3;09fDK~&D#=@D zKkqj#9O|A3MsPPk$1Avg{EExnVun~J_w#YU)Y2@e*$7d8AGdR5jR{cUHj2RP#4tl9 z&Otu}XFhFYA7K9gb$EM#m1~`B+}05NgcrBCkO-=l%$i9DD}=EdCg(brw06dV9*il? zQbXfMw*W8x9raut79JO*9nbK|0_#gbK6%yb7c?x`B=XBzL7D7sbD0W>j!H3)O>Fc% zl#xBNb0u)i+OZLJ>^>^+i3%Z`CC|FABDk+KgzBQ06vs>Ii?)e6cvll;oFX=K)FsKo zaNW}8K)+n$yw=6p%Doyb^NFiv(g=4MCZ+FOt$t( z`-D2X{)FTee%n0}dJ?>o=^67tVJnpR)YFI0puL)seQKg6kR z^@TsML~nfTT6SbU2n?zuC>V=M0#N%Gx7pT_2oV`$ z)L>$H!+3Ai)zP8}UJ{-4f9|ATA`6v@<4d;RWo7W;hWcj|jurPy+ZD1a8HZXXH=DP) zyMJpOrenM8u&59~miU1u%ZH04X~`Q&rT63O>E^d**2!)n!(+Zh|CzBl9k3vC_6IaD zGfF&rPLDiY4Rwv|{OC-p@e>~j4A{hFjcv`);&{VS+fR>l z%DC=tF5N>&iI@}gp-&^r%HCo?G119h?SU4xwAo?4q*rh;y-`R-5^yqLeQBl1tej_XnbH&#T3*G9P(AH0bptd2d_y z)YQ5Mqh*?Hdtj3U5j=K=xm)g_6}3J00hhIA_Q{ia17H975E;iiKJ6)%)N?0FIT_@q z%0X)Tr{CX=KutwX&{6WHTrp6{TKw~g`gq86A?%UTjemO-8ZTYGjwb6uC4NmgCZfP! zbLoHie1CO8W-S=hLt?itv%PM=k0;wLNb3Ag-WmUqAHlzly-;47ZaXyErf@0TPYxO8 z7}37ZY$yJh9p${jW0>JvTERwdBLA!3G;a055sw=0`^Q)5#61)-%eA`^>FGo(S9F{> zrJ=fV`m<)_J^Uef^$A|Iu?@3y>G5j>=*oF!2+r|s(fBn{5(V$% zjLf%&Gap7Wl81fxQE1XzAMm9l~E`;4h0J^+| zX+uml?0>9SzDo}wTI!8o%d@sgmbSo>Oi9YcAf)hm?q!~B@YMz7CvL8*aCejV@H>*B z3OAr$Ky$2xJe22|wb&w&@n7n6KY!X+VMU&q89rI~b6Y7ZW3yhps9>_tl$`HfwUwAx z&{5+^1@h{t{VW}>{wfq=NGA;6StKd=W=?zdN~Gj{(uOxIw~cz7x(DW(L?Ulqh6+On z;F>tCef>4$;GvY0iHW=uEE;c49%f3;F<=#$xgr7?$F1w*jc#`$<{&$(M+mjSP1viF zGq+u;UYL?#76h65$v9XtWZ=JX^`jCkgU98HA}iovV#=#B*OhEnltk4nvyALwcA))4 zGQ5|T+zMugf!Ur0cdpHNRWgc7Ar4n$@5%2Qk)qIWw1Z$O8JqCi;=)L)R_vmwMo~uT zB8aP8ym=63j1CLS;u>{Rm-Bf(Vl;QF_$TfsSu)J|ndG`^A!>XHu2mh&`uw)2)ZJk}XX($T zo1^|ZS6lE7drrmO;Dx)*)n0?;L#YD4DSuBk)Xv|9_KCuIZS zxYw%c)Omr|H9V4+tFB->80TsIRU1L`DHEOd?6%=lV;l7LqDShUEb#CYV2oO4AF_rx z2Pzitc8C3zaTYI6@&b459UEL#4EZ5rj(&*AytEhB!hy%8@a&cYoO6k@zoAmsm8C73 zsm~!}T1NKi621YTBiu;4?u+B}*C1WIStqvqoht6S4g-U?AstEWYm0O6J%cN;?R6_L zntQ-~<2h@OLza}%-oU%^J(&-mf6_8};i~>49ogT=(3M>`u9rZA{KH9_Ga2Gvt0dmF z?Orv>x70gpl`rgK5~QSjgaafLFh!G#Jg7rn7lI#7eU}wAr&w-Q*8=gj-E(v``gn|s zb7>=Ry4aPROg`%c@3GMHcq3si_m0bdmF>f;D@m+vaGrF|wsk3ibY$q2rO==hXvs8P zCQYomA9?*_Aht;U#g(tl{PG0eQZpvc$GV?giCt#kA`SE2R6S&?(=*;H&>v#6ATHz} zN+mlMi++|AL>?AhxHOM>!+jI_jMHfzsi9%f6CEXiB$u)EBev`8nZMM`Hy|V8yY~WN zY99)Z&INKcMcCPGVy4w1f#={SMy0Sb5$4`d1@lp9(PT)%oPm~|2xgu#4RY32r(?^V?O1vz0Vodg>v59dO0IzsfsTqd z@i|-r+19{aNzM%?Vuo~AyrE{ZPF7GQ>d_(Zc5a*{+JvJ^-f##k%|L5PwoyWai-{JM zW~oIds(U)BBroC%hS>kxq;a^vF8u#_9%r&08LwYR5pg#A`9e`&c#b4gOy9~%ApXMC7@xES&3@b`NLLG;4>p)sTsR@`dHGds!y z7V9t+Rg*7$<-fLmto3+o_w0xlGQ$lE*h5+?xH>AVT7QqYDX5|rL03egGRc3rJ=iN( z0U}A_R9PS3g^`6Enj96mkV1|n#~eOB*>@zWQ(YY>GcRQbi80h_;~BF=yX~6{hgtf( zX7Tlf6W`QfArBlk((`f+xKI!A4*uxT4D|GMLkfyCSfyF6T?| zHrky(yWrq7rOp3m(hMXE%P`Ty9FVT1BD!t`viKCBJG)dSiy6p~z@xs=5zLm`+nNpb zkI1&&?1((Uv)cdEzMdDU~c?%G6Uvcpz?v#9Ob~+`GQ#B)kz<}r83y(u@d8ViaogZ zn&(-Tzg+Ni(?;5~=5}kML1tU4fewX!^PG_mMafTGVA2c>+^(%HAGxIK->Vn>ufzwY z=HI}x*|2qWodlkZs!3Su&U&<$VvDB8Gc$=gIZJZNzYaw?HM%c;cNfQxT3Hpx3kjM7 zRnWRq>?z+di#ZjVnD@6K!Y`CBsp1<0Z%*9IeP-Ab|J3MqkJe)keeTZo4h(?S*phLR zvGu%HOSrYsXm+4mV=BDKR~C?F$G2gHO`$hN68_Up=u{8uADAQ~;o`kGm4*im zp)#XcWNK6cN7!lsFf-{rSkipV${@to+PHb@Y7H+WksM1*c}XOzkIP5lv6{(J%a8i! zf$2Nlq4=VO9Hx6*m|U-nR97j&R=kBE><@I?vbPYXX}md-NWBB0{8O9u#|ARB7T3=( z?xH9i-%OIq1I-BTHL>`Pge6j+yjy%2-is7Dj1WQFiE33Q@3!))vJOi?Xv55OJWi6$ zS_~qx)q|e?*GdI2uEj%K={Do#IC^S5E-d*5oOhB zv~;wwtikGA5oLskbLtn$%9b+SA0>~`gm5ErDOBG-eko_fMJ*N5$`Sc$@bLi;s;^GG zygXqvk-7%8FXzE(P$z>r(dz$ce-3gi8G8RC3v#&Qh4iFthhZN28gAAzRFITV`53-> zLEvK;PK`uMaQ+9KzvT_ z7Sk*2>%Rg}2_D>##7+g1n{^Qr5*BGuNHpn_LaQ^3EFG_(??~1}?i>cCUinee{QDYf ztV8*DSV=zDnzBtTZG%LfUb7;6fQb`S{NIW3?=-$5v{hH%C*@hAznL_73(v0JMT!47 z@YC8yPwcmX455jgfiPwV>Qg$@tY-r%a67(h4MNkNGT%17Vg5))MxvOD3ihLrR&$-? zTnhXQfgwLI?M|G_E~>zpmB*vq=;ae;AzuhG_a1S$u#lz|7nY zOv&rtsgj3*4+f#FL9;8knt3qU>M0ZNok;N+BKMj6<9fVeO}hnBG_ZMb8u(OJ_7+gK zG&QL6=1Z!m0!+sp`}ZD4%3jk<)7kU?2HIQwi#eMwqA+WLUwwzn7r%2mQp|N4?BO+3 z*L6?!3{MTY1_V-c7nVtR^lE*#cRSgY>J8fGlZ%Qh^2~}$99nBXI4pZtPft8rGJO;u zgVeb6*|#j+ToG8a55}*-KZE*-2EV$%t#|vt5zcunVfs{9FlTsp>dBLT$H$YvL^(vn zfY%$p({=w}5Zd!RDFa1DKO3c%>%Hle9>mKJ{kQ+LhW$6h$n3-tzZW+jfA{)C!%SG|gN7odJy zrd`H}?WfKhPX&Tmn5_9=ci4Y#C+Bq&7=(N10uN;Ad~CBa49;=3Dz})z?wssfC`A|0h{W~~Xqm?!!G&s0q z{k7Nr@;et@AwdNd_&C`YPTh%N`@7X>o(m3B4mCrKYxY%zt%064N{&MA6T09sXJx2B zw-O)kEUyFcLWw+aKNJ7c-$RcEA#4{X{m0hHuTnj21wjM1ecC8iI%8*3mFy!|YUla+ z_{>K+SZ40FDxdlA(|v-EN{viPTwNNK3le_2eB1wUx4dxr>~z ze)kcCGCyeyV_17?IH--a6g9o=PV9mzgC1x%`$)!@1|w~VVe@^btn`%wHl`*=WNt(< zt4;EU-6?mhaxnquinpdl7uUdhomX&mxR=QK3*|37P3TkMv~N2Ye4cnar;6Z*ykrP* zne}6bnUSC^3&J+Q(kfAW?shI+(nozzxBx7cT`88i3%#|+^9Zf2og*@wtkd9RcUc4- zty?F4^n|^Ry2m;>*K5sB<^rattV%L4R>8%G`)nZV$SW+vJ1xgL*&O^mc~~D`q)DOx zR3{#m`ORdLK3o)b*!abqVhYbX*=3#`%D+g!#;^l|jN?F+wky&ae#~ z4N`1}{^aUMsAit7a~jf41rlUiIbq#Kt0mS~I`L?2;h%f7B9@LiG7`+0e8}I5HJeUg z-ZT{+QVPO8?X#!RwKad(Todu2E@hS5f8Xd6N|t9$xjP}USBSzz$I&8+qVwMxsPT_p zHDH$*k$ zZ4_5T&{5g!lpgOEtCOI9?BLDG$4&d*8{C!_o81;Z%gOg97K4AdvYvab(zITZub~U? zlJ}&xlTt&Xth)03e&=DhFYRZ)x!sv~(i5L}>#KOu#N2J~uhu>$Fh!C$0XZ@ z>*_B7p;h)xC6hK_&=*XhY;<(CtvbnyIjtVY*el<~#pD-$8{h+$*0}9}LIP@c`b+07O z=iF$?A~RRT7VDhOcD!G%f!1vC5Z098k^zXDz%xsuz^g5?8GGW~x`(lJx0q$}{w7`O z3LJEEIr>@h#_?{*_x!+IIL`d?v(#OLa?e#eS%7Q6odVVrG%j}m~0m9f5Un zet#$NS>kLdMhs6(`C!-4NL$wjuhoIDb9@}#;{=c|Ks`L~Ebvbl+}k#inzA#L^7f1U z_V5rfs2ejfq}8t*>%kiUnqyBmqp*}wN=nhtuol@98?Y>@y6mmkSP)wOU+jRIYc z^Di}D6#D>7gb-#l;^3DsNJ=jSiSl9O8r}Sw>4k5e6>v5q7uQv4?})b~x>gA366-#9 zz_Zk%bBp`Wy_as6=dyTmTCZe5u_^zynB!A+M_&N8b7GsZSpd}G5+clsAph6S8P51= z>+G+QCZjvNp8KmL0r`er;&F#+a+EINFHbXOh!Lf6^G7Y|r@qZYy+Sy?L{$g3Ry$qW zF&z<0o(8k{n7;vZA&OWqb{TLt7!&xQCI{_!M8Bcw&}rD)f3uIdYy_bynRnA@_wzV< zB&Hh+M_0m?RV4xJ!=Q5|7mB_3C5g-ub42K~@A@PRt9cewSDv99q#bz?CX7Zy&_5YA4unqyJb5-aou}oOFG-HqoKru+2oK}n` zL?j6|K9*m~+vo&Ed*Y9(rO0iebxwMxu{?jTy4w4kX+YdNC=>IbIw(nintBQCt;_%Q zc^LWs=TgvU*slcyOL}64hqk#>FFL=RMK9Ta8r~x%{M0o6QWeRl$&qEQ5r-?=&WF4y z&7l+jL|$@$JuKs~vupx)57tuT=8tD8cSn6LGTK|7&=z5iwat6@Kvn zz#v00Yll8qC%h4DkBv0EeztRlm|KI@T!b3@Pk+6p!c|aU!kp8Kr|XHZzB*72V&SFi zM?5#H5Gv=A!ZaO@D#NJpA){ul7zDLro9O48QAvVFBTDj*s&GR<+X*wnl|`?@LVU2% zV4WYYCc8;2RX)8mgN@Lz6&)Zsf(PcV->bs?e>ds4u4KpvIP=I53g(xAImy>@jZsI| zDr7fMBF-@#AHd5b6MGh1)zuGim6tl@^3X%RXcrXEX0+XxV1Pyb@;P=b>pWo z-YIcj!fy(o>#pIJKDZ&qlciLvu4RCh{IOwD{yGN}xG(<{iTJhH z((hb6<;uH`IL!(q^_l6f;N7CrcOqkrSU`C{PVl*ci;5t3eBUh9;7jTIHRGj|>%Ck> z!8S1$_By_GqW9v)DcM=}7`xS2=`B@)mE+~U5)Jd!BQ44#kkv}yD$mZzSv zlVdq+mv@f!pRK>!+f3K9ad9$vW~IeRpko9@uQ(~2p_B{9snx#fWNS;QvS4VCd?Ay)h9%jEB_I^I2Fq)hbnF^sfp=8y0O% zXjaYigyH>F-R-h-hIrgHs4z~c#sSS|l~TUL{{idj%vAFABQxR5xBK_ET@PR%fL*HI zeU-XduJPZLwR8yE-vNWK)J5C<`B%k-lk1lIWeJlvp6WHWpytt)a~)p}-}@BjE;I^P zaNPsO`fgmM<)Esx>0LqZzW4B=FCcCn5I?HGH4$YapRN9}u}k3bKCm)v4?m%B)0W7N zJDt~3CvDmzFhmmsdZ7t)d^Pqsro=Z$)ov|Y5wENkVt$p+?gD;(L=V;Yc=w4L8e3Aq zQ^eo$E7j7gSMXo6?)3%@vsE+pIB~qY)e(h>-~*Vgg2cqKyO=q;1EbueO-!)rFv?X; zu|we2Vd_69Rku7&iFUWABImIxvIc3yF1MezbJd8I)v5y!@J=g)NlxG{Rgn0aDXJkg zbQH4Uz6iOm14g3;26Xuo+f)M$NjD3H{lhEI?H5g9Ql|aK!}6}A`V61*0yx$~rFG&J32$!7b?HZOCga41O(PZ8eLjBln_NpXa(Em+RUrgJ9l*v6!NoB3!`Oj9ITI^hEZT<7`bN+8j?{kKQI{*pJq5kYcuq#mpj(V2=aM8hsKG_4+!2YLk_6wNK$Jphn5D}OL32>On z3;HXh$A1AC9}mSi5Fm%ubA*U4N+lrU>f(}vAZKE#jaUP zsEF9`-Rfn_+{TqXy`I2k#T%7h7Nn8w9x|QiRFabF;g23s)dO01*h>0AfEiBW` z5~27b&bY0RV~20W;J?iw2*>`Pa)`krmt*fc@e041SQ{b2@aCzpchr)g?r+leKP2*x zR43h4HRN@kyr=M=_EM!zV!=cfcIfY>*HIZ)Pkv`YzTX~by21V|{4Zo9biS6!?mjU^ z;OLsi3ztyaRm6?0rxD54!RDgeI;yV`HMnT67L!U zU%v?pWmo!A-6v)T#ok?z`7BN@PS{^2Qa?Cr{F)wEm8;oiK#qwIc<~L4V#VKgz_QAd=k0IAW7@-^)p)vlKi*(m!AFMAd(j%IY&511 z^OeVOH|;_FdLUNh!_$>}kPl<;l_|o+1#^Tcbt?pjIj7tcBK4%_`Q|IwVNy~7QVcSapoBfO>ebDwFSR2x$)aJ-im$kZ zDh#z255g{QSDiE1m70N-+A4Lbw|G^s9R?i9z;(;L1w9V3e{MTc_s6CFSL4H_KXGXT zybdiA*NMK1)m&|6-5&;H!0y2bg#7_&3tF1!AbUp#TD}d*^K$R-_=s9ZeHn$G52rRrRAN()z-&VN5l%nb`wUO)|$ zNKe~=PdA+})F~j|@;3nIt*EFYimU;=ddxDD?5_<-w7*g3=#L<#_lzNCqx`TU;qfy- zZeEXVO(Z+BTSn(q&Gye?ys4?;ml5HanBK-@QftNW3wHnb`4zG<=CjA;4aHs@RnM*; z9nnicLunir5b4^-L<9E#d3JbVO^rnw#y*9cG4jkrJF!p&pQN1ox998p$qE0zqn~sd zC`^8CdF+OSZfS<}ro0-w0fi;rO0b8vY1~WfmM_Jl(Eua}sI) zHoDJ_X*zJUA|n6eDX!VyKe^WRS(Bg=;L28V4ORSPcL`~2d!tU`4UHv{2R?^Ef*{mJ zKph&Z`>e@OtLNi+YKfy(hJSH&bA#{T@A9?s=Nx&3aNwwd6FLVfaEB{#W%+SI|31u5 z-NOv&cjo%LC<3!i2HqXe^?-ZYS21|Z2(~^3Cg-N-PM^ZAqONrnIT z&}P0~tY`Ax$=xaCQ{~aKz#~!h$jnZ6luo;4)YRN0^UF(GfAta`x~-N^iZj(xVKa(W z4I3Y2z93mH-W5CBwNf)Xvc6PRuPS`Y)bSM$2YzGL{R{!HM^>ijk|>tz|0;9!g8x5Y zPeKhqd4kwaQgZj}nV9rGL@ztr&N6Ld-VC^hLPsUu#l+My_rxH7#F7u6fYY#=?(!(r-H= z`NjB2JFoLR(sMWI9MnG`76Oai4gx^PipU>c<{gqmX>|_1D_4g0*E`nbVkGh;s82jK zG~^DnG;&h@f#jlfjqNV0w-6R_CD*u}4fC{Y*^(dJrH6KJ)(R9j3ab^x*GQYlv=Y=l z4H@Z=8CWj(TtqL3M%`F3k>$;G;=7yy>_);OLzpFzx{VG(D9XkpH^X4hA>EKFCUFqkO`RcNU$ z7do$9^QjqftgD+Hln;p4&o(&IECJQ(Vt35dC5R_DjXTCfb@3V&>Wp);JNU-DD1I7r z2)mUD{!+;6lMZ@LmZ;0W>R;#^)x64cPqR#c`g>H5*({en7t^yA0tpG5$^!5>yi1H& zVBUST!V&2-Wib9Jxbx$T{q|ad7OS^Dlo(iFp})_sE>Ubh7gGVb;=guRg9%4T4cM$~Sa0Em?w ztIT~}8w$l&o4Oym;qV{=z>$JI>TeXykW7!R% zcs~5`^Y{y@TsH4n{2)ZdAP({;GoC=|y`KF4i(>pQ5Mskw=OE(Hysj57OkN8dywVNW zkffqQb^Mx`auDqa8UaCMCdmHkgqc_+hgsUk=Yr&tb+WQ#?GHcl@{_D4Nrs8FYmntz zi=lQ9`dJr8{Op}fY{U9NnVagjFQ|heEQqt~t`DXy`ynAiQl5OHg4J>~EJ8Md@>7aW zW9%vGW;~EOr`=`A$9)VjsmOOo#!o`&UFJtBZg`_*>O0o|9KT%rjN_fvNFq-tzrf2} zF+i9*;SM43mVYb&C6PBAm-_$=>2(ny%*^u8m!>++h!34g#Ai9=N$o+H$e)IlU!*_b z3#^OlZ)Wk*7v4GluH3WdVQ-4B^v0=2v({ljEn8D9LX;hD-x&+2+wIe@4BHH%VFaPr zWnH_bV`{ak0KBoGfR*Mg~w*`%1QBnK=XJ~||b5HEf zq+bpmgQNS7LB;40I0pgOeT(!~43u;K{p&0N=mTB5eVP&yvzNagaK3^ec@Xi5R`(`W z>T)eb_nGFGeZ_llM&H5zK)R#uTMv^Qpu<46t0%2x6nqc!`-b`tT-eEsXN&LiNI2+D zz}A(ArlzK8_qSQkKi@l;94J0yMvZTpO-maq&|==k<&YFlep@uFv+%d#e~|6t|k$-PALWYCG$1*w zXHm}%j{bAs6=F#BkV(-?6L8ZN5fg|Ydx#kWytVu%q5Otp)*+a$B8+W7Bb~#$3n)9yY{#aGUcyh(z9*I@Vl0UKIkjctFJAc2hGB z)U^w7=Lctc?lj)01__RrFF(q%I5k1wZ6BzfFu;g|ZfSVP>JE6LCH4zDSnu8c#>C)! zSu7X*)$9BdWR5xrQLNjev^c2HTRT-y74e(P!WhcAdxG97Aw81`F|j6eH@w* z>i7wO@k-o#?X^KQ@PZK|6;|#B$u(rM<99H_# z2Kd4l+T7{sszXs^O3;&^MkQhy;jHsvG7d*!ev3GB%EgMpV z8ABd|nR>*ZGlx=3CV5?QVhz%-*!BVf*)JiQtWxxGk&VOM?hrWRF2J3fesQd}mrL`S zCg*Ou$IT@}zyGMIN`@OXLy_7HB5|K~*DZQtmBfTv^0G7j<{B^-FVbLGxn+Scoe%qWPT$o|~BJkwT_C=8(rOn=fCSaqk-ev2=yT1UB z&W?K0Z@4%5<$QtN`I>Q>uQBw;?Eb}s&Dd(H<94xE5CD^~$=RS8wA5w-(}AWiP89)n+J{2f5ZA(Xso)5B%lJN z0BU-CPr$JcNJ;db5sPyhO~&uDme;@Nz3zKV%e^=kbb-B}mv9i=TOA4}q7$DFb6u#N zL*7(km)cJ(N{4dOT=_I@1WCmON@8sV*IG+C@gu0&q+3xR!;7u9+FGCe^-!+wgJ)_+ z-&BQQ?f;hruopq#ba?R|prf#nh4%A^gpV*1#idIY6^1{jrpwHN%y|h(Bropr-^tH; zo3y1EvD${o4hxw4*?y7+qn{MX4(p%A8!&m-9dYw;y=S#EL zjC|Bku-~zYg8fM42x;J`+AeU8*Tvp1E) zZo^AnJiSiS^M~K+gbgN!%9qR<6JZEEt&T6+9$6~%FpBIx4pKA;s!K@f^-OeHJ?q~wntdlLsDZe+$ zeI-Nvg>A|bp`{_C(WN9mDo{Q>A@_BW<6Ub-bVGkWGQ2MG-%spIInn^oB!R?M(qZ@dV@jAjSv>{ zlugXsmW3tfP%i!|8YflEY!{@6K6>)#$k^Q-lRRNgo?r1HUJNFtOK*YarOMDPGv$0x zxQ5o-oL&lRq>&lcjx@OyD2hAt04$;L@5ft)S974=1UWy7rxEjDf2E&4vf1E!a37 zxT6)Ywya3&ZM-;$gAlm|W}Elfj><#dv)Alv5xC$+<-f)$bunplJ8pDcl@37DMc22p z2P;ttX#j~I4!qOr$hiLPndY-ojuCiBcE2EGPwnv5Ikov@jPytS!#u_7lmgui#!v>a zqN9_oSORe;Q@ZBg4VE4cnp2h}RVI7CGxCpmde2h*Eu-c+0A93I@F6AjAMf1w*@L8} zlo6;#bW(;!+W9Lo0UajkNK7 zwW1jgmlbrlys>+pzn??eS60S-&MEb!)Gv6EC9rQ4?x>})S#Cj2RPd#AGV;cus*tGl zyew|C&L#rm3vXF&KL>$Zpt zHCyf$8^k7=cJS@8K=9lrdkhF1_fsol6T6bWupH7K_YQU?X%&2QTJnDT1>3oUm;`2g z85a#wbMKRBv|x>IG0i3<@`vIb&Rp`N)QbGL#65t)Z>BpIN0HJRM}=*f%?8=MBM~I8 z)lo=Vw~9q_+pG1SNCZpdpTtvCaOD>wg~Xau*zs$&?|m@-Uctp4*?WxpA}x+0Nj7s{ zM4RjgC&hzr4v(*yv?8$h7MCSL>MyO_{{ylnb_@R3raO~PG)P&`M-$JT#$=oJkiMgm zFSq~vL+{9F3eQif-C#JXI*@7NBbg>2?vOJO!ZLeb69Fuq>o}S9X`~f7ykww?a`Q#q zuQ1#J zC9BS>+!NSpAdJ%$)pY8PLtrH&Xj}^nH5grKmgsf+%iFi3FRN)9LA`R__!G36CRS5l zZ2=g?fp-6M8b(?&V1K17-t+-~3k9$Omgy4btFgoWmjhBu-e;qVi#MQ`YPr8NyFO@^ z(}}-bcMP}!Czy8uDag#xdm!T0Z`=OlWSr;bkE8z;f-Z2lNAk=Sqn1L35bR8n@&d@f z-QIpcHhcR+`W*2&Jzz6KO*l^E&G=57)}P;L5)Y#rIJ!6%h)k{1!>M%$gMD3b|EtyJ z@92)g770MV1Be4Wo#UIr%}E{&-={+LZ^Uc|9q)lx_|PPRJg9rA?SdwfDS7v8b8HJ^ zKMxS}J9kw`>JAC6HZ1{aRcmigotJ+~sq#Z%=*cUJzgP8f>0++bp#^GL88y1PO(lXU zGbg_Qof^|^wfv;{Z67DWk+NpZ3h(A=>W%t0q>&WmZ%!0aVtREFJn))#)Oo0XhhiI= z(qtK>w3961sKK0WMhtk`NJm7hr$|yW!B&b${^MAZ`M2WEk~-b`rF8Fu*Bm6tek{D~ zEjlRX@~gi|wosE|-fQ#*Y0)&cM+?|BoJ9GpZM7EKbA8&SxC{Bq4ZY(rFa zb?h4;2UX=F``IHss28h4>BH^B=s|k=B4Aa7%9gd}iGD#zRAz5cVZJpZm$c{#Dg>h$B)r%8!t6l6!=K46qlD(an#ul%21EfM@OC~XM<3)tPhO|CyBErY@>mQ^ zzzHXe2?GjSk#&}~e-7iZcu^sv_}d~4ieh9Swz^UNA$ZWRWyeVdDpW}j{w7P5VdWbJ zU2ZE(xSweC4T2q!ZE0~EnIS^+OmctWMURXORTUVvsh3{+>6ya@q+EWjd0iRqX1$wY zpstBW%k=N8*idyJ<0XD8c@!PL#s-N*fVBLLOx2L@*AC-x#2oK?nI&}%X%|$t>x(i= zPEvV7ZTZJavYY?2PAK`mLiN8hjbw}Xs^CpD8Pq}|michFcKl}!dpQNJfzO$LD-=ea zUG59*w>$r&FQe`m6Bq(}lYmgo0*PmaQ0J+Vko`mk%QoI%5CZa!JWRi|2(0TXdK$)H zos3GPI>iEw#g(mxjlx{Nn8 zv?KTj`^y~00X~8v-Jj|jk7OX?=IM${yjJ6_J|=ibbG&om)T08$+nMaxnY~~cM}BY~i+OuDco)T$k zt1Vr=DwTb&QM%{*>eU>T`*@>F+gsQ;t0}*%_Y8*hDJ3nXi~UB9YN!ALlBdRY4$TofOhgr8e5Z*W5=6~y*Os; zJTrU5d(9t?Xu&Dpi+2e8aqvFv{reXtMXi(e<_~3jdwjOt{*fD>H#t{kF%8_o&Y6#*w?JK6KG}`R zTxFB84xRPAT$@ZVGQ8YU5pzzh;Bp0HV4AN5;EDF@EYHBwA268_V7Zzl-yIK=70i92 zGkj2xQx@DBCuaya5;F7KT5rK#wYuQ|kF80q+4FhfdzJewvBmRdVY=|7>HRyfMGYZ! z*8uiwWZf^(HJaQn`cwJ;Qyae94!qU6zgv{L`}(=@_D9V}T|KIYZ1?q`Wm+KEKP0wi zC2_TxLI*H)AfVrRZv#EMZ0h#zoTu_XTJ};eozJFvadoK{P3+*_08i;sr=hXOeuLxk zx(+_wH$N#|J$@X^eGuVnuxC(2B8f|FEl2u%6Z&0qr{&FfPcN8G|4i*pPRcY$*l?9q z@X_bbnU{w* zI108cb*$@oACrU~dim^uXHU)cD%;NcyR`JN_GtmBavOnPH_89WfX`audX_E|29#&n z*dw39EUTE}g{3Aivs^oXYg@}(aAs$Di9e%C! z3D3#Bv|O8hcu8CwwKpgHd>V~n%@v=QgeS|Y&Hu+thUAhx(qD=ax3QQi%KozS@IL-!j$2@Ff*W0-L{;K;00UxQcd&?N8M*;k^O&My=7PwT-OE)BHfZwQUW5~9nu}r zUDDm%jkGj~l!%n%&>hmK$?R7@_%6!L_PO>F$I}0lDM-%$=~BeZhRbypP`^f5LPeF4DiRL0$Ai2E;PFJ`jq%e*S)~%da1W*b zCTS)5%9at%)@E-bpEK5FSU!y>*nfU6Wx3Gu1vVT3s;nFIbi`m8d2n6)0fU$Btl57{aS&3-;jFZc95fetW5%yS+j z#6fcpAT~gM0>ct~TRbKIWMt6eGjB03f@+n|SzRUrg5n6>At7mL{W)^hV6Fs+rUMtv z?_oXZ-J|&?c&O)7Lo9~aISOzU7zcq1s!@yA7HIWR$VwMb$?jlletvA#hg-kte5cn} zdC+n%u5tu}o@vfe^SFqgy5$R?kb&k__Cq4%pw+@w@A+2n+3)#k<>~U>Lp$S(PX=Fu zy08N#O}5^4Q9sT2-6=e8Q^Ypy{(yYR2h#P$@^a6!OJiSI>F@HQIOfaMk)urvh_Ajsc;(d;=t z$a0gXXOM?kcr!&(lut?OzMoPUKT!xi zVw~a(t7pZB013}V><4gA5YF~uI9-qdw}*tDDvoeg!W?rCU+mTL_sxr+yO*A5qfVc)%gYzIndWz| zm%QI-&J>6nvu%fDGrt{dS~!LFr6Hd|T|dJH>D{*T1n)6NjH<9B4DCN1u;VZUZ} zs3u0!9XzEQkkF(qT3T$m#@M9;ayE@)I#pjKX(SN=N9h2mRTldhP+08DOgH(#sDRFflm1GEuKd5^ zD1R^?jco4*V=7i>D$S($i9;8xysQ+G(|`UFWetH5@kdCO!lttx!R1B=#ui4rN+JO;g=yv{bksBBirJR z%-BZcm~B6nC0~cuEi3-rKaYmh;1hV$EzZ!p4`n-_oWxNrZa#OJ?aHt9etxrOuiM8;@urqjw9D{a9xU%%+z4$GQ8 zf_&SQIy5c)K0?QbZa=b@TVt)qNQY}sl-!!FKeSVptzRztc4g}K#BS1nGLP=iX0W&3 zUlYsQrnn)bIqOmlY^fgP3t76J_lYgcg=V(jRcc&zm4zk#z0sK4tsWYJHN=-auQOI= zbM&Xhx$Ou!=#ILbntBL9o~xZdw_z}FN5=22u=R{p(8*}Bu_{lk`26v>{5$tKnElXVT9FDA{DpU3 z2g_hUglj6IovKaqljq%H{pI#|ZC*Fq<}onZ`k=r6&4J5t6D#}g1Kz#StMfU27t7?) z2k>9s^@Xyk;i=CQlHKfsi16r&#Jz5QbpneS?YO~9o^%##$a*UBxp|ou8xHOvBrvsa z5($<$1q&%eS5?Rs!XJ;X0xg!O!zXa0Ds*Bnon)SHDI+iv^-n(NL&=2;dm7R9c%7a) zTYvP4hB&#VZ2}dy)&f?AvJx%MTUFPFGZ`aOA_VsiLnk2> zn`z#dxHEzFFMW1`=$Kr#FZE;At|lI4_E6i>Jik4ffX`NWrsVoqQ)s1J#lu?U+NVMr$A>c9Be<^hb<}S+vR{ zlu}cwLp3FYUztN?hECOHjSVgoIaDAU4|pfr91gt|b9AXD_8U;z4$_I|52nZTP^6!l zH_pjtQ$7j*0DI_MdW;0(;@kA0EEQf8d2qey?&%Rn+%=rP1p)DVWoTmpIjYa)Gb_tw zds>-xwrc)`8AGg9RnWSA=ZNVAMoM>m0MV&HTJ#d~dj$B z>eheQ*w+V>BW745f{)k2R_>!(Z$2X<=ZGvv%NJg6WxPGv0lnL5r9YXzo|iRlk$BtR zf}aLq2H)zLl3cbG&tj-VFa^xf$_l(GoN2Q1g@?1u_;$T9?_%ExlE@T1NVHE!u}!q$ zG2DLYGqKbVp0!RE?T{#O?Q@f6+0Dil-Q7Zr=}zT8G-FDvR-k7t>L&VE4?DuNjwp2P z>7!Vfe}ifzi}EL=N8z-I7{xPJ2`xzDD>7VjfIlb6_9wFAv3zo^Qu)%KD0y-4iKFl; zj#O`2Dtxxy!jCO-{}5SP@YegGD;ABoqVVf{X7H=qtoh-g0dh2?LC1AG3Qp3QvSUns zynS_c34Z>NVWhYwJ@Da`!`ge}hu>^N zq{KD;5g0>t{`G6f6uN5v+{0S{Ws!*UggR8Bd_{28vwT|{{ShA%CS@}#AeYThwGr>E zxG>=QAw_dKR9Dru-@)kitePvDS%CjD{CesOe&K|LTfOz))3r8T2933&f28qGB1Z-z zx#nUPh_)QDx6(|2C$vpfMV}xJWX?X5_KoUElaf8od@;8nw3+2;H94KfpkwV8)`}So^ z&^D?yA@4bdW;h5AJ)6aF>G||mMusL$ScnycWw_^gh|vaoV`|||(#0zDiVrVxJD?nt zOC_fKd#AdkOVp}xha4;l7J~ku!L`}6FOjex6fGR~If`Ht(!7Uv{wReST}dni>0(t4 zvd!ShhDz)+;TU218ucZMBo^lV7Tx|Q4J7T*H7&M0W`Z||)M6I2(lV+UJd0`x1i$CI z-od6Y34B1H6%fhr!$=zfwQ9;Ti#bj9v88Bczh;4-pr=M-5P^v4E0%-dMqivlbT2n) zq45r_o6RQ$r!085-K7W{#Us*}6F&VKOzy9UE z^(LX1SBnj>cIWdR~|XTYrZaPW`r``Dot-O~$EC5(08%p;gLJ z$+XKn@s#G$@pY6~hu%S39_3O@tR~%-NJU3T*8Hn!8IA|eL}*`AZDG|-gwzN z3l#PJt|56O15aaES531hnVomZF7$N4<|uBq4EV85>&Xa$LXqR%>(PU^=N5q*|0*Lz zQ$hAJCRK-lF1U9QxnAwFp8Hzq|M1h3={+kkshEYp3V*;&Gwt|dp^!4c>W^Rxb*l^j`}}pEAU@t0H~vMJiM%>JCqHO6IjTn zTu%p55cjjj*S;GR$8V>kJ)Ek}9?q@IM)bf`?SX{_Rmg(x{b65HQbAHux7Shq7owJ8 z@0MAe^qN> zTTCv9jxF;9DHwerK&$GpbQZk4_qicjZ<=Dd$Z{y69J@(bvYo=c|7Cd<+)0=GV6v`+ z_9xt^Stq&uESIE3CmGE?!4#jm2pv5vZ7uiIV3hT{{yPH?mj_Uz_yo-xR7+|9Q-Lo| z0h;JI7$;?1`uY*$QO2Ze;baM6ceRut15N5wUDO5QuRa1PBimze zw%K4%6!|QVn<1B{k)7~8nTuGh@eixG0<3^1^c|MMeJljG5ykMgQ|p_)=Rz@VBfb&y z*t#@I`9ywnRG#Uf^XK;S0Wr4-P?pFGInkHe@CZ~3j==Fn$(Y( zJFB?hl`EXLB)qoz4Sl>|T`RRd%K!YOcnSrJJgl>a$#WS`NKnXLag`w@Yh8ySWofgL z^=qerH|kp!6Z1P0jD{D$#KsKhP4jXvGS$#bZm4Q9JbU2l>M1qk+eR8R#cUCB++?T%Ce2heu z3aqjDteTNq2eWjfi680Iw(s)8DN%fmr&$kv0DPhL-8|*enC`1&xbS6}H#;tJZ7lvR z_r08AF^`5`R-h+gGAZ@=QF`xJ-7!ZENT|$)rxVL>wH^Rb}zs^6zOw% zJn>9M-1Gh_lgV^c3&Oe{x7-rYLHtu$DN-zcb_F-;&6KEeu36tUp(sQuJe#eCdc6WR zi6=|1fV@4|Md6(ej|{+~8dzd^beWo`9Jt0JWK`H^B*eC>NMa=#A8}w=WtkSG#Tani z+lY$oJKM=l z@C6mmGFQGZWdwQ7nm(&+)6tuO+JvPB(7DYUWhwES4kPBUPFa@S*xq`LubreM*EzKt ze}_#9$nC6EI5-DDfhsNSpH{;$Q7E6`%rG-(<>bUm%|K2NX5%sBQmLBL)Ex@w($yZw z7HmaT>)Ut9k5QXvHXSKKL<9 z-p*UrDS|Dd`dY18)I^64`S)MqL($lNw5(n@VsE*_%oMT5(Ix^~qK zu_Hs$zMT{c&5L@UY&%rO3^hs&>2RQUUoN%=C;D)_xYRwjre%+xDQ|m>>(wDOQy+>Lj;nw_l z3inPyS~*WI%u8NZ6+Z2iQpvHDL)>uii8%C5U#0wpTX^curcAm8Js420g2;r>4Oy+L)U=8M;nKA+?>D`sZLJpZP=$MMVk%TSJf)=^6;>yg4F_^3mo7u2 z>6{hWTkX{hGQ*Q3xEUT+#M2kx#6aJpJ=HSf@ zCrPCjvyf8GYU#t8v&Mxiv^y}IG*ZT*TTxo)OX)l3h3Ik)=XPcz{g2D}|G#($O-iWf zijJ(gc3fG=Yeo^Q|FpLw?U}cAQ#$=xX%IO3W=7lc$6g?nEkxJMHEPeSbR<55MAj`> z7kfW<7ODktM-6*_zNdk*T?OZz`H8n~G9e|m@P^|YriY;>-X2{M1bhwv@&B<9FmWh} z=J5cVVMq)U&Ah6mWF3c2Bkd$uWtiBvams~({>m2F$}rTSvSh#(@^2B?GKa3^W9IAx zHYI~%6-vb)HY;TzQ&k#+JNLN%$pjcD2^{vTa)uBP3jP9!`}UosDqOI1ldE%C0V^wO za7{Oz1?xIuh-;5A$!}XoV?n~Vfz!=Ou(EcuGWdeB=d~K^3sFGT>@yg}igf~?(g>z8 z8bTD$JS7Gq)2}C)^38hhJXmBu+?cv&B}*&kkd89zC%Yu5yw$PmG=!@nMyrYk`y7aL zawN;OH)h!3JmGz)I2AI6UMUK^F^sE12}@H9j}R44t1401uudL%*=-jo%s}lQM;dGS zBA1+qsx`0?m9KPNcY+bt)X~? z49Od;2G+HoY zW!Y(DyubfnfB(4GN+T0mlHKq5yCXNh*At6a)c?Ttb(nWgC%Wsk%0N23YIu;Be1Fw815#@4$%wZ^5aZ1nE}%?J%Xi=$>zmL=sWlDh5lTE0$IMl5M<2j6*; zI!diQxH&)(JJRU&-E;P=C(4$esja02Kusmp+C~*ABw(9ipuyl&fD`XW>-<-fD)}K( z>Xdb4Sj_S{y6h3;`ph_ab(!~w=<25DvRs2yi7oDnc(HjseJPUmMJfh?B%cv`f39Es ziKm(kcR2VSZG^I53e->OH@P$#>FqOEAK6s|65}Xd(V4#jADf&wPJ+!p3?jRBG$t3p z9`JpRpF3TX95rc^!W~M2YwT+pSl1dhnTnpG#pe|NMh)|U7OJt|Gy5?9KMl-bw^@He zbdq<}yv!{{>D)!g;F9*V49r+SdzCG@fKKrTU=hBIzEm#$z~vE6&rBR2y2f*AixASp z^sgJ&kwLCuEMmAU)meY>aG3XI4B9>&^O*E><`C=SK5=1nAx= zLZ=DPXs=sjCJltV!HB*Yd(lwa@YMn28G4i}7{pMUrmz8=aGFmBcG|YsOl<|oFkvu* zkRh5>HbC%l2tNjmvcEhi#*!w1HB{{T{hR)~dS5~+U98fpD78y_Rx#DZ6Txr-u57zM zJ)QID#<9KJI@b|qMkxbF&hu#P56am4;m0RUkvr&cvw={Gr9byFdB+kW))$GwdPEpX zuSZYX_#?X7c!72dm>$Mnt_HlK%rin@X-y{iex@9Pe>-s7e-q?)#6Wm}ATgL+M=`np59b#a~72DF=k zzI?6^?hjoNT;{cX4fJMJ4^fOqa+}LO*Bv*L?mBgGkBNdFYa`DONovLSe<|EzGb|V| zM~cw}A2xx^G{~BrEy`D*lPq`^&&W+Q4FoPu>P>M-ZL%K_>a)GitSe};080cv=y#EK zOdQsyJ~h2xUI_B+en8#_t|4KxD_ehA30=G1bquevaUBsx_g#;;hl`6rWn)A7N8I;` zeO;BqAt6jUZS4ocBe8fk-ZyVvt6rnl)u>7pTDgaAb3vxR`FE$RK6sx@Yv-*i?lFbF zd5t4Sazd#_V?g?ILRC3MvI8xD0p@$Z@`vZYHcRC?f0h@Q!i@_X#W)5MFA;1Sr2f&* zr^--0O4O5}0KwM462RXn6xnt|X-l49AlOlMh?57k@V6=CDWTzX_XKlh5X%y$O#xqrz-ISj@X*%V%r13gIHvp|4e+DayA~A$NQwF1dmH@rDj*m+uZu=T3N=d_L@&V954UNkYD~-K_&k~dy9O~V>{6B>($96!75}9HAuTYID zVe<@}coPpO(a9CP*Th2IQ3{t*)!@J`2!QkEQR@CC&n9b#Po4aeWMnwCq^qp;?-|dO zwX0-v4Q`f_hp(cqTxVUi*vC5UH=!rDiwF}26gGjpK2n%UB`}c9+Xk9xSm7yQNE<(* z8}FihuPwwfycGGUc84u^6RDGndswVCPW4U_&GjMVqdGP`7Fwa9#)46MQQ8vPGWj^$ z!?AlaT5NA06WSSd8^N1mxn!4$l0CY)$wgL%MGX%0Z8EesEq()vUE@;=T9I@{51}m*$?lo z1GuW2Yup>RJP+2MOw(4cMW@Ra=0<20jWs9&DO`M>Yu%a z;fcrH#lI}KpFLsy>}j%>p8LEjZ&SB`ngwyyJvS zew^7d-K2PTt4zE3d|I&BuLs?@9Ppo1%!||LQKKn9^=$V^{8-)KE7y)~MzfPV=uV zNqG}kaPR^QJ#r3!c)2+eY=y?Rotm!`7M=aDGO6~d?c;DZ%%5^F%fIvh|0`_!Qj#s= zYU7;GM*N2p`_-)uX+HPx7sWAk8ev750%&U_cZkMfj=RkJBE5IPc{Us}G+mdqB?v%@wWo0z$PM{0R7gjJ&NPH}>=cCRT!S%$4bsSn zpH;y+YQUJtZD^%nlJTa+gnV%d>a%Ael5HGFrS{J2YasRo4vK{EcD)=QLaSL2BdAzco-#^WCj}ig(Ay6ug6374 zl6PKiW;41mOB?F;g=g+Pe=8PV#B1Bo|FO12`ZH`v&L1<$Q9)%4`BMC3SK+V(^vNy_ zIxuy~hQLJZ+^npk>n9@i>ZpOT*PLdj${G``_&$K>{MBC+Rni)EfcmZ#;62~xvJ)gV z2}(@WA1)sED{^4->wBH8O*wurx zL;n>wt|_46BRA)P>&Mhf$zasieCJ-`zEw-91bh=Mn z4E4G6{Fs6TbcvMph(~%oC+_bjcc$kkUq7uoykqfRV*<=AXLQx2vN9v=hi|JsZC`h8 z>OeqO!CRdGfjlBKE6R?JbxM-$)y1FL`sPpIvI|^5W8J)<=n`ex4E7YQl%wEw zWnOI4H+RIIZO`|LUq%^Ia}C}g#V+bIsni;cy(l4gcMp!S?>b>CkAuPoK)W(pJq`!cQuKjTE*X4#o87vf zn5|R)c(w8C+A0O0syh5^FIyX{;(v~F$8{9-m6g?%m0&ml z-uj3>F#Vun!B*yL(}sojq_yjrhp_s7<%>-SG9Hz4bP>U^rmlTe{lDD2y@761sR;@% zOPUr#@3x~iRi{~%H$$&_F_M5WL>miHpRT7s`N`dzsV!NGkK3zRphG~58iQo)tC53Z zykuaXYa{y`LnCJJH1WL5tA43Za%CpJ(qhai}*?G@CG6MF*pr&ELN2%XYxWb=QQ zf_zCzfwY(~D!tq(ZWQ@ZBvoP`xZif_@g@i(eneo9tLPbXTQ{^LFmgsP8?rsoV!x)$ z_=^$;X(&!@D{9cQzgUnACf>&BWk=xTA+C?2?@|-Om|TOq$hQrka&ytFkBE}P9HA&p zG|?ScII4(e$gjwsu86CScaFzK=diTpN;I6U&+xLvs7sT#>^#JO_xW2g>EtzQ z^gk|0D93z6c17$ zephGBk_OPy0Q-*duH&38L&nIqYrVBO-vE<*U4vuhz-DEmj%((dn~lk?Q7Uv(hzEHhL(rcRS zSnvG!liirUHGcJ!>b`s&&SpC~SrtF@CJa@7zM)ftvT5OjI4;y@ZevazuW zQ9aQL;kSz%&?4x9k@lGx_=xK~u-9LwB@ue#q^*)&^t4T&NePJQD42Ttx210&7>MpI&G${yk3j zdW&RmM6VB%nHXU&b1z+wwEEG$?9!k$g}2d1+l{YH@(G5InYq0n%b|Bqs7Lho z{QPoRZoD&(ZnqWHXAwf%L~&!v#1@nBY-!j8DIkg}PMTl6d;jc8$)H>X?`!8&>|@;t;fHL4zfLu_a3^Lkx@ zpa4%+?L;BoJK%E%z$e=^(sO@TvyT?P2glnmomcRk_d$gh*x`_5@4nc~egF6b#_^Vd zc}G(q%Q$n?e4Px61nOw4U(@Z&m~^m&>x$9uwgOQsX4$v#=3+w77w{QKEiJIYB;GaO zV`bNwp^)8w66W%9CBAAXZ%*dOFtcstf59+70=i#z+ZVMD4haKghVpf7+la5FP7A5O#>~xFYINj*B=6i1syyY~ zkUVroDZlSLZ)yh9moJ!fMxFR%G9C-5z~}s~AEQpLWW90jokO~H{z-t*K#@)wM6y&8 zb_zafR{z7&v7E`aS4SzBTM=V z#zasU+uk7NTwV~9KsKSvCBkO6QHwo((p8YgiaEN8Y}dJE5oOWWb86(y|LMx$!-Rn{lLoiN9t zlEG=B-)^N}ul&=J6I+)aU#ZkmwPe4jCaSK>7uKutfU~(aKn{%Y#_xPfiE(oC_&oxx z`{Le5spK<)U82c1^D=P%Crnai(Yw@D^_e*G*t}kt@^*rod!GO%VBpzu0c?I!~&66Sz%BsOX-ajFd^mZ>G)5 zJ+?FZr9gZ}XoS-5@2e^L&9=HQpNPSfCM)E!wzTfbi?9mrD8v1AN7N=rwRjzx(Ie}a z`UGWUCZz7faIBPuo{JMRE~|~~HSyc0LTe6WYtI_i#T;%+%!#7_2S!`WI$eA}2cRbt zSN;!|aB4)0XJEL~gny$Hf&@7VDOuA<2iZe3zMwMxqQhk^kvb(6`~BE98CWUSonQMU z7Vcub9N5pL{XpGfpfIh#s{f@{VWbWQia@@d-7fmJQe)T~`>VIEtY0@)P+i|I0b&ry zV|rAiS3Yw7oAg)BJVRG9OWl$O?}I3sbjCVdF;KdODjBjzLJGJZaW8*TaQ86d{iA4@ z!wrVB;V2P?z^rR8wfaYz+1Lo4;7`NJ$JJew|B-D_;%%k&Z!FAagVMTcwhjSQdR^J*G0lIWzjQ8vvQnJa!dW0}k%3Id*ejnUP0!ey zoMH@Fe3Pcb5N7Ve?sv4vljEp4?EyeQNeNvHYZ9`J^|#iur0tPR4^7n!rlDrwFeP?` zKBYXrtf+$bd+zmnNCWjG2IP5AC(cL89|3Ujdzuq$+!lN+ln`%boGH^Qe+CY`*>Kat z((%);rK6_{h3pqIOYkCxxA&ZZS}Iyyf5{URyZ@iuTUS}>3@Q#l9!kfnNs&yApk9`j z;!IDU*`(rh0u*HDztI3cZpIf2i69kcG<{3rK6R1RL&7FBjn$w#;f96 zB2Z5no&WqjcK}6MszRwEXXRXk^6E`BKQ@B1fzqqYtbM=!Hh}$30*b6cojKFhwL%g{d&2r zX)32^>FBp*;`Tn2M|*9@Ba$7gaJPT;uO)PU@ncPl=q{-+4%VOP8fc@-ol^B3Kk%OP z*;cj7AvmxY=V&hvPNh_B4!2j4Spp23i z85P56ToTB9Y=*dFFDnI?BlI_TosS4X&?Cj2gr~pnM;zviLQf&1o+#XXjv;3)&Gq{y zu8rCZGIJ%0rTtx*P;2tDjpO&nj&l^4R79ph!m(S2d(q0ww)%AIfSH>0gxf;1N^{U&|l4@WoSmZAx7Kahi-xc0n@cY`oBn zfDVyxfnKV+CW46cA$f*gJf!NZDu0p^XBf4iE4UUqSvKiyue#F`c~DHcbAenq_IHc` zE=?8{Jq=h%FGWNEwdc|}Q~I_ynwA89?1aXKBXa=p&$;j#G_+!P`^g1aKBp)UB1$1h zJU_ymuP!`^Wn?gkM-yf53K_*$4zB>Mc|&*baC`Vkm@Q3~Bz7I7n7f8fyCS+K-7^&! zlB`(L<`0iR%J}LfxqR9UNsxMGd>p?g@z}U9$+_~okXU(MTJgEN_B~#Y<##>)b-f9< zU;ecB00uDDyu_IGAO3~C6o`*fmVEaIRxbqt_)Qfh`*^-6tKG$Z2RrC@cSW#>Sa8jj@#O)1HwcX z-FG2Bk%v8WoY3+v6?&e^Rbc~j9aNP|!(ywr-?d1v&{RKHC0s}u9hkZo$#48MftTaH z2+uK}y72Ma?^^$4T%=d?mN-#CG_Q$F`lvOh-$py;#NnBaSIo94^AMT-bFdvh7vNNc zZ+pCL5|XGzN0_2Yd^$xr)=3H_uCZ7_U9#pPQUjS7|CyeAh-LkoT`lQ70=s|oMdM*i zcGYjWdBn%<3Q5W(h&$}phs5)O^v4Ky)r>_=2*SMV07uxZ=FZ}%WX3n4x?qN@V&6UHP%L3$O)RSoC13?fTlt>`6Sxy@}^FZ$}8Dxz>ID$gNj6A>U9n zz74Zf1NBD#Szviy@KjYNPTT<@c+3kJHJ4k zS1V@msQvMd`Pu_%ZvEDAqz3*`qeweW_RC`H#I7ps8)DKnq9fl%tE7N`2l7H+AA6a;U(Er{#=4 z3F#CUGC}WiWX*s@0lD3uDO{;QTU=uTk%s@g*iU3|=MmoqMcFV(K7!d*_=`pkP(pY} zpEw4#&y7lJ*BuFBog%tOtHNKWP6s8t-IhR(tMivY43$Z&quWoW zZv*|xo~1(xlE@;M^B#-T*;iA0~r}frKPl66PuNcbiuf|fgl`v zdpp|k$=+9hjreun_xZ&VjFbI`+lxC-Q1C%;13>Uho}^c2E_*7L>1RJ4eV;*k1jI

    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 diff --git a/fdmdv2/fdmdv2-doc/rtf/fdmdv2_top_frame_8h__incl.md5 b/fdmdv2/fdmdv2-doc/rtf/fdmdv2_top_frame_8h__incl.md5 index 5e3c6042..158ea5f5 100644 --- a/fdmdv2/fdmdv2-doc/rtf/fdmdv2_top_frame_8h__incl.md5 +++ b/fdmdv2/fdmdv2-doc/rtf/fdmdv2_top_frame_8h__incl.md5 @@ -1 +1 @@ -bd8e7582305c4d67404a7ed5580df795 \ No newline at end of file +666f2d7d32d76a52398dbcba7b6684d7 \ 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 index 5f08cae2364ec42b3aad3576b7f6d8b39043e44e..530b3e18a0c920659a9d27e6f03f3775d78b1250 100644 GIT binary patch literal 83390 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 B*IWPq literal 83149 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π|7f_#jS3z4taA9>VEd9!3lwT3hJ07s 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 J<&tIr{{sfps~rFU -- 2.25.1