CurrentFilePath :=\r
CurrentFileFullPath :=\r
User :=OFA-Staff\r
-Date :=9/9/2012\r
+Date :=9/10/2012\r
CodeLitePath :="C:\bin\CodeLite"\r
LinkerName :=g++\r
SharedObjectLinkerName :=g++ -shared -fPIC\r
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:23 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div>
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html">Projects</a></li><li class="navelem"><a class="el" href="dir_993d521cc2b75cdafc898552f316d0dd.html">Radio</a></li><li class="navelem"><a class="el" href="dir_5a7947860a13639b42fe29f3e4d0a1f2.html">fdmdv2</a></li><li class="navelem"><a class="el" href="dir_416622addb01e88e69d0437f4559e1b3.html">src</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:21 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
Inheritance diagram for AudioThread:</div>
<div class="dyncontent">
<div class="center"><img src="class_audio_thread__inherit__graph.png" border="0" usemap="#_audio_thread_inherit__map" alt="Inheritance graph"/></div>
-<map name="_audio_thread_inherit__map" id="_audio_thread_inherit__map">
-</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for AudioThread:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
Collaboration diagram for DlgAbout:</div>
<div class="dyncontent">
<div class="center"><img src="class_dlg_about__coll__graph.png" border="0" usemap="#_dlg_about_coll__map" alt="Collaboration graph"/></div>
-<map name="_dlg_about_coll__map" id="_dlg_about_coll__map">
-</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
Collaboration diagram for DlgAudio:</div>
<div class="dyncontent">
<div class="center"><img src="class_dlg_audio__coll__graph.png" border="0" usemap="#_dlg_audio_coll__map" alt="Collaboration graph"/></div>
-<map name="_dlg_audio_coll__map" id="_dlg_audio_coll__map">
-</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
Collaboration diagram for DlgComPorts:</div>
<div class="dyncontent">
<div class="center"><img src="class_dlg_com_ports__coll__graph.png" border="0" usemap="#_dlg_com_ports_coll__map" alt="Collaboration graph"/></div>
-<map name="_dlg_com_ports_coll__map" id="_dlg_com_ports_coll__map">
-</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
Collaboration diagram for DlgOptions:</div>
<div class="dyncontent">
<div class="center"><img src="class_dlg_options__coll__graph.png" border="0" usemap="#_dlg_options_coll__map" alt="Collaboration graph"/></div>
-<map name="_dlg_options_coll__map" id="_dlg_options_coll__map">
-</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
Inheritance diagram for Fdmdv2ThreadAudio:</div>
<div class="dyncontent">
<div class="center"><img src="class_fdmdv2_thread_audio__inherit__graph.png" border="0" usemap="#_fdmdv2_thread_audio_inherit__map" alt="Inheritance graph"/></div>
-<map name="_fdmdv2_thread_audio_inherit__map" id="_fdmdv2_thread_audio_inherit__map">
-</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for Fdmdv2ThreadAudio:</div>
<div class="dyncontent">
<div class="center"><img src="class_fdmdv2_thread_audio__coll__graph.png" border="0" usemap="#_fdmdv2_thread_audio_coll__map" alt="Collaboration graph"/></div>
-<map name="_fdmdv2_thread_audio_coll__map" id="_fdmdv2_thread_audio_coll__map">
-</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
Inheritance diagram for MainApp:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_app__inherit__graph.png" border="0" usemap="#_main_app_inherit__map" alt="Inheritance graph"/></div>
-<map name="_main_app_inherit__map" id="_main_app_inherit__map">
-</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for MainApp:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_app__coll__graph.png" border="0" usemap="#_main_app_coll__map" alt="Collaboration graph"/></div>
-<map name="_main_app_coll__map" id="_main_app_coll__map">
-</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
<tr bgcolor="#f0f0f0"class="even"><td class="entry"><b>OnToolsOptions</b>(wxCommandEvent &event) (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>OnToolsOptionsUI</b>(wxUpdateUIEvent &event) (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"class="even"><td class="entry"><b>OnUpdateUI</b>(wxUpdateUIEvent &event) (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>startRxStream</b>() (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr bgcolor="#f0f0f0"class="even"><td class="entry"><b>startTxStream</b>() (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>stopRxStream</b>() (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr bgcolor="#f0f0f0"class="even"><td class="entry"><b>stopTxStream</b>() (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>tools</b> (defined in <a class="el" href="class_top_frame.html">TopFrame</a>)</td><td class="entry"><a class="el" href="class_top_frame.html">TopFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr bgcolor="#f0f0f0"class="even"><td class="entry"><b>TopFrame</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("FDMDV2"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(761, 500), long style=wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER|wxTAB_TRAVERSAL) (defined in <a class="el" href="class_top_frame.html">TopFrame</a>)</td><td class="entry"><a class="el" href="class_top_frame.html">TopFrame</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>topFrame_OnClose</b>(wxCloseEvent &event) (defined in <a class="el" href="class_top_frame.html">TopFrame</a>)</td><td class="entry"><a class="el" href="class_top_frame.html">TopFrame</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"class="even"><td class="entry"><b>topFrame_OnPaint</b>(wxPaintEvent &event) (defined in <a class="el" href="class_top_frame.html">TopFrame</a>)</td><td class="entry"><a class="el" href="class_top_frame.html">TopFrame</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>topFrame_OnSize</b>(wxSizeEvent &event) (defined in <a class="el" href="class_top_frame.html">TopFrame</a>)</td><td class="entry"><a class="el" href="class_top_frame.html">TopFrame</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr bgcolor="#f0f0f0"class="even"><td class="entry"><b>topFrame_OnUpdateUI</b>(wxUpdateUIEvent &event) (defined in <a class="el" href="class_top_frame.html">TopFrame</a>)</td><td class="entry"><a class="el" href="class_top_frame.html">TopFrame</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>rxCallback</b>(const void *inBuffer, void *outBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *outTime, PaStreamCallbackFlags statusFlags, void *userData) (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr bgcolor="#f0f0f0"class="even"><td class="entry"><b>startRxStream</b>() (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>startTxStream</b>() (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr bgcolor="#f0f0f0"class="even"><td class="entry"><b>stopRxStream</b>() (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>stopTxStream</b>() (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr bgcolor="#f0f0f0"class="even"><td class="entry"><b>tools</b> (defined in <a class="el" href="class_top_frame.html">TopFrame</a>)</td><td class="entry"><a class="el" href="class_top_frame.html">TopFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>TopFrame</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("FDMDV2"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(761, 500), long style=wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER|wxTAB_TRAVERSAL) (defined in <a class="el" href="class_top_frame.html">TopFrame</a>)</td><td class="entry"><a class="el" href="class_top_frame.html">TopFrame</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"class="even"><td class="entry"><b>topFrame_OnClose</b>(wxCloseEvent &event) (defined in <a class="el" href="class_top_frame.html">TopFrame</a>)</td><td class="entry"><a class="el" href="class_top_frame.html">TopFrame</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>topFrame_OnPaint</b>(wxPaintEvent &event) (defined in <a class="el" href="class_top_frame.html">TopFrame</a>)</td><td class="entry"><a class="el" href="class_top_frame.html">TopFrame</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"class="even"><td class="entry"><b>topFrame_OnSize</b>(wxSizeEvent &event) (defined in <a class="el" href="class_top_frame.html">TopFrame</a>)</td><td class="entry"><a class="el" href="class_top_frame.html">TopFrame</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>topFrame_OnUpdateUI</b>(wxUpdateUIEvent &event) (defined in <a class="el" href="class_top_frame.html">TopFrame</a>)</td><td class="entry"><a class="el" href="class_top_frame.html">TopFrame</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr bgcolor="#f0f0f0"class="even"><td class="entry"><b>txCallback</b>(const void *inBuffer, void *outBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *outTime, PaStreamCallbackFlags statusFlags, void *userData) (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~MainFrame</b>() (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"class="even"><td class="entry"><b>~TopFrame</b>() (defined in <a class="el" href="class_top_frame.html">TopFrame</a>)</td><td class="entry"><a class="el" href="class_top_frame.html">TopFrame</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-static-methods">Static Public Member Functions</a> |
<a href="#pub-attribs">Public Attributes</a> |
<a href="#pro-methods">Protected Member Functions</a> |
<a href="#pro-attribs">Protected Attributes</a> |
 </td><td class="memItemRight" valign="bottom"><b>TopFrame</b> (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)</td></tr>
<tr class="separator:af89867621f7fa66c9865f09a1245153c inherit pub_methods_class_top_frame"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a45e054e7f42f10088a699821a169d295"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45e054e7f42f10088a699821a169d295"></a>
+static int </td><td class="memItemRight" valign="bottom"><b>rxCallback</b> (const void *inBuffer, void *outBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *outTime, PaStreamCallbackFlags statusFlags, void *userData)</td></tr>
+<tr class="separator:a45e054e7f42f10088a699821a169d295"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afca7a385e843876355c50833e5ea4edb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afca7a385e843876355c50833e5ea4edb"></a>
+static int </td><td class="memItemRight" valign="bottom"><b>txCallback</b> (const void *inBuffer, void *outBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *outTime, PaStreamCallbackFlags statusFlags, void *userData)</td></tr>
+<tr class="separator:afca7a385e843876355c50833e5ea4edb"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a4cbae9088c818e3b0885955290b5db9e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4cbae9088c818e3b0885955290b5db9e"></a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
Inheritance diagram for MyFrame:</div>
<div class="dyncontent">
<div class="center"><img src="class_my_frame__inherit__graph.png" border="0" usemap="#_my_frame_inherit__map" alt="Inheritance graph"/></div>
-<map name="_my_frame_inherit__map" id="_my_frame_inherit__map">
-</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for MyFrame:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
Inheritance diagram for MyThread:</div>
<div class="dyncontent">
<div class="center"><img src="class_my_thread__inherit__graph.png" border="0" usemap="#_my_thread_inherit__map" alt="Inheritance graph"/></div>
-<map name="_my_thread_inherit__map" id="_my_thread_inherit__map">
-</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for MyThread:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
Collaboration diagram for TopFrame:</div>
<div class="dyncontent">
<div class="center"><img src="class_top_frame__coll__graph.png" border="0" usemap="#_top_frame_coll__map" alt="Collaboration graph"/></div>
-<map name="_top_frame_coll__map" id="_top_frame_coll__map">
-</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:23 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:23 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
Inheritance diagram for topFrame.DlgAbout:</div>
<div class="dyncontent">
<div class="center"><img src="classtop_frame_1_1_dlg_about__inherit__graph.png" border="0" usemap="#top_frame_8_dlg_about_inherit__map" alt="Inheritance graph"/></div>
-<map name="top_frame_8_dlg_about_inherit__map" id="top_frame_8_dlg_about_inherit__map">
-</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for topFrame.DlgAbout:</div>
<div class="dyncontent">
<div class="center"><img src="classtop_frame_1_1_dlg_about__coll__graph.png" border="0" usemap="#top_frame_8_dlg_about_coll__map" alt="Collaboration graph"/></div>
-<map name="top_frame_8_dlg_about_coll__map" id="top_frame_8_dlg_about_coll__map">
-</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:23 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:23 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
Inheritance diagram for topFrame.DlgAudio:</div>
<div class="dyncontent">
<div class="center"><img src="classtop_frame_1_1_dlg_audio__inherit__graph.png" border="0" usemap="#top_frame_8_dlg_audio_inherit__map" alt="Inheritance graph"/></div>
-<map name="top_frame_8_dlg_audio_inherit__map" id="top_frame_8_dlg_audio_inherit__map">
-</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for topFrame.DlgAudio:</div>
<div class="dyncontent">
<div class="center"><img src="classtop_frame_1_1_dlg_audio__coll__graph.png" border="0" usemap="#top_frame_8_dlg_audio_coll__map" alt="Collaboration graph"/></div>
-<map name="top_frame_8_dlg_audio_coll__map" id="top_frame_8_dlg_audio_coll__map">
-</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:23 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:23 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
Inheritance diagram for topFrame.DlgComPorts:</div>
<div class="dyncontent">
<div class="center"><img src="classtop_frame_1_1_dlg_com_ports__inherit__graph.png" border="0" usemap="#top_frame_8_dlg_com_ports_inherit__map" alt="Inheritance graph"/></div>
-<map name="top_frame_8_dlg_com_ports_inherit__map" id="top_frame_8_dlg_com_ports_inherit__map">
-</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for topFrame.DlgComPorts:</div>
<div class="dyncontent">
<div class="center"><img src="classtop_frame_1_1_dlg_com_ports__coll__graph.png" border="0" usemap="#top_frame_8_dlg_com_ports_coll__map" alt="Collaboration graph"/></div>
-<map name="top_frame_8_dlg_com_ports_coll__map" id="top_frame_8_dlg_com_ports_coll__map">
-</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:23 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:23 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
Inheritance diagram for topFrame.DlgOptions:</div>
<div class="dyncontent">
<div class="center"><img src="classtop_frame_1_1_dlg_options__inherit__graph.png" border="0" usemap="#top_frame_8_dlg_options_inherit__map" alt="Inheritance graph"/></div>
-<map name="top_frame_8_dlg_options_inherit__map" id="top_frame_8_dlg_options_inherit__map">
-</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for topFrame.DlgOptions:</div>
<div class="dyncontent">
<div class="center"><img src="classtop_frame_1_1_dlg_options__coll__graph.png" border="0" usemap="#top_frame_8_dlg_options_coll__map" alt="Collaboration graph"/></div>
-<map name="top_frame_8_dlg_options_coll__map" id="top_frame_8_dlg_options_coll__map">
-</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:23 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:23 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
Inheritance diagram for topFrame.TopFrame:</div>
<div class="dyncontent">
<div class="center"><img src="classtop_frame_1_1_top_frame__inherit__graph.png" border="0" usemap="#top_frame_8_top_frame_inherit__map" alt="Inheritance graph"/></div>
-<map name="top_frame_8_top_frame_inherit__map" id="top_frame_8_top_frame_inherit__map">
-</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for topFrame.TopFrame:</div>
<div class="dyncontent">
<div class="center"><img src="classtop_frame_1_1_top_frame__coll__graph.png" border="0" usemap="#top_frame_8_top_frame_coll__map" alt="Collaboration graph"/></div>
-<map name="top_frame_8_top_frame_coll__map" id="top_frame_8_top_frame_coll__map">
-</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:23 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div>
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html">Projects</a></li><li class="navelem"><a class="el" href="dir_993d521cc2b75cdafc898552f316d0dd.html">Radio</a></li><li class="navelem"><a class="el" href="dir_5a7947860a13639b42fe29f3e4d0a1f2.html">fdmdv2</a></li><li class="navelem"><a class="el" href="dir_416622addb01e88e69d0437f4559e1b3.html">src</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:21 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div>
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html">Projects</a></li><li class="navelem"><a class="el" href="dir_993d521cc2b75cdafc898552f316d0dd.html">Radio</a></li><li class="navelem"><a class="el" href="dir_5a7947860a13639b42fe29f3e4d0a1f2.html">fdmdv2</a></li><li class="navelem"><a class="el" href="dir_416622addb01e88e69d0437f4559e1b3.html">src</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:21 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div>
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html">Projects</a></li><li class="navelem"><a class="el" href="dir_993d521cc2b75cdafc898552f316d0dd.html">Radio</a></li><li class="navelem"><a class="el" href="dir_5a7947860a13639b42fe29f3e4d0a1f2.html">fdmdv2</a></li><li class="navelem"><a class="el" href="dir_416622addb01e88e69d0437f4559e1b3.html">src</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:21 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div>
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html">Projects</a></li><li class="navelem"><a class="el" href="dir_993d521cc2b75cdafc898552f316d0dd.html">Radio</a></li><li class="navelem"><a class="el" href="dir_5a7947860a13639b42fe29f3e4d0a1f2.html">fdmdv2</a></li><li class="navelem"><a class="el" href="dir_416622addb01e88e69d0437f4559e1b3.html">src</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:21 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div>
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html">Projects</a></li><li class="navelem"><a class="el" href="dir_993d521cc2b75cdafc898552f316d0dd.html">Radio</a></li><li class="navelem"><a class="el" href="dir_5a7947860a13639b42fe29f3e4d0a1f2.html">fdmdv2</a></li><li class="navelem"><a class="el" href="dir_416622addb01e88e69d0437f4559e1b3.html">src</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:21 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div>
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html">Projects</a></li><li class="navelem"><a class="el" href="dir_993d521cc2b75cdafc898552f316d0dd.html">Radio</a></li><li class="navelem"><a class="el" href="dir_5a7947860a13639b42fe29f3e4d0a1f2.html">fdmdv2</a></li><li class="navelem"><a class="el" href="dir_416622addb01e88e69d0437f4559e1b3.html">src</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:21 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div>
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html">Projects</a></li><li class="navelem"><a class="el" href="dir_993d521cc2b75cdafc898552f316d0dd.html">Radio</a></li><li class="navelem"><a class="el" href="dir_5a7947860a13639b42fe29f3e4d0a1f2.html">fdmdv2</a></li><li class="navelem"><a class="el" href="dir_416622addb01e88e69d0437f4559e1b3.html">src</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">// Class MainApp</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="code" href="class_main_app.html"> 47</a></span> <span class="keyword">class </span><a class="code" href="class_main_app.html">MainApp</a> : <span class="keyword">public</span> wxApp</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> OnInit();</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> OnExit()</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  {</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="comment">//DeleteBitmaps();</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">return</span> 0;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="comment">//void DeleteBitmaps();</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="comment">//bool LoadImages();</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> };</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment">// declare global static function wxGetApp()</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> DECLARE_APP(<a class="code" href="class_main_app.html">MainApp</a>)</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment">//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">// Class MainFrame</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment">//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"><a class="code" href="class_main_frame.html"> 68</a></span> class <a class="code" href="class_main_frame.html">MainFrame</a> : public <a class="code" href="class_top_frame.html">TopFrame</a></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> {</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="class_main_frame.html">MainFrame</a>(wxWindow *parent);</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_main_frame.html">MainFrame</a>();</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <a class="code" href="class_plot_panel.html">PlotPanel</a>* m_panelDefaultA;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="class_plot_panel.html">PlotPanel</a>* m_panelDefaultB;</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <a class="code" href="class_plot_spectrum.html">PlotSpectrum</a>* m_panelSpectrum;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="class_plot_waterfall.html">PlotWaterfall</a>* m_panelWaterfall;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="class_plot_scatter.html">PlotScatter</a>* m_panelScatter;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="class_plot_scalar.html">PlotScalar</a>* m_panelScalar;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordtype">bool</span> m_SquelchActive;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordtype">bool</span> m_RxRunning;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordtype">bool</span> m_TxRunning;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  CODEC2 *m_RXCodec2;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  CODEC2 *m_TXCodec2;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="class_port_audio_wrap.html">PortAudioWrap</a> *m_rxPa;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="class_port_audio_wrap.html">PortAudioWrap</a> *m_txPa;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  PaDeviceIndex m_rxDevIn;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  PaDeviceIndex m_rxDevOut;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  PaDeviceIndex m_txDevIn;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  PaDeviceIndex m_txDevOut;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  PaError m_rxErr;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  PaError m_txErr;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  wxSound *m_sound;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment">// static int (*rxCallback(void const*, void*, unsigned long, PaStreamCallbackTimeInfo const*, unsigned long, void*));</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment">/*</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"> static int rxCallback(</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> const void *inBuffer,</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> void *outBuffer,</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> unsigned long framesPerBuffer,</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"> const PaStreamCallbackTimeInfo *outTime,</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> PaStreamCallbackFlags statusFlags,</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"> void *userData</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment"> );</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"> static int txCallback(</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> const void *inBuffer,</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> void *outBuffer,</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"> unsigned long framesPerBuffer,</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"> const PaStreamCallbackTimeInfo *outTime,</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"> PaStreamCallbackFlags statusFlags,</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> void *userData</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> );</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment">*/</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">// void DoStartThread();</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment">// void DoPauseThread();</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="comment">//void DoResumeThread() { ... }</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">// void OnThreadUpdate(wxThreadEvent&);</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">// void OnThreadCompletion(wxThreadEvent&);</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment">// Fdmdv2ThreadAudio *m_pThread;</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  wxCriticalSection m_pThreadCS; <span class="comment">// protects the m_pThread pointer</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="comment">// protected event handlers</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCloseFrame(wxCloseEvent& event);</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnExitClick(wxCommandEvent& event);</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordtype">void</span> startTxStream();</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordtype">void</span> startRxStream();</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordtype">void</span> stopTxStream();</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordtype">void</span> stopRxStream();</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">void</span> abortTxStream();</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">void</span> abortRxStream();</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">void</span> OnOpen( wxCommandEvent& event );</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">void</span> OnOpenUpdateUI( wxUpdateUIEvent& event );</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordtype">void</span> OnSave( wxCommandEvent& event );</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordtype">void</span> OnSaveUpdateUI( wxUpdateUIEvent& event );</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordtype">void</span> OnClose( wxCommandEvent& event );</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordtype">void</span> OnCloseUpdateUI( wxUpdateUIEvent& event );</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordtype">void</span> OnExit( wxCommandEvent& event );</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordtype">void</span> OnCopy( wxCommandEvent& event );</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordtype">void</span> OnCopyUpdateUI( wxUpdateUIEvent& event );</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordtype">void</span> OnCut( wxCommandEvent& event );</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordtype">void</span> OnCutUpdateUI( wxUpdateUIEvent& event );</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordtype">void</span> OnPaste( wxCommandEvent& event );</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordtype">void</span> OnPasteUpdateUI( wxUpdateUIEvent& event );</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordtype">void</span> OnToolsAudio( wxCommandEvent& event );</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordtype">void</span> OnToolsAudioUI( wxUpdateUIEvent& event );</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordtype">void</span> OnToolsComCfg( wxCommandEvent& event );</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordtype">void</span> OnToolsComCfgUI( wxUpdateUIEvent& event );</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordtype">void</span> OnToolsOptions( wxCommandEvent& event );</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordtype">void</span> OnToolsOptionsUI( wxUpdateUIEvent& event );</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordtype">void</span> OnCaptureRxStream( wxCommandEvent& event );</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordtype">void</span> OnCaptureTxStream( wxCommandEvent& event );</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordtype">void</span> OnPlayAudioFile( wxCommandEvent& event );</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordtype">void</span> OnHelpCheckUpdates( wxCommandEvent& event );</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordtype">void</span> OnHelpCheckUpdatesUI( wxUpdateUIEvent& event );</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordtype">void</span> OnHelpAbout( wxCommandEvent& event );</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordtype">void</span> OnCmdSliderScroll( wxScrollEvent& event );</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordtype">void</span> OnSliderScrollBottom( wxScrollEvent& event );</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordtype">void</span> OnCmdSliderScrollChanged( wxScrollEvent& event );</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordtype">void</span> OnSliderScrollTop( wxScrollEvent& event );</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordtype">void</span> OnCheckSQClick( wxCommandEvent& event );</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="comment">// Toggle Buttons</span></div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordtype">void</span> OnTogBtnSplitClick(wxCommandEvent& event);</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordtype">void</span> OnTogBtnAnalogClick(wxCommandEvent& event);</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordtype">void</span> OnTogBtnALCClick(wxCommandEvent& event);</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordtype">void</span> OnTogBtnRxID( wxCommandEvent& event );</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordtype">void</span> OnTogBtnTxID( wxCommandEvent& event );</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordtype">void</span> OnTogBtnTXClick( wxCommandEvent& event );</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordtype">void</span> OnTogBtnOnOff( wxCommandEvent& event );</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordtype">void</span> OnPaint(wxPaintEvent& event);</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordtype">void</span> OnClose( wxCloseEvent& event );</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordtype">void</span> OnSize( wxSizeEvent& event );</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordtype">void</span> OnUpdateUI( wxUpdateUIEvent& event );</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  wxString LoadUserImage(wxImage& image);</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordtype">bool</span> CreateSound(wxSound& snd) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  wxString m_soundFile;</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor">#ifdef __WXMSW__</span></div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="preprocessor"></span> wxString m_soundRes;</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="preprocessor">#endif // __WXMSW__</span></div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="preprocessor"></span> <span class="keywordtype">bool</span> m_useMemory;</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  wxTextCtrl* m_tc;</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment">// wxBitmap m_bitmap;</span></div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment">// wxBitmap m_alphaBitmap;</span></div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordtype">int</span> m_zoom;</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">// @class $(Name)</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">// @author $(User)</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">// @date $(Date)</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">// @file $(CurrentFileName).$(CurrentFileExt)</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment">// @brief</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="code" href="class_main_app.html"> 54</a></span> <span class="keyword">class </span><a class="code" href="class_main_app.html">MainApp</a> : <span class="keyword">public</span> wxApp</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> {</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> OnInit();</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> OnExit()</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  {</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="comment">//DeleteBitmaps();</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">return</span> 0;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  }</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="comment">//void DeleteBitmaps();</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="comment">//bool LoadImages();</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> };</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment">// declare global static function wxGetApp()</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> DECLARE_APP(<a class="code" href="class_main_app.html">MainApp</a>)</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment">//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment">// Class MainFrame</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment">// @class $(Name)</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment">// @author $(User)</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment">// @date $(Date)</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment">// @file $(CurrentFileName).$(CurrentFileExt)</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment">// @brief</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment">//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="code" href="class_main_frame.html"> 82</a></span> class <a class="code" href="class_main_frame.html">MainFrame</a> : public <a class="code" href="class_top_frame.html">TopFrame</a></div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> {</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="class_main_frame.html">MainFrame</a>(wxWindow *parent);</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_main_frame.html">MainFrame</a>();</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <a class="code" href="class_plot_panel.html">PlotPanel</a>* m_panelDefaultA;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="class_plot_panel.html">PlotPanel</a>* m_panelDefaultB;</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="class_plot_spectrum.html">PlotSpectrum</a>* m_panelSpectrum;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <a class="code" href="class_plot_waterfall.html">PlotWaterfall</a>* m_panelWaterfall;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="class_plot_scatter.html">PlotScatter</a>* m_panelScatter;</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="class_plot_scalar.html">PlotScalar</a>* m_panelScalar;</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">bool</span> m_SquelchActive;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">bool</span> m_RxRunning;</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordtype">bool</span> m_TxRunning;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  CODEC2 *m_RXCodec2;</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  CODEC2 *m_TXCodec2;</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <a class="code" href="class_port_audio_wrap.html">PortAudioWrap</a> *m_rxPa;</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <a class="code" href="class_port_audio_wrap.html">PortAudioWrap</a> *m_txPa;</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  PaDeviceIndex m_rxDevIn;</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  PaDeviceIndex m_rxDevOut;</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  PaDeviceIndex m_txDevIn;</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  PaDeviceIndex m_txDevOut;</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  PaError m_rxErr;</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  PaError m_txErr;</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  wxSound *m_sound;</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment">// static int (*rxCallback(void const*, void*, unsigned long, PaStreamCallbackTimeInfo const*, unsigned long, void*));</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">static</span> <span class="keywordtype">int</span> rxCallback(</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keyword">const</span> <span class="keywordtype">void</span> *inBuffer,</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordtype">void</span> *outBuffer,</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> framesPerBuffer,</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">const</span> PaStreamCallbackTimeInfo *outTime,</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  PaStreamCallbackFlags statusFlags,</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordtype">void</span> *userData</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  );</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">static</span> <span class="keywordtype">int</span> txCallback(</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">const</span> <span class="keywordtype">void</span> *inBuffer,</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">void</span> *outBuffer,</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> framesPerBuffer,</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">const</span> PaStreamCallbackTimeInfo *outTime,</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  PaStreamCallbackFlags statusFlags,</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordtype">void</span> *userData</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  );</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment">// void DoStartThread();</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment">// void DoPauseThread();</span></div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="comment">//void DoResumeThread() { ... }</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment">// void OnThreadUpdate(wxThreadEvent&);</span></div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment">// void OnThreadCompletion(wxThreadEvent&);</span></div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment">// Fdmdv2ThreadAudio *m_pThread;</span></div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  wxCriticalSection m_pThreadCS; <span class="comment">// protects the m_pThread pointer</span></div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="comment">// protected event handlers</span></div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCloseFrame(wxCloseEvent& event);</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnExitClick(wxCommandEvent& event);</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordtype">void</span> startTxStream();</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordtype">void</span> startRxStream();</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordtype">void</span> stopTxStream();</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordtype">void</span> stopRxStream();</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordtype">void</span> abortTxStream();</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordtype">void</span> abortRxStream();</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordtype">void</span> OnOpen( wxCommandEvent& event );</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordtype">void</span> OnOpenUpdateUI( wxUpdateUIEvent& event );</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordtype">void</span> OnSave( wxCommandEvent& event );</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordtype">void</span> OnSaveUpdateUI( wxUpdateUIEvent& event );</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordtype">void</span> OnClose( wxCommandEvent& event );</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordtype">void</span> OnCloseUpdateUI( wxUpdateUIEvent& event );</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordtype">void</span> OnExit( wxCommandEvent& event );</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordtype">void</span> OnCopy( wxCommandEvent& event );</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordtype">void</span> OnCopyUpdateUI( wxUpdateUIEvent& event );</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordtype">void</span> OnCut( wxCommandEvent& event );</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordtype">void</span> OnCutUpdateUI( wxUpdateUIEvent& event );</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordtype">void</span> OnPaste( wxCommandEvent& event );</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordtype">void</span> OnPasteUpdateUI( wxUpdateUIEvent& event );</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordtype">void</span> OnToolsAudio( wxCommandEvent& event );</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordtype">void</span> OnToolsAudioUI( wxUpdateUIEvent& event );</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordtype">void</span> OnToolsComCfg( wxCommandEvent& event );</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordtype">void</span> OnToolsComCfgUI( wxUpdateUIEvent& event );</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordtype">void</span> OnToolsOptions( wxCommandEvent& event );</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordtype">void</span> OnToolsOptionsUI( wxUpdateUIEvent& event );</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordtype">void</span> OnCaptureRxStream( wxCommandEvent& event );</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordtype">void</span> OnCaptureTxStream( wxCommandEvent& event );</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordtype">void</span> OnPlayAudioFile( wxCommandEvent& event );</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordtype">void</span> OnHelpCheckUpdates( wxCommandEvent& event );</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordtype">void</span> OnHelpCheckUpdatesUI( wxUpdateUIEvent& event );</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordtype">void</span> OnHelpAbout( wxCommandEvent& event );</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordtype">void</span> OnCmdSliderScroll( wxScrollEvent& event );</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordtype">void</span> OnSliderScrollBottom( wxScrollEvent& event );</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordtype">void</span> OnCmdSliderScrollChanged( wxScrollEvent& event );</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordtype">void</span> OnSliderScrollTop( wxScrollEvent& event );</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordtype">void</span> OnCheckSQClick( wxCommandEvent& event );</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="comment">// Toggle Buttons</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordtype">void</span> OnTogBtnSplitClick(wxCommandEvent& event);</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordtype">void</span> OnTogBtnAnalogClick(wxCommandEvent& event);</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordtype">void</span> OnTogBtnALCClick(wxCommandEvent& event);</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordtype">void</span> OnTogBtnRxID( wxCommandEvent& event );</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordtype">void</span> OnTogBtnTxID( wxCommandEvent& event );</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordtype">void</span> OnTogBtnTXClick( wxCommandEvent& event );</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordtype">void</span> OnTogBtnOnOff( wxCommandEvent& event );</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordtype">void</span> OnPaint(wxPaintEvent& event);</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordtype">void</span> OnClose( wxCloseEvent& event );</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordtype">void</span> OnSize( wxSizeEvent& event );</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordtype">void</span> OnUpdateUI( wxUpdateUIEvent& event );</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  wxString LoadUserImage(wxImage& image);</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="comment">// any class wishing to process wxWidgets events must use this macro</span></div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment">// DECLARE_EVENT_TABLE()</span></div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> };</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment">/*</span></div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="comment">typedef int (ClassName::*CallbackType)(float);</span></div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment"></span></div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment">void DoWork(CallbackType callback)</span></div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment">{</span></div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment"> //Class instance to invoke it through</span></div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment"> ClassName instance;</span></div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment"></span></div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment"> //Invocation</span></div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment"> int result = instance->*callback(1.0f);</span></div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment">}</span></div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment"></span></div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment">int main(int argc, char ** argv)</span></div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment">{</span></div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment"> //Pass in SomeCallback to the DoWork</span></div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="comment"> DoWork(&ClassName::Method);</span></div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment">}</span></div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment">*/</span></div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="preprocessor">#endif //__FDMDV2_MAIN__</span></div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordtype">bool</span> CreateSound(wxSound& snd) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  wxString m_soundFile;</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="preprocessor">#ifdef __WXMSW__</span></div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="preprocessor"></span> wxString m_soundRes;</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="preprocessor">#endif // __WXMSW__</span></div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="preprocessor"></span> <span class="keywordtype">bool</span> m_useMemory;</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  wxTextCtrl* m_tc;</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment">// wxBitmap m_bitmap;</span></div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment">// wxBitmap m_alphaBitmap;</span></div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordtype">int</span> m_zoom;</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="comment">// any class wishing to process wxWidgets events must use this macro</span></div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment">// DECLARE_EVENT_TABLE()</span></div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> };</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="comment">typedef int (ClassName::*CallbackType)(float);</span></div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment"></span></div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment">void DoWork(CallbackType callback)</span></div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment">{</span></div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment"> //Class instance to invoke it through</span></div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment"> ClassName instance;</span></div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment"></span></div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment"> //Invocation</span></div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment"> int result = instance->*callback(1.0f);</span></div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment">}</span></div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="comment"></span></div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="comment">int main(int argc, char ** argv)</span></div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment">{</span></div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment"> //Pass in SomeCallback to the DoWork</span></div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment"> DoWork(&ClassName::Method);</span></div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment">}</span></div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment">*/</span></div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="preprocessor">#endif //__FDMDV2_MAIN__</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:21 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div>
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html">Projects</a></li><li class="navelem"><a class="el" href="dir_993d521cc2b75cdafc898552f316d0dd.html">Radio</a></li><li class="navelem"><a class="el" href="dir_5a7947860a13639b42fe29f3e4d0a1f2.html">fdmdv2</a></li><li class="navelem"><a class="el" href="dir_416622addb01e88e69d0437f4559e1b3.html">src</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:21 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div>
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html">Projects</a></li><li class="navelem"><a class="el" href="dir_993d521cc2b75cdafc898552f316d0dd.html">Radio</a></li><li class="navelem"><a class="el" href="dir_5a7947860a13639b42fe29f3e4d0a1f2.html">fdmdv2</a></li><li class="navelem"><a class="el" href="dir_416622addb01e88e69d0437f4559e1b3.html">src</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment">//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment">// Class PlotPanel</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="code" href="class_plot_panel.html"> 75</a></span> <span class="keyword">class </span><a class="code" href="class_plot_panel.html">PlotPanel</a> : <span class="keyword">public</span> wxPanel</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> {</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="class_plot_panel.html">PlotPanel</a>(wxFrame* parent);</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  ~<a class="code" href="class_plot_panel.html">PlotPanel</a>();</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  wxPen m_penShortDash;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  wxPen m_penDotDash;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  wxPen m_penSolid;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  wxRect m_rectCtrl;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  wxRect m_rectGrid;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  wxRect m_rectPlot;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="class_main_frame.html">MainFrame</a> *m_pTopFrame;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  wxAuiNotebook *m_pNoteBook;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordtype">double</span> m_label_size;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  wxSize m_Bufsz;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">bool</span> m_newdata;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  wxBitmap *m_bmp;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  wxNativePixelData *m_pBmp;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="comment">// some useful events</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">void</span> OnMouseMove(wxMouseEvent& event);</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordtype">void</span> OnMouseDown(wxMouseEvent& event);</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">void</span> OnMouseUp(wxMouseEvent& event);</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordtype">void</span> OnMouseWheelMoved(wxMouseEvent& event);</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">void</span> OnClose(wxCloseEvent& event ){ <span class="keyword">event</span>.Skip(); }</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">void</span> OnSize( wxSizeEvent& event );</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordtype">void</span> OnErase(wxEraseEvent& event);</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordtype">void</span> OnPaint(wxPaintEvent& event);</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="comment">//void OnUpdateUI( wxUpdateUIEvent& event ){ event.Skip(); }</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordtype">void</span> paintEvent(wxPaintEvent & evt);</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(wxAutoBufferedPaintDC& dc);</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> drawGraticule(wxAutoBufferedPaintDC& dc);</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keyword">virtual</span> <span class="keywordtype">double</span> SetZoomFactor(<span class="keywordtype">double</span> zf);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">virtual</span> <span class="keywordtype">double</span> GetZoomFactor(<span class="keywordtype">double</span> zf);</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnShow(wxShowEvent& event);</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keyword">virtual</span> <span class="keywordtype">double</span> GetLabelSize();</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetLabelSize(<span class="keywordtype">double</span> size);</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordtype">int</span> m_x;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordtype">int</span> m_y;</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordtype">int</span> m_w;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordtype">int</span> m_h;</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordtype">int</span> m_left;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">int</span> m_top;</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordtype">int</span> m_prev_w;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">int</span> m_prev_h;</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordtype">int</span> m_prev_x;</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordtype">int</span> m_prev_y;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordtype">bool</span> m_use_bitmap;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordtype">bool</span> m_clip;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordtype">bool</span> m_rubberBand;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordtype">bool</span> m_mouseDown;</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordtype">double</span> m_zoomFactor;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment">// int m_gridLeftOffset;</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment">// int m_gridRightOffset;</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment">// int m_gridTopOffset;</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment">// int m_gridBottomOffset;</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  DECLARE_EVENT_TABLE()</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> };</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor">#endif //__FDMDV2_PLOT__</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment">// @class $(Name)</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment">// @author $(User)</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment">// @date $(Date)</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment">// @file $(CurrentFileName).$(CurrentFileExt)</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment">// @brief</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment">//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="code" href="class_plot_panel.html"> 82</a></span> <span class="keyword">class </span><a class="code" href="class_plot_panel.html">PlotPanel</a> : <span class="keyword">public</span> wxPanel</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> {</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="class_plot_panel.html">PlotPanel</a>(wxFrame* parent);</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  ~<a class="code" href="class_plot_panel.html">PlotPanel</a>();</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  wxPen m_penShortDash;</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  wxPen m_penDotDash;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  wxPen m_penSolid;</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  wxRect m_rectCtrl;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  wxRect m_rectGrid;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  wxRect m_rectPlot;</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="class_main_frame.html">MainFrame</a> *m_pTopFrame;</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  wxAuiNotebook *m_pNoteBook;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">double</span> m_label_size;</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  wxSize m_Bufsz;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">bool</span> m_newdata;</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  wxBitmap *m_bmp;</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  wxNativePixelData *m_pBmp;</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="comment">// some useful events</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordtype">void</span> OnMouseMove(wxMouseEvent& event);</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordtype">void</span> OnMouseDown(wxMouseEvent& event);</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordtype">void</span> OnMouseUp(wxMouseEvent& event);</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordtype">void</span> OnMouseWheelMoved(wxMouseEvent& event);</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordtype">void</span> OnClose(wxCloseEvent& event ){ <span class="keyword">event</span>.Skip(); }</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordtype">void</span> OnSize( wxSizeEvent& event );</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordtype">void</span> OnErase(wxEraseEvent& event);</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordtype">void</span> OnPaint(wxPaintEvent& event);</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="comment">//void OnUpdateUI( wxUpdateUIEvent& event ){ event.Skip(); }</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordtype">void</span> paintEvent(wxPaintEvent & evt);</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> draw(wxAutoBufferedPaintDC& dc);</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> drawGraticule(wxAutoBufferedPaintDC& dc);</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">virtual</span> <span class="keywordtype">double</span> SetZoomFactor(<span class="keywordtype">double</span> zf);</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">virtual</span> <span class="keywordtype">double</span> GetZoomFactor(<span class="keywordtype">double</span> zf);</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnShow(wxShowEvent& event);</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">virtual</span> <span class="keywordtype">double</span> GetLabelSize();</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetLabelSize(<span class="keywordtype">double</span> size);</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">int</span> m_x;</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordtype">int</span> m_y;</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordtype">int</span> m_w;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordtype">int</span> m_h;</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordtype">int</span> m_left;</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordtype">int</span> m_top;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordtype">int</span> m_prev_w;</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordtype">int</span> m_prev_h;</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordtype">int</span> m_prev_x;</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordtype">int</span> m_prev_y;</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">bool</span> m_use_bitmap;</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">bool</span> m_clip;</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">bool</span> m_rubberBand;</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">bool</span> m_mouseDown;</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordtype">double</span> m_zoomFactor;</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment">// int m_gridLeftOffset;</span></div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment">// int m_gridRightOffset;</span></div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment">// int m_gridTopOffset;</span></div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment">// int m_gridBottomOffset;</span></div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  DECLARE_EVENT_TABLE()</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> };</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="preprocessor">#endif //__FDMDV2_PLOT__</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:21 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div>
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html">Projects</a></li><li class="navelem"><a class="el" href="dir_993d521cc2b75cdafc898552f316d0dd.html">Radio</a></li><li class="navelem"><a class="el" href="dir_5a7947860a13639b42fe29f3e4d0a1f2.html">fdmdv2</a></li><li class="navelem"><a class="el" href="dir_416622addb01e88e69d0437f4559e1b3.html">src</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:21 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div>
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html">Projects</a></li><li class="navelem"><a class="el" href="dir_993d521cc2b75cdafc898552f316d0dd.html">Radio</a></li><li class="navelem"><a class="el" href="dir_5a7947860a13639b42fe29f3e4d0a1f2.html">fdmdv2</a></li><li class="navelem"><a class="el" href="dir_416622addb01e88e69d0437f4559e1b3.html">src</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:21 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div>
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html">Projects</a></li><li class="navelem"><a class="el" href="dir_993d521cc2b75cdafc898552f316d0dd.html">Radio</a></li><li class="navelem"><a class="el" href="dir_5a7947860a13639b42fe29f3e4d0a1f2.html">fdmdv2</a></li><li class="navelem"><a class="el" href="dir_416622addb01e88e69d0437f4559e1b3.html">src</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:21 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div>
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html">Projects</a></li><li class="navelem"><a class="el" href="dir_993d521cc2b75cdafc898552f316d0dd.html">Radio</a></li><li class="navelem"><a class="el" href="dir_5a7947860a13639b42fe29f3e4d0a1f2.html">fdmdv2</a></li><li class="navelem"><a class="el" href="dir_416622addb01e88e69d0437f4559e1b3.html">src</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:21 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div>
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html">Projects</a></li><li class="navelem"><a class="el" href="dir_993d521cc2b75cdafc898552f316d0dd.html">Radio</a></li><li class="navelem"><a class="el" href="dir_5a7947860a13639b42fe29f3e4d0a1f2.html">fdmdv2</a></li><li class="navelem"><a class="el" href="dir_416622addb01e88e69d0437f4559e1b3.html">src</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:21 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div>
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html">Projects</a></li><li class="navelem"><a class="el" href="dir_993d521cc2b75cdafc898552f316d0dd.html">Radio</a></li><li class="navelem"><a class="el" href="dir_5a7947860a13639b42fe29f3e4d0a1f2.html">fdmdv2</a></li><li class="navelem"><a class="el" href="dir_416622addb01e88e69d0437f4559e1b3.html">src</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div>
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html">Projects</a></li><li class="navelem"><a class="el" href="dir_993d521cc2b75cdafc898552f316d0dd.html">Radio</a></li><li class="navelem"><a class="el" href="dir_5a7947860a13639b42fe29f3e4d0a1f2.html">fdmdv2</a></li><li class="navelem"><a class="el" href="dir_416622addb01e88e69d0437f4559e1b3.html">src</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div>
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html">Projects</a></li><li class="navelem"><a class="el" href="dir_993d521cc2b75cdafc898552f316d0dd.html">Radio</a></li><li class="navelem"><a class="el" href="dir_5a7947860a13639b42fe29f3e4d0a1f2.html">fdmdv2</a></li><li class="navelem"><a class="el" href="dir_416622addb01e88e69d0437f4559e1b3.html">src</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div>
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html">Projects</a></li><li class="navelem"><a class="el" href="dir_993d521cc2b75cdafc898552f316d0dd.html">Radio</a></li><li class="navelem"><a class="el" href="dir_5a7947860a13639b42fe29f3e4d0a1f2.html">fdmdv2</a></li><li class="navelem"><a class="el" href="dir_416622addb01e88e69d0437f4559e1b3.html">src</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
-<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_')"/><img id="img_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_')"/><a class="el" href="dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html" target="_self">Projects</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img id="arr_0_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_0_')"/><img id="img_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_')"/><a class="el" href="dir_993d521cc2b75cdafc898552f316d0dd.html" target="_self">Radio</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img id="arr_0_0_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_0_0_')"/><img id="img_0_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_0_')"/><a class="el" href="dir_5a7947860a13639b42fe29f3e4d0a1f2.html" target="_self">fdmdv2</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img id="arr_0_0_0_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_0_0_0_')"/><img id="img_0_0_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_0_0_')"/><a class="el" href="dir_416622addb01e88e69d0437f4559e1b3.html" target="_self">src</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="audiostream_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>audiostream.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_1_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="comp_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>comp.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="dlg__about_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>dlg_about.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_3_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="dlg__audio_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>dlg_audio.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_4_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="dlg__comports_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>dlg_comports.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_5_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="dlg__options_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>dlg_options.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_6_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fdmdv2__defines_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fdmdv2_defines.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_7_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fdmdv2__main_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fdmdv2_main.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_8_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fdmdv2__pa__wrapper_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fdmdv2_pa_wrapper.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_9_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fdmdv2__plot_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fdmdv2_plot.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_10_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fdmdv2__plot__scalar_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fdmdv2_plot_scalar.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_11_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fdmdv2__plot__scatter_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fdmdv2_plot_scatter.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_12_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fdmdv2__plot__spectrum_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fdmdv2_plot_spectrum.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_13_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fdmdv2__plot__waterfall_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fdmdv2_plot_waterfall.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_14_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fdmdv2__thread__audio_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fdmdv2_thread_audio.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_15_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fdmdv2_dlg_audio_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="fdmdv2_dlg_audio_8h.html" target="_self">fdmdv2DlgAudio.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_16_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fdmdv2_top_frame_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="fdmdv2_top_frame_8h.html" target="_self">fdmdv2TopFrame.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_17_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="thread__audio_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>thread_audio.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_18_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="top_frame_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>topFrame.h</b></td><td class="desc"></td></tr>
+<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_')"/><img id="img_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_')"/><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" target="_self">src</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="audiostream_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>audiostream.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="comp_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>comp.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_2_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="dlg__about_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>dlg_about.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_3_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="dlg__audio_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>dlg_audio.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_4_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="dlg__comports_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>dlg_comports.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_5_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="dlg__options_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>dlg_options.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_6_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fdmdv2__defines_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fdmdv2_defines.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_7_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fdmdv2__main_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fdmdv2_main.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_8_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fdmdv2__pa__wrapper_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fdmdv2_pa_wrapper.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_9_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fdmdv2__plot_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fdmdv2_plot.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_10_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fdmdv2__plot__scalar_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fdmdv2_plot_scalar.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_11_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fdmdv2__plot__scatter_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fdmdv2_plot_scatter.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_12_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fdmdv2__plot__spectrum_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fdmdv2_plot_spectrum.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_13_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fdmdv2__plot__waterfall_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fdmdv2_plot_waterfall.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_14_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fdmdv2__thread__audio_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fdmdv2_thread_audio.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_15_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fdmdv2_dlg_audio_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="fdmdv2_dlg_audio_8h.html" target="_self">fdmdv2DlgAudio.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_16_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fdmdv2_top_frame_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="fdmdv2_top_frame_8h.html" target="_self">fdmdv2TopFrame.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_17_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="thread__audio_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>thread_audio.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_18_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="top_frame_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>topFrame.h</b></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:23 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:23 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:23 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:23 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:23 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
<LI><OBJECT type="text/sitemap"><param name="Name" value="OnToolsOptions"><param name="Local" value="class_main_frame.html#a82b97e0f3c4e530d5700b2c2dbac42bf"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="OnToolsOptionsUI"><param name="Local" value="class_main_frame.html#ac7ceb1e047f2f3b0c26c0b42a110fe99"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="OnUpdateUI"><param name="Local" value="class_main_frame.html#a4757c5d7d0e9b2c98dc34336f1dce49e"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="rxCallback"><param name="Local" value="class_main_frame.html#a45e054e7f42f10088a699821a169d295"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="startRxStream"><param name="Local" value="class_main_frame.html#ad17245c1c9c295fc216fc6615f31e0a5"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="startTxStream"><param name="Local" value="class_main_frame.html#af01eb2c59f1a9bcee0b956f8a72004c0"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="stopRxStream"><param name="Local" value="class_main_frame.html#a91b813d6f6fc4c3777e332b018999a8d"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="stopTxStream"><param name="Local" value="class_main_frame.html#a9c5b263953c6703f0e721ba5694391f4"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="txCallback"><param name="Local" value="class_main_frame.html#afca7a385e843876355c50833e5ea4edb"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="m_panelDefaultA"><param name="Local" value="class_main_frame.html#a4cbae9088c818e3b0885955290b5db9e"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="m_panelDefaultB"><param name="Local" value="class_main_frame.html#ad1b95178b20fe5216cef0d22bd06b039"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="m_panelScalar"><param name="Local" value="class_main_frame.html#a4b9bdbcea86dbffc51bc48ae586cbe01"><param name="ImageNumber" value="11"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="File List"><param name="Local" value="files.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="Projects"><param name="Local" value="dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html"><param name="ImageNumber" value="1"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="Radio"><param name="Local" value="dir_993d521cc2b75cdafc898552f316d0dd.html"><param name="ImageNumber" value="1"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="src"><param name="Local" value="dir_68267d1309a1af8e8297ef4c3efbcdba.html"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="audiostream.h"><param name="Local" value="audiostream_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="comp.h"><param name="Local" value="comp_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="dlg_about.h"><param name="Local" value="dlg__about_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="dlg_audio.h"><param name="Local" value="dlg__audio_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="dlg_comports.h"><param name="Local" value="dlg__comports_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="dlg_options.h"><param name="Local" value="dlg__options_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2_defines.h"><param name="Local" value="fdmdv2__defines_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2_main.h"><param name="Local" value="fdmdv2__main_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2_pa_wrapper.h"><param name="Local" value="fdmdv2__pa__wrapper_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2_plot.h"><param name="Local" value="fdmdv2__plot_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2_plot_scalar.h"><param name="Local" value="fdmdv2__plot__scalar_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2_plot_scatter.h"><param name="Local" value="fdmdv2__plot__scatter_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2_plot_spectrum.h"><param name="Local" value="fdmdv2__plot__spectrum_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2_plot_waterfall.h"><param name="Local" value="fdmdv2__plot__waterfall_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2_thread_audio.h"><param name="Local" value="fdmdv2__thread__audio_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2DlgAudio.h"><param name="Local" value="fdmdv2_dlg_audio_8h.html"><param name="ImageNumber" value="11"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2DlgAudio"><param name="Local" value="classfdmdv2_dlg_audio.html"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2DlgAudio"><param name="Local" value="classfdmdv2_dlg_audio.html#a0719937a7b9b852c7130b5f821d8194c"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnApply"><param name="Local" value="classfdmdv2_dlg_audio.html#a367e3ebe2e31a163437c0af3ae01d72f"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnCancel"><param name="Local" value="classfdmdv2_dlg_audio.html#ac94191ee6717df53fb214b94dc587d0d"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnOK"><param name="Local" value="classfdmdv2_dlg_audio.html#a980fcc0756b061293e5cb17e841a40bc"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2TopFrame.h"><param name="Local" value="fdmdv2_top_frame_8h.html"><param name="ImageNumber" value="11"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2"><param name="Local" value="dir_5a7947860a13639b42fe29f3e4d0a1f2.html"><param name="ImageNumber" value="1"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2TopFrame"><param name="Local" value="classfdmdv2_top_frame.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="src"><param name="Local" value="dir_416622addb01e88e69d0437f4559e1b3.html"><param name="ImageNumber" value="1"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="audiostream.h"><param name="Local" value="audiostream_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="comp.h"><param name="Local" value="comp_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="dlg_about.h"><param name="Local" value="dlg__about_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="dlg_audio.h"><param name="Local" value="dlg__audio_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="dlg_comports.h"><param name="Local" value="dlg__comports_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="dlg_options.h"><param name="Local" value="dlg__options_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2_defines.h"><param name="Local" value="fdmdv2__defines_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2_main.h"><param name="Local" value="fdmdv2__main_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2_pa_wrapper.h"><param name="Local" value="fdmdv2__pa__wrapper_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2_plot.h"><param name="Local" value="fdmdv2__plot_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2_plot_scalar.h"><param name="Local" value="fdmdv2__plot__scalar_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2_plot_scatter.h"><param name="Local" value="fdmdv2__plot__scatter_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2_plot_spectrum.h"><param name="Local" value="fdmdv2__plot__spectrum_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2_plot_waterfall.h"><param name="Local" value="fdmdv2__plot__waterfall_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2_thread_audio.h"><param name="Local" value="fdmdv2__thread__audio_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2DlgAudio.h"><param name="Local" value="fdmdv2_dlg_audio_8h.html"><param name="ImageNumber" value="11"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2DlgAudio"><param name="Local" value="classfdmdv2_dlg_audio.html"><param name="ImageNumber" value="1"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2DlgAudio"><param name="Local" value="classfdmdv2_dlg_audio.html#a0719937a7b9b852c7130b5f821d8194c"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnApply"><param name="Local" value="classfdmdv2_dlg_audio.html#a367e3ebe2e31a163437c0af3ae01d72f"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnCancel"><param name="Local" value="classfdmdv2_dlg_audio.html#ac94191ee6717df53fb214b94dc587d0d"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnOK"><param name="Local" value="classfdmdv2_dlg_audio.html#a980fcc0756b061293e5cb17e841a40bc"><param name="ImageNumber" value="11"></OBJECT>
- </UL>
- </UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2TopFrame.h"><param name="Local" value="fdmdv2_top_frame_8h.html"><param name="ImageNumber" value="11"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2TopFrame"><param name="Local" value="classfdmdv2_top_frame.html"><param name="ImageNumber" value="1"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2TopFrame"><param name="Local" value="classfdmdv2_top_frame.html#a1f0ad87f5fbbc72f700fa741a4596d84"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnCheckSQClick"><param name="Local" value="classfdmdv2_top_frame.html#a117d1df5645785732cec78f16f7988de"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnClose"><param name="Local" value="classfdmdv2_top_frame.html#a83f38a1a80648104e706813518c4e88e"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnCloseUpdateUI"><param name="Local" value="classfdmdv2_top_frame.html#a769791d057058f47056dc712f5676779"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnCmdSliderScroll"><param name="Local" value="classfdmdv2_top_frame.html#af289ab4037653c543a3fc6013fb1557c"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnCmdSliderScrollChanged"><param name="Local" value="classfdmdv2_top_frame.html#a2a9e3791fee37e151c3ec8dc1282cd9f"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnCopy"><param name="Local" value="classfdmdv2_top_frame.html#a20d13ff92c314580a172be4fa637780f"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnCopyUpdateUI"><param name="Local" value="classfdmdv2_top_frame.html#a85a5f9f93ed7f201293d380b102cc3fa"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnCut"><param name="Local" value="classfdmdv2_top_frame.html#a343d064f0407d4d3345133d46571e4cf"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnCutUpdateUI"><param name="Local" value="classfdmdv2_top_frame.html#a81ba22ffbddc7469e31181974007c5ed"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnExit"><param name="Local" value="classfdmdv2_top_frame.html#a1a57ce539310fc9297dfad3de00d3eff"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnHelpAbout"><param name="Local" value="classfdmdv2_top_frame.html#ad8684e7e8b0e4b67d7d770ed71a72673"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnHelpCheckUpdates"><param name="Local" value="classfdmdv2_top_frame.html#a1323384ebf5b3b473a00847b633354be"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnHelpCheckUpdatesUI"><param name="Local" value="classfdmdv2_top_frame.html#ae4270eada2afe33666ab0aee83a26c2b"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnOpen"><param name="Local" value="classfdmdv2_top_frame.html#a38ca5d4d0de386fbd0bb097c472084e6"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnOpenUpdateUI"><param name="Local" value="classfdmdv2_top_frame.html#a053681a1faa59f4c4617f02d7ba1d583"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnPaste"><param name="Local" value="classfdmdv2_top_frame.html#a195ddcfc4b57aa6b274eb40d9cf2c8ac"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnPasteUpdateUI"><param name="Local" value="classfdmdv2_top_frame.html#abb18285166128574f831ccca7144ef0c"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnSave"><param name="Local" value="classfdmdv2_top_frame.html#a00c49f4b14481582e60b83a041d1aea7"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnSaveUpdateUI"><param name="Local" value="classfdmdv2_top_frame.html#aac7ce1795fff90a80da7c6b3a3fe6770"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnSliderScrollBottom"><param name="Local" value="classfdmdv2_top_frame.html#a80eed826553b3b9bd0b5abf0e8bd873e"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnSliderScrollTop"><param name="Local" value="classfdmdv2_top_frame.html#aab79b33c4b93e9dd53ad5504c9adb9de"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnTogBtnALCClick"><param name="Local" value="classfdmdv2_top_frame.html#afe6f710b0e59ab7cc90f5198b118dbcd"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnTogBtnAnalogClick"><param name="Local" value="classfdmdv2_top_frame.html#af0d8da60f6d22ea57f67b4312beff8c9"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnTogBtnRxID"><param name="Local" value="classfdmdv2_top_frame.html#a8a4932e438bc43216c1758b2b743999d"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnTogBtnSplitClick"><param name="Local" value="classfdmdv2_top_frame.html#aad23421c7ed54e19319de0e1dc1588e5"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnTogBtnTXClick"><param name="Local" value="classfdmdv2_top_frame.html#aa7cd279560fb011e7f8d79cdc104248d"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnTogBtnTxID"><param name="Local" value="classfdmdv2_top_frame.html#a5019137fb2394fcbf752ef3fd93ab34e"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnToolsAudio"><param name="Local" value="classfdmdv2_top_frame.html#a7a538e085978ad3062cfde21fa932ec4"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnToolsAudioUI"><param name="Local" value="classfdmdv2_top_frame.html#a6138a06447129f36c71c7869ce83c90d"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnToolsComCfg"><param name="Local" value="classfdmdv2_top_frame.html#affe4a50628fe0c30a31578842d75caa4"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnToolsComCfgUI"><param name="Local" value="classfdmdv2_top_frame.html#ad67765b1be6f6aa759128418cd990a57"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnToolsOptions"><param name="Local" value="classfdmdv2_top_frame.html#a6bf565f4dca69f694533b517d3a0d2e2"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="OnToolsOptionsUI"><param name="Local" value="classfdmdv2_top_frame.html#a73a65fd3008330ad3059b5100e389c72"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="topFrame_OnClose"><param name="Local" value="classfdmdv2_top_frame.html#a75758da26b9f1d4d95a4756d804d090b"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="topFrame_OnPaint"><param name="Local" value="classfdmdv2_top_frame.html#a6fe062b45e4e7f3323eb72ef931807df"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="topFrame_OnSize"><param name="Local" value="classfdmdv2_top_frame.html#a7bd457c44e334b8d59a48a844942866d"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="topFrame_OnUpdateUI"><param name="Local" value="classfdmdv2_top_frame.html#a6631bc79dc08dc55da9daadd6c8d1531"><param name="ImageNumber" value="11"></OBJECT>
- </UL>
- </UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="thread_audio.h"><param name="Local" value="thread__audio_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="topFrame.h"><param name="Local" value="top_frame_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
- </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="fdmdv2TopFrame"><param name="Local" value="classfdmdv2_top_frame.html#a1f0ad87f5fbbc72f700fa741a4596d84"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnCheckSQClick"><param name="Local" value="classfdmdv2_top_frame.html#a117d1df5645785732cec78f16f7988de"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnClose"><param name="Local" value="classfdmdv2_top_frame.html#a83f38a1a80648104e706813518c4e88e"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnCloseUpdateUI"><param name="Local" value="classfdmdv2_top_frame.html#a769791d057058f47056dc712f5676779"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnCmdSliderScroll"><param name="Local" value="classfdmdv2_top_frame.html#af289ab4037653c543a3fc6013fb1557c"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnCmdSliderScrollChanged"><param name="Local" value="classfdmdv2_top_frame.html#a2a9e3791fee37e151c3ec8dc1282cd9f"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnCopy"><param name="Local" value="classfdmdv2_top_frame.html#a20d13ff92c314580a172be4fa637780f"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnCopyUpdateUI"><param name="Local" value="classfdmdv2_top_frame.html#a85a5f9f93ed7f201293d380b102cc3fa"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnCut"><param name="Local" value="classfdmdv2_top_frame.html#a343d064f0407d4d3345133d46571e4cf"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnCutUpdateUI"><param name="Local" value="classfdmdv2_top_frame.html#a81ba22ffbddc7469e31181974007c5ed"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnExit"><param name="Local" value="classfdmdv2_top_frame.html#a1a57ce539310fc9297dfad3de00d3eff"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnHelpAbout"><param name="Local" value="classfdmdv2_top_frame.html#ad8684e7e8b0e4b67d7d770ed71a72673"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnHelpCheckUpdates"><param name="Local" value="classfdmdv2_top_frame.html#a1323384ebf5b3b473a00847b633354be"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnHelpCheckUpdatesUI"><param name="Local" value="classfdmdv2_top_frame.html#ae4270eada2afe33666ab0aee83a26c2b"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnOpen"><param name="Local" value="classfdmdv2_top_frame.html#a38ca5d4d0de386fbd0bb097c472084e6"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnOpenUpdateUI"><param name="Local" value="classfdmdv2_top_frame.html#a053681a1faa59f4c4617f02d7ba1d583"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnPaste"><param name="Local" value="classfdmdv2_top_frame.html#a195ddcfc4b57aa6b274eb40d9cf2c8ac"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnPasteUpdateUI"><param name="Local" value="classfdmdv2_top_frame.html#abb18285166128574f831ccca7144ef0c"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnSave"><param name="Local" value="classfdmdv2_top_frame.html#a00c49f4b14481582e60b83a041d1aea7"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnSaveUpdateUI"><param name="Local" value="classfdmdv2_top_frame.html#aac7ce1795fff90a80da7c6b3a3fe6770"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnSliderScrollBottom"><param name="Local" value="classfdmdv2_top_frame.html#a80eed826553b3b9bd0b5abf0e8bd873e"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnSliderScrollTop"><param name="Local" value="classfdmdv2_top_frame.html#aab79b33c4b93e9dd53ad5504c9adb9de"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnTogBtnALCClick"><param name="Local" value="classfdmdv2_top_frame.html#afe6f710b0e59ab7cc90f5198b118dbcd"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnTogBtnAnalogClick"><param name="Local" value="classfdmdv2_top_frame.html#af0d8da60f6d22ea57f67b4312beff8c9"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnTogBtnRxID"><param name="Local" value="classfdmdv2_top_frame.html#a8a4932e438bc43216c1758b2b743999d"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnTogBtnSplitClick"><param name="Local" value="classfdmdv2_top_frame.html#aad23421c7ed54e19319de0e1dc1588e5"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnTogBtnTXClick"><param name="Local" value="classfdmdv2_top_frame.html#aa7cd279560fb011e7f8d79cdc104248d"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnTogBtnTxID"><param name="Local" value="classfdmdv2_top_frame.html#a5019137fb2394fcbf752ef3fd93ab34e"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnToolsAudio"><param name="Local" value="classfdmdv2_top_frame.html#a7a538e085978ad3062cfde21fa932ec4"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnToolsAudioUI"><param name="Local" value="classfdmdv2_top_frame.html#a6138a06447129f36c71c7869ce83c90d"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnToolsComCfg"><param name="Local" value="classfdmdv2_top_frame.html#affe4a50628fe0c30a31578842d75caa4"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnToolsComCfgUI"><param name="Local" value="classfdmdv2_top_frame.html#ad67765b1be6f6aa759128418cd990a57"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnToolsOptions"><param name="Local" value="classfdmdv2_top_frame.html#a6bf565f4dca69f694533b517d3a0d2e2"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OnToolsOptionsUI"><param name="Local" value="classfdmdv2_top_frame.html#a73a65fd3008330ad3059b5100e389c72"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="topFrame_OnClose"><param name="Local" value="classfdmdv2_top_frame.html#a75758da26b9f1d4d95a4756d804d090b"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="topFrame_OnPaint"><param name="Local" value="classfdmdv2_top_frame.html#a6fe062b45e4e7f3323eb72ef931807df"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="topFrame_OnSize"><param name="Local" value="classfdmdv2_top_frame.html#a7bd457c44e334b8d59a48a844942866d"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="topFrame_OnUpdateUI"><param name="Local" value="classfdmdv2_top_frame.html#a6631bc79dc08dc55da9daadd6c8d1531"><param name="ImageNumber" value="11"></OBJECT>
</UL>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="thread_audio.h"><param name="Local" value="thread__audio_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="topFrame.h"><param name="Local" value="top_frame_8h_source.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
</UL>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="class_main_frame.html#a82b97e0f3c4e530d5700b2c2dbac42bf"><param name="Name" value="OnToolsOptions"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="class_main_frame.html#ac7ceb1e047f2f3b0c26c0b42a110fe99"><param name="Name" value="OnToolsOptionsUI"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="class_main_frame.html#a4757c5d7d0e9b2c98dc34336f1dce49e"><param name="Name" value="OnUpdateUI"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="class_main_frame.html#a45e054e7f42f10088a699821a169d295"><param name="Name" value="rxCallback"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="class_main_frame.html#ad17245c1c9c295fc216fc6615f31e0a5"><param name="Name" value="startRxStream"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="class_main_frame.html#af01eb2c59f1a9bcee0b956f8a72004c0"><param name="Name" value="startTxStream"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="class_main_frame.html#a91b813d6f6fc4c3777e332b018999a8d"><param name="Name" value="stopRxStream"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="class_main_frame.html#a9c5b263953c6703f0e721ba5694391f4"><param name="Name" value="stopTxStream"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="class_main_frame.html#afca7a385e843876355c50833e5ea4edb"><param name="Name" value="txCallback"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="class_my_frame.html"><param name="Name" value="MyFrame"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="class_port_audio_wrap.html#a73b644da1b76cd3c6b1900218fcb4873"><param name="Name" value="terminate"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="struct_c_o_m_p.html#aab5da66c35473e59242b301dafdfaf7e"><param name="Name" value="real"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="class_main_frame.html#a45e054e7f42f10088a699821a169d295"><param name="Name" value="rxCallback"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="class_port_audio_wrap.html#a7b455cc4397b90c6d381c26073e51b2a"><param name="Name" value="setCallback"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="class_port_audio_wrap.html#a65d6263d05a44f6696a3eb93a669e862"><param name="Name" value="setFdmdvState"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="class_port_audio_wrap.html#a34ec7a96cbe5859f4a6aba6cb4b508cf"><param name="Name" value="setFramesPerBuffer"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="class_top_frame.html#ab41da1d8b60a477e0c2b8aa7ce584a54"><param name="Name" value="TopFrame"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classtop_frame_1_1_top_frame.html#aed3ffbcf897fa6ef9af91fa7d0f528c5"><param name="Name" value="topFrame::TopFrame"></OBJECT>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="class_main_frame.html#afca7a385e843876355c50833e5ea4edb"><param name="Name" value="txCallback"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="class_my_frame.html#af5512a4d5fbaddd8d2afcd3b748258fb"><param name="Name" value="wxDECLARE_EVENT_TABLE"></OBJECT>
</UL>
</BODY>
classtop_frame_1_1_dlg_com_ports.html
classtop_frame_1_1_dlg_com_ports-members.html
graph_legend.html
-dir_5a7947860a13639b42fe29f3e4d0a1f2.html
-dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html
-dir_993d521cc2b75cdafc898552f316d0dd.html
-dir_416622addb01e88e69d0437f4559e1b3.html
+dir_68267d1309a1af8e8297ef4c3efbcdba.html
index.html
annotated.html
classes.html
classtop_frame_1_1_dlg_com_ports__coll__graph.png
classtop_frame_1_1_dlg_com_ports__coll__graph.png
graph_legend.png
-dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.png
-dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.png
-dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.png
-dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.png
-dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.png
-dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.png
-dir_993d521cc2b75cdafc898552f316d0dd_dep.png
-dir_993d521cc2b75cdafc898552f316d0dd_dep.png
-dir_993d521cc2b75cdafc898552f316d0dd_dep.png
-dir_416622addb01e88e69d0437f4559e1b3_dep.png
-dir_416622addb01e88e69d0437f4559e1b3_dep.png
-dir_416622addb01e88e69d0437f4559e1b3_dep.png
+dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png
+dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png
+dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png
inherit_graph_0.png
inherit_graph_1.png
inherit_graph_2.png
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:23 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:23 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div>
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html">Projects</a></li><li class="navelem"><a class="el" href="dir_993d521cc2b75cdafc898552f316d0dd.html">Radio</a></li><li class="navelem"><a class="el" href="dir_5a7947860a13639b42fe29f3e4d0a1f2.html">fdmdv2</a></li><li class="navelem"><a class="el" href="dir_416622addb01e88e69d0437f4559e1b3.html">src</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</div>
<div id="nav-path" class="navpath">
<ul>
-<li class="navelem"><a class="el" href="dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html">Projects</a></li><li class="navelem"><a class="el" href="dir_993d521cc2b75cdafc898552f316d0dd.html">Radio</a></li><li class="navelem"><a class="el" href="dir_5a7947860a13639b42fe29f3e4d0a1f2.html">fdmdv2</a></li><li class="navelem"><a class="el" href="dir_416622addb01e88e69d0437f4559e1b3.html">src</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 10 2012 11:06:47 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
+Generated on Mon Sep 10 2012 12:16:22 for FDMDV2 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
}
-Inheritance diagram for About\-Dlg\-:
-\nopagebreak
+Inheritance diagram for About\-Dlg\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for About\-Dlg\-:
-\nopagebreak
+Collaboration diagram for About\-Dlg\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
}
-Inheritance diagram for Audio\-Dlg\-:
-\nopagebreak
+Inheritance diagram for Audio\-Dlg\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for Audio\-Dlg\-:
-\nopagebreak
+Collaboration diagram for Audio\-Dlg\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
}
-Inheritance diagram for Audio\-Thread\-:
-\nopagebreak
+Inheritance diagram for Audio\-Thread\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for Audio\-Thread\-:
-\nopagebreak
+Collaboration diagram for Audio\-Thread\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
}
-Inheritance diagram for Com\-Ports\-Dlg\-:
-\nopagebreak
+Inheritance diagram for Com\-Ports\-Dlg\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for Com\-Ports\-Dlg\-:
-\nopagebreak
+Collaboration diagram for Com\-Ports\-Dlg\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
-Inheritance diagram for Dlg\-About\-:
-\nopagebreak
+Inheritance diagram for Dlg\-About\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for Dlg\-About\-:
-\nopagebreak
+Collaboration diagram for Dlg\-About\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
-Inheritance diagram for Dlg\-Audio\-:
-\nopagebreak
+Inheritance diagram for Dlg\-Audio\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for Dlg\-Audio\-:
-\nopagebreak
+Collaboration diagram for Dlg\-Audio\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
-Inheritance diagram for Dlg\-Com\-Ports\-:
-\nopagebreak
+Inheritance diagram for Dlg\-Com\-Ports\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for Dlg\-Com\-Ports\-:
-\nopagebreak
+Collaboration diagram for Dlg\-Com\-Ports\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
-Inheritance diagram for Dlg\-Options\-:
-\nopagebreak
+Inheritance diagram for Dlg\-Options\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for Dlg\-Options\-:
-\nopagebreak
+Collaboration diagram for Dlg\-Options\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
}
-Inheritance diagram for Fdmdv2\-Thread\-Audio\-:
-\nopagebreak
+Inheritance diagram for Fdmdv2\-Thread\-Audio\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for Fdmdv2\-Thread\-Audio\-:
-\nopagebreak
+Collaboration diagram for Fdmdv2\-Thread\-Audio\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
}
-Inheritance diagram for Main\-App\-:
-\nopagebreak
+Inheritance diagram for Main\-App\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for Main\-App\-:
-\nopagebreak
+Collaboration diagram for Main\-App\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
}
-Inheritance diagram for Main\-Frame\-:
-\nopagebreak
+Inheritance diagram for Main\-Frame\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for Main\-Frame\-:
-\nopagebreak
+Collaboration diagram for Main\-Frame\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\item
\hypertarget{class_main_frame_a394b51dbf31b7430ecad3f6ee1007e22}{{\bfseries Main\-Frame} (wx\-Window $\ast$parent)}\label{class_main_frame_a394b51dbf31b7430ecad3f6ee1007e22}
+\end{DoxyCompactItemize}
+\subsection*{Static Public Member Functions}
+\begin{DoxyCompactItemize}
+\item
+\hypertarget{class_main_frame_a45e054e7f42f10088a699821a169d295}{static int {\bfseries rx\-Callback} (const void $\ast$in\-Buffer, void $\ast$out\-Buffer, unsigned long frames\-Per\-Buffer, const Pa\-Stream\-Callback\-Time\-Info $\ast$out\-Time, Pa\-Stream\-Callback\-Flags status\-Flags, void $\ast$user\-Data)}\label{class_main_frame_a45e054e7f42f10088a699821a169d295}
+
+\item
+\hypertarget{class_main_frame_afca7a385e843876355c50833e5ea4edb}{static int {\bfseries tx\-Callback} (const void $\ast$in\-Buffer, void $\ast$out\-Buffer, unsigned long frames\-Per\-Buffer, const Pa\-Stream\-Callback\-Time\-Info $\ast$out\-Time, Pa\-Stream\-Callback\-Flags status\-Flags, void $\ast$user\-Data)}\label{class_main_frame_afca7a385e843876355c50833e5ea4edb}
+
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
}
-Inheritance diagram for My\-Frame\-:
-\nopagebreak
+Inheritance diagram for My\-Frame\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for My\-Frame\-:
-\nopagebreak
+Collaboration diagram for My\-Frame\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
}
-Inheritance diagram for My\-Thread\-:
-\nopagebreak
+Inheritance diagram for My\-Thread\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for My\-Thread\-:
-\nopagebreak
+Collaboration diagram for My\-Thread\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
}
-Inheritance diagram for Options\-Dlg\-:
-\nopagebreak
+Inheritance diagram for Options\-Dlg\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for Options\-Dlg\-:
-\nopagebreak
+Collaboration diagram for Options\-Dlg\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
}
-Inheritance diagram for Plot\-Panel\-:
-\nopagebreak
+Inheritance diagram for Plot\-Panel\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for Plot\-Panel\-:
-\nopagebreak
+Collaboration diagram for Plot\-Panel\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
}
-Inheritance diagram for Plot\-Scalar\-:
-\nopagebreak
+Inheritance diagram for Plot\-Scalar\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for Plot\-Scalar\-:
-\nopagebreak
+Collaboration diagram for Plot\-Scalar\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
}
-Inheritance diagram for Plot\-Scatter\-:
-\nopagebreak
+Inheritance diagram for Plot\-Scatter\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for Plot\-Scatter\-:
-\nopagebreak
+Collaboration diagram for Plot\-Scatter\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
}
-Inheritance diagram for Plot\-Spectrum\-:
-\nopagebreak
+Inheritance diagram for Plot\-Spectrum\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for Plot\-Spectrum\-:
-\nopagebreak
+Collaboration diagram for Plot\-Spectrum\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
}
-Inheritance diagram for Plot\-Waterfall\-:
-\nopagebreak
+Inheritance diagram for Plot\-Waterfall\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for Plot\-Waterfall\-:
-\nopagebreak
+Collaboration diagram for Plot\-Waterfall\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
-Inheritance diagram for Top\-Frame\-:
-\nopagebreak
+Inheritance diagram for Top\-Frame\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for Top\-Frame\-:
-\nopagebreak
+Collaboration diagram for Top\-Frame\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
-Inheritance diagram for fdmdv2\-Dlg\-Audio\-:
-\nopagebreak
+Inheritance diagram for fdmdv2\-Dlg\-Audio\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for fdmdv2\-Dlg\-Audio\-:
-\nopagebreak
+Collaboration diagram for fdmdv2\-Dlg\-Audio\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
-Inheritance diagram for fdmdv2\-Top\-Frame\-:
-\nopagebreak
+Inheritance diagram for fdmdv2\-Top\-Frame\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for fdmdv2\-Top\-Frame\-:
-\nopagebreak
+Collaboration diagram for fdmdv2\-Top\-Frame\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
-Inheritance diagram for top\-Frame.\-Dlg\-About\-:
-\nopagebreak
+Inheritance diagram for top\-Frame.\-Dlg\-About\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for top\-Frame.\-Dlg\-About\-:
-\nopagebreak
+Collaboration diagram for top\-Frame.\-Dlg\-About\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
-Inheritance diagram for top\-Frame.\-Dlg\-Audio\-:
-\nopagebreak
+Inheritance diagram for top\-Frame.\-Dlg\-Audio\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for top\-Frame.\-Dlg\-Audio\-:
-\nopagebreak
+Collaboration diagram for top\-Frame.\-Dlg\-Audio\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
-Inheritance diagram for top\-Frame.\-Dlg\-Com\-Ports\-:
-\nopagebreak
+Inheritance diagram for top\-Frame.\-Dlg\-Com\-Ports\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for top\-Frame.\-Dlg\-Com\-Ports\-:
-\nopagebreak
+Collaboration diagram for top\-Frame.\-Dlg\-Com\-Ports\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
-Inheritance diagram for top\-Frame.\-Dlg\-Options\-:
-\nopagebreak
+Inheritance diagram for top\-Frame.\-Dlg\-Options\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for top\-Frame.\-Dlg\-Options\-:
-\nopagebreak
+Collaboration diagram for top\-Frame.\-Dlg\-Options\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
-Inheritance diagram for top\-Frame.\-Top\-Frame\-:
-\nopagebreak
+Inheritance diagram for top\-Frame.\-Top\-Frame\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\end{figure}
-Collaboration diagram for top\-Frame.\-Top\-Frame\-:
-\nopagebreak
+Collaboration diagram for top\-Frame.\-Top\-Frame\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\fancyhead[RO]{\fancyplain{}{\bfseries\thepage}}
\fancyfoot[LE]{\fancyplain{}{}}
\fancyfoot[CE]{\fancyplain{}{}}
-\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generated on Mon Sep 10 2012 11\-:06\-:47 for F\-D\-M\-D\-V2 by Doxygen }}
-\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generated on Mon Sep 10 2012 11\-:06\-:47 for F\-D\-M\-D\-V2 by Doxygen }}
+\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generated on Mon Sep 10 2012 12\-:16\-:21 for F\-D\-M\-D\-V2 by Doxygen }}
+\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generated on Mon Sep 10 2012 12\-:16\-:21 for F\-D\-M\-D\-V2 by Doxygen }}
\fancyfoot[CO]{\fancyplain{}{}}
\fancyfoot[RO]{\fancyplain{}{}}
%---------- Internal commands used in this style file ----------------
\label{fdmdv2_dlg_audio_8h}\index{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-Dlg\-Audio.\-h@{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-Dlg\-Audio.\-h}}
}
{\ttfamily \#include \char`\"{}top\-Frame.\-h\char`\"{}}\\*
-Include dependency graph for fdmdv2\-Dlg\-Audio.\-h\-:
-\nopagebreak
+Include dependency graph for fdmdv2\-Dlg\-Audio.\-h\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\label{fdmdv2_top_frame_8h}\index{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-Top\-Frame.\-h@{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-Top\-Frame.\-h}}
}
{\ttfamily \#include \char`\"{}top\-Frame.\-h\char`\"{}}\\*
-Include dependency graph for fdmdv2\-Top\-Frame.\-h\-:
-\nopagebreak
+Include dependency graph for fdmdv2\-Top\-Frame.\-h\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\vspace*{1cm}
{\large Generated by Doxygen 1.8.2}\\
\vspace*{0.5cm}
-{\small Mon Sep 10 2012 11:06:47}\\
+{\small Mon Sep 10 2012 12:16:23}\\
\end{center}
\end{titlepage}
\clearemptydoublepage
.RI "\fBMainFrame\fP (wxWindow *parent)"
.br
.in -1c
+.SS "Static Public Member Functions"
+
+.in +1c
+.ti -1c
+.RI "static int \fBrxCallback\fP (const void *inBuffer, void *outBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *outTime, PaStreamCallbackFlags statusFlags, void *userData)"
+.br
+.ti -1c
+.RI "static int \fBtxCallback\fP (const void *inBuffer, void *outBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *outTime, PaStreamCallbackFlags statusFlags, void *userData)"
+.br
+.in -1c
.SS "Public Attributes"
.in +1c
02.00.01 \par
}}FDMDV2}
{\comment Generated byDoxgyen. }
-{\creatim \yr2012\mo9\dy10\hr11\min6\sec47}
+{\creatim \yr2012\mo9\dy10\hr12\min16\sec23}
}\pard\plain
\sectd\pgnlcrm
{\footer \s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid {\chpgn}}
{
\par
\pard\plain \s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid
-topFrame.DlgAbout\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAVA \\*MERGEFORMAT}{\fldrslt pagenum}}
+topFrame.DlgAbout\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAVC \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-topFrame.DlgAudio\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAVJ \\*MERGEFORMAT}{\fldrslt pagenum}}
+topFrame.DlgAudio\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAVL \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-topFrame.DlgComPorts\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAXR \\*MERGEFORMAT}{\fldrslt pagenum}}
+topFrame.DlgComPorts\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAXT \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-topFrame.DlgOptions\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAWY \\*MERGEFORMAT}{\fldrslt pagenum}}
+topFrame.DlgOptions\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAXA \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
}\par
Frame
{
\par
\pard\plain \s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid
-topFrame.TopFrame\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAARZ \\*MERGEFORMAT}{\fldrslt pagenum}}
+topFrame.TopFrame\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAASB \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
}\par
-paCallBackData\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJX \\*MERGEFORMAT}{\fldrslt pagenum}}
+paCallBackData\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJZ \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-PortAudioWrap\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAANK \\*MERGEFORMAT}{\fldrslt pagenum}}
+PortAudioWrap\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAANM \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
wxApp
{
{
\par
\pard\plain \s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid
-OptionsDlg\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJT \\*MERGEFORMAT}{\fldrslt pagenum}}
+OptionsDlg\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJV \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
}\par
}\par
{
\par
\pard\plain \s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid
-MyFrame\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJF \\*MERGEFORMAT}{\fldrslt pagenum}}
+MyFrame\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJH \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-TopFrame\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAPO \\*MERGEFORMAT}{\fldrslt pagenum}}
+TopFrame\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAPQ \\*MERGEFORMAT}{\fldrslt pagenum}}
{
\par
\pard\plain \s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid
{
\par
\pard\plain \s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid
-PlotPanel\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAKA \\*MERGEFORMAT}{\fldrslt pagenum}}
+PlotPanel\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAKC \\*MERGEFORMAT}{\fldrslt pagenum}}
{
\par
\pard\plain \s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid
-PlotScalar\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAALU \\*MERGEFORMAT}{\fldrslt pagenum}}
+PlotScalar\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAALW \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-PlotScatter\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAMI \\*MERGEFORMAT}{\fldrslt pagenum}}
+PlotScatter\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAMK \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-PlotSpectrum\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAMR \\*MERGEFORMAT}{\fldrslt pagenum}}
+PlotSpectrum\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAMT \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-PlotWaterfall\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAMY \\*MERGEFORMAT}{\fldrslt pagenum}}
+PlotWaterfall\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAANA \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
}\par
}\par
\par
Fdmdv2ThreadAudio\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEO \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-MyThread\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJP \\*MERGEFORMAT}{\fldrslt pagenum}}
+MyThread\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJR \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
}\par
}
{\b {\b DlgAbout} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABJ \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
{\b {\b topFrame.DlgAbout} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
-Class {\b DlgAbout} })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAVA \\*MERGEFORMAT}{\fldrslt pagenum}}
+Class {\b DlgAbout} })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAVC \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
{\b {\b DlgAudio} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABR \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
{\b {\b topFrame.DlgAudio} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
-Class {\b DlgAudio} })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAVJ \\*MERGEFORMAT}{\fldrslt pagenum}}
+Class {\b DlgAudio} })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAVL \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
{\b {\b DlgComPorts} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADG \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
{\b {\b topFrame.DlgComPorts} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
-Class {\b DlgComPorts} })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAXR \\*MERGEFORMAT}{\fldrslt pagenum}}
+Class {\b DlgComPorts} })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAXT \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
{\b {\b DlgOptions} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADQ \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
{\b {\b topFrame.DlgOptions} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
-Class {\b DlgOptions} })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAWY \\*MERGEFORMAT}{\fldrslt pagenum}}
+Class {\b DlgOptions} })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAXA \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
{\b {\b fdmdv2DlgAudio} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEJ \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
\par
{\b {\b MainFrame} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAGK \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b {\b MyFrame} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJF \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b {\b MyFrame} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJH \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b {\b MyThread} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJP \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b {\b MyThread} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJR \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b {\b OptionsDlg} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJT \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b {\b OptionsDlg} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJV \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b {\b paCallBackData} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJX \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b {\b paCallBackData} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJZ \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b {\b PlotPanel} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAKA \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b {\b PlotPanel} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAKC \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b {\b PlotScalar} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAALU \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b {\b PlotScalar} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAALW \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b {\b PlotScatter} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAMI \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b {\b PlotScatter} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAMK \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b {\b PlotSpectrum} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAMR \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b {\b PlotSpectrum} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAMT \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b {\b PlotWaterfall} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAMY \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b {\b PlotWaterfall} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAANA \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b {\b PortAudioWrap} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAANK \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b {\b PortAudioWrap} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAANM \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b {\b TopFrame} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAPO \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b {\b TopFrame} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAPQ \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
{\b {\b topFrame.TopFrame} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
-Class {\b TopFrame} })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAARZ \\*MERGEFORMAT}{\fldrslt pagenum}}
+Class {\b TopFrame} })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAASB \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
\par}
\pard\plain \sect\sbkpage
{
\par
\pard\plain \s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid
-{\b C:/bin/Projects/Radio/fdmdv2/src/{\b audiostream.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYF \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b C:/bin/Projects/Radio/fdmdv2/src/{\b audiostream.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYE \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b C:/bin/Projects/Radio/fdmdv2/src/{\b comp.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYG \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b C:/bin/Projects/Radio/fdmdv2/src/{\b comp.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYF \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b C:/bin/Projects/Radio/fdmdv2/src/{\b dlg_about.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYH \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b C:/bin/Projects/Radio/fdmdv2/src/{\b dlg_about.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYG \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b C:/bin/Projects/Radio/fdmdv2/src/{\b dlg_audio.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYI \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b C:/bin/Projects/Radio/fdmdv2/src/{\b dlg_audio.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYH \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b C:/bin/Projects/Radio/fdmdv2/src/{\b dlg_comports.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYJ \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b C:/bin/Projects/Radio/fdmdv2/src/{\b dlg_comports.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYI \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b C:/bin/Projects/Radio/fdmdv2/src/{\b dlg_options.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYK \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b C:/bin/Projects/Radio/fdmdv2/src/{\b dlg_options.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYJ \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_defines.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYL \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_defines.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYK \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_main.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYM \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_main.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYL \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_pa_wrapper.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYN \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_pa_wrapper.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYM \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_plot.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYO \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_plot.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYN \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_plot_scalar.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYP \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_plot_scalar.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYO \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_plot_scatter.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYQ \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_plot_scatter.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYP \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_plot_spectrum.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYR \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_plot_spectrum.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYQ \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_plot_waterfall.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYS \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_plot_waterfall.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYR \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_thread_audio.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYT \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_thread_audio.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYS \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2DlgAudio.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAA \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2TopFrame.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAB \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b C:/bin/Projects/Radio/fdmdv2/src/{\b thread_audio.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYU \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b C:/bin/Projects/Radio/fdmdv2/src/{\b thread_audio.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYT \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
-{\b C:/bin/Projects/Radio/fdmdv2/src/{\b topFrame.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYV \\*MERGEFORMAT}{\fldrslt pagenum}}
+{\b C:/bin/Projects/Radio/fdmdv2/src/{\b topFrame.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYU \\*MERGEFORMAT}{\fldrslt pagenum}}
\par
\par}
\pard\plain \sect\sbkpage
topFrame.DlgAbout Class Reference\par \pard\plain
{\tc\tcl2 \v topFrame.DlgAbout}
{\xe \v topFrame.DlgAbout}
-{\bkmkstart AAAAAAAAVA}
-{\bkmkend AAAAAAAAVA}
+{\bkmkstart AAAAAAAAVC}
+{\bkmkend AAAAAAAAVC}
\par
{
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b __init__}{\bkmkstart AAAAAAAAVB}
-{\bkmkend AAAAAAAAVB}
+def {\b __init__}{\bkmkstart AAAAAAAAVD}
+{\bkmkend AAAAAAAAVD}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b __del__}{\bkmkstart AAAAAAAAVC}
-{\bkmkend AAAAAAAAVC}
+def {\b __del__}{\bkmkstart AAAAAAAAVE}
+{\bkmkend AAAAAAAAVE}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnClose}{\bkmkstart AAAAAAAAVD}
-{\bkmkend AAAAAAAAVD}
+def {\b OnClose}{\bkmkstart AAAAAAAAVF}
+{\bkmkend AAAAAAAAVF}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnInitDialog}{\bkmkstart AAAAAAAAVE}
-{\bkmkend AAAAAAAAVE}
+def {\b OnInitDialog}{\bkmkstart AAAAAAAAVG}
+{\bkmkend AAAAAAAAVG}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_bitmapAbout}{\bkmkstart AAAAAAAAVF}
-{\bkmkend AAAAAAAAVF}
+{\b m_bitmapAbout}{\bkmkstart AAAAAAAAVH}
+{\bkmkend AAAAAAAAVH}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_staticText1}{\bkmkstart AAAAAAAAVG}
-{\bkmkend AAAAAAAAVG}
+{\b m_staticText1}{\bkmkstart AAAAAAAAVI}
+{\bkmkend AAAAAAAAVI}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_textCtrl2}{\bkmkstart AAAAAAAAVH}
-{\bkmkend AAAAAAAAVH}
+{\b m_textCtrl2}{\bkmkstart AAAAAAAAVJ}
+{\bkmkend AAAAAAAAVJ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_button9}{\bkmkstart AAAAAAAAVI}
-{\bkmkend AAAAAAAAVI}
+{\b m_button9}{\bkmkstart AAAAAAAAVK}
+{\bkmkend AAAAAAAAVK}
\par
}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
topFrame.DlgAudio Class Reference\par \pard\plain
{\tc\tcl2 \v topFrame.DlgAudio}
{\xe \v topFrame.DlgAudio}
-{\bkmkstart AAAAAAAAVJ}
-{\bkmkend AAAAAAAAVJ}
+{\bkmkstart AAAAAAAAVL}
+{\bkmkend AAAAAAAAVL}
\par
{
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b __init__}{\bkmkstart AAAAAAAAVK}
-{\bkmkend AAAAAAAAVK}
-\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-def {\b __del__}{\bkmkstart AAAAAAAAVL}
-{\bkmkend AAAAAAAAVL}
-\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-def {\b OnClose}{\bkmkstart AAAAAAAAVM}
+def {\b __init__}{\bkmkstart AAAAAAAAVM}
{\bkmkend AAAAAAAAVM}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnInitDialog}{\bkmkstart AAAAAAAAVN}
+def {\b __del__}{\bkmkstart AAAAAAAAVN}
{\bkmkend AAAAAAAAVN}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnRxInputSelect}{\bkmkstart AAAAAAAAVO}
+def {\b OnClose}{\bkmkstart AAAAAAAAVO}
{\bkmkend AAAAAAAAVO}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnTxOutputSelect}{\bkmkstart AAAAAAAAVP}
+def {\b OnInitDialog}{\bkmkstart AAAAAAAAVP}
{\bkmkend AAAAAAAAVP}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnVoiceInputSelect}{\bkmkstart AAAAAAAAVQ}
+def {\b OnRxInputSelect}{\bkmkstart AAAAAAAAVQ}
{\bkmkend AAAAAAAAVQ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnVoiceOutputSelect}{\bkmkstart AAAAAAAAVR}
+def {\b OnTxOutputSelect}{\bkmkstart AAAAAAAAVR}
{\bkmkend AAAAAAAAVR}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnApply}{\bkmkstart AAAAAAAAVS}
+def {\b OnVoiceInputSelect}{\bkmkstart AAAAAAAAVS}
{\bkmkend AAAAAAAAVS}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnCancel}{\bkmkstart AAAAAAAAVT}
+def {\b OnVoiceOutputSelect}{\bkmkstart AAAAAAAAVT}
{\bkmkend AAAAAAAAVT}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnOK}{\bkmkstart AAAAAAAAVU}
+def {\b OnApply}{\bkmkstart AAAAAAAAVU}
{\bkmkend AAAAAAAAVU}
\par
-}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
-Public Attributes\par
-\pard\plain
-
-{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_nbAudioOptions}{\bkmkstart AAAAAAAAVV}
+def {\b OnCancel}{\bkmkstart AAAAAAAAVV}
{\bkmkend AAAAAAAAVV}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_panelDevices}{\bkmkstart AAAAAAAAVW}
+def {\b OnOK}{\bkmkstart AAAAAAAAVW}
{\bkmkend AAAAAAAAVW}
\par
+}
+\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
+Public Attributes\par
+\pard\plain
+
+{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_radioBtnPortAudio}{\bkmkstart AAAAAAAAVX}
+{\b m_nbAudioOptions}{\bkmkstart AAAAAAAAVX}
{\bkmkend AAAAAAAAVX}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_staticText151}{\bkmkstart AAAAAAAAVY}
+{\b m_panelDevices}{\bkmkstart AAAAAAAAVY}
{\bkmkend AAAAAAAAVY}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_textNumChOut}{\bkmkstart AAAAAAAAVZ}
+{\b m_radioBtnPortAudio}{\bkmkstart AAAAAAAAVZ}
{\bkmkend AAAAAAAAVZ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_staticText141}{\bkmkstart AAAAAAAAWA}
+{\b m_staticText151}{\bkmkstart AAAAAAAAWA}
{\bkmkend AAAAAAAAWA}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_textNumChIn}{\bkmkstart AAAAAAAAWB}
+{\b m_textNumChOut}{\bkmkstart AAAAAAAAWB}
{\bkmkend AAAAAAAAWB}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_staticText14}{\bkmkstart AAAAAAAAWC}
+{\b m_staticText141}{\bkmkstart AAAAAAAAWC}
{\bkmkend AAAAAAAAWC}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_comboAudioCodec}{\bkmkstart AAAAAAAAWD}
+{\b m_textNumChIn}{\bkmkstart AAAAAAAAWD}
{\bkmkend AAAAAAAAWD}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_staticText15}{\bkmkstart AAAAAAAAWE}
+{\b m_staticText14}{\bkmkstart AAAAAAAAWE}
{\bkmkend AAAAAAAAWE}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_comboCodecTx}{\bkmkstart AAAAAAAAWF}
+{\b m_comboAudioCodec}{\bkmkstart AAAAAAAAWF}
{\bkmkend AAAAAAAAWF}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_staticText16}{\bkmkstart AAAAAAAAWG}
+{\b m_staticText15}{\bkmkstart AAAAAAAAWG}
{\bkmkend AAAAAAAAWG}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_comboRadioRx}{\bkmkstart AAAAAAAAWH}
+{\b m_comboCodecTx}{\bkmkstart AAAAAAAAWH}
{\bkmkend AAAAAAAAWH}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_staticText17}{\bkmkstart AAAAAAAAWI}
+{\b m_staticText16}{\bkmkstart AAAAAAAAWI}
{\bkmkend AAAAAAAAWI}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_comboCodecSpkr}{\bkmkstart AAAAAAAAWJ}
+{\b m_comboRadioRx}{\bkmkstart AAAAAAAAWJ}
{\bkmkend AAAAAAAAWJ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_radioBtnFileOnly}{\bkmkstart AAAAAAAAWK}
+{\b m_staticText17}{\bkmkstart AAAAAAAAWK}
{\bkmkend AAAAAAAAWK}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_panelSettings}{\bkmkstart AAAAAAAAWL}
+{\b m_comboCodecSpkr}{\bkmkstart AAAAAAAAWL}
{\bkmkend AAAAAAAAWL}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_lbRxInput}{\bkmkstart AAAAAAAAWM}
+{\b m_radioBtnFileOnly}{\bkmkstart AAAAAAAAWM}
{\bkmkend AAAAAAAAWM}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_textRxInput}{\bkmkstart AAAAAAAAWN}
+{\b m_panelSettings}{\bkmkstart AAAAAAAAWN}
{\bkmkend AAAAAAAAWN}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_lbTxOutput}{\bkmkstart AAAAAAAAWO}
+{\b m_lbRxInput}{\bkmkstart AAAAAAAAWO}
{\bkmkend AAAAAAAAWO}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_textCtrl15}{\bkmkstart AAAAAAAAWP}
+{\b m_textRxInput}{\bkmkstart AAAAAAAAWP}
{\bkmkend AAAAAAAAWP}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_lbVoiceInput}{\bkmkstart AAAAAAAAWQ}
+{\b m_lbTxOutput}{\bkmkstart AAAAAAAAWQ}
{\bkmkend AAAAAAAAWQ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_textVoiceInput}{\bkmkstart AAAAAAAAWR}
+{\b m_textCtrl15}{\bkmkstart AAAAAAAAWR}
{\bkmkend AAAAAAAAWR}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_lbVoiceOutput}{\bkmkstart AAAAAAAAWS}
+{\b m_lbVoiceInput}{\bkmkstart AAAAAAAAWS}
{\bkmkend AAAAAAAAWS}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_textVoiceOutput}{\bkmkstart AAAAAAAAWT}
+{\b m_textVoiceInput}{\bkmkstart AAAAAAAAWT}
{\bkmkend AAAAAAAAWT}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_panelRightChannel}{\bkmkstart AAAAAAAAWU}
+{\b m_lbVoiceOutput}{\bkmkstart AAAAAAAAWU}
{\bkmkend AAAAAAAAWU}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_sdbSizer3OK}{\bkmkstart AAAAAAAAWV}
+{\b m_textVoiceOutput}{\bkmkstart AAAAAAAAWV}
{\bkmkend AAAAAAAAWV}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_sdbSizer3Apply}{\bkmkstart AAAAAAAAWW}
+{\b m_panelRightChannel}{\bkmkstart AAAAAAAAWW}
{\bkmkend AAAAAAAAWW}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_sdbSizer3Cancel}{\bkmkstart AAAAAAAAWX}
+{\b m_sdbSizer3OK}{\bkmkstart AAAAAAAAWX}
{\bkmkend AAAAAAAAWX}
\par
+\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+{\b m_sdbSizer3Apply}{\bkmkstart AAAAAAAAWY}
+{\bkmkend AAAAAAAAWY}
+\par
+\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+{\b m_sdbSizer3Cancel}{\bkmkstart AAAAAAAAWZ}
+{\bkmkend AAAAAAAAWZ}
+\par
}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
topFrame.DlgComPorts Class Reference\par \pard\plain
{\tc\tcl2 \v topFrame.DlgComPorts}
{\xe \v topFrame.DlgComPorts}
-{\bkmkstart AAAAAAAAXR}
-{\bkmkend AAAAAAAAXR}
+{\bkmkstart AAAAAAAAXT}
+{\bkmkend AAAAAAAAXT}
\par
{
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b __init__}{\bkmkstart AAAAAAAAXS}
-{\bkmkend AAAAAAAAXS}
+def {\b __init__}{\bkmkstart AAAAAAAAXU}
+{\bkmkend AAAAAAAAXU}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b __del__}{\bkmkstart AAAAAAAAXT}
-{\bkmkend AAAAAAAAXT}
+def {\b __del__}{\bkmkstart AAAAAAAAXV}
+{\bkmkend AAAAAAAAXV}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnListItemSelected}{\bkmkstart AAAAAAAAXU}
-{\bkmkend AAAAAAAAXU}
+def {\b OnListItemSelected}{\bkmkstart AAAAAAAAXW}
+{\bkmkend AAAAAAAAXW}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_staticText8}{\bkmkstart AAAAAAAAXV}
-{\bkmkend AAAAAAAAXV}
+{\b m_staticText8}{\bkmkstart AAAAAAAAXX}
+{\bkmkend AAAAAAAAXX}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_listCtrlPortSelect}{\bkmkstart AAAAAAAAXW}
-{\bkmkend AAAAAAAAXW}
+{\b m_listCtrlPortSelect}{\bkmkstart AAAAAAAAXY}
+{\bkmkend AAAAAAAAXY}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_staticText9}{\bkmkstart AAAAAAAAXX}
-{\bkmkend AAAAAAAAXX}
+{\b m_staticText9}{\bkmkstart AAAAAAAAXZ}
+{\bkmkend AAAAAAAAXZ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_textCtrl10}{\bkmkstart AAAAAAAAXY}
-{\bkmkend AAAAAAAAXY}
+{\b m_textCtrl10}{\bkmkstart AAAAAAAAYA}
+{\bkmkend AAAAAAAAYA}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_sdbSizer3OK}{\bkmkstart AAAAAAAAXZ}
-{\bkmkend AAAAAAAAXZ}
+{\b m_sdbSizer3OK}{\bkmkstart AAAAAAAAYB}
+{\bkmkend AAAAAAAAYB}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_sdbSizer3Cancel}{\bkmkstart AAAAAAAAYA}
-{\bkmkend AAAAAAAAYA}
+{\b m_sdbSizer3Cancel}{\bkmkstart AAAAAAAAYC}
+{\bkmkend AAAAAAAAYC}
\par
}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
topFrame.DlgOptions Class Reference\par \pard\plain
{\tc\tcl2 \v topFrame.DlgOptions}
{\xe \v topFrame.DlgOptions}
-{\bkmkstart AAAAAAAAWY}
-{\bkmkend AAAAAAAAWY}
+{\bkmkstart AAAAAAAAXA}
+{\bkmkend AAAAAAAAXA}
\par
{
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b __init__}{\bkmkstart AAAAAAAAWZ}
-{\bkmkend AAAAAAAAWZ}
+def {\b __init__}{\bkmkstart AAAAAAAAXB}
+{\bkmkend AAAAAAAAXB}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b __del__}{\bkmkstart AAAAAAAAXA}
-{\bkmkend AAAAAAAAXA}
+def {\b __del__}{\bkmkstart AAAAAAAAXC}
+{\bkmkend AAAAAAAAXC}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnClose}{\bkmkstart AAAAAAAAXB}
-{\bkmkend AAAAAAAAXB}
+def {\b OnClose}{\bkmkstart AAAAAAAAXD}
+{\bkmkend AAAAAAAAXD}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnInitDialog}{\bkmkstart AAAAAAAAXC}
-{\bkmkend AAAAAAAAXC}
+def {\b OnInitDialog}{\bkmkstart AAAAAAAAXE}
+{\bkmkend AAAAAAAAXE}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_staticText2}{\bkmkstart AAAAAAAAXD}
-{\bkmkend AAAAAAAAXD}
-\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-{\b m_textCtrl3}{\bkmkstart AAAAAAAAXE}
-{\bkmkend AAAAAAAAXE}
-\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-{\b m_staticText3}{\bkmkstart AAAAAAAAXF}
+{\b m_staticText2}{\bkmkstart AAAAAAAAXF}
{\bkmkend AAAAAAAAXF}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_textCtrl4}{\bkmkstart AAAAAAAAXG}
+{\b m_textCtrl3}{\bkmkstart AAAAAAAAXG}
{\bkmkend AAAAAAAAXG}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_staticText4}{\bkmkstart AAAAAAAAXH}
+{\b m_staticText3}{\bkmkstart AAAAAAAAXH}
{\bkmkend AAAAAAAAXH}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_textCtrl5}{\bkmkstart AAAAAAAAXI}
+{\b m_textCtrl4}{\bkmkstart AAAAAAAAXI}
{\bkmkend AAAAAAAAXI}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_staticText5}{\bkmkstart AAAAAAAAXJ}
+{\b m_staticText4}{\bkmkstart AAAAAAAAXJ}
{\bkmkend AAAAAAAAXJ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_textCtrl6}{\bkmkstart AAAAAAAAXK}
+{\b m_textCtrl5}{\bkmkstart AAAAAAAAXK}
{\bkmkend AAAAAAAAXK}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_staticText6}{\bkmkstart AAAAAAAAXL}
+{\b m_staticText5}{\bkmkstart AAAAAAAAXL}
{\bkmkend AAAAAAAAXL}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_textCtrl7}{\bkmkstart AAAAAAAAXM}
+{\b m_textCtrl6}{\bkmkstart AAAAAAAAXM}
{\bkmkend AAAAAAAAXM}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_staticText7}{\bkmkstart AAAAAAAAXN}
+{\b m_staticText6}{\bkmkstart AAAAAAAAXN}
{\bkmkend AAAAAAAAXN}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_textCtrl8}{\bkmkstart AAAAAAAAXO}
+{\b m_textCtrl7}{\bkmkstart AAAAAAAAXO}
{\bkmkend AAAAAAAAXO}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_sdbSizer4OK}{\bkmkstart AAAAAAAAXP}
+{\b m_staticText7}{\bkmkstart AAAAAAAAXP}
{\bkmkend AAAAAAAAXP}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_sdbSizer4Cancel}{\bkmkstart AAAAAAAAXQ}
+{\b m_textCtrl8}{\bkmkstart AAAAAAAAXQ}
{\bkmkend AAAAAAAAXQ}
\par
+\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+{\b m_sdbSizer4OK}{\bkmkstart AAAAAAAAXR}
+{\bkmkend AAAAAAAAXR}
+\par
+\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+{\b m_sdbSizer4Cancel}{\bkmkstart AAAAAAAAXS}
+{\bkmkend AAAAAAAAXS}
+\par
}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
-Public Attributes\par
+Static Public Member Functions\par
\pard\plain
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b PlotPanel} * {\b m_panelDefaultA}{\bkmkstart AAAAAAAAGM}
+static int {\b rxCallback} (const void *inBuffer, void *outBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *outTime, PaStreamCallbackFlags statusFlags, void *userData){\bkmkstart AAAAAAAAGM}
{\bkmkend AAAAAAAAGM}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b PlotPanel} * {\b m_panelDefaultB}{\bkmkstart AAAAAAAAGN}
+static int {\b txCallback} (const void *inBuffer, void *outBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *outTime, PaStreamCallbackFlags statusFlags, void *userData){\bkmkstart AAAAAAAAGN}
{\bkmkend AAAAAAAAGN}
\par
+}
+\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
+Public Attributes\par
+\pard\plain
+
+{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b PlotSpectrum} * {\b m_panelSpectrum}{\bkmkstart AAAAAAAAGO}
+{\b PlotPanel} * {\b m_panelDefaultA}{\bkmkstart AAAAAAAAGO}
{\bkmkend AAAAAAAAGO}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b PlotWaterfall} * {\b m_panelWaterfall}{\bkmkstart AAAAAAAAGP}
+{\b PlotPanel} * {\b m_panelDefaultB}{\bkmkstart AAAAAAAAGP}
{\bkmkend AAAAAAAAGP}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b PlotScatter} * {\b m_panelScatter}{\bkmkstart AAAAAAAAGQ}
+{\b PlotSpectrum} * {\b m_panelSpectrum}{\bkmkstart AAAAAAAAGQ}
{\bkmkend AAAAAAAAGQ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b PlotScalar} * {\b m_panelScalar}{\bkmkstart AAAAAAAAGR}
+{\b PlotWaterfall} * {\b m_panelWaterfall}{\bkmkstart AAAAAAAAGR}
{\bkmkend AAAAAAAAGR}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-bool {\b m_SquelchActive}{\bkmkstart AAAAAAAAGS}
+{\b PlotScatter} * {\b m_panelScatter}{\bkmkstart AAAAAAAAGS}
{\bkmkend AAAAAAAAGS}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-bool {\b m_RxRunning}{\bkmkstart AAAAAAAAGT}
+{\b PlotScalar} * {\b m_panelScalar}{\bkmkstart AAAAAAAAGT}
{\bkmkend AAAAAAAAGT}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-bool {\b m_TxRunning}{\bkmkstart AAAAAAAAGU}
+bool {\b m_SquelchActive}{\bkmkstart AAAAAAAAGU}
{\bkmkend AAAAAAAAGU}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-CODEC2 * {\b m_RXCodec2}{\bkmkstart AAAAAAAAGV}
+bool {\b m_RxRunning}{\bkmkstart AAAAAAAAGV}
{\bkmkend AAAAAAAAGV}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-CODEC2 * {\b m_TXCodec2}{\bkmkstart AAAAAAAAGW}
+bool {\b m_TxRunning}{\bkmkstart AAAAAAAAGW}
{\bkmkend AAAAAAAAGW}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b PortAudioWrap} * {\b m_rxPa}{\bkmkstart AAAAAAAAGX}
+CODEC2 * {\b m_RXCodec2}{\bkmkstart AAAAAAAAGX}
{\bkmkend AAAAAAAAGX}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b PortAudioWrap} * {\b m_txPa}{\bkmkstart AAAAAAAAGY}
+CODEC2 * {\b m_TXCodec2}{\bkmkstart AAAAAAAAGY}
{\bkmkend AAAAAAAAGY}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaDeviceIndex {\b m_rxDevIn}{\bkmkstart AAAAAAAAGZ}
+{\b PortAudioWrap} * {\b m_rxPa}{\bkmkstart AAAAAAAAGZ}
{\bkmkend AAAAAAAAGZ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaDeviceIndex {\b m_rxDevOut}{\bkmkstart AAAAAAAAHA}
+{\b PortAudioWrap} * {\b m_txPa}{\bkmkstart AAAAAAAAHA}
{\bkmkend AAAAAAAAHA}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaDeviceIndex {\b m_txDevIn}{\bkmkstart AAAAAAAAHB}
+PaDeviceIndex {\b m_rxDevIn}{\bkmkstart AAAAAAAAHB}
{\bkmkend AAAAAAAAHB}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaDeviceIndex {\b m_txDevOut}{\bkmkstart AAAAAAAAHC}
+PaDeviceIndex {\b m_rxDevOut}{\bkmkstart AAAAAAAAHC}
{\bkmkend AAAAAAAAHC}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaError {\b m_rxErr}{\bkmkstart AAAAAAAAHD}
+PaDeviceIndex {\b m_txDevIn}{\bkmkstart AAAAAAAAHD}
{\bkmkend AAAAAAAAHD}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaError {\b m_txErr}{\bkmkstart AAAAAAAAHE}
+PaDeviceIndex {\b m_txDevOut}{\bkmkstart AAAAAAAAHE}
{\bkmkend AAAAAAAAHE}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxSound * {\b m_sound}{\bkmkstart AAAAAAAAHF}
+PaError {\b m_rxErr}{\bkmkstart AAAAAAAAHF}
{\bkmkend AAAAAAAAHF}
\par
-}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
-Protected Member Functions\par
-\pard\plain
-
-{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnCloseFrame} (wxCloseEvent &event){\bkmkstart AAAAAAAAHG}
+PaError {\b m_txErr}{\bkmkstart AAAAAAAAHG}
{\bkmkend AAAAAAAAHG}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnExitClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAHH}
+wxSound * {\b m_sound}{\bkmkstart AAAAAAAAHH}
{\bkmkend AAAAAAAAHH}
\par
+}
+\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
+Protected Member Functions\par
+\pard\plain
+
+{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b startTxStream} (){\bkmkstart AAAAAAAAHI}
+virtual void {\b OnCloseFrame} (wxCloseEvent &event){\bkmkstart AAAAAAAAHI}
{\bkmkend AAAAAAAAHI}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b startRxStream} (){\bkmkstart AAAAAAAAHJ}
+virtual void {\b OnExitClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAHJ}
{\bkmkend AAAAAAAAHJ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b stopTxStream} (){\bkmkstart AAAAAAAAHK}
+void {\b startTxStream} (){\bkmkstart AAAAAAAAHK}
{\bkmkend AAAAAAAAHK}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b stopRxStream} (){\bkmkstart AAAAAAAAHL}
+void {\b startRxStream} (){\bkmkstart AAAAAAAAHL}
{\bkmkend AAAAAAAAHL}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b abortTxStream} (){\bkmkstart AAAAAAAAHM}
+void {\b stopTxStream} (){\bkmkstart AAAAAAAAHM}
{\bkmkend AAAAAAAAHM}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b abortRxStream} (){\bkmkstart AAAAAAAAHN}
+void {\b stopRxStream} (){\bkmkstart AAAAAAAAHN}
{\bkmkend AAAAAAAAHN}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnOpen} (wxCommandEvent &event){\bkmkstart AAAAAAAAHO}
+void {\b abortTxStream} (){\bkmkstart AAAAAAAAHO}
{\bkmkend AAAAAAAAHO}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnOpenUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAHP}
+void {\b abortRxStream} (){\bkmkstart AAAAAAAAHP}
{\bkmkend AAAAAAAAHP}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnSave} (wxCommandEvent &event){\bkmkstart AAAAAAAAHQ}
+void {\b OnOpen} (wxCommandEvent &event){\bkmkstart AAAAAAAAHQ}
{\bkmkend AAAAAAAAHQ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnSaveUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAHR}
+void {\b OnOpenUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAHR}
{\bkmkend AAAAAAAAHR}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnClose} (wxCommandEvent &event){\bkmkstart AAAAAAAAHS}
+void {\b OnSave} (wxCommandEvent &event){\bkmkstart AAAAAAAAHS}
{\bkmkend AAAAAAAAHS}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnCloseUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAHT}
+void {\b OnSaveUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAHT}
{\bkmkend AAAAAAAAHT}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnExit} (wxCommandEvent &event){\bkmkstart AAAAAAAAHU}
+void {\b OnClose} (wxCommandEvent &event){\bkmkstart AAAAAAAAHU}
{\bkmkend AAAAAAAAHU}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnCopy} (wxCommandEvent &event){\bkmkstart AAAAAAAAHV}
+void {\b OnCloseUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAHV}
{\bkmkend AAAAAAAAHV}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnCopyUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAHW}
+void {\b OnExit} (wxCommandEvent &event){\bkmkstart AAAAAAAAHW}
{\bkmkend AAAAAAAAHW}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnCut} (wxCommandEvent &event){\bkmkstart AAAAAAAAHX}
+void {\b OnCopy} (wxCommandEvent &event){\bkmkstart AAAAAAAAHX}
{\bkmkend AAAAAAAAHX}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnCutUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAHY}
+void {\b OnCopyUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAHY}
{\bkmkend AAAAAAAAHY}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnPaste} (wxCommandEvent &event){\bkmkstart AAAAAAAAHZ}
+void {\b OnCut} (wxCommandEvent &event){\bkmkstart AAAAAAAAHZ}
{\bkmkend AAAAAAAAHZ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnPasteUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAIA}
+void {\b OnCutUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAIA}
{\bkmkend AAAAAAAAIA}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnToolsAudio} (wxCommandEvent &event){\bkmkstart AAAAAAAAIB}
+void {\b OnPaste} (wxCommandEvent &event){\bkmkstart AAAAAAAAIB}
{\bkmkend AAAAAAAAIB}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnToolsAudioUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAIC}
+void {\b OnPasteUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAIC}
{\bkmkend AAAAAAAAIC}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnToolsComCfg} (wxCommandEvent &event){\bkmkstart AAAAAAAAID}
+void {\b OnToolsAudio} (wxCommandEvent &event){\bkmkstart AAAAAAAAID}
{\bkmkend AAAAAAAAID}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnToolsComCfgUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAIE}
+void {\b OnToolsAudioUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAIE}
{\bkmkend AAAAAAAAIE}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnToolsOptions} (wxCommandEvent &event){\bkmkstart AAAAAAAAIF}
+void {\b OnToolsComCfg} (wxCommandEvent &event){\bkmkstart AAAAAAAAIF}
{\bkmkend AAAAAAAAIF}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnToolsOptionsUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAIG}
+void {\b OnToolsComCfgUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAIG}
{\bkmkend AAAAAAAAIG}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnCaptureRxStream} (wxCommandEvent &event){\bkmkstart AAAAAAAAIH}
+void {\b OnToolsOptions} (wxCommandEvent &event){\bkmkstart AAAAAAAAIH}
{\bkmkend AAAAAAAAIH}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnCaptureTxStream} (wxCommandEvent &event){\bkmkstart AAAAAAAAII}
+void {\b OnToolsOptionsUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAII}
{\bkmkend AAAAAAAAII}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnPlayAudioFile} (wxCommandEvent &event){\bkmkstart AAAAAAAAIJ}
+void {\b OnCaptureRxStream} (wxCommandEvent &event){\bkmkstart AAAAAAAAIJ}
{\bkmkend AAAAAAAAIJ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnHelpCheckUpdates} (wxCommandEvent &event){\bkmkstart AAAAAAAAIK}
+void {\b OnCaptureTxStream} (wxCommandEvent &event){\bkmkstart AAAAAAAAIK}
{\bkmkend AAAAAAAAIK}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnHelpCheckUpdatesUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAIL}
+void {\b OnPlayAudioFile} (wxCommandEvent &event){\bkmkstart AAAAAAAAIL}
{\bkmkend AAAAAAAAIL}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnHelpAbout} (wxCommandEvent &event){\bkmkstart AAAAAAAAIM}
+void {\b OnHelpCheckUpdates} (wxCommandEvent &event){\bkmkstart AAAAAAAAIM}
{\bkmkend AAAAAAAAIM}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnCmdSliderScroll} (wxScrollEvent &event){\bkmkstart AAAAAAAAIN}
+void {\b OnHelpCheckUpdatesUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAIN}
{\bkmkend AAAAAAAAIN}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnSliderScrollBottom} (wxScrollEvent &event){\bkmkstart AAAAAAAAIO}
+void {\b OnHelpAbout} (wxCommandEvent &event){\bkmkstart AAAAAAAAIO}
{\bkmkend AAAAAAAAIO}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnCmdSliderScrollChanged} (wxScrollEvent &event){\bkmkstart AAAAAAAAIP}
+void {\b OnCmdSliderScroll} (wxScrollEvent &event){\bkmkstart AAAAAAAAIP}
{\bkmkend AAAAAAAAIP}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnSliderScrollTop} (wxScrollEvent &event){\bkmkstart AAAAAAAAIQ}
+void {\b OnSliderScrollBottom} (wxScrollEvent &event){\bkmkstart AAAAAAAAIQ}
{\bkmkend AAAAAAAAIQ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnCheckSQClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAIR}
+void {\b OnCmdSliderScrollChanged} (wxScrollEvent &event){\bkmkstart AAAAAAAAIR}
{\bkmkend AAAAAAAAIR}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnTogBtnSplitClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAIS}
+void {\b OnSliderScrollTop} (wxScrollEvent &event){\bkmkstart AAAAAAAAIS}
{\bkmkend AAAAAAAAIS}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnTogBtnAnalogClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAIT}
+void {\b OnCheckSQClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAIT}
{\bkmkend AAAAAAAAIT}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnTogBtnALCClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAIU}
+void {\b OnTogBtnSplitClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAIU}
{\bkmkend AAAAAAAAIU}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnTogBtnRxID} (wxCommandEvent &event){\bkmkstart AAAAAAAAIV}
+void {\b OnTogBtnAnalogClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAIV}
{\bkmkend AAAAAAAAIV}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnTogBtnTxID} (wxCommandEvent &event){\bkmkstart AAAAAAAAIW}
+void {\b OnTogBtnALCClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAIW}
{\bkmkend AAAAAAAAIW}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnTogBtnTXClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAIX}
+void {\b OnTogBtnRxID} (wxCommandEvent &event){\bkmkstart AAAAAAAAIX}
{\bkmkend AAAAAAAAIX}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnTogBtnOnOff} (wxCommandEvent &event){\bkmkstart AAAAAAAAIY}
+void {\b OnTogBtnTxID} (wxCommandEvent &event){\bkmkstart AAAAAAAAIY}
{\bkmkend AAAAAAAAIY}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAAIZ}
+void {\b OnTogBtnTXClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAIZ}
{\bkmkend AAAAAAAAIZ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAAJA}
+void {\b OnTogBtnOnOff} (wxCommandEvent &event){\bkmkstart AAAAAAAAJA}
{\bkmkend AAAAAAAAJA}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAJB}
+void {\b OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAAJB}
{\bkmkend AAAAAAAAJB}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAJC}
+void {\b OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAAJC}
{\bkmkend AAAAAAAAJC}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxString {\b LoadUserImage} (wxImage &image){\bkmkstart AAAAAAAAJD}
+void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAJD}
{\bkmkend AAAAAAAAJD}
\par
+\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+void {\b OnUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAJE}
+{\bkmkend AAAAAAAAJE}
+\par
+\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+wxString {\b LoadUserImage} (wxImage &image){\bkmkstart AAAAAAAAJF}
+{\bkmkend AAAAAAAAJF}
+\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
Protected Attributes\par
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxCriticalSection {\b m_pThreadCS}{\bkmkstart AAAAAAAAJE}
-{\bkmkend AAAAAAAAJE}
+wxCriticalSection {\b m_pThreadCS}{\bkmkstart AAAAAAAAJG}
+{\bkmkend AAAAAAAAJG}
\par
}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
MyFrame Class Reference\par \pard\plain
{\tc\tcl2 \v MyFrame}
{\xe \v MyFrame}
-{\bkmkstart AAAAAAAAJF}
-{\bkmkend AAAAAAAAJF}
+{\bkmkstart AAAAAAAAJH}
+{\bkmkend AAAAAAAAJH}
Inheritance diagram for MyFrame:{
\pard\plain
\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_my_frame__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b DoStartThread} (){\bkmkstart AAAAAAAAJG}
-{\bkmkend AAAAAAAAJG}
+void {\b DoStartThread} (){\bkmkstart AAAAAAAAJI}
+{\bkmkend AAAAAAAAJI}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b DoPauseThread} (){\bkmkstart AAAAAAAAJH}
-{\bkmkend AAAAAAAAJH}
+void {\b DoPauseThread} (){\bkmkstart AAAAAAAAJJ}
+{\bkmkend AAAAAAAAJJ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b DoResumeThread} (){\bkmkstart AAAAAAAAJI}
-{\bkmkend AAAAAAAAJI}
+void {\b DoResumeThread} (){\bkmkstart AAAAAAAAJK}
+{\bkmkend AAAAAAAAJK}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnThreadUpdate} (wxThreadEvent &){\bkmkstart AAAAAAAAJJ}
-{\bkmkend AAAAAAAAJJ}
+void {\b OnThreadUpdate} (wxThreadEvent &){\bkmkstart AAAAAAAAJL}
+{\bkmkend AAAAAAAAJL}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnThreadCompletion} (wxThreadEvent &){\bkmkstart AAAAAAAAJK}
-{\bkmkend AAAAAAAAJK}
+void {\b OnThreadCompletion} (wxThreadEvent &){\bkmkstart AAAAAAAAJM}
+{\bkmkend AAAAAAAAJM}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnClose} (wxCloseEvent &){\bkmkstart AAAAAAAAJL}
-{\bkmkend AAAAAAAAJL}
+void {\b OnClose} (wxCloseEvent &){\bkmkstart AAAAAAAAJN}
+{\bkmkend AAAAAAAAJN}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b wxDECLARE_EVENT_TABLE} (){\bkmkstart AAAAAAAAJM}
-{\bkmkend AAAAAAAAJM}
+{\b wxDECLARE_EVENT_TABLE} (){\bkmkstart AAAAAAAAJO}
+{\bkmkend AAAAAAAAJO}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b MyThread} * {\b m_pThread}{\bkmkstart AAAAAAAAJN}
-{\bkmkend AAAAAAAAJN}
+{\b MyThread} * {\b m_pThread}{\bkmkstart AAAAAAAAJP}
+{\bkmkend AAAAAAAAJP}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxCriticalSection {\b m_pThreadCS}{\bkmkstart AAAAAAAAJO}
-{\bkmkend AAAAAAAAJO}
+wxCriticalSection {\b m_pThreadCS}{\bkmkstart AAAAAAAAJQ}
+{\bkmkend AAAAAAAAJQ}
\par
}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
MyThread Class Reference\par \pard\plain
{\tc\tcl2 \v MyThread}
{\xe \v MyThread}
-{\bkmkstart AAAAAAAAJP}
-{\bkmkend AAAAAAAAJP}
+{\bkmkstart AAAAAAAAJR}
+{\bkmkend AAAAAAAAJR}
Inheritance diagram for MyThread:{
\pard\plain
\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_my_thread__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b MyThread} ({\b MyFrame} *handler){\bkmkstart AAAAAAAAJQ}
-{\bkmkend AAAAAAAAJQ}
+{\b MyThread} ({\b MyFrame} *handler){\bkmkstart AAAAAAAAJS}
+{\bkmkend AAAAAAAAJS}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual ExitCode {\b Entry} (){\bkmkstart AAAAAAAAJR}
-{\bkmkend AAAAAAAAJR}
+virtual ExitCode {\b Entry} (){\bkmkstart AAAAAAAAJT}
+{\bkmkend AAAAAAAAJT}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b MyFrame} * {\b m_pHandler}{\bkmkstart AAAAAAAAJS}
-{\bkmkend AAAAAAAAJS}
+{\b MyFrame} * {\b m_pHandler}{\bkmkstart AAAAAAAAJU}
+{\bkmkend AAAAAAAAJU}
\par
}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
OptionsDlg Class Reference\par \pard\plain
{\tc\tcl2 \v OptionsDlg}
{\xe \v OptionsDlg}
-{\bkmkstart AAAAAAAAJT}
-{\bkmkend AAAAAAAAJT}
+{\bkmkstart AAAAAAAAJV}
+{\bkmkend AAAAAAAAJV}
Inheritance diagram for OptionsDlg:{
\pard\plain
\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_options_dlg__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAAJU}
-{\bkmkend AAAAAAAAJU}
+void {\b OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAAJW}
+{\bkmkend AAAAAAAAJW}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnInitDialog} (wxInitDialogEvent &event){\bkmkstart AAAAAAAAJV}
-{\bkmkend AAAAAAAAJV}
+void {\b OnInitDialog} (wxInitDialogEvent &event){\bkmkstart AAAAAAAAJX}
+{\bkmkend AAAAAAAAJX}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
{\b
OptionsDlg::OptionsDlg (wxWindow * {\i parent})}}
\par
-{\bkmkstart AAAAAAAAJW}
-{\bkmkend AAAAAAAAJW}
+{\bkmkstart AAAAAAAAJY}
+{\bkmkend AAAAAAAAJY}
{
\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
paCallBackData Struct Reference\par \pard\plain
{\tc\tcl2 \v paCallBackData}
{\xe \v paCallBackData}
-{\bkmkstart AAAAAAAAJX}
-{\bkmkend AAAAAAAAJX}
+{\bkmkstart AAAAAAAAJZ}
+{\bkmkend AAAAAAAAJZ}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
Public Attributes\par
\pard\plain
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float {\b in48k} [FDMDV_OS_TAPS+N48]{\bkmkstart AAAAAAAAJY}
-{\bkmkend AAAAAAAAJY}
+float {\b in48k} [FDMDV_OS_TAPS+N48]{\bkmkstart AAAAAAAAKA}
+{\bkmkend AAAAAAAAKA}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float {\b in8k} [MEM8+N8]{\bkmkstart AAAAAAAAJZ}
-{\bkmkend AAAAAAAAJZ}
+float {\b in8k} [MEM8+N8]{\bkmkstart AAAAAAAAKB}
+{\bkmkend AAAAAAAAKB}
\par
}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
PlotPanel Class Reference\par \pard\plain
{\tc\tcl2 \v PlotPanel}
{\xe \v PlotPanel}
-{\bkmkstart AAAAAAAAKA}
-{\bkmkend AAAAAAAAKA}
+{\bkmkstart AAAAAAAAKC}
+{\bkmkend AAAAAAAAKC}
Inheritance diagram for PlotPanel:{
\pard\plain
\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_panel__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b PlotPanel} (wxFrame *parent){\bkmkstart AAAAAAAAKB}
-{\bkmkend AAAAAAAAKB}
-\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-void {\b OnMouseMove} (wxMouseEvent &event){\bkmkstart AAAAAAAAKC}
-{\bkmkend AAAAAAAAKC}
-\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-void {\b OnMouseDown} (wxMouseEvent &event){\bkmkstart AAAAAAAAKD}
+{\b PlotPanel} (wxFrame *parent){\bkmkstart AAAAAAAAKD}
{\bkmkend AAAAAAAAKD}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnMouseUp} (wxMouseEvent &event){\bkmkstart AAAAAAAAKE}
+void {\b OnMouseMove} (wxMouseEvent &event){\bkmkstart AAAAAAAAKE}
{\bkmkend AAAAAAAAKE}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnMouseWheelMoved} (wxMouseEvent &event){\bkmkstart AAAAAAAAKF}
+void {\b OnMouseDown} (wxMouseEvent &event){\bkmkstart AAAAAAAAKF}
{\bkmkend AAAAAAAAKF}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAAKG}
+void {\b OnMouseUp} (wxMouseEvent &event){\bkmkstart AAAAAAAAKG}
{\bkmkend AAAAAAAAKG}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAKH}
+void {\b OnMouseWheelMoved} (wxMouseEvent &event){\bkmkstart AAAAAAAAKH}
{\bkmkend AAAAAAAAKH}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnErase} (wxEraseEvent &event){\bkmkstart AAAAAAAAKI}
+void {\b OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAAKI}
{\bkmkend AAAAAAAAKI}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAAKJ}
+void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAKJ}
{\bkmkend AAAAAAAAKJ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b paintEvent} (wxPaintEvent &evt){\bkmkstart AAAAAAAAKK}
+void {\b OnErase} (wxEraseEvent &event){\bkmkstart AAAAAAAAKK}
{\bkmkend AAAAAAAAKK}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b draw} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAAKL}
+void {\b OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAAKL}
{\bkmkend AAAAAAAAKL}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b drawGraticule} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAAKM}
+void {\b paintEvent} (wxPaintEvent &evt){\bkmkstart AAAAAAAAKM}
{\bkmkend AAAAAAAAKM}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual double {\b SetZoomFactor} (double zf){\bkmkstart AAAAAAAAKN}
+virtual void {\b draw} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAAKN}
{\bkmkend AAAAAAAAKN}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual double {\b GetZoomFactor} (double zf){\bkmkstart AAAAAAAAKO}
+virtual void {\b drawGraticule} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAAKO}
{\bkmkend AAAAAAAAKO}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnShow} (wxShowEvent &event){\bkmkstart AAAAAAAAKP}
+virtual double {\b SetZoomFactor} (double zf){\bkmkstart AAAAAAAAKP}
{\bkmkend AAAAAAAAKP}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual double {\b GetLabelSize} (){\bkmkstart AAAAAAAAKQ}
+virtual double {\b GetZoomFactor} (double zf){\bkmkstart AAAAAAAAKQ}
{\bkmkend AAAAAAAAKQ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b SetLabelSize} (double size){\bkmkstart AAAAAAAAKR}
+virtual void {\b OnShow} (wxShowEvent &event){\bkmkstart AAAAAAAAKR}
{\bkmkend AAAAAAAAKR}
\par
-}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
-Public Attributes\par
-\pard\plain
-
-{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxPen {\b m_penShortDash}{\bkmkstart AAAAAAAAKS}
+virtual double {\b GetLabelSize} (){\bkmkstart AAAAAAAAKS}
{\bkmkend AAAAAAAAKS}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxPen {\b m_penDotDash}{\bkmkstart AAAAAAAAKT}
+virtual void {\b SetLabelSize} (double size){\bkmkstart AAAAAAAAKT}
{\bkmkend AAAAAAAAKT}
\par
+}
+\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
+Public Attributes\par
+\pard\plain
+
+{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxPen {\b m_penSolid}{\bkmkstart AAAAAAAAKU}
+wxPen {\b m_penShortDash}{\bkmkstart AAAAAAAAKU}
{\bkmkend AAAAAAAAKU}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxRect {\b m_rectCtrl}{\bkmkstart AAAAAAAAKV}
+wxPen {\b m_penDotDash}{\bkmkstart AAAAAAAAKV}
{\bkmkend AAAAAAAAKV}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxRect {\b m_rectGrid}{\bkmkstart AAAAAAAAKW}
+wxPen {\b m_penSolid}{\bkmkstart AAAAAAAAKW}
{\bkmkend AAAAAAAAKW}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxRect {\b m_rectPlot}{\bkmkstart AAAAAAAAKX}
+wxRect {\b m_rectCtrl}{\bkmkstart AAAAAAAAKX}
{\bkmkend AAAAAAAAKX}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b MainFrame} * {\b m_pTopFrame}{\bkmkstart AAAAAAAAKY}
+wxRect {\b m_rectGrid}{\bkmkstart AAAAAAAAKY}
{\bkmkend AAAAAAAAKY}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxAuiNotebook * {\b m_pNoteBook}{\bkmkstart AAAAAAAAKZ}
+wxRect {\b m_rectPlot}{\bkmkstart AAAAAAAAKZ}
{\bkmkend AAAAAAAAKZ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-double {\b m_label_size}{\bkmkstart AAAAAAAALA}
+{\b MainFrame} * {\b m_pTopFrame}{\bkmkstart AAAAAAAALA}
{\bkmkend AAAAAAAALA}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxSize {\b m_Bufsz}{\bkmkstart AAAAAAAALB}
+wxAuiNotebook * {\b m_pNoteBook}{\bkmkstart AAAAAAAALB}
{\bkmkend AAAAAAAALB}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-bool {\b m_newdata}{\bkmkstart AAAAAAAALC}
+double {\b m_label_size}{\bkmkstart AAAAAAAALC}
{\bkmkend AAAAAAAALC}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxBitmap * {\b m_bmp}{\bkmkstart AAAAAAAALD}
+wxSize {\b m_Bufsz}{\bkmkstart AAAAAAAALD}
{\bkmkend AAAAAAAALD}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxNativePixelData * {\b m_pBmp}{\bkmkstart AAAAAAAALE}
+bool {\b m_newdata}{\bkmkstart AAAAAAAALE}
{\bkmkend AAAAAAAALE}
\par
-}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
-Protected Attributes\par
-\pard\plain
-
-{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-int {\b m_x}{\bkmkstart AAAAAAAALF}
+wxBitmap * {\b m_bmp}{\bkmkstart AAAAAAAALF}
{\bkmkend AAAAAAAALF}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-int {\b m_y}{\bkmkstart AAAAAAAALG}
+wxNativePixelData * {\b m_pBmp}{\bkmkstart AAAAAAAALG}
{\bkmkend AAAAAAAALG}
\par
+}
+\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
+Protected Attributes\par
+\pard\plain
+
+{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-int {\b m_w}{\bkmkstart AAAAAAAALH}
+int {\b m_x}{\bkmkstart AAAAAAAALH}
{\bkmkend AAAAAAAALH}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-int {\b m_h}{\bkmkstart AAAAAAAALI}
+int {\b m_y}{\bkmkstart AAAAAAAALI}
{\bkmkend AAAAAAAALI}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-int {\b m_left}{\bkmkstart AAAAAAAALJ}
+int {\b m_w}{\bkmkstart AAAAAAAALJ}
{\bkmkend AAAAAAAALJ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-int {\b m_top}{\bkmkstart AAAAAAAALK}
+int {\b m_h}{\bkmkstart AAAAAAAALK}
{\bkmkend AAAAAAAALK}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-int {\b m_prev_w}{\bkmkstart AAAAAAAALL}
+int {\b m_left}{\bkmkstart AAAAAAAALL}
{\bkmkend AAAAAAAALL}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-int {\b m_prev_h}{\bkmkstart AAAAAAAALM}
+int {\b m_top}{\bkmkstart AAAAAAAALM}
{\bkmkend AAAAAAAALM}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-int {\b m_prev_x}{\bkmkstart AAAAAAAALN}
+int {\b m_prev_w}{\bkmkstart AAAAAAAALN}
{\bkmkend AAAAAAAALN}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-int {\b m_prev_y}{\bkmkstart AAAAAAAALO}
+int {\b m_prev_h}{\bkmkstart AAAAAAAALO}
{\bkmkend AAAAAAAALO}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-bool {\b m_use_bitmap}{\bkmkstart AAAAAAAALP}
+int {\b m_prev_x}{\bkmkstart AAAAAAAALP}
{\bkmkend AAAAAAAALP}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-bool {\b m_clip}{\bkmkstart AAAAAAAALQ}
+int {\b m_prev_y}{\bkmkstart AAAAAAAALQ}
{\bkmkend AAAAAAAALQ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-bool {\b m_rubberBand}{\bkmkstart AAAAAAAALR}
+bool {\b m_use_bitmap}{\bkmkstart AAAAAAAALR}
{\bkmkend AAAAAAAALR}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-bool {\b m_mouseDown}{\bkmkstart AAAAAAAALS}
+bool {\b m_clip}{\bkmkstart AAAAAAAALS}
{\bkmkend AAAAAAAALS}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-double {\b m_zoomFactor}{\bkmkstart AAAAAAAALT}
+bool {\b m_rubberBand}{\bkmkstart AAAAAAAALT}
{\bkmkend AAAAAAAALT}
\par
+\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+bool {\b m_mouseDown}{\bkmkstart AAAAAAAALU}
+{\bkmkend AAAAAAAALU}
+\par
+\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+double {\b m_zoomFactor}{\bkmkstart AAAAAAAALV}
+{\bkmkend AAAAAAAALV}
+\par
}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
The documentation for this class was generated from the following files:{\par
PlotScalar Class Reference\par \pard\plain
{\tc\tcl2 \v PlotScalar}
{\xe \v PlotScalar}
-{\bkmkstart AAAAAAAALU}
-{\bkmkend AAAAAAAALU}
+{\bkmkstart AAAAAAAALW}
+{\bkmkend AAAAAAAALW}
Inheritance diagram for PlotScalar:{
\pard\plain
\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_scalar__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b PlotScalar} (wxFrame *parent, int x_max_, int y_max_){\bkmkstart AAAAAAAALV}
-{\bkmkend AAAAAAAALV}
+{\b PlotScalar} (wxFrame *parent, int x_max_, int y_max_){\bkmkstart AAAAAAAALX}
+{\bkmkend AAAAAAAALX}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b add_new_sample} (float sample){\bkmkstart AAAAAAAALW}
-{\bkmkend AAAAAAAALW}
+void {\b add_new_sample} (float sample){\bkmkstart AAAAAAAALY}
+{\bkmkend AAAAAAAALY}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-int {\b clip} (int y1){\bkmkstart AAAAAAAALX}
-{\bkmkend AAAAAAAALX}
+int {\b clip} (int y1){\bkmkstart AAAAAAAALZ}
+{\bkmkend AAAAAAAALZ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b draw} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAALY}
-{\bkmkend AAAAAAAALY}
+void {\b draw} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAAMA}
+{\bkmkend AAAAAAAAMA}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAALZ}
-{\bkmkend AAAAAAAALZ}
+void {\b OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAAMB}
+{\bkmkend AAAAAAAAMB}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAMA}
-{\bkmkend AAAAAAAAMA}
+void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAMC}
+{\bkmkend AAAAAAAAMC}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnShow} (wxShowEvent &event){\bkmkstart AAAAAAAAMB}
-{\bkmkend AAAAAAAAMB}
+void {\b OnShow} (wxShowEvent &event){\bkmkstart AAAAAAAAMD}
+{\bkmkend AAAAAAAAMD}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-int {\b m_x_max}{\bkmkstart AAAAAAAAMC}
-{\bkmkend AAAAAAAAMC}
+int {\b m_x_max}{\bkmkstart AAAAAAAAME}
+{\bkmkend AAAAAAAAME}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-int {\b m_y_max}{\bkmkstart AAAAAAAAMD}
-{\bkmkend AAAAAAAAMD}
+int {\b m_y_max}{\bkmkstart AAAAAAAAMF}
+{\bkmkend AAAAAAAAMF}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float * {\b m_mem}{\bkmkstart AAAAAAAAME}
-{\bkmkend AAAAAAAAME}
+float * {\b m_mem}{\bkmkstart AAAAAAAAMG}
+{\bkmkend AAAAAAAAMG}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float {\b m_new_sample}{\bkmkstart AAAAAAAAMF}
-{\bkmkend AAAAAAAAMF}
+float {\b m_new_sample}{\bkmkstart AAAAAAAAMH}
+{\bkmkend AAAAAAAAMH}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-int {\b m_index}{\bkmkstart AAAAAAAAMG}
-{\bkmkend AAAAAAAAMG}
+int {\b m_index}{\bkmkstart AAAAAAAAMI}
+{\bkmkend AAAAAAAAMI}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-int {\b m_step}{\bkmkstart AAAAAAAAMH}
-{\bkmkend AAAAAAAAMH}
+int {\b m_step}{\bkmkstart AAAAAAAAMJ}
+{\bkmkend AAAAAAAAMJ}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
PlotScatter Class Reference\par \pard\plain
{\tc\tcl2 \v PlotScatter}
{\xe \v PlotScatter}
-{\bkmkstart AAAAAAAAMI}
-{\bkmkend AAAAAAAAMI}
+{\bkmkstart AAAAAAAAMK}
+{\bkmkend AAAAAAAAMK}
Inheritance diagram for PlotScatter:{
\pard\plain
\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_scatter__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b PlotScatter} (wxFrame *parent){\bkmkstart AAAAAAAAMJ}
-{\bkmkend AAAAAAAAMJ}
+{\b PlotScatter} (wxFrame *parent){\bkmkstart AAAAAAAAML}
+{\bkmkend AAAAAAAAML}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b draw} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAAMK}
-{\bkmkend AAAAAAAAMK}
+void {\b draw} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAAMM}
+{\bkmkend AAAAAAAAMM}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b add_new_samples} ({\b COMP} samples[]){\bkmkstart AAAAAAAAML}
-{\bkmkend AAAAAAAAML}
+void {\b add_new_samples} ({\b COMP} samples[]){\bkmkstart AAAAAAAAMN}
+{\bkmkend AAAAAAAAMN}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAAMM}
-{\bkmkend AAAAAAAAMM}
+void {\b OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAAMO}
+{\bkmkend AAAAAAAAMO}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAMN}
-{\bkmkend AAAAAAAAMN}
+void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAMP}
+{\bkmkend AAAAAAAAMP}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnShow} (wxShowEvent &event){\bkmkstart AAAAAAAAMO}
-{\bkmkend AAAAAAAAMO}
+void {\b OnShow} (wxShowEvent &event){\bkmkstart AAAAAAAAMQ}
+{\bkmkend AAAAAAAAMQ}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b COMP} {\b m_mem} [SCATTER_MEM]{\bkmkstart AAAAAAAAMP}
-{\bkmkend AAAAAAAAMP}
+{\b COMP} {\b m_mem} [SCATTER_MEM]{\bkmkstart AAAAAAAAMR}
+{\bkmkend AAAAAAAAMR}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b COMP} {\b m_new_samples} [FDMDV_NSYM]{\bkmkstart AAAAAAAAMQ}
-{\bkmkend AAAAAAAAMQ}
+{\b COMP} {\b m_new_samples} [FDMDV_NSYM]{\bkmkstart AAAAAAAAMS}
+{\bkmkend AAAAAAAAMS}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
PlotSpectrum Class Reference\par \pard\plain
{\tc\tcl2 \v PlotSpectrum}
{\xe \v PlotSpectrum}
-{\bkmkstart AAAAAAAAMR}
-{\bkmkend AAAAAAAAMR}
+{\bkmkstart AAAAAAAAMT}
+{\bkmkend AAAAAAAAMT}
Inheritance diagram for PlotSpectrum:{
\pard\plain
\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_spectrum__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b PlotSpectrum} (wxFrame *parent){\bkmkstart AAAAAAAAMS}
-{\bkmkend AAAAAAAAMS}
+{\b PlotSpectrum} (wxFrame *parent){\bkmkstart AAAAAAAAMU}
+{\bkmkend AAAAAAAAMU}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAAMT}
-{\bkmkend AAAAAAAAMT}
+void {\b OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAAMV}
+{\bkmkend AAAAAAAAMV}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAMU}
-{\bkmkend AAAAAAAAMU}
+void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAMW}
+{\bkmkend AAAAAAAAMW}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnShow} (wxShowEvent &event){\bkmkstart AAAAAAAAMV}
-{\bkmkend AAAAAAAAMV}
+void {\b OnShow} (wxShowEvent &event){\bkmkstart AAAAAAAAMX}
+{\bkmkend AAAAAAAAMX}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b drawGraticule} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAAMW}
-{\bkmkend AAAAAAAAMW}
+void {\b drawGraticule} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAAMY}
+{\bkmkend AAAAAAAAMY}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b draw} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAAMX}
-{\bkmkend AAAAAAAAMX}
+void {\b draw} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAAMZ}
+{\bkmkend AAAAAAAAMZ}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
PlotWaterfall Class Reference\par \pard\plain
{\tc\tcl2 \v PlotWaterfall}
{\xe \v PlotWaterfall}
-{\bkmkstart AAAAAAAAMY}
-{\bkmkend AAAAAAAAMY}
+{\bkmkstart AAAAAAAANA}
+{\bkmkend AAAAAAAANA}
Inheritance diagram for PlotWaterfall:{
\pard\plain
\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_waterfall__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b PlotWaterfall} (wxFrame *parent){\bkmkstart AAAAAAAAMZ}
-{\bkmkend AAAAAAAAMZ}
+{\b PlotWaterfall} (wxFrame *parent){\bkmkstart AAAAAAAANB}
+{\bkmkend AAAAAAAANB}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-unsigned {\b heatmap} (float val, float min, float max){\bkmkstart AAAAAAAANA}
-{\bkmkend AAAAAAAANA}
-\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-void {\b OnPaint} (wxPaintEvent &evt){\bkmkstart AAAAAAAANB}
-{\bkmkend AAAAAAAANB}
-\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAANC}
+unsigned {\b heatmap} (float val, float min, float max){\bkmkstart AAAAAAAANC}
{\bkmkend AAAAAAAANC}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b OnShow} (wxShowEvent &event){\bkmkstart AAAAAAAAND}
+void {\b OnPaint} (wxPaintEvent &evt){\bkmkstart AAAAAAAAND}
{\bkmkend AAAAAAAAND}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b drawGraticule} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAANE}
+void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAANE}
{\bkmkend AAAAAAAANE}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b draw} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAANF}
+void {\b OnShow} (wxShowEvent &event){\bkmkstart AAAAAAAANF}
{\bkmkend AAAAAAAANF}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b plotData} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAANG}
+void {\b drawGraticule} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAANG}
{\bkmkend AAAAAAAANG}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b plotPixelData} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAANH}
+void {\b draw} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAANH}
{\bkmkend AAAAAAAANH}
\par
+\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+void {\b plotData} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAANI}
+{\bkmkend AAAAAAAANI}
+\par
+\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+void {\b plotPixelData} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAANJ}
+{\bkmkend AAAAAAAANJ}
+\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
Protected Attributes\par
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-unsigned {\b m_heatmap_lut} [256]{\bkmkstart AAAAAAAANI}
-{\bkmkend AAAAAAAANI}
+unsigned {\b m_heatmap_lut} [256]{\bkmkstart AAAAAAAANK}
+{\bkmkend AAAAAAAANK}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-int {\b m_greyscale}{\bkmkstart AAAAAAAANJ}
-{\bkmkend AAAAAAAANJ}
+int {\b m_greyscale}{\bkmkstart AAAAAAAANL}
+{\bkmkend AAAAAAAANL}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
PortAudioWrap Class Reference\par \pard\plain
{\tc\tcl2 \v PortAudioWrap}
{\xe \v PortAudioWrap}
-{\bkmkstart AAAAAAAANK}
-{\bkmkend AAAAAAAANK}
+{\bkmkstart AAAAAAAANM}
+{\bkmkend AAAAAAAANM}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
Public Member Functions\par
\pard\plain
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b per_frame_rx_processing} (short output_buf[], int *n_output_buf, int codec_bits[], short input_buf[], int *n_input_buf, int *nin, int *state, struct CODEC2 *c2){\bkmkstart AAAAAAAANL}
-{\bkmkend AAAAAAAANL}
-\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-PaDeviceIndex {\b getDefaultInputDevice} (){\bkmkstart AAAAAAAANM}
-{\bkmkend AAAAAAAANM}
-\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-PaDeviceIndex {\b getDefaultOutputDevice} (){\bkmkstart AAAAAAAANN}
+void {\b per_frame_rx_processing} (short output_buf[], int *n_output_buf, int codec_bits[], short input_buf[], int *n_input_buf, int *nin, int *state, struct CODEC2 *c2){\bkmkstart AAAAAAAANN}
{\bkmkend AAAAAAAANN}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaStreamParameters * {\b getDeviceInfo} (PaDeviceIndex idx){\bkmkstart AAAAAAAANO}
+PaDeviceIndex {\b getDefaultInputDevice} (){\bkmkstart AAAAAAAANO}
{\bkmkend AAAAAAAANO}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaError {\b setFramesPerBuffer} (unsigned long size){\bkmkstart AAAAAAAANP}
+PaDeviceIndex {\b getDefaultOutputDevice} (){\bkmkstart AAAAAAAANP}
{\bkmkend AAAAAAAANP}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaError {\b setSampleRate} (unsigned long size){\bkmkstart AAAAAAAANQ}
+PaStreamParameters * {\b getDeviceInfo} (PaDeviceIndex idx){\bkmkstart AAAAAAAANQ}
{\bkmkend AAAAAAAANQ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaError {\b setStreamFlags} (PaStreamFlags flags){\bkmkstart AAAAAAAANR}
+PaError {\b setFramesPerBuffer} (unsigned long size){\bkmkstart AAAAAAAANR}
{\bkmkend AAAAAAAANR}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaError {\b setCallback} (PaStreamCallback *streamCallback){\bkmkstart AAAAAAAANS}
+PaError {\b setSampleRate} (unsigned long size){\bkmkstart AAAAAAAANS}
{\bkmkend AAAAAAAANS}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaError {\b setStreamCallback} (PaStream *stream, PaStreamCallback *callback){\bkmkstart AAAAAAAANT}
+PaError {\b setStreamFlags} (PaStreamFlags flags){\bkmkstart AAAAAAAANT}
{\bkmkend AAAAAAAANT}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaError {\b setStreamFinishedCallback} (PaStream *stream, PaStreamFinishedCallback *streamFinishedCallback){\bkmkstart AAAAAAAANU}
+PaError {\b setCallback} (PaStreamCallback *streamCallback){\bkmkstart AAAAAAAANU}
{\bkmkend AAAAAAAANU}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaError {\b streamOpen} (){\bkmkstart AAAAAAAANV}
+PaError {\b setStreamCallback} (PaStream *stream, PaStreamCallback *callback){\bkmkstart AAAAAAAANV}
{\bkmkend AAAAAAAANV}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaError {\b setInputDevice} (PaDeviceIndex dev){\bkmkstart AAAAAAAANW}
+PaError {\b setStreamFinishedCallback} (PaStream *stream, PaStreamFinishedCallback *streamFinishedCallback){\bkmkstart AAAAAAAANW}
{\bkmkend AAAAAAAANW}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaError {\b setInputChannelCount} (int count){\bkmkstart AAAAAAAANX}
+PaError {\b streamOpen} (){\bkmkstart AAAAAAAANX}
{\bkmkend AAAAAAAANX}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-int {\b getInputChannelCount} (){\bkmkstart AAAAAAAANY}
+PaError {\b setInputDevice} (PaDeviceIndex dev){\bkmkstart AAAAAAAANY}
{\bkmkend AAAAAAAANY}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaError {\b setInputSampleFormat} (PaSampleFormat format){\bkmkstart AAAAAAAANZ}
+PaError {\b setInputChannelCount} (int count){\bkmkstart AAAAAAAANZ}
{\bkmkend AAAAAAAANZ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaError {\b setInputSampleRate} (PaSampleFormat format){\bkmkstart AAAAAAAAOA}
+int {\b getInputChannelCount} (){\bkmkstart AAAAAAAAOA}
{\bkmkend AAAAAAAAOA}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaError {\b setInputLatency} (PaTime latency){\bkmkstart AAAAAAAAOB}
+PaError {\b setInputSampleFormat} (PaSampleFormat format){\bkmkstart AAAAAAAAOB}
{\bkmkend AAAAAAAAOB}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b setInputHostApiStreamInfo} (void *info=NULL){\bkmkstart AAAAAAAAOC}
+PaError {\b setInputSampleRate} (PaSampleFormat format){\bkmkstart AAAAAAAAOC}
{\bkmkend AAAAAAAAOC}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaTime {\b getInputDefaultLowLatency} (){\bkmkstart AAAAAAAAOD}
+PaError {\b setInputLatency} (PaTime latency){\bkmkstart AAAAAAAAOD}
{\bkmkend AAAAAAAAOD}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-const char * {\b getDeviceName} (PaDeviceIndex dev){\bkmkstart AAAAAAAAOE}
+void {\b setInputHostApiStreamInfo} (void *info=NULL){\bkmkstart AAAAAAAAOE}
{\bkmkend AAAAAAAAOE}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaError {\b setOutputDevice} (PaDeviceIndex dev){\bkmkstart AAAAAAAAOF}
+PaTime {\b getInputDefaultLowLatency} (){\bkmkstart AAAAAAAAOF}
{\bkmkend AAAAAAAAOF}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaError {\b setOutputChannelCount} (int count){\bkmkstart AAAAAAAAOG}
+const char * {\b getDeviceName} (PaDeviceIndex dev){\bkmkstart AAAAAAAAOG}
{\bkmkend AAAAAAAAOG}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-const int {\b getOutputChannelCount} (){\bkmkstart AAAAAAAAOH}
+PaError {\b setOutputDevice} (PaDeviceIndex dev){\bkmkstart AAAAAAAAOH}
{\bkmkend AAAAAAAAOH}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaError {\b setOutputSampleFormat} (PaSampleFormat format){\bkmkstart AAAAAAAAOI}
+PaError {\b setOutputChannelCount} (int count){\bkmkstart AAAAAAAAOI}
{\bkmkend AAAAAAAAOI}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaError {\b setOutputLatency} (PaTime latency){\bkmkstart AAAAAAAAOJ}
+const int {\b getOutputChannelCount} (){\bkmkstart AAAAAAAAOJ}
{\bkmkend AAAAAAAAOJ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaError {\b streamStart} (){\bkmkstart AAAAAAAAOK}
+PaError {\b setOutputSampleFormat} (PaSampleFormat format){\bkmkstart AAAAAAAAOK}
{\bkmkend AAAAAAAAOK}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaError {\b streamClose} (){\bkmkstart AAAAAAAAOL}
+PaError {\b setOutputLatency} (PaTime latency){\bkmkstart AAAAAAAAOL}
{\bkmkend AAAAAAAAOL}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b setOutputHostApiStreamInfo} (void *info=NULL){\bkmkstart AAAAAAAAOM}
+PaError {\b streamStart} (){\bkmkstart AAAAAAAAOM}
{\bkmkend AAAAAAAAOM}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaTime {\b getOutputDefaultLowLatency} (){\bkmkstart AAAAAAAAON}
+PaError {\b streamClose} (){\bkmkstart AAAAAAAAON}
{\bkmkend AAAAAAAAON}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b averageData} (float mag_dB[]){\bkmkstart AAAAAAAAOO}
+void {\b setOutputHostApiStreamInfo} (void *info=NULL){\bkmkstart AAAAAAAAOO}
{\bkmkend AAAAAAAAOO}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b setFdmdvState} (FDMDV *fdmdv_state){\bkmkstart AAAAAAAAOP}
+PaTime {\b getOutputDefaultLowLatency} (){\bkmkstart AAAAAAAAOP}
{\bkmkend AAAAAAAAOP}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b setInputBuffer} (const PaStreamParameters &inputBuffer){\bkmkstart AAAAAAAAOQ}
+void {\b averageData} (float mag_dB[]){\bkmkstart AAAAAAAAOQ}
{\bkmkend AAAAAAAAOQ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b setOutputBuffer} (const PaStreamParameters &outputBuffer){\bkmkstart AAAAAAAAOR}
+void {\b setFdmdvState} (FDMDV *fdmdv_state){\bkmkstart AAAAAAAAOR}
{\bkmkend AAAAAAAAOR}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b setSamplerate} (int samplerate){\bkmkstart AAAAAAAAOS}
+void {\b setInputBuffer} (const PaStreamParameters &inputBuffer){\bkmkstart AAAAAAAAOS}
{\bkmkend AAAAAAAAOS}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b setStatusFlags} (const PaStreamCallbackFlags &statusFlags){\bkmkstart AAAAAAAAOT}
+void {\b setOutputBuffer} (const PaStreamParameters &outputBuffer){\bkmkstart AAAAAAAAOT}
{\bkmkend AAAAAAAAOT}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b setStream} (PaStream *stream){\bkmkstart AAAAAAAAOU}
+void {\b setSamplerate} (int samplerate){\bkmkstart AAAAAAAAOU}
{\bkmkend AAAAAAAAOU}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b setStreamFinishedCallback} (PaStreamFinishedCallback *streamFinishedCallback){\bkmkstart AAAAAAAAOV}
+void {\b setStatusFlags} (const PaStreamCallbackFlags &statusFlags){\bkmkstart AAAAAAAAOV}
{\bkmkend AAAAAAAAOV}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b setTimeInfo} (PaStreamCallbackTimeInfo *timeInfo){\bkmkstart AAAAAAAAOW}
+void {\b setStream} (PaStream *stream){\bkmkstart AAAAAAAAOW}
{\bkmkend AAAAAAAAOW}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b setUserData} (void *userData){\bkmkstart AAAAAAAAOX}
+void {\b setStreamFinishedCallback} (PaStreamFinishedCallback *streamFinishedCallback){\bkmkstart AAAAAAAAOX}
{\bkmkend AAAAAAAAOX}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-FDMDV * {\b getFdmdvState} (){\bkmkstart AAAAAAAAOY}
+void {\b setTimeInfo} (PaStreamCallbackTimeInfo *timeInfo){\bkmkstart AAAAAAAAOY}
{\bkmkend AAAAAAAAOY}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-unsigned long {\b getFramesPerBuffer} () const {\bkmkstart AAAAAAAAOZ}
+void {\b setUserData} (void *userData){\bkmkstart AAAAAAAAOZ}
{\bkmkend AAAAAAAAOZ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-const PaStreamParameters & {\b getInputBuffer} () const {\bkmkstart AAAAAAAAPA}
+FDMDV * {\b getFdmdvState} (){\bkmkstart AAAAAAAAPA}
{\bkmkend AAAAAAAAPA}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-const PaStreamParameters & {\b getOutputBuffer} () const {\bkmkstart AAAAAAAAPB}
+unsigned long {\b getFramesPerBuffer} () const {\bkmkstart AAAAAAAAPB}
{\bkmkend AAAAAAAAPB}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-int {\b getSamplerate} () const {\bkmkstart AAAAAAAAPC}
+const PaStreamParameters & {\b getInputBuffer} () const {\bkmkstart AAAAAAAAPC}
{\bkmkend AAAAAAAAPC}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-const PaStreamCallbackFlags & {\b getStatusFlags} () const {\bkmkstart AAAAAAAAPD}
+const PaStreamParameters & {\b getOutputBuffer} () const {\bkmkstart AAAAAAAAPD}
{\bkmkend AAAAAAAAPD}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-PaStream * {\b getStream} (){\bkmkstart AAAAAAAAPE}
+int {\b getSamplerate} () const {\bkmkstart AAAAAAAAPE}
{\bkmkend AAAAAAAAPE}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void * {\b getUserData} (){\bkmkstart AAAAAAAAPF}
+const PaStreamCallbackFlags & {\b getStatusFlags} () const {\bkmkstart AAAAAAAAPF}
{\bkmkend AAAAAAAAPF}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b terminate} (){\bkmkstart AAAAAAAAPG}
+PaStream * {\b getStream} (){\bkmkstart AAAAAAAAPG}
{\bkmkend AAAAAAAAPG}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b stop} (){\bkmkstart AAAAAAAAPH}
+void * {\b getUserData} (){\bkmkstart AAAAAAAAPH}
{\bkmkend AAAAAAAAPH}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b abort} (){\bkmkstart AAAAAAAAPI}
+void {\b terminate} (){\bkmkstart AAAAAAAAPI}
{\bkmkend AAAAAAAAPI}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-bool {\b isOpen} () const {\bkmkstart AAAAAAAAPJ}
+void {\b stop} (){\bkmkstart AAAAAAAAPJ}
{\bkmkend AAAAAAAAPJ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-bool {\b isStopped} () const {\bkmkstart AAAAAAAAPK}
+void {\b abort} (){\bkmkstart AAAAAAAAPK}
{\bkmkend AAAAAAAAPK}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-bool {\b isActive} () const {\bkmkstart AAAAAAAAPL}
+bool {\b isOpen} () const {\bkmkstart AAAAAAAAPL}
{\bkmkend AAAAAAAAPL}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b loadData} (){\bkmkstart AAAAAAAAPM}
+bool {\b isStopped} () const {\bkmkstart AAAAAAAAPM}
{\bkmkend AAAAAAAAPM}
\par
+\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+bool {\b isActive} () const {\bkmkstart AAAAAAAAPN}
+{\bkmkend AAAAAAAAPN}
+\par
+\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+void {\b loadData} (){\bkmkstart AAAAAAAAPO}
+{\bkmkend AAAAAAAAPO}
+\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
Public Attributes\par
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float {\b m_av_mag} [FDMDV_NSPEC]{\bkmkstart AAAAAAAAPN}
-{\bkmkend AAAAAAAAPN}
+float {\b m_av_mag} [FDMDV_NSPEC]{\bkmkstart AAAAAAAAPP}
+{\bkmkend AAAAAAAAPP}
\par
}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
TopFrame Class Reference\par \pard\plain
{\tc\tcl2 \v TopFrame}
{\xe \v TopFrame}
-{\bkmkstart AAAAAAAAPO}
-{\bkmkend AAAAAAAAPO}
+{\bkmkstart AAAAAAAAPQ}
+{\bkmkend AAAAAAAAPQ}
\par
{
{\f2 #include <topFrame.h>}}\par
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b TopFrame} (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("FDMDV2"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(761, 500), long style=wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER|wxTAB_TRAVERSAL){\bkmkstart AAAAAAAAPP}
-{\bkmkend AAAAAAAAPP}
+{\b TopFrame} (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("FDMDV2"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(761, 500), long style=wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER|wxTAB_TRAVERSAL){\bkmkstart AAAAAAAAPR}
+{\bkmkend AAAAAAAAPR}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxAuiNotebook * {\b m_auiNbookCtrl}{\bkmkstart AAAAAAAAPQ}
-{\bkmkend AAAAAAAAPQ}
+wxAuiNotebook * {\b m_auiNbookCtrl}{\bkmkstart AAAAAAAAPS}
+{\bkmkend AAAAAAAAPS}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b topFrame_OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAAPR}
-{\bkmkend AAAAAAAAPR}
-\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-virtual void {\b topFrame_OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAAPS}
-{\bkmkend AAAAAAAAPS}
-\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-virtual void {\b topFrame_OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAPT}
+virtual void {\b topFrame_OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAAPT}
{\bkmkend AAAAAAAAPT}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b topFrame_OnUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAPU}
+virtual void {\b topFrame_OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAAPU}
{\bkmkend AAAAAAAAPU}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnOpen} (wxCommandEvent &event){\bkmkstart AAAAAAAAPV}
+virtual void {\b topFrame_OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAPV}
{\bkmkend AAAAAAAAPV}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnOpenUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAPW}
+virtual void {\b topFrame_OnUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAPW}
{\bkmkend AAAAAAAAPW}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnSave} (wxCommandEvent &event){\bkmkstart AAAAAAAAPX}
+virtual void {\b OnOpen} (wxCommandEvent &event){\bkmkstart AAAAAAAAPX}
{\bkmkend AAAAAAAAPX}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnSaveUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAPY}
+virtual void {\b OnOpenUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAPY}
{\bkmkend AAAAAAAAPY}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnClose} (wxCommandEvent &event){\bkmkstart AAAAAAAAPZ}
+virtual void {\b OnSave} (wxCommandEvent &event){\bkmkstart AAAAAAAAPZ}
{\bkmkend AAAAAAAAPZ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnCloseUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQA}
+virtual void {\b OnSaveUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQA}
{\bkmkend AAAAAAAAQA}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnExit} (wxCommandEvent &event){\bkmkstart AAAAAAAAQB}
+virtual void {\b OnClose} (wxCommandEvent &event){\bkmkstart AAAAAAAAQB}
{\bkmkend AAAAAAAAQB}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnCopy} (wxCommandEvent &event){\bkmkstart AAAAAAAAQC}
+virtual void {\b OnCloseUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQC}
{\bkmkend AAAAAAAAQC}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnCopyUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQD}
+virtual void {\b OnExit} (wxCommandEvent &event){\bkmkstart AAAAAAAAQD}
{\bkmkend AAAAAAAAQD}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnCut} (wxCommandEvent &event){\bkmkstart AAAAAAAAQE}
+virtual void {\b OnCopy} (wxCommandEvent &event){\bkmkstart AAAAAAAAQE}
{\bkmkend AAAAAAAAQE}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnCutUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQF}
+virtual void {\b OnCopyUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQF}
{\bkmkend AAAAAAAAQF}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnPaste} (wxCommandEvent &event){\bkmkstart AAAAAAAAQG}
+virtual void {\b OnCut} (wxCommandEvent &event){\bkmkstart AAAAAAAAQG}
{\bkmkend AAAAAAAAQG}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnPasteUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQH}
+virtual void {\b OnCutUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQH}
{\bkmkend AAAAAAAAQH}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnToolsAudio} (wxCommandEvent &event){\bkmkstart AAAAAAAAQI}
+virtual void {\b OnPaste} (wxCommandEvent &event){\bkmkstart AAAAAAAAQI}
{\bkmkend AAAAAAAAQI}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnToolsAudioUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQJ}
+virtual void {\b OnPasteUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQJ}
{\bkmkend AAAAAAAAQJ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnToolsComCfg} (wxCommandEvent &event){\bkmkstart AAAAAAAAQK}
+virtual void {\b OnToolsAudio} (wxCommandEvent &event){\bkmkstart AAAAAAAAQK}
{\bkmkend AAAAAAAAQK}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnToolsComCfgUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQL}
+virtual void {\b OnToolsAudioUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQL}
{\bkmkend AAAAAAAAQL}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnToolsOptions} (wxCommandEvent &event){\bkmkstart AAAAAAAAQM}
+virtual void {\b OnToolsComCfg} (wxCommandEvent &event){\bkmkstart AAAAAAAAQM}
{\bkmkend AAAAAAAAQM}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnToolsOptionsUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQN}
+virtual void {\b OnToolsComCfgUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQN}
{\bkmkend AAAAAAAAQN}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnCaptureRxStream} (wxCommandEvent &event){\bkmkstart AAAAAAAAQO}
+virtual void {\b OnToolsOptions} (wxCommandEvent &event){\bkmkstart AAAAAAAAQO}
{\bkmkend AAAAAAAAQO}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnCaptureTxStream} (wxCommandEvent &event){\bkmkstart AAAAAAAAQP}
+virtual void {\b OnToolsOptionsUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQP}
{\bkmkend AAAAAAAAQP}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnPlayAudioFile} (wxCommandEvent &event){\bkmkstart AAAAAAAAQQ}
+virtual void {\b OnCaptureRxStream} (wxCommandEvent &event){\bkmkstart AAAAAAAAQQ}
{\bkmkend AAAAAAAAQQ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnHelpCheckUpdates} (wxCommandEvent &event){\bkmkstart AAAAAAAAQR}
+virtual void {\b OnCaptureTxStream} (wxCommandEvent &event){\bkmkstart AAAAAAAAQR}
{\bkmkend AAAAAAAAQR}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnHelpCheckUpdatesUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQS}
+virtual void {\b OnPlayAudioFile} (wxCommandEvent &event){\bkmkstart AAAAAAAAQS}
{\bkmkend AAAAAAAAQS}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnHelpAbout} (wxCommandEvent &event){\bkmkstart AAAAAAAAQT}
+virtual void {\b OnHelpCheckUpdates} (wxCommandEvent &event){\bkmkstart AAAAAAAAQT}
{\bkmkend AAAAAAAAQT}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnTogBtnRxID} (wxCommandEvent &event){\bkmkstart AAAAAAAAQU}
+virtual void {\b OnHelpCheckUpdatesUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQU}
{\bkmkend AAAAAAAAQU}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnTogBtnTxID} (wxCommandEvent &event){\bkmkstart AAAAAAAAQV}
+virtual void {\b OnHelpAbout} (wxCommandEvent &event){\bkmkstart AAAAAAAAQV}
{\bkmkend AAAAAAAAQV}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnCmdSliderScroll} (wxScrollEvent &event){\bkmkstart AAAAAAAAQW}
+virtual void {\b OnTogBtnRxID} (wxCommandEvent &event){\bkmkstart AAAAAAAAQW}
{\bkmkend AAAAAAAAQW}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnSliderScrollBottom} (wxScrollEvent &event){\bkmkstart AAAAAAAAQX}
+virtual void {\b OnTogBtnTxID} (wxCommandEvent &event){\bkmkstart AAAAAAAAQX}
{\bkmkend AAAAAAAAQX}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnCmdSliderScrollChanged} (wxScrollEvent &event){\bkmkstart AAAAAAAAQY}
+virtual void {\b OnCmdSliderScroll} (wxScrollEvent &event){\bkmkstart AAAAAAAAQY}
{\bkmkend AAAAAAAAQY}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnSliderScrollTop} (wxScrollEvent &event){\bkmkstart AAAAAAAAQZ}
+virtual void {\b OnSliderScrollBottom} (wxScrollEvent &event){\bkmkstart AAAAAAAAQZ}
{\bkmkend AAAAAAAAQZ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnCheckSQClick} (wxCommandEvent &event){\bkmkstart AAAAAAAARA}
+virtual void {\b OnCmdSliderScrollChanged} (wxScrollEvent &event){\bkmkstart AAAAAAAARA}
{\bkmkend AAAAAAAARA}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnTogBtnOnOff} (wxCommandEvent &event){\bkmkstart AAAAAAAARB}
+virtual void {\b OnSliderScrollTop} (wxScrollEvent &event){\bkmkstart AAAAAAAARB}
{\bkmkend AAAAAAAARB}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnTogBtnSplitClick} (wxCommandEvent &event){\bkmkstart AAAAAAAARC}
+virtual void {\b OnCheckSQClick} (wxCommandEvent &event){\bkmkstart AAAAAAAARC}
{\bkmkend AAAAAAAARC}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnTogBtnAnalogClick} (wxCommandEvent &event){\bkmkstart AAAAAAAARD}
+virtual void {\b OnTogBtnOnOff} (wxCommandEvent &event){\bkmkstart AAAAAAAARD}
{\bkmkend AAAAAAAARD}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnTogBtnALCClick} (wxCommandEvent &event){\bkmkstart AAAAAAAARE}
+virtual void {\b OnTogBtnSplitClick} (wxCommandEvent &event){\bkmkstart AAAAAAAARE}
{\bkmkend AAAAAAAARE}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b OnTogBtnTXClick} (wxCommandEvent &event){\bkmkstart AAAAAAAARF}
+virtual void {\b OnTogBtnAnalogClick} (wxCommandEvent &event){\bkmkstart AAAAAAAARF}
{\bkmkend AAAAAAAARF}
\par
-}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
-Protected Attributes\par
-\pard\plain
-
-{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxMenuBar * {\b m_menubarMain}{\bkmkstart AAAAAAAARG}
+virtual void {\b OnTogBtnALCClick} (wxCommandEvent &event){\bkmkstart AAAAAAAARG}
{\bkmkend AAAAAAAARG}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxMenu * {\b file}{\bkmkstart AAAAAAAARH}
+virtual void {\b OnTogBtnTXClick} (wxCommandEvent &event){\bkmkstart AAAAAAAARH}
{\bkmkend AAAAAAAARH}
\par
+}
+\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
+Protected Attributes\par
+\pard\plain
+
+{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxMenu * {\b edit}{\bkmkstart AAAAAAAARI}
+wxMenuBar * {\b m_menubarMain}{\bkmkstart AAAAAAAARI}
{\bkmkend AAAAAAAARI}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxMenu * {\b tools}{\bkmkstart AAAAAAAARJ}
+wxMenu * {\b file}{\bkmkstart AAAAAAAARJ}
{\bkmkend AAAAAAAARJ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxMenu * {\b help}{\bkmkstart AAAAAAAARK}
+wxMenu * {\b edit}{\bkmkstart AAAAAAAARK}
{\bkmkend AAAAAAAARK}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxGauge * {\b m_gaugeSNR}{\bkmkstart AAAAAAAARL}
+wxMenu * {\b tools}{\bkmkstart AAAAAAAARL}
{\bkmkend AAAAAAAARL}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxTextCtrl * {\b m_textSNR}{\bkmkstart AAAAAAAARM}
+wxMenu * {\b help}{\bkmkstart AAAAAAAARM}
{\bkmkend AAAAAAAARM}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxGauge * {\b m_gaugeLevel}{\bkmkstart AAAAAAAARN}
+wxGauge * {\b m_gaugeSNR}{\bkmkstart AAAAAAAARN}
{\bkmkend AAAAAAAARN}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxTextCtrl * {\b m_txtCtrl}{\bkmkstart AAAAAAAARO}
+wxTextCtrl * {\b m_textSNR}{\bkmkstart AAAAAAAARO}
{\bkmkend AAAAAAAARO}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxToggleButton * {\b m_togRxID}{\bkmkstart AAAAAAAARP}
+wxGauge * {\b m_gaugeLevel}{\bkmkstart AAAAAAAARP}
{\bkmkend AAAAAAAARP}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxToggleButton * {\b m_togTxID}{\bkmkstart AAAAAAAARQ}
+wxTextCtrl * {\b m_txtCtrl}{\bkmkstart AAAAAAAARQ}
{\bkmkend AAAAAAAARQ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxSlider * {\b m_sliderSQ}{\bkmkstart AAAAAAAARR}
+wxToggleButton * {\b m_togRxID}{\bkmkstart AAAAAAAARR}
{\bkmkend AAAAAAAARR}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxCheckBox * {\b m_ckboxSQ}{\bkmkstart AAAAAAAARS}
+wxToggleButton * {\b m_togTxID}{\bkmkstart AAAAAAAARS}
{\bkmkend AAAAAAAARS}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxToggleButton * {\b m_togBtnOnOff}{\bkmkstart AAAAAAAART}
+wxSlider * {\b m_sliderSQ}{\bkmkstart AAAAAAAART}
{\bkmkend AAAAAAAART}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxToggleButton * {\b m_togBtnSplit}{\bkmkstart AAAAAAAARU}
+wxCheckBox * {\b m_ckboxSQ}{\bkmkstart AAAAAAAARU}
{\bkmkend AAAAAAAARU}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxToggleButton * {\b m_togBtnAnalog}{\bkmkstart AAAAAAAARV}
+wxToggleButton * {\b m_togBtnOnOff}{\bkmkstart AAAAAAAARV}
{\bkmkend AAAAAAAARV}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxToggleButton * {\b m_togBtnALC}{\bkmkstart AAAAAAAARW}
+wxToggleButton * {\b m_togBtnSplit}{\bkmkstart AAAAAAAARW}
{\bkmkend AAAAAAAARW}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxToggleButton * {\b m_btnTogTX}{\bkmkstart AAAAAAAARX}
+wxToggleButton * {\b m_togBtnAnalog}{\bkmkstart AAAAAAAARX}
{\bkmkend AAAAAAAARX}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-wxStatusBar * {\b m_statusBar1}{\bkmkstart AAAAAAAARY}
+wxToggleButton * {\b m_togBtnALC}{\bkmkstart AAAAAAAARY}
{\bkmkend AAAAAAAARY}
\par
+\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+wxToggleButton * {\b m_btnTogTX}{\bkmkstart AAAAAAAARZ}
+{\bkmkend AAAAAAAARZ}
+\par
+\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+wxStatusBar * {\b m_statusBar1}{\bkmkstart AAAAAAAASA}
+{\bkmkend AAAAAAAASA}
+\par
}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
topFrame.TopFrame Class Reference\par \pard\plain
{\tc\tcl2 \v topFrame.TopFrame}
{\xe \v topFrame.TopFrame}
-{\bkmkstart AAAAAAAARZ}
-{\bkmkend AAAAAAAARZ}
+{\bkmkstart AAAAAAAASB}
+{\bkmkend AAAAAAAASB}
\par
{
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b __init__}{\bkmkstart AAAAAAAASA}
-{\bkmkend AAAAAAAASA}
-\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-def {\b __del__}{\bkmkstart AAAAAAAASB}
-{\bkmkend AAAAAAAASB}
-\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-def {\b topFrame_OnClose}{\bkmkstart AAAAAAAASC}
+def {\b __init__}{\bkmkstart AAAAAAAASC}
{\bkmkend AAAAAAAASC}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b topFrame_OnPaint}{\bkmkstart AAAAAAAASD}
+def {\b __del__}{\bkmkstart AAAAAAAASD}
{\bkmkend AAAAAAAASD}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b topFrame_OnSize}{\bkmkstart AAAAAAAASE}
+def {\b topFrame_OnClose}{\bkmkstart AAAAAAAASE}
{\bkmkend AAAAAAAASE}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b topFrame_OnUpdateUI}{\bkmkstart AAAAAAAASF}
+def {\b topFrame_OnPaint}{\bkmkstart AAAAAAAASF}
{\bkmkend AAAAAAAASF}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnOpen}{\bkmkstart AAAAAAAASG}
+def {\b topFrame_OnSize}{\bkmkstart AAAAAAAASG}
{\bkmkend AAAAAAAASG}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnOpenUpdateUI}{\bkmkstart AAAAAAAASH}
+def {\b topFrame_OnUpdateUI}{\bkmkstart AAAAAAAASH}
{\bkmkend AAAAAAAASH}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnSave}{\bkmkstart AAAAAAAASI}
+def {\b OnOpen}{\bkmkstart AAAAAAAASI}
{\bkmkend AAAAAAAASI}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnSaveUpdateUI}{\bkmkstart AAAAAAAASJ}
+def {\b OnOpenUpdateUI}{\bkmkstart AAAAAAAASJ}
{\bkmkend AAAAAAAASJ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnClose}{\bkmkstart AAAAAAAASK}
+def {\b OnSave}{\bkmkstart AAAAAAAASK}
{\bkmkend AAAAAAAASK}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnCloseUpdateUI}{\bkmkstart AAAAAAAASL}
+def {\b OnSaveUpdateUI}{\bkmkstart AAAAAAAASL}
{\bkmkend AAAAAAAASL}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnExit}{\bkmkstart AAAAAAAASM}
+def {\b OnClose}{\bkmkstart AAAAAAAASM}
{\bkmkend AAAAAAAASM}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnCopy}{\bkmkstart AAAAAAAASN}
+def {\b OnCloseUpdateUI}{\bkmkstart AAAAAAAASN}
{\bkmkend AAAAAAAASN}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnCopyUpdateUI}{\bkmkstart AAAAAAAASO}
+def {\b OnExit}{\bkmkstart AAAAAAAASO}
{\bkmkend AAAAAAAASO}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnCut}{\bkmkstart AAAAAAAASP}
+def {\b OnCopy}{\bkmkstart AAAAAAAASP}
{\bkmkend AAAAAAAASP}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnCutUpdateUI}{\bkmkstart AAAAAAAASQ}
+def {\b OnCopyUpdateUI}{\bkmkstart AAAAAAAASQ}
{\bkmkend AAAAAAAASQ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnPaste}{\bkmkstart AAAAAAAASR}
+def {\b OnCut}{\bkmkstart AAAAAAAASR}
{\bkmkend AAAAAAAASR}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnPasteUpdateUI}{\bkmkstart AAAAAAAASS}
+def {\b OnCutUpdateUI}{\bkmkstart AAAAAAAASS}
{\bkmkend AAAAAAAASS}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnToolsAudio}{\bkmkstart AAAAAAAAST}
+def {\b OnPaste}{\bkmkstart AAAAAAAAST}
{\bkmkend AAAAAAAAST}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnToolsAudioUI}{\bkmkstart AAAAAAAASU}
+def {\b OnPasteUpdateUI}{\bkmkstart AAAAAAAASU}
{\bkmkend AAAAAAAASU}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnToolsComCfg}{\bkmkstart AAAAAAAASV}
+def {\b OnToolsAudio}{\bkmkstart AAAAAAAASV}
{\bkmkend AAAAAAAASV}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnToolsComCfgUI}{\bkmkstart AAAAAAAASW}
+def {\b OnToolsAudioUI}{\bkmkstart AAAAAAAASW}
{\bkmkend AAAAAAAASW}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnToolsOptions}{\bkmkstart AAAAAAAASX}
+def {\b OnToolsComCfg}{\bkmkstart AAAAAAAASX}
{\bkmkend AAAAAAAASX}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnToolsOptionsUI}{\bkmkstart AAAAAAAASY}
+def {\b OnToolsComCfgUI}{\bkmkstart AAAAAAAASY}
{\bkmkend AAAAAAAASY}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnCaptureRxStream}{\bkmkstart AAAAAAAASZ}
+def {\b OnToolsOptions}{\bkmkstart AAAAAAAASZ}
{\bkmkend AAAAAAAASZ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnCaptureTxStream}{\bkmkstart AAAAAAAATA}
+def {\b OnToolsOptionsUI}{\bkmkstart AAAAAAAATA}
{\bkmkend AAAAAAAATA}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnPlayAudioFile}{\bkmkstart AAAAAAAATB}
+def {\b OnCaptureRxStream}{\bkmkstart AAAAAAAATB}
{\bkmkend AAAAAAAATB}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnHelpCheckUpdates}{\bkmkstart AAAAAAAATC}
+def {\b OnCaptureTxStream}{\bkmkstart AAAAAAAATC}
{\bkmkend AAAAAAAATC}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnHelpCheckUpdatesUI}{\bkmkstart AAAAAAAATD}
+def {\b OnPlayAudioFile}{\bkmkstart AAAAAAAATD}
{\bkmkend AAAAAAAATD}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnHelpAbout}{\bkmkstart AAAAAAAATE}
+def {\b OnHelpCheckUpdates}{\bkmkstart AAAAAAAATE}
{\bkmkend AAAAAAAATE}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnTogBtnRxID}{\bkmkstart AAAAAAAATF}
+def {\b OnHelpCheckUpdatesUI}{\bkmkstart AAAAAAAATF}
{\bkmkend AAAAAAAATF}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnTogBtnTxID}{\bkmkstart AAAAAAAATG}
+def {\b OnHelpAbout}{\bkmkstart AAAAAAAATG}
{\bkmkend AAAAAAAATG}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnCmdSliderScroll}{\bkmkstart AAAAAAAATH}
+def {\b OnTogBtnRxID}{\bkmkstart AAAAAAAATH}
{\bkmkend AAAAAAAATH}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnSliderScrollBottom}{\bkmkstart AAAAAAAATI}
+def {\b OnTogBtnTxID}{\bkmkstart AAAAAAAATI}
{\bkmkend AAAAAAAATI}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnCmdSliderScrollChanged}{\bkmkstart AAAAAAAATJ}
+def {\b OnCmdSliderScroll}{\bkmkstart AAAAAAAATJ}
{\bkmkend AAAAAAAATJ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnSliderScrollTop}{\bkmkstart AAAAAAAATK}
+def {\b OnSliderScrollBottom}{\bkmkstart AAAAAAAATK}
{\bkmkend AAAAAAAATK}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnCheckSQClick}{\bkmkstart AAAAAAAATL}
+def {\b OnCmdSliderScrollChanged}{\bkmkstart AAAAAAAATL}
{\bkmkend AAAAAAAATL}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnTogBtnOnOff}{\bkmkstart AAAAAAAATM}
+def {\b OnSliderScrollTop}{\bkmkstart AAAAAAAATM}
{\bkmkend AAAAAAAATM}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnTogBtnSplitClick}{\bkmkstart AAAAAAAATN}
+def {\b OnCheckSQClick}{\bkmkstart AAAAAAAATN}
{\bkmkend AAAAAAAATN}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnTogBtnAnalogClick}{\bkmkstart AAAAAAAATO}
+def {\b OnTogBtnOnOff}{\bkmkstart AAAAAAAATO}
{\bkmkend AAAAAAAATO}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnTogBtnALCClick}{\bkmkstart AAAAAAAATP}
+def {\b OnTogBtnSplitClick}{\bkmkstart AAAAAAAATP}
{\bkmkend AAAAAAAATP}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-def {\b OnTogBtnTXClick}{\bkmkstart AAAAAAAATQ}
+def {\b OnTogBtnAnalogClick}{\bkmkstart AAAAAAAATQ}
{\bkmkend AAAAAAAATQ}
\par
-}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
-Public Attributes\par
-\pard\plain
-
-{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_menubarMain}{\bkmkstart AAAAAAAATR}
+def {\b OnTogBtnALCClick}{\bkmkstart AAAAAAAATR}
{\bkmkend AAAAAAAATR}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b file}{\bkmkstart AAAAAAAATS}
+def {\b OnTogBtnTXClick}{\bkmkstart AAAAAAAATS}
{\bkmkend AAAAAAAATS}
\par
+}
+\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
+Public Attributes\par
+\pard\plain
+
+{
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_menuItemOpen}{\bkmkstart AAAAAAAATT}
+{\b m_menubarMain}{\bkmkstart AAAAAAAATT}
{\bkmkend AAAAAAAATT}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_menuItemSave}{\bkmkstart AAAAAAAATU}
+{\b file}{\bkmkstart AAAAAAAATU}
{\bkmkend AAAAAAAATU}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_menuItemClose}{\bkmkstart AAAAAAAATV}
+{\b m_menuItemOpen}{\bkmkstart AAAAAAAATV}
{\bkmkend AAAAAAAATV}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_menuItemExit}{\bkmkstart AAAAAAAATW}
+{\b m_menuItemSave}{\bkmkstart AAAAAAAATW}
{\bkmkend AAAAAAAATW}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b edit}{\bkmkstart AAAAAAAATX}
+{\b m_menuItemClose}{\bkmkstart AAAAAAAATX}
{\bkmkend AAAAAAAATX}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_menuItemCopy}{\bkmkstart AAAAAAAATY}
+{\b m_menuItemExit}{\bkmkstart AAAAAAAATY}
{\bkmkend AAAAAAAATY}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_menuItemCut}{\bkmkstart AAAAAAAATZ}
+{\b edit}{\bkmkstart AAAAAAAATZ}
{\bkmkend AAAAAAAATZ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_menuItemPaste}{\bkmkstart AAAAAAAAUA}
+{\b m_menuItemCopy}{\bkmkstart AAAAAAAAUA}
{\bkmkend AAAAAAAAUA}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b tools}{\bkmkstart AAAAAAAAUB}
+{\b m_menuItemCut}{\bkmkstart AAAAAAAAUB}
{\bkmkend AAAAAAAAUB}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_menuItemAudio}{\bkmkstart AAAAAAAAUC}
+{\b m_menuItemPaste}{\bkmkstart AAAAAAAAUC}
{\bkmkend AAAAAAAAUC}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_menuItemRigCtrlCfg}{\bkmkstart AAAAAAAAUD}
+{\b tools}{\bkmkstart AAAAAAAAUD}
{\bkmkend AAAAAAAAUD}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_menuItemOptions}{\bkmkstart AAAAAAAAUE}
+{\b m_menuItemAudio}{\bkmkstart AAAAAAAAUE}
{\bkmkend AAAAAAAAUE}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_menuItemCaptRxStream}{\bkmkstart AAAAAAAAUF}
+{\b m_menuItemRigCtrlCfg}{\bkmkstart AAAAAAAAUF}
{\bkmkend AAAAAAAAUF}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_menuItemCaptTxStream}{\bkmkstart AAAAAAAAUG}
+{\b m_menuItemOptions}{\bkmkstart AAAAAAAAUG}
{\bkmkend AAAAAAAAUG}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_menuItemPlayAudioFile}{\bkmkstart AAAAAAAAUH}
+{\b m_menuItemCaptRxStream}{\bkmkstart AAAAAAAAUH}
{\bkmkend AAAAAAAAUH}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b help}{\bkmkstart AAAAAAAAUI}
+{\b m_menuItemCaptTxStream}{\bkmkstart AAAAAAAAUI}
{\bkmkend AAAAAAAAUI}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_menuItemHelpUpdates}{\bkmkstart AAAAAAAAUJ}
+{\b m_menuItemPlayAudioFile}{\bkmkstart AAAAAAAAUJ}
{\bkmkend AAAAAAAAUJ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_menuItemAbout}{\bkmkstart AAAAAAAAUK}
+{\b help}{\bkmkstart AAAAAAAAUK}
{\bkmkend AAAAAAAAUK}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_gaugeSNR}{\bkmkstart AAAAAAAAUL}
+{\b m_menuItemHelpUpdates}{\bkmkstart AAAAAAAAUL}
{\bkmkend AAAAAAAAUL}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_textSNR}{\bkmkstart AAAAAAAAUM}
+{\b m_menuItemAbout}{\bkmkstart AAAAAAAAUM}
{\bkmkend AAAAAAAAUM}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_gaugeLevel}{\bkmkstart AAAAAAAAUN}
+{\b m_gaugeSNR}{\bkmkstart AAAAAAAAUN}
{\bkmkend AAAAAAAAUN}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_auiNbookCtrl}{\bkmkstart AAAAAAAAUO}
+{\b m_textSNR}{\bkmkstart AAAAAAAAUO}
{\bkmkend AAAAAAAAUO}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_txtCtrl}{\bkmkstart AAAAAAAAUP}
+{\b m_gaugeLevel}{\bkmkstart AAAAAAAAUP}
{\bkmkend AAAAAAAAUP}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_togRxID}{\bkmkstart AAAAAAAAUQ}
+{\b m_auiNbookCtrl}{\bkmkstart AAAAAAAAUQ}
{\bkmkend AAAAAAAAUQ}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_togTxID}{\bkmkstart AAAAAAAAUR}
+{\b m_txtCtrl}{\bkmkstart AAAAAAAAUR}
{\bkmkend AAAAAAAAUR}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_sliderSQ}{\bkmkstart AAAAAAAAUS}
+{\b m_togRxID}{\bkmkstart AAAAAAAAUS}
{\bkmkend AAAAAAAAUS}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_ckboxSQ}{\bkmkstart AAAAAAAAUT}
+{\b m_togTxID}{\bkmkstart AAAAAAAAUT}
{\bkmkend AAAAAAAAUT}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_togBtnOnOff}{\bkmkstart AAAAAAAAUU}
+{\b m_sliderSQ}{\bkmkstart AAAAAAAAUU}
{\bkmkend AAAAAAAAUU}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_togBtnSplit}{\bkmkstart AAAAAAAAUV}
+{\b m_ckboxSQ}{\bkmkstart AAAAAAAAUV}
{\bkmkend AAAAAAAAUV}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_togBtnAnalog}{\bkmkstart AAAAAAAAUW}
+{\b m_togBtnOnOff}{\bkmkstart AAAAAAAAUW}
{\bkmkend AAAAAAAAUW}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_togBtnALC}{\bkmkstart AAAAAAAAUX}
+{\b m_togBtnSplit}{\bkmkstart AAAAAAAAUX}
{\bkmkend AAAAAAAAUX}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_btnTogTX}{\bkmkstart AAAAAAAAUY}
+{\b m_togBtnAnalog}{\bkmkstart AAAAAAAAUY}
{\bkmkend AAAAAAAAUY}
\par
\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\b m_statusBar1}{\bkmkstart AAAAAAAAUZ}
+{\b m_togBtnALC}{\bkmkstart AAAAAAAAUZ}
{\bkmkend AAAAAAAAUZ}
\par
+\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+{\b m_btnTogTX}{\bkmkstart AAAAAAAAVA}
+{\bkmkend AAAAAAAAVA}
+\par
+\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+{\b m_statusBar1}{\bkmkstart AAAAAAAAVB}
+{\bkmkend AAAAAAAAVB}
+\par
}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
}\r
\r
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=\r
-// Class MainFrame(wxFrame* pa->ent) : TopFrame(pa->ent)\r
+// Class MainFrame(wxFrame* pa->ent) : TopFrame(parent)\r
+//\r
+// @class $(Name)\r
+// @author $(User)\r
+// @date $(Date)\r
+// @file $(CurrentFileName).$(CurrentFileExt)\r
+// @brief\r
+//\r
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=\r
MainFrame::MainFrame(wxWindow *parent) : TopFrame(parent)\r
{\r
dc.Clear();\r
}\r
dc.SetUserScale(m_zoom, m_zoom);\r
- const wxSize size = GetClientSize();\r
+// const wxSize size = GetClientSize();\r
// dc.DrawBitmap(m_bitmap, dc.DeviceToLogicalX((size.x - m_zoom * m_bitmap.GetWidth()) / 2), dc.DeviceToLogicalY((size.y - m_zoom * m_bitmap.GetHeight()) / 2), true);\r
}\r
\r
wxMessageBox(wxT("Got Click!"), wxT("OnTogBtnALCClick"), wxOK);\r
event.Skip();\r
}\r
-/*\r
\r
//-------------------------------------------------------------------------\r
// rxCallback()\r
//-------------------------------------------------------------------------\r
-int MainFrame::rxCallback(\r
- const void *inBuffer,\r
- void *outBuffer,\r
- unsigned long framesPerBuffer,\r
- const PaStreamCallbackTimeInfo *outTime,\r
- PaStreamCallbackFlags statusFlags,\r
- void *userData\r
- )\r
+int MainFrame::rxCallback(\r
+ const void *inBuffer,\r
+ void *outBuffer,\r
+ unsigned long framesPerBuffer,\r
+ const PaStreamCallbackTimeInfo *outTime,\r
+ PaStreamCallbackFlags statusFlags,\r
+ void *userData\r
+ )\r
{\r
float *out = (float *) outBuffer;\r
float *in = (float *) inBuffer;\r
}\r
return paContinue; // 0;\r
}\r
- * */
-/*\r
+
+\r
//-------------------------------------------------------------------------\r
// txCallback()\r
//-------------------------------------------------------------------------\r
-int MainFrame::txCallback(\r
- const void *inBuffer,\r
- void *outBuffer,\r
- unsigned long framesPerBuffer,\r
- const PaStreamCallbackTimeInfo *outTime,\r
- PaStreamCallbackFlags statusFlags,\r
- void *userData\r
- )\r
+int MainFrame::txCallback(\r
+ const void *inBuffer,\r
+ void *outBuffer,\r
+ unsigned long framesPerBuffer,\r
+ const PaStreamCallbackTimeInfo *outTime,\r
+ PaStreamCallbackFlags statusFlags,\r
+ void *userData\r
+ )\r
{\r
float *out = (float *) outBuffer;\r
float *in = (float *) inBuffer;\r
}\r
return paContinue; // 0;\r
}
-*/\r
+\r
\r
//-------------------------------------------------------------------------\r
// OnTogBtnOnOff()\r
\r
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=\r
// Class MainApp\r
+//\r
+// @class $(Name)\r
+// @author $(User)\r
+// @date $(Date)\r
+// @file $(CurrentFileName).$(CurrentFileExt)\r
+// @brief\r
+//\r
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=\r
class MainApp : public wxApp
{
virtual bool OnInit();
virtual int OnExit()
{
- //DeleteBitmaps();
return 0;
}
protected:\r
- //void DeleteBitmaps();
- //bool LoadImages();
};
// declare global static function wxGetApp()
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=\r
// Class MainFrame\r
+//\r
+// @class $(Name)\r
+// @author $(User)\r
+// @date $(Date)\r
+// @file $(CurrentFileName).$(CurrentFileExt)\r
+// @brief\r
+//\r
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=\r
class MainFrame : public TopFrame
{
virtual ~MainFrame();\r
PlotPanel* m_panelDefaultA;\r
- PlotPanel* m_panelDefaultB;\r
PlotSpectrum* m_panelSpectrum;\r
PlotWaterfall* m_panelWaterfall;\r
PlotScatter* m_panelScatter;\r
PaError m_rxErr;
PaError m_txErr;
wxSound *m_sound;
-// static int (*rxCallback(void const*, void*, unsigned long, PaStreamCallbackTimeInfo const*, unsigned long, void*));
-/*\r
+\r
static int rxCallback(\r
const void *inBuffer,\r
void *outBuffer,\r
PaStreamCallbackFlags statusFlags,\r
void *userData\r
);\r
-*/\r
-// void DoStartThread();\r
-// void DoPauseThread();\r
-\r
- //void DoResumeThread() { ... }\r
-\r
-// void OnThreadUpdate(wxThreadEvent&);\r
-// void OnThreadCompletion(wxThreadEvent&);\r
\r
protected:\r
-// Fdmdv2ThreadAudio *m_pThread;\r
- wxCriticalSection m_pThreadCS; // protects the m_pThread pointer\r
// protected event handlers
virtual void OnCloseFrame(wxCloseEvent& event);
virtual void OnExitClick(wxCommandEvent& event);
bool m_useMemory;
wxTextCtrl* m_tc;
-// wxBitmap m_bitmap;
-// wxBitmap m_alphaBitmap;
int m_zoom;
-
- // any class wishing to process wxWidgets events must use this macro
-// DECLARE_EVENT_TABLE()
};
-
-/*\r
-typedef int (ClassName::*CallbackType)(float);\r
-\r
-void DoWork(CallbackType callback)\r
-{\r
- //Class instance to invoke it through\r
- ClassName instance;\r
-\r
- //Invocation\r
- int result = instance->*callback(1.0f);\r
-}\r
\r
-int main(int argc, char ** argv)\r
-{\r
- //Pass in SomeCallback to the DoWork\r
- DoWork(&ClassName::Method);\r
-}\r
-*/
#endif //__FDMDV2_MAIN__
// Derived from: code written by David Rowe\r
// License: BSD License (other licenses may apply to other\r
// components of this project)\r
+//\r
+// @class $(Name)\r
+// @author $(User)\r
+// @date $(Date)\r
+// @file $(CurrentFileName).$(CurrentFileExt)\r
+// @brief\r
+//\r
//==========================================================================\r
#include <string.h>\r
#include "fdmdv2_plot.h"\r
\r
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=\r
// Class PlotPanel(wxFrame* parent) : wxPanel(parent)\r
+//\r
+// @class $(Name)\r
+// @author $(User)\r
+// @date $(Date)\r
+// @file $(CurrentFileName).$(CurrentFileExt)\r
+// @brief\r
+//\r
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=\r
PlotPanel::PlotPanel(wxFrame* parent) : wxPanel(parent)\r
{\r
\r
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=\r
// Class PlotPanel\r
+//\r
+// @class $(Name)\r
+// @author $(User)\r
+// @date $(Date)\r
+// @file $(CurrentFileName).$(CurrentFileExt)\r
+// @brief\r
+//\r
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=\r
class PlotPanel : public wxPanel\r
{\r
int x2;
int y2;\r
char label[100];\r
-\r
-// PlotPanel::draw();\r
+ wxPen pen;\r
\r
/* detect resizing of window */\r
if((m_h != m_prev_h) || (m_w != m_prev_w) || (m_x != m_prev_x) || (m_y != m_prev_y))\r
{\r
- //fl_color(FL_BLACK);\r
- //fl_rectf(m_x, m_y, m_w, m_h);\r
+ dc.SetPen(BLACK_COLOR);\r
+ dc.DrawRectangle(m_x, m_y, m_w, m_h);\r
m_prev_h = m_h;\r
m_prev_w = m_w;\r
m_prev_x = m_x;\r
y_scale = (float)m_h /(2.0 * m_y_max);\r
\r
// erase last sample\r
- //fl_color(FL_BLACK);\r
+ dc.SetPen(BLACK_COLOR);\r
x1 = x_scale * m_index + m_x;\r
y1 = y_scale * m_mem[m_index];\r
y1 = clip(y1);\r
y1 = m_y + m_h/2 - y1;\r
- //fl_point(x1, y1);\r
+ dc.DrawPoint(x1, y1);
\r
// draw new sample\r
- //fl_color(FL_GREEN);\r
+ dc.SetPen(GREEN_COLOR);\r
x1 = x_scale * m_index + m_x;\r
y1 = y_scale * m_new_sample;\r
y1 = clip(y1);\r
y1 = m_y + m_h/2 - y1;\r
-// fl_point(x1, y1);\r
+ dc.DrawPoint(x1, y1);
m_mem[m_index] = m_new_sample;\r
m_index++;\r
if(m_index >= m_x_max)\r
{\r
m_step /= 2.0;\r
}\r
- // fl_color(FL_DARK_GREEN);\r
- // fl_line_style(FL_DOT);\r
+ pen = dc.GetPen();\r
+ pen.SetColour(DARK_GREEN_COLOR);\r
+ pen.SetStyle(wxPENSTYLE_DOT);\r
+ dc.SetPen(pen);\r
for(i =- m_y_max; i < m_y_max; i += m_step)\r
{\r
x1 = m_x;\r
y1 = m_y + m_h/2 - i * y_scale;\r
x2 = m_x + m_w;\r
y2 = y1;\r
- //fl_line(x1, y1, x2, y2);\r
+ dc.DrawLine(x1, y1, x2, y2);
}\r
\r
// y axis graticule labels\r
- // fl_color(FL_GREEN);\r
- // fl_line_style(FL_SOLID);\r
+ pen = dc.GetPen();\r
+ pen.SetColour(GREEN_COLOR);\r
+ pen.SetStyle(wxPENSTYLE_DOT);\r
+ dc.SetPen(pen);\r
for(i =- m_y_max; i < m_y_max; i += m_step)\r
{\r
x1 = m_x;\r
y1 = m_y + m_h/2 - i * y_scale;\r
sprintf(label, "%d", i);\r
- //fl_draw(label, x1, y1);\r
+ wxSize sz = dc.GetTextExtent(label);\r
+ dc.DrawLabel(label, wxRect(x1, y1, sz.GetWidth(), sz.GetHeight()), wxALIGN_LEFT);\r
}\r
//fl_pop_clip();\r
}
for(i=0; i<FDMDV_NSYM; i++)
{
x1 = x_scale * m_mem[i].real + m_x + m_w/2;
- y1 = y_scale * m_mem[i].imag + m_y + m_h/2;
+ y1 = y_scale * m_mem[i].imag + m_y + m_h/2;\r
+ dc.DrawPoint(x1, y1);
//fl_point(x1, y1);
m_mem[i] = m_mem[i+FDMDV_NSYM];
}
\r
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=\r
// Class WaterfallPlot\r
+//\r
+// @class $(Name)\r
+// @author $(User)\r
+// @date $(Date)\r
+// @file $(CurrentFileName).$(CurrentFileExt)\r
+// @brief\r
+//\r
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=\r
PlotWaterfall::PlotWaterfall(wxFrame* parent): PlotPanel(parent)\r
{
\r
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=\r
// Class PlotWaterfall\r
+//\r
+// @class $(Name)\r
+// @author $(User)\r
+// @date $(Date)\r
+// @file $(CurrentFileName).$(CurrentFileExt)\r
+// @brief\r
+//\r
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=\r
class PlotWaterfall : public PlotPanel\r
{\r