From: wittend99 Date: Mon, 10 Sep 2012 16:25:14 +0000 (+0000) Subject: Beginning to add some code documentation using Doxygen. X-Git-Url: http://git.whiteaudio.com/gitweb/?a=commitdiff_plain;h=40058c19981b49ec8423ea32756588b793b4b5f1;p=freetel-svn-tracking.git Beginning to add some code documentation using Doxygen. git-svn-id: https://svn.code.sf.net/p/freetel/code@666 01035d8c-6547-0410-b346-abe4f91aad63 --- diff --git a/fdmdv2/fdmdv2-doc/Doxyfile b/fdmdv2/fdmdv2-doc/Doxyfile new file mode 100644 index 00000000..61bbbd6e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/Doxyfile @@ -0,0 +1,1846 @@ +# Doxyfile 1.8.2 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project +# +# All text after a hash (#) is considered a comment and will be ignored +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" ") + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all +# text before the first occurrence of this tag. Doxygen uses libiconv (or the +# iconv built into libc) for the transcoding. See +# http://www.gnu.org/software/libiconv for the list of possible encodings. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or sequence of words) that should +# identify the project. Note that if you do not use Doxywizard you need +# to put quotes around the project name if it contains spaces. + +PROJECT_NAME = FDMDV2 + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or +# if some version control system is used. + +PROJECT_NUMBER = 02.00.01 + +# Using the PROJECT_BRIEF tag one can provide an optional one line description +# for a project that appears at the top of each page and should give viewer +# a quick idea about the purpose of the project. Keep the description short. + +PROJECT_BRIEF = "Frequency Division Multiple Data Voice with Codec2" + +# With the PROJECT_LOGO tag one can specify an logo or icon that is +# included in the documentation. The maximum height of the logo should not +# exceed 55 pixels and the maximum width should not exceed 200 pixels. +# Doxygen will copy the logo to the output directory. + +PROJECT_LOGO = + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location +# where doxygen was started. If left blank the current directory will be used. + +OUTPUT_DIRECTORY = C:/bin/Projects/Radio/fdmdv2/fdmdv2-doc + +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create +# 4096 sub-directories (in 2 levels) under the output directory of each output +# format and will distribute the generated files over these directories. +# Enabling this option can be useful when feeding doxygen a huge amount of +# source files, where putting all generated files in the same directory would +# otherwise cause performance problems for the file system. + +CREATE_SUBDIRS = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, +# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, +# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English +# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, +# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, +# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). +# Set to NO to disable this. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator +# that is used to form the text in various listings. Each string +# in this list, if found as the leading text of the brief description, will be +# stripped from the text and the result after processing the whole list, is +# used as the annotated text. Otherwise, the brief description is used as-is. +# If left blank, the following values are used ("$name" is automatically +# replaced with the name of the entity): "The $name class" "The $name widget" +# "The $name file" "is" "provides" "specifies" "contains" +# "represents" "a" "an" "the" + +ABBREVIATE_BRIEF = "The $name class" \ + "The $name widget" \ + "The $name file" \ + is \ + provides \ + specifies \ + contains \ + represents \ + a \ + an \ + the + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set +# to NO the shortest path that makes the file name unique will be used. + +FULL_PATH_NAMES = YES + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user-defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the +# path to strip. Note that you specify absolute paths here, but also +# relative paths, which will be relative from the directory where doxygen is +# started. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of +# the path mentioned in the documentation of a class, which tells +# the reader which header file to include in order to use a class. +# If left blank only the name of the header file containing the class +# definition is used. Otherwise one should specify the include paths that +# are normally passed to the compiler using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter +# (but less readable) file names. This can be useful if your file system +# doesn't support long names like on DOS, Mac, or CD-ROM. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like regular Qt-style comments +# (thus requiring an explicit @brief command for a brief description.) + +JAVADOC_AUTOBRIEF = NO + +# If the QT_AUTOBRIEF tag is set to YES then Doxygen will +# interpret the first line (until the first dot) of a Qt-style +# comment as the brief description. If set to NO, the comments +# will behave just like regular Qt-style comments (thus requiring +# an explicit \brief command for a brief description.) + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen +# treat a multi-line C++ special comment block (i.e. a block of //! or /// +# comments) as a brief description. This used to be the default behaviour. +# The new default is to treat a multi-line C++ comment block as a detailed +# description. Set this tag to YES if you prefer the old behaviour instead. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# re-implements. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce +# a new page for each member. If set to NO, the documentation of a member will +# be part of the file/class/namespace that contains it. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# Doxygen uses this value to replace tabs by spaces in code fragments. + +TAB_SIZE = 4 + +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user-defined paragraph with heading "Side Effects:". +# You can put \n's in the value part of an alias to insert newlines. + +ALIASES = + +# This tag can be used to specify a number of word-keyword mappings (TCL only). +# A mapping has the form "name=value". For example adding +# "class=itcl::class" will allow you to use the command class in the +# itcl::class meaning. + +TCL_SUBST = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C +# sources only. Doxygen will then generate output that is more tailored for C. +# For instance, some of the names that are used will be different. The list +# of all members will be omitted, etc. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java +# sources only. Doxygen will then generate output that is more tailored for +# Java. For instance, namespaces will be presented as packages, qualified +# scopes will look different, etc. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources only. Doxygen will then generate output that is more tailored for +# Fortran. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for +# VHDL. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Doxygen selects the parser to use depending on the extension of the files it +# parses. With this tag you can assign which parser to use for a given +# extension. Doxygen has a built-in mapping, but you can override or extend it +# using this tag. The format is ext=language, where ext is a file extension, +# and language is one of the parsers supported by doxygen: IDL, Java, +# Javascript, CSharp, C, C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, +# C++. For instance to make doxygen treat .inc files as Fortran files (default +# is PHP), and .f files as C (default is Fortran), use: inc=Fortran f=C. Note +# that for custom extensions you also need to set FILE_PATTERNS otherwise the +# files are not read by doxygen. + +EXTENSION_MAPPING = + +# If MARKDOWN_SUPPORT is enabled (the default) then doxygen pre-processes all +# comments according to the Markdown format, which allows for more readable +# documentation. See http://daringfireball.net/projects/markdown/ for details. +# The output of markdown processing is further processed by doxygen, so you +# can mix doxygen, HTML, and XML commands with Markdown formatting. +# Disable only in case of backward compatibilities issues. + +MARKDOWN_SUPPORT = YES + +# When enabled doxygen tries to link words that correspond to documented classes, +# or namespaces to their corresponding documentation. Such a link can be +# prevented in individual cases by by putting a % sign in front of the word or +# globally by setting AUTOLINK_SUPPORT to NO. + +AUTOLINK_SUPPORT = YES + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should +# set this tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. +# func(std::string) {}). This also makes the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. +# Doxygen will parse them like normal C++ but will assume all classes use public +# instead of private inheritance when no explicit protection keyword is present. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate +# getter and setter methods for a property. Setting this option to YES (the +# default) will make doxygen replace the get and set methods by a property in +# the documentation. This will only work if the methods are indeed getting or +# setting a simple type. If this is not the case, or you want to show the +# methods anyway, you should set this option to NO. + +IDL_PROPERTY_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. + +DISTRIBUTE_GROUP_DOC = NO + +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of +# the same type (for instance a group of public functions) to be put as a +# subgroup of that type (e.g. under the Public Functions section). Set it to +# NO to prevent subgrouping. Alternatively, this can be done per class using +# the \nosubgrouping command. + +SUBGROUPING = YES + +# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and +# unions are shown inside the group in which they are included (e.g. using +# @ingroup) instead of on a separate page (for HTML and Man pages) or +# section (for LaTeX and RTF). + +INLINE_GROUPED_CLASSES = NO + +# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and +# unions with only public data fields will be shown inline in the documentation +# of the scope in which they are defined (i.e. file, namespace, or group +# documentation), provided this scope is documented. If set to NO (the default), +# structs, classes, and unions are shown on a separate page (for HTML and Man +# pages) or section (for LaTeX and RTF). + +INLINE_SIMPLE_STRUCTS = NO + +# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum +# is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically +# be useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. + +TYPEDEF_HIDES_STRUCT = NO + +# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to +# determine which symbols to keep in memory and which to flush to disk. +# When the cache is full, less often used symbols will be written to disk. +# For small to medium size projects (<1000 input files) the default value is +# probably good enough. For larger projects a too small cache size can cause +# doxygen to be busy swapping symbols to and from disk most of the time +# causing a significant performance penalty. +# If the system has enough physical memory increasing the cache will improve the +# performance by keeping more symbols in memory. Note that the value works on +# a logarithmic scale so increasing the size by one will roughly double the +# memory usage. The cache size is given by this formula: +# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, +# corresponding to a cache size of 2^16 = 65536 symbols. + +SYMBOL_CACHE_SIZE = 0 + +# Similar to the SYMBOL_CACHE_SIZE the size of the symbol lookup cache can be +# set using LOOKUP_CACHE_SIZE. This cache is used to resolve symbols given +# their name and scope. Since this can be an expensive process and often the +# same symbol appear multiple times in the code, doxygen keeps a cache of +# pre-resolved symbols. If the cache is too small doxygen will become slower. +# If the cache is too large, memory is wasted. The cache size is given by this +# formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range is 0..9, the default is 0, +# corresponding to a cache size of 2^16 = 65536 symbols. + +LOOKUP_CACHE_SIZE = 0 + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = NO + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_PACKAGE tag is set to YES all members with package or internal +# scope will be included in the documentation. + +EXTRACT_PACKAGE = NO + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = NO + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. +# If set to NO only classes defined in header files are included. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. When set to YES local +# methods, which are defined in the implementation section but not in +# the interface are included in the documentation. +# If set to NO (the default) only methods in the interface are included. + +EXTRACT_LOCAL_METHODS = NO + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base +# name of the file that contains the anonymous namespace. By default +# anonymous namespaces are hidden. + +EXTRACT_ANON_NSPACES = NO + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these classes will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the +# documentation. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. +# If set to NO (the default) these blocks will be appended to the +# function's detailed documentation block. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. +# Set it to YES to include the internal documentation. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. + +CASE_SENSE_NAMES = NO + +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the +# documentation. If set to YES the scope will be hidden. + +HIDE_SCOPE_NAMES = NO + +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put a list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = YES + +# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen +# will list include files with double quotes in the documentation +# rather than with sharp brackets. + +FORCE_LOCAL_INCLUDES = NO + +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# is inserted in the documentation for inline members. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in +# declaration order. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the +# brief documentation of file, namespace and class members alphabetically +# by member name. If set to NO (the default) the members will appear in +# declaration order. + +SORT_BRIEF_DOCS = NO + +# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen +# will sort the (brief and detailed) documentation of class members so that +# constructors and destructors are listed first. If set to NO (the default) +# the constructors will appear in the respective orders defined by +# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. +# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO +# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. + +SORT_MEMBERS_CTORS_1ST = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the +# hierarchy of group names into alphabetical order. If set to NO (the default) +# the group names will appear in their defined order. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be +# sorted by fully-qualified names, including namespaces. If set to +# NO (the default), the class list will be sorted only by class name, +# not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the +# alphabetical list. + +SORT_BY_SCOPE_NAME = NO + +# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to +# do proper type resolution of all parameters of a function it will reject a +# match between the prototype and the implementation of a member function even +# if there is only one candidate or it is obvious which candidate to choose +# by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen +# will still accept a match between prototype and implementation in such cases. + +STRICT_PROTO_MATCHING = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo +# commands in the documentation. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test +# commands in the documentation. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or +# disable (NO) the bug list. This list is created by putting \bug +# commands in the documentation. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or +# disable (NO) the deprecated list. This list is created by putting +# \deprecated commands in the documentation. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if sectionname ... \endif. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or macro consists of for it to appear in +# the documentation. If the initializer consists of more lines than specified +# here it will be hidden. Use a value of 0 to hide initializers completely. +# The appearance of the initializer of individual variables and macros in the +# documentation can be controlled using \showinitializer or \hideinitializer +# command in the documentation regardless of this setting. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated +# at the bottom of the documentation of classes and structs. If set to YES the +# list will mention the files that were used to generate the documentation. + +SHOW_USED_FILES = YES + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. +# This will remove the Files entry from the Quick Index and from the +# Folder Tree View (if specified). The default is YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the +# Namespaces page. This will remove the Namespaces entry from the Quick Index +# and from the Folder Tree View (if specified). The default is YES. + +SHOW_NAMESPACES = YES + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command , where is the value of +# the FILE_VERSION_FILTER tag, and is the name of an input file +# provided by doxygen. Whatever the program writes to standard output +# is used as the file version. See the manual for examples. + +FILE_VERSION_FILTER = + +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed +# by doxygen. The layout file controls the global structure of the generated +# output files in an output format independent way. To create the layout file +# that represents doxygen's defaults, run doxygen with the -l option. +# You can optionally specify a file name after the option, if omitted +# DoxygenLayout.xml will be used as the name of the layout file. + +LAYOUT_FILE = + +# The CITE_BIB_FILES tag can be used to specify one or more bib files +# containing the references data. This must be a list of .bib files. The +# .bib extension is automatically appended if omitted. Using this command +# requires the bibtex tool to be installed. See also +# http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style +# of the bibliography can be controlled using LATEX_BIB_STYLE. To use this +# feature you need bibtex and perl available in the search path. + +CITE_BIB_FILES = + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated +# by doxygen. Possible values are YES and NO. If left blank NO is used. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank +# NO is used. + +WARNINGS = YES + +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# automatically be disabled. + +WARN_IF_UNDOCUMENTED = YES + +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some +# parameters in a documented function, or documenting parameters that +# don't exist or using markup commands wrongly. + +WARN_IF_DOC_ERROR = YES + +# The WARN_NO_PARAMDOC option can be enabled to get warnings for +# functions that are documented, but have no documentation for their parameters +# or return value. If set to NO (the default) doxygen will only warn about +# wrong or incomplete parameter documentation, but not about the absence of +# documentation. + +WARN_NO_PARAMDOC = NO + +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. Optionally the format may contain +# $version, which will be replaced by the version of the file (if it could +# be obtained via FILE_VERSION_FILTER) + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written +# to stderr. + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = C:/bin/Projects/Radio/fdmdv2/src + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is +# also the default input encoding. Doxygen uses libiconv (or the iconv built +# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for +# the list of possible encodings. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank the following patterns are tested: +# *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh +# *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py +# *.f90 *.f *.for *.vhd *.vhdl + +FILE_PATTERNS = *.c \ + *.cc \ + *.cxx \ + *.cpp \ + *.c++ \ + *.d \ + *.java \ + *.ii \ + *.ixx \ + *.ipp \ + *.i++ \ + *.inl \ + *.h \ + *.hh \ + *.hxx \ + *.hpp \ + *.h++ \ + *.idl \ + *.odl \ + *.cs \ + *.php \ + *.php3 \ + *.inc \ + *.m \ + *.markdown \ + *.md \ + *.mm \ + *.dox \ + *.py \ + *.f90 \ + *.f \ + *.for \ + *.vhd \ + *.vhdl + +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. +# If left blank NO is used. + +RECURSIVE = NO + +# The EXCLUDE tag can be used to specify files and/or directories that should be +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. +# Note that relative paths are relative to the directory from which doxygen is +# run. + +EXCLUDE = + +# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or +# directories that are symbolic links (a Unix file system feature) are excluded +# from the input. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. Note that the wildcards are matched +# against the file with absolute path, so to exclude all test directories +# for example use the pattern */test/* + +EXCLUDE_PATTERNS = + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see +# the \include command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +EXAMPLE_PATTERNS = * + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude +# commands irrespective of the value of the RECURSIVE tag. +# Possible values are YES and NO. If left blank NO is used. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see +# the \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command , where +# is the value of the INPUT_FILTER tag, and is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. If FILTER_PATTERNS is specified, this tag will be +# ignored. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: +# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further +# info on how filters are used. If FILTER_PATTERNS is empty or if +# non of the patterns match the file name, INPUT_FILTER is applied. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source +# files to browse (i.e. when SOURCE_BROWSER is set to YES). + +FILTER_SOURCE_FILES = NO + +# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file +# pattern. A pattern will override the setting for FILTER_PATTERN (if any) +# and it is also possible to disable source filtering for a specific pattern +# using *.ext= (so without naming a filter). This option only has effect when +# FILTER_SOURCE_FILES is enabled. + +FILTER_SOURCE_PATTERNS = + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. +# Note: To get rid of all source code in the generated output, make sure also +# VERBATIM_HEADERS is set to NO. + +SOURCE_BROWSER = NO + +# Setting the INLINE_SOURCES tag to YES will include the body +# of functions and classes directly in the documentation. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C, C++ and Fortran comments will always remain visible. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES +# then for each documented function all documented +# functions referencing it will be listed. + +REFERENCED_BY_RELATION = NO + +# If the REFERENCES_RELATION tag is set to YES +# then for each documented function all documented entities +# called/used by that function will be listed. + +REFERENCES_RELATION = NO + +# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) +# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from +# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will +# link to the source code. Otherwise they will link to the documentation. + +REFERENCES_LINK_SOURCE = YES + +# If the USE_HTAGS tag is set to YES then the references to source code +# will point to the HTML generated by the htags(1) tool instead of doxygen +# built-in source browser. The htags tool is part of GNU's global source +# tagging system (see http://www.gnu.org/software/global/global.html). You +# will need version 4.8.6 or higher. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for +# which an include is specified. Set to NO to disable this. + +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project +# contains a lot of classes, structs, unions or interfaces. + +ALPHABETICAL_INDEX = YES + +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# in which this list will be split (can be a number in the range [1..20]) + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# should be ignored while generating the index headers. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `html' will be used as the default path. + +HTML_OUTPUT = html + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank +# doxygen will generate files with .html extension. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. Note that when using a custom header you are responsible +# for the proper inclusion of any scripts and style sheets that doxygen +# needs, which is dependent on the configuration options used. +# It is advised to generate a default header using "doxygen -w html +# header.html footer.html stylesheet.css YourConfigFile" and then modify +# that header. Note that the header is subject to change so you typically +# have to redo this when upgrading to a newer version of doxygen or when +# changing the value of configuration settings such as GENERATE_TREEVIEW! + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a +# standard footer. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If left blank doxygen will +# generate a default style sheet. Note that it is recommended to use +# HTML_EXTRA_STYLESHEET instead of this one, as it is more robust and this +# tag will in the future become obsolete. + +HTML_STYLESHEET = + +# The HTML_EXTRA_STYLESHEET tag can be used to specify an additional +# user-defined cascading style sheet that is included after the standard +# style sheets created by doxygen. Using this option one can overrule +# certain style aspects. This is preferred over using HTML_STYLESHEET +# since it does not replace the standard style sheet and is therefor more +# robust against future updates. Doxygen will copy the style sheet file to +# the output directory. + +HTML_EXTRA_STYLESHEET = + +# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the HTML output directory. Note +# that these files will be copied to the base HTML output directory. Use the +# $relpath$ marker in the HTML_HEADER and/or HTML_FOOTER files to load these +# files. In the HTML_STYLESHEET file, use the file name only. Also note that +# the files will be copied as-is; there are no commands or markers available. + +HTML_EXTRA_FILES = + +# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. +# Doxygen will adjust the colors in the style sheet and background images +# according to this color. Hue is specified as an angle on a colorwheel, +# see http://en.wikipedia.org/wiki/Hue for more information. +# For instance the value 0 represents red, 60 is yellow, 120 is green, +# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. +# The allowed range is 0 to 359. + +HTML_COLORSTYLE_HUE = 220 + +# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of +# the colors in the HTML output. For a value of 0 the output will use +# grayscales only. A value of 255 will produce the most vivid colors. + +HTML_COLORSTYLE_SAT = 100 + +# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to +# the luminance component of the colors in the HTML output. Values below +# 100 gradually make the output lighter, whereas values above 100 make +# the output darker. The value divided by 100 is the actual gamma applied, +# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, +# and 100 does not change the gamma. + +HTML_COLORSTYLE_GAMMA = 80 + +# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML +# page will contain the date and time when the page was generated. Setting +# this to NO can help when comparing the output of multiple runs. + +HTML_TIMESTAMP = YES + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. + +HTML_DYNAMIC_SECTIONS = NO + +# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of +# entries shown in the various tree structured indices initially; the user +# can expand and collapse entries dynamically later on. Doxygen will expand +# the tree to such a level that at most the specified number of entries are +# visible (unless a fully collapsed tree already exceeds this amount). +# So setting the number of entries 1 will produce a full collapsed tree by +# default. 0 is a special value representing an infinite number of entries +# and will result in a full expanded tree by default. + +HTML_INDEX_NUM_ENTRIES = 100 + +# If the GENERATE_DOCSET tag is set to YES, additional index files +# will be generated that can be used as input for Apple's Xcode 3 +# integrated development environment, introduced with OSX 10.5 (Leopard). +# To create a documentation set, doxygen will generate a Makefile in the +# HTML output directory. Running make will produce the docset in that +# directory and running "make install" will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find +# it at startup. +# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html +# for more information. + +GENERATE_DOCSET = NO + +# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the +# feed. A documentation feed provides an umbrella under which multiple +# documentation sets from a single provider (such as a company or product suite) +# can be grouped. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that +# should uniquely identify the documentation set bundle. This should be a +# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen +# will append .docset to the name. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely +# identify the documentation publisher. This should be a reverse domain-name +# style string, e.g. com.mycompany.MyDocSet.documentation. + +DOCSET_PUBLISHER_ID = org.doxygen.Publisher + +# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. + +DOCSET_PUBLISHER_NAME = Publisher + +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = YES + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can +# be used to specify the file name of the resulting .chm file. You +# can add a path in front of the file if the result should not be +# written to the html output directory. + +CHM_FILE = + +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can +# be used to specify the location (absolute path including file name) of +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run +# the HTML help compiler on the generated index.hhp. + +HHC_LOCATION = + +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag +# controls if a separate .chi index file is generated (YES) or that +# it should be included in the master .chm file (NO). + +GENERATE_CHI = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING +# is used to encode HtmlHelp index (hhk), content (hhc) and project file +# content. + +CHM_INDEX_ENCODING = + +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag +# controls whether a binary table of contents is generated (YES) or a +# normal table of contents (NO) in the .chm file. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members +# to the contents of the HTML help documentation and to the tree view. + +TOC_EXPAND = NO + +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and +# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated +# that can be used as input for Qt's qhelpgenerator to generate a +# Qt Compressed Help (.qch) of the generated HTML documentation. + +GENERATE_QHP = NO + +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can +# be used to specify the file name of the resulting .qch file. +# The path specified is relative to the HTML output folder. + +QCH_FILE = + +# The QHP_NAMESPACE tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#namespace + +QHP_NAMESPACE = org.doxygen.Project + +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#virtual-folders + +QHP_VIRTUAL_FOLDER = doc + +# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to +# add. For more information please see +# http://doc.trolltech.com/qthelpproject.html#custom-filters + +QHP_CUST_FILTER_NAME = + +# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the +# custom filter to add. For more information please see +# +# Qt Help Project / Custom Filters. + +QHP_CUST_FILTER_ATTRS = + +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this +# project's +# filter section matches. +# +# Qt Help Project / Filter Attributes. + +QHP_SECT_FILTER_ATTRS = + +# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can +# be used to specify the location of Qt's qhelpgenerator. +# If non-empty doxygen will try to run qhelpgenerator on the generated +# .qhp file. + +QHG_LOCATION = + +# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files +# will be generated, which together with the HTML files, form an Eclipse help +# plugin. To install this plugin and make it available under the help contents +# menu in Eclipse, the contents of the directory containing the HTML and XML +# files needs to be copied into the plugins directory of eclipse. The name of +# the directory within the plugins directory should be the same as +# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before +# the help appears. + +GENERATE_ECLIPSEHELP = NO + +# A unique identifier for the eclipse help plugin. When installing the plugin +# the directory name containing the HTML and XML files should also have +# this name. + +ECLIPSE_DOC_ID = org.doxygen.Project + +# The DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) +# at top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. Since the tabs have the same information as the +# navigation tree you can set this option to NO if you already set +# GENERATE_TREEVIEW to YES. + +DISABLE_INDEX = NO + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. +# If the tag value is set to YES, a side panel will be generated +# containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). +# Windows users are probably better off using the HTML help feature. +# Since the tree basically has the same information as the tab index you +# could consider to set DISABLE_INDEX to NO when enabling this option. + +GENERATE_TREEVIEW = NO + +# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values +# (range [0,1..20]) that doxygen will group on one line in the generated HTML +# documentation. Note that a value of 0 will completely suppress the enum +# values from appearing in the overview section. + +ENUM_VALUES_PER_LINE = 4 + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree +# is shown. + +TREEVIEW_WIDTH = 250 + +# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open +# links to external symbols imported via tag files in a separate window. + +EXT_LINKS_IN_WINDOW = NO + +# Use this tag to change the font size of Latex formulas included +# as images in the HTML documentation. The default is 10. Note that +# when you change the font size after a successful doxygen run you need +# to manually remove any form_*.png images from the HTML output directory +# to force them to be regenerated. + +FORMULA_FONTSIZE = 10 + +# Use the FORMULA_TRANPARENT tag to determine whether or not the images +# generated for formulas are transparent PNGs. Transparent PNGs are +# not supported properly for IE 6.0, but are supported on all modern browsers. +# Note that when changing this option you need to delete any form_*.png files +# in the HTML output before the changes have effect. + +FORMULA_TRANSPARENT = YES + +# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax +# (see http://www.mathjax.org) which uses client side Javascript for the +# rendering instead of using prerendered bitmaps. Use this if you do not +# have LaTeX installed or if you want to formulas look prettier in the HTML +# output. When enabled you may also need to install MathJax separately and +# configure the path to it using the MATHJAX_RELPATH option. + +USE_MATHJAX = NO + +# When MathJax is enabled you need to specify the location relative to the +# HTML output directory using the MATHJAX_RELPATH option. The destination +# directory should contain the MathJax.js script. For instance, if the mathjax +# directory is located at the same level as the HTML output directory, then +# MATHJAX_RELPATH should be ../mathjax. The default value points to +# the MathJax Content Delivery Network so you can quickly see the result without +# installing MathJax. However, it is strongly recommended to install a local +# copy of MathJax from http://www.mathjax.org before deployment. + +MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest + +# The MATHJAX_EXTENSIONS tag can be used to specify one or MathJax extension +# names that should be enabled during MathJax rendering. + +MATHJAX_EXTENSIONS = + +# When the SEARCHENGINE tag is enabled doxygen will generate a search box +# for the HTML output. The underlying search engine uses javascript +# and DHTML and should work on any modern browser. Note that when using +# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets +# (GENERATE_DOCSET) there is already a search function so this one should +# typically be disabled. For large projects the javascript based search engine +# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. + +SEARCHENGINE = YES + +# When the SERVER_BASED_SEARCH tag is enabled the search engine will be +# implemented using a PHP enabled web server instead of at the web client +# using Javascript. Doxygen will generate the search PHP script and index +# file to put on the web server. The advantage of the server +# based approach is that it scales better to large projects and allows +# full text search. The disadvantages are that it is more difficult to setup +# and does not have live searching capabilities. + +SERVER_BASED_SEARCH = NO + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = YES + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = latex + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. +# Note that when enabling USE_PDFLATEX this option is only used for +# generating bitmaps for formulas in the HTML output, but not in the +# Makefile that is written to the output directory. + +LATEX_CMD_NAME = latex + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the +# default command name. + +MAKEINDEX_CMD_NAME = makeindex + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = a4 + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for +# the generated latex document. The footer should contain everything after +# the last chapter. If it is left blank doxygen will generate a +# standard footer. Notice: only use this tag if you know what you are doing! + +LATEX_FOOTER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = YES + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = YES + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = NO + +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) +# in the output. + +LATEX_HIDE_INDICES = NO + +# If LATEX_SOURCE_CODE is set to YES then doxygen will include +# source code with syntax highlighting in the LaTeX output. +# Note that which sources are shown also depends on other settings +# such as SOURCE_BROWSER. + +LATEX_SOURCE_CODE = NO + +# The LATEX_BIB_STYLE tag can be used to specify the style to use for the +# bibliography, e.g. plainnat, or ieeetr. The default style is "plain". See +# http://en.wikipedia.org/wiki/BibTeX for more info. + +LATEX_BIB_STYLE = plain + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimized for Word 97 and may not look very pretty with +# other RTF readers or editors. + +GENERATE_RTF = YES + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `rtf' will be used as the default path. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_RTF = NO + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using WORD or other +# programs which support those fields. +# Note: wordpad (write) and others do not support links. + +RTF_HYPERLINKS = NO + +# Load style sheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assignments. You only have to provide +# replacements, missing definitions are set to their default value. + +RTF_STYLESHEET_FILE = + +# Set optional variables used in the generation of an rtf document. +# Syntax is similar to doxygen's config file. + +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = YES + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `man' will be used as the default path. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, +# then it will generate one additional man file for each entity +# documented in the real man page(s). These additional files +# only source the real man page, but without them the man command +# would be unable to find the correct page. The default is NO. + +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of +# the code including all documentation. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `xml' will be used as the default path. + +XML_OUTPUT = xml + +# The XML_SCHEMA tag can be used to specify an XML schema, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_SCHEMA = + +# The XML_DTD tag can be used to specify an XML DTD, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_DTD = + +# If the XML_PROGRAMLISTING tag is set to YES Doxygen will +# dump the program listings (including syntax highlighting +# and cross-referencing information) to the XML output. Note that +# enabling this will significantly increase the size of the XML output. + +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will +# generate an AutoGen Definitions (see autogen.sf.net) file +# that captures the structure of the code including all +# documentation. Note that this feature is still experimental +# and incomplete at the moment. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES Doxygen will +# generate a Perl module file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate +# the necessary Makefile rules, Perl scripts and LaTeX code to be able +# to generate PDF and DVI output from the Perl module output. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be +# nicely formatted so it can be parsed by a human reader. This is useful +# if you want to understand what is going on. On the other hand, if this +# tag is set to NO the size of the Perl module output will be much smaller +# and Perl will parse it just the same. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. +# This is useful so different doxyrules.make files included by the same +# Makefile don't overwrite each other's variables. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = NO + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_DEFINED tags. + +EXPAND_ONLY_PREDEF = NO + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# pointed to by INCLUDE_PATH will be searched when a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. To prevent a macro definition from being +# undefined via #undef or recursively expanded use the := operator +# instead of the = operator. + +PREDEFINED = + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition that +# overrules the definition found in the source code. + +EXPAND_AS_DEFINED = + +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all references to function-like macros +# that are alone on a line, have an all uppercase name, and do not end with a +# semicolon, because these will confuse the parser if not removed. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES option can be used to specify one or more tagfiles. For each +# tag file the location of the external documentation should be added. The +# format of a tag file without this location is as follows: +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where "loc1" and "loc2" can be relative or absolute paths +# or URLs. Note that each tag file must have a unique name (where the name does +# NOT include the path). If a tag file is not located in the directory in which +# doxygen is run, you must also specify the path to the tagfile here. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# a tag file that is based on the input files it reads. + +GENERATE_TAGFILE = + +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes +# will be listed. + +ALLEXTERNALS = NO + +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will +# be listed. + +EXTERNAL_GROUPS = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base +# or super classes. Setting the tag to NO turns the diagrams off. Note that +# this option also works with HAVE_DOT disabled, but it is recommended to +# install and use dot, since it yields more powerful graphs. + +CLASS_DIAGRAMS = YES + +# You can define message sequence charts within doxygen comments using the \msc +# command. Doxygen will then run the mscgen tool (see +# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the +# documentation. The MSCGEN_PATH tag allows you to specify the directory where +# the mscgen tool resides. If left empty the tool is assumed to be found in the +# default search path. + +MSCGEN_PATH = + +# If set to YES, the inheritance and collaboration graphs will hide +# inheritance and usage relations if the target is undocumented +# or is not a class. + +HIDE_UNDOC_RELATIONS = YES + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. The other options in this section +# have no effect if this option is set to NO (the default) + +HAVE_DOT = YES + +# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is +# allowed to run in parallel. When set to 0 (the default) doxygen will +# base this on the number of processors available in the system. You can set it +# explicitly to a value larger than 0 to get control over the balance +# between CPU load and processing speed. + +DOT_NUM_THREADS = 0 + +# By default doxygen will use the Helvetica font for all dot files that +# doxygen generates. When you want a differently looking font you can specify +# the font name using DOT_FONTNAME. You need to make sure dot is able to find +# the font, which can be done by putting it in a standard location or by setting +# the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the +# directory containing the font. + +DOT_FONTNAME = Helvetica + +# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. +# The default size is 10pt. + +DOT_FONTSIZE = 10 + +# By default doxygen will tell dot to use the Helvetica font. +# If you specify a different font using DOT_FONTNAME you can use DOT_FONTPATH to +# set the path where dot can find it. + +DOT_FONTPATH = + +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# CLASS_DIAGRAMS tag to NO. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and +# class references variables) of the class with other documented classes. + +COLLABORATION_GRAPH = YES + +# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for groups, showing the direct groups dependencies + +GROUP_GRAPHS = YES + +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling +# Language. + +UML_LOOK = NO + +# If the UML_LOOK tag is enabled, the fields and methods are shown inside +# the class node. If there are many fields or methods and many nodes the +# graph may become too big to be useful. The UML_LIMIT_NUM_FIELDS +# threshold limits the number of items for each type to make the size more +# managable. Set this to 0 for no limit. Note that the threshold may be +# exceeded by 50% before the limit is enforced. + +UML_LIMIT_NUM_FIELDS = 10 + +# If set to YES, the inheritance and collaboration graphs will show the +# relations between templates and their instances. + +TEMPLATE_RELATIONS = NO + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT +# tags are set to YES then doxygen will generate a graph for each documented +# file showing the direct and indirect include dependencies of the file with +# other documented files. + +INCLUDE_GRAPH = YES + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each +# documented header file showing the documented files that directly or +# indirectly include this file. + +INCLUDED_BY_GRAPH = YES + +# If the CALL_GRAPH and HAVE_DOT options are set to YES then +# doxygen will generate a call dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable call graphs +# for selected functions only using the \callgraph command. + +CALL_GRAPH = YES + +# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then +# doxygen will generate a caller dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable caller +# graphs for selected functions only using the \callergraph command. + +CALLER_GRAPH = YES + +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# will generate a graphical hierarchy of all classes instead of a textual one. + +GRAPHICAL_HIERARCHY = YES + +# If the DIRECTORY_GRAPH and HAVE_DOT tags are set to YES +# then doxygen will show the dependencies a directory has on other directories +# in a graphical way. The dependency relations are determined by the #include +# relations between the files in the directories. + +DIRECTORY_GRAPH = YES + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. Possible values are svg, png, jpg, or gif. +# If left blank png will be used. If you choose svg you need to set +# HTML_FILE_EXTENSION to xhtml in order to make the SVG files +# visible in IE 9+ (other browsers do not have this requirement). + +DOT_IMAGE_FORMAT = png + +# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to +# enable generation of interactive SVG images that allow zooming and panning. +# Note that this requires a modern browser other than Internet Explorer. +# Tested and working are Firefox, Chrome, Safari, and Opera. For IE 9+ you +# need to set HTML_FILE_EXTENSION to xhtml in order to make the SVG files +# visible. Older versions of IE do not have SVG support. + +INTERACTIVE_SVG = NO + +# The tag DOT_PATH can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found in the path. + +DOT_PATH = "C:\bin\Graphviz 2.28\bin" + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the +# \dotfile command). + +DOTFILE_DIRS = "C:/bin/Graphviz 2.28" + +# The MSCFILE_DIRS tag can be used to specify one or more directories that +# contain msc files that are included in the documentation (see the +# \mscfile command). + +MSCFILE_DIRS = + +# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of +# nodes that will be shown in the graph. If the number of nodes in a graph +# becomes larger than this value, doxygen will truncate the graph, which is +# visualized by representing a node as a red box. Note that doxygen if the +# number of direct children of the root node in a graph is already larger than +# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note +# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. + +DOT_GRAPH_MAX_NODES = 50 + +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the +# graphs generated by dot. A depth value of 3 means that only nodes reachable +# from the root by following a path via at most 3 edges will be shown. Nodes +# that lay further from the root node will be omitted. Note that setting this +# option to 1 or 2 may greatly reduce the computation time needed for large +# code bases. Also note that the size of a graph can be further restricted by +# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. + +MAX_DOT_GRAPH_DEPTH = 0 + +# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent +# background. This is disabled by default, because dot on Windows does not +# seem to support this out of the box. Warning: Depending on the platform used, +# enabling this option may lead to badly anti-aliased labels on the edges of +# a graph (i.e. they become hard to read). + +DOT_TRANSPARENT = NO + +# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output +# files in one run (i.e. multiple -o and -T options on the command line). This +# makes dot run faster, but since only newer versions of dot (>1.8.10) +# support this, this feature is disabled by default. + +DOT_MULTI_TARGETS = NO + +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and +# arrows in the dot generated graphs. + +GENERATE_LEGEND = YES + +# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will +# remove the intermediate dot files that are used to generate +# the various graphs. + +DOT_CLEANUP = YES diff --git a/fdmdv2/fdmdv2-doc/html/annotated.html b/fdmdv2/fdmdv2-doc/html/annotated.html new file mode 100644 index 00000000..ab550c4c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/annotated.html @@ -0,0 +1,95 @@ + + + + + +FDMDV2: Class List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
Class List
+
+ + + + + diff --git a/fdmdv2/fdmdv2-doc/html/audiostream_8h_source.html b/fdmdv2/fdmdv2-doc/html/audiostream_8h_source.html new file mode 100644 index 00000000..ed50f677 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/audiostream_8h_source.html @@ -0,0 +1,106 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/audiostream.h Source File + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
audiostream.h
+
+
+
1 //============================================================
+
2 // AudioStream.h
+
3 //
+
4 //
+
5 //============================================================
+
6 #include <cmath>
+
7 #include <cassert>
+
8 #include <cstddef>
+
9 #include "portaudiocpp/PortAudioCpp.hxx"
+
10 #include <wx/wx.h>
+
11 #include <wx/thread.h>
+
12 #include "libsndfile/include/sndfile.h"
+
13 #include "extern/include/portaudio.h"
+
14 #include "extern/include/portaudiocpp/PortAudioCpp.hxx"
+
15 
+
16 #ifndef __AudioStream__
+
17 #define __AudioStream__
+
18 
+
19 const int NUM_SECONDS = 5;
+
20 const double SAMPLE_RATE = 44100.0;
+
21 const int FRAMES_PER_BUFFER = 64;
+
22 const int TABLE_SIZE = 200;
+
23 
+ +
25 {
+
26 public:
+
27 // AudioStream(int tableSize) : tableSize_(tableSize), leftPhase_(0), rightPhase_(0);
+
28  AudioStream(int tableSize);
+
29  ~AudioStream();
+
30 
+
31  int generate(const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags);
+
32 
+
33 private:
+
34  float *table_;
+
35  int tableSize_;
+
36  int leftPhase_;
+
37  int rightPhase_;
+
38 
+
39  void Open();
+
40 
+
41 protected:
+
42 
+
43 private:
+
44 };
+
45 
+
46 #endif // __AudioStream__
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/bc_s.png b/fdmdv2/fdmdv2-doc/html/bc_s.png new file mode 100644 index 00000000..224b29aa Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/bc_s.png differ diff --git a/fdmdv2/fdmdv2-doc/html/bdwn.png b/fdmdv2/fdmdv2-doc/html/bdwn.png new file mode 100644 index 00000000..940a0b95 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/bdwn.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_about_dlg-members.html b/fdmdv2/fdmdv2-doc/html/class_about_dlg-members.html new file mode 100644 index 00000000..7fb4cf46 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_about_dlg-members.html @@ -0,0 +1,71 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
AboutDlg Member List
+
+
+ +

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

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

+Public Member Functions

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

+Protected Member Functions

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

+Additional Inherited Members

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

Constructor & Destructor Documentation

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

Constructor

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/dlg_about.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/dlg_about.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.map new file mode 100644 index 00000000..c4fd2a23 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.md5 new file mode 100644 index 00000000..ec29c38e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.md5 @@ -0,0 +1 @@ +28b0aa753c9c33f0d565229039fc1ffb \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.png new file mode 100644 index 00000000..c247d678 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_about_dlg__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.map new file mode 100644 index 00000000..c4fd2a23 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.md5 new file mode 100644 index 00000000..ec29c38e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.md5 @@ -0,0 +1 @@ +28b0aa753c9c33f0d565229039fc1ffb \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.png new file mode 100644 index 00000000..c247d678 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_about_dlg__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_dlg-members.html b/fdmdv2/fdmdv2-doc/html/class_audio_dlg-members.html new file mode 100644 index 00000000..68c7ae6f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_audio_dlg-members.html @@ -0,0 +1,106 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
AudioDlg Member List
+
+
+ +

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

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

+Public Member Functions

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

+Protected Member Functions

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

+Additional Inherited Members

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

Constructor & Destructor Documentation

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

Constructor

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/dlg_audio.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/dlg_audio.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.map new file mode 100644 index 00000000..f5114f80 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.md5 new file mode 100644 index 00000000..3aa18f3c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.md5 @@ -0,0 +1 @@ +cffab7f2d9179a76e16e600553db1d35 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.png new file mode 100644 index 00000000..5d7c1588 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.map new file mode 100644 index 00000000..f5114f80 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.md5 new file mode 100644 index 00000000..3aa18f3c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.md5 @@ -0,0 +1 @@ +cffab7f2d9179a76e16e600553db1d35 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.png new file mode 100644 index 00000000..5d7c1588 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_audio_dlg__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_stream-members.html b/fdmdv2/fdmdv2-doc/html/class_audio_stream-members.html new file mode 100644 index 00000000..402751da --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_audio_stream-members.html @@ -0,0 +1,65 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
AudioStream Member List
+
+
+ +

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

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

+Public Member Functions

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

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

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

+Public Member Functions

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

+Protected Attributes

+MainFramem_pHandler
 
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/thread_audio.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/thread_audio.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.map new file mode 100644 index 00000000..319c805d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.md5 new file mode 100644 index 00000000..0778d3bc --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.md5 @@ -0,0 +1 @@ +03621bc9257e451486879dc9d6602df0 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.png new file mode 100644 index 00000000..d0862a9e Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_audio_thread__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_thread__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_audio_thread__inherit__graph.map new file mode 100644 index 00000000..856c5e18 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_audio_thread__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_thread__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_audio_thread__inherit__graph.md5 new file mode 100644 index 00000000..602fd133 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_audio_thread__inherit__graph.md5 @@ -0,0 +1 @@ +029cf1f791de7030d10c60159692ff53 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_audio_thread__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_audio_thread__inherit__graph.png new file mode 100644 index 00000000..f4597df6 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_audio_thread__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg-members.html b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg-members.html new file mode 100644 index 00000000..7b288228 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg-members.html @@ -0,0 +1,73 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
ComPortsDlg Member List
+
+
+ +

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

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

+Public Member Functions

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

+Protected Member Functions

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

+Additional Inherited Members

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

Constructor & Destructor Documentation

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

Constructor

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/dlg_comports.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/dlg_comports.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__coll__graph.map new file mode 100644 index 00000000..d8a17a23 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__coll__graph.md5 new file mode 100644 index 00000000..12a108e7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__coll__graph.md5 @@ -0,0 +1 @@ +b1a0bcfd10b28b12c73cb1b24e6cbf48 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__coll__graph.png new file mode 100644 index 00000000..d5f418a0 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__inherit__graph.map new file mode 100644 index 00000000..d8a17a23 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__inherit__graph.md5 new file mode 100644 index 00000000..12a108e7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__inherit__graph.md5 @@ -0,0 +1 @@ +b1a0bcfd10b28b12c73cb1b24e6cbf48 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__inherit__graph.png new file mode 100644 index 00000000..d5f418a0 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_com_ports_dlg__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_about-members.html b/fdmdv2/fdmdv2-doc/html/class_dlg_about-members.html new file mode 100644 index 00000000..a59edbd3 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_about-members.html @@ -0,0 +1,70 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
DlgAbout Member List
+
+
+ +

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

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

#include <topFrame.h>

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

+Public Member Functions

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

+Protected Member Functions

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

+Protected Attributes

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

Detailed Description

+

Class DlgAbout

+

The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.map new file mode 100644 index 00000000..25dd4ad2 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.md5 new file mode 100644 index 00000000..c99fc54a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.md5 @@ -0,0 +1 @@ +369ed039678c14185d58764b352d7199 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.png new file mode 100644 index 00000000..ebdfea27 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_dlg_about__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.map new file mode 100644 index 00000000..65a47c90 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.md5 new file mode 100644 index 00000000..5d0e7257 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.md5 @@ -0,0 +1 @@ +eb54897be69c9819f5a459c362934985 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.png new file mode 100644 index 00000000..d2802a4e Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_dlg_about__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_audio-members.html b/fdmdv2/fdmdv2-doc/html/class_dlg_audio-members.html new file mode 100644 index 00000000..d8d17740 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_audio-members.html @@ -0,0 +1,103 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
DlgAudio Member List
+
+
+ +

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

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

#include <topFrame.h>

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

+Public Member Functions

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

+Protected Member Functions

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

+Protected Attributes

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

Detailed Description

+

Class DlgAudio

+

The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.map new file mode 100644 index 00000000..24f965f8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.md5 new file mode 100644 index 00000000..dcfd3ee2 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.md5 @@ -0,0 +1 @@ +94e0eb1040aff24213a8a41f7c8f5f58 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.png new file mode 100644 index 00000000..8b3e4685 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_audio__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__inherit__graph.map new file mode 100644 index 00000000..d8bf8b9f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__inherit__graph.md5 new file mode 100644 index 00000000..8cb5d163 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__inherit__graph.md5 @@ -0,0 +1 @@ +31077142dac6a2cebd46cc2ee6650d9f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_audio__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__inherit__graph.png new file mode 100644 index 00000000..50ecd216 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_dlg_audio__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports-members.html b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports-members.html new file mode 100644 index 00000000..d4f97bcf --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports-members.html @@ -0,0 +1,72 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
DlgComPorts Member List
+
+
+ +

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

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

#include <topFrame.h>

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

+Public Member Functions

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

+Protected Member Functions

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

+Protected Attributes

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

Detailed Description

+

Class DlgComPorts

+

The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__coll__graph.map new file mode 100644 index 00000000..759673ff --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__coll__graph.md5 new file mode 100644 index 00000000..b1b781f2 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__coll__graph.md5 @@ -0,0 +1 @@ +6a51127ed7158da676dd05bc7b7b5eff \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__coll__graph.png new file mode 100644 index 00000000..894ad657 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.map new file mode 100644 index 00000000..1ce53d5e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.md5 new file mode 100644 index 00000000..907a4b02 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.md5 @@ -0,0 +1 @@ +792d58f4ac06f59ff6143a091d3b5dad \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.png new file mode 100644 index 00000000..ab0da6d0 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_dlg_com_ports__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_options-members.html b/fdmdv2/fdmdv2-doc/html/class_dlg_options-members.html new file mode 100644 index 00000000..8eaa3e41 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_options-members.html @@ -0,0 +1,81 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
DlgOptions Member List
+
+
+ +

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

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

#include <topFrame.h>

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

+Public Member Functions

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

+Protected Member Functions

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

+Protected Attributes

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

Detailed Description

+

Class DlgOptions

+

The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.map new file mode 100644 index 00000000..4b21ecd2 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.md5 new file mode 100644 index 00000000..aa14a06d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.md5 @@ -0,0 +1 @@ +dd34bd3e5d10382a89599017f7e4b19b \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.png new file mode 100644 index 00000000..08fc3438 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_dlg_options__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.map new file mode 100644 index 00000000..a15c4482 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.md5 new file mode 100644 index 00000000..757cda26 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.md5 @@ -0,0 +1 @@ +2112f58d27253721ee7b262fd33a7e79 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.png new file mode 100644 index 00000000..7a14071b Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_dlg_options__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio-members.html b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio-members.html new file mode 100644 index 00000000..b1b70592 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio-members.html @@ -0,0 +1,69 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
Fdmdv2ThreadAudio Member List
+
+
+ +

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

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

+Public Member Functions

+virtual void * Entry ()
 
+virtual void OnDelete ()
 
+virtual void OnExit ()
 
+virtual void OnKill ()
 
+virtual bool TestDestroy ()
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__coll__graph.map new file mode 100644 index 00000000..3ddbd75d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__coll__graph.md5 new file mode 100644 index 00000000..2bb2f371 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__coll__graph.md5 @@ -0,0 +1 @@ +5d826103363b7414eacfbf577da86342 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__coll__graph.png new file mode 100644 index 00000000..68330625 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__inherit__graph.map new file mode 100644 index 00000000..3ddbd75d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__inherit__graph.md5 new file mode 100644 index 00000000..2bb2f371 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__inherit__graph.md5 @@ -0,0 +1 @@ +5d826103363b7414eacfbf577da86342 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__inherit__graph.png new file mode 100644 index 00000000..68330625 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_fdmdv2_thread_audio__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_main_app-members.html b/fdmdv2/fdmdv2-doc/html/class_main_app-members.html new file mode 100644 index 00000000..39c6bf63 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_main_app-members.html @@ -0,0 +1,64 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
MainApp Member List
+
+
+ +

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

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

+Public Member Functions

+virtual bool OnInit ()
 
+virtual int OnExit ()
 
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_main.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_main.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_main_app__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_main_app__coll__graph.map new file mode 100644 index 00000000..625fdd23 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_main_app__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/class_main_app__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_main_app__coll__graph.md5 new file mode 100644 index 00000000..d0a3b542 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_main_app__coll__graph.md5 @@ -0,0 +1 @@ +496aa3b41b5af56ad1d69f1887b5b53f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_main_app__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_main_app__coll__graph.png new file mode 100644 index 00000000..9ab2e607 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_main_app__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_main_app__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_main_app__inherit__graph.map new file mode 100644 index 00000000..625fdd23 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_main_app__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/class_main_app__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_main_app__inherit__graph.md5 new file mode 100644 index 00000000..d0a3b542 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_main_app__inherit__graph.md5 @@ -0,0 +1 @@ +496aa3b41b5af56ad1d69f1887b5b53f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_main_app__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_main_app__inherit__graph.png new file mode 100644 index 00000000..9ab2e607 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_main_app__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_main_frame-members.html b/fdmdv2/fdmdv2-doc/html/class_main_frame-members.html new file mode 100644 index 00000000..4ff50138 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_main_frame-members.html @@ -0,0 +1,161 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
MainFrame Member List
+
+
+ +

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

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

+Public Member Functions

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

+Public Attributes

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

+Protected Member Functions

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

+Protected Attributes

+wxCriticalSection m_pThreadCS
 
- Protected Attributes inherited from TopFrame
+wxMenuBar * m_menubarMain
 
+wxMenu * file
 
+wxMenu * edit
 
+wxMenu * tools
 
+wxMenu * help
 
+wxGauge * m_gaugeSNR
 
+wxTextCtrl * m_textSNR
 
+wxGauge * m_gaugeLevel
 
+wxTextCtrl * m_txtCtrl
 
+wxToggleButton * m_togRxID
 
+wxToggleButton * m_togTxID
 
+wxSlider * m_sliderSQ
 
+wxCheckBox * m_ckboxSQ
 
+wxToggleButton * m_togBtnOnOff
 
+wxToggleButton * m_togBtnSplit
 
+wxToggleButton * m_togBtnAnalog
 
+wxToggleButton * m_togBtnALC
 
+wxToggleButton * m_btnTogTX
 
+wxStatusBar * m_statusBar1
 
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_main.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_main.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.map new file mode 100644 index 00000000..7f70019c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.md5 new file mode 100644 index 00000000..26d7ec75 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.md5 @@ -0,0 +1 @@ +70af21fe192ee3038ea77b5d1003b809 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.png new file mode 100644 index 00000000..49041c0f Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_main_frame__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_main_frame__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_main_frame__inherit__graph.map new file mode 100644 index 00000000..dea234d2 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_main_frame__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_main_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_main_frame__inherit__graph.md5 new file mode 100644 index 00000000..7250c199 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_main_frame__inherit__graph.md5 @@ -0,0 +1 @@ +557a5a1e1db237bae6369c51213b03ab \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_main_frame__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_main_frame__inherit__graph.png new file mode 100644 index 00000000..110ed057 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_main_frame__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_my_frame-members.html b/fdmdv2/fdmdv2-doc/html/class_my_frame-members.html new file mode 100644 index 00000000..e39462b0 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_my_frame-members.html @@ -0,0 +1,72 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
MyFrame Member List
+
+
+ +

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

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

+Public Member Functions

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

+Protected Member Functions

wxDECLARE_EVENT_TABLE ()
 
+ + + + + +

+Protected Attributes

+MyThreadm_pThread
 
+wxCriticalSection m_pThreadCS
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_my_frame__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_my_frame__coll__graph.map new file mode 100644 index 00000000..c5db3c3d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_my_frame__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_my_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_my_frame__coll__graph.md5 new file mode 100644 index 00000000..3b936240 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_my_frame__coll__graph.md5 @@ -0,0 +1 @@ +5bbc91763ca0ff808552be72c42c860b \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_my_frame__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_my_frame__coll__graph.png new file mode 100644 index 00000000..d0cddaf8 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_my_frame__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_my_frame__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_my_frame__inherit__graph.map new file mode 100644 index 00000000..cb9fb211 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_my_frame__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/class_my_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_my_frame__inherit__graph.md5 new file mode 100644 index 00000000..3a9f070c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_my_frame__inherit__graph.md5 @@ -0,0 +1 @@ +e86c0c45c19aad3332ab6ca7b617dd5f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_my_frame__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_my_frame__inherit__graph.png new file mode 100644 index 00000000..b859bdef Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_my_frame__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_my_thread-members.html b/fdmdv2/fdmdv2-doc/html/class_my_thread-members.html new file mode 100644 index 00000000..b4b68271 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_my_thread-members.html @@ -0,0 +1,66 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
MyThread Member List
+
+
+ +

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

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

+Public Member Functions

MyThread (MyFrame *handler)
 
+ + + +

+Protected Member Functions

+virtual ExitCode Entry ()
 
+ + + +

+Protected Attributes

+MyFramem_pHandler
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_my_thread__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_my_thread__coll__graph.map new file mode 100644 index 00000000..13a14e44 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_my_thread__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_my_thread__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_my_thread__coll__graph.md5 new file mode 100644 index 00000000..3f2af57a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_my_thread__coll__graph.md5 @@ -0,0 +1 @@ +2e00f8dbd45b905755f6d99c8b1b5a57 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_my_thread__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_my_thread__coll__graph.png new file mode 100644 index 00000000..21e20fe3 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_my_thread__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_my_thread__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_my_thread__inherit__graph.map new file mode 100644 index 00000000..42642edd --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_my_thread__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/class_my_thread__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_my_thread__inherit__graph.md5 new file mode 100644 index 00000000..de0b8bdc --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_my_thread__inherit__graph.md5 @@ -0,0 +1 @@ +93e118fdbb705a67609890aab7573049 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_my_thread__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_my_thread__inherit__graph.png new file mode 100644 index 00000000..5844ec13 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_my_thread__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_options_dlg-members.html b/fdmdv2/fdmdv2-doc/html/class_options_dlg-members.html new file mode 100644 index 00000000..00ea670a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_options_dlg-members.html @@ -0,0 +1,82 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
OptionsDlg Member List
+
+
+ +

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

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

+Public Member Functions

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

+Protected Member Functions

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

+Additional Inherited Members

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

Constructor & Destructor Documentation

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

Constructor

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/dlg_options.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/dlg_options.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.map new file mode 100644 index 00000000..ba908f15 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.md5 new file mode 100644 index 00000000..81c00fdf --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.md5 @@ -0,0 +1 @@ +5f24c4a82c8378ea3a1298c55e6fb959 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.png new file mode 100644 index 00000000..de807b4e Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_options_dlg__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.map new file mode 100644 index 00000000..ba908f15 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.md5 new file mode 100644 index 00000000..81c00fdf --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.md5 @@ -0,0 +1 @@ +5f24c4a82c8378ea3a1298c55e6fb959 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.png new file mode 100644 index 00000000..de807b4e Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_options_dlg__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_panel-members.html b/fdmdv2/fdmdv2-doc/html/class_plot_panel-members.html new file mode 100644 index 00000000..d7eeb945 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_panel-members.html @@ -0,0 +1,108 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
PlotPanel Member List
+
+
+ +

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

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

+Public Member Functions

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

+Public Attributes

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

+Protected Attributes

+int m_x
 
+int m_y
 
+int m_w
 
+int m_h
 
+int m_left
 
+int m_top
 
+int m_prev_w
 
+int m_prev_h
 
+int m_prev_x
 
+int m_prev_y
 
+bool m_use_bitmap
 
+bool m_clip
 
+bool m_rubberBand
 
+bool m_mouseDown
 
+double m_zoomFactor
 
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.map new file mode 100644 index 00000000..f991d709 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.md5 new file mode 100644 index 00000000..2147e50d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.md5 @@ -0,0 +1 @@ +6516dee6ff92d8c8a34f2dbcb722af2c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.png new file mode 100644 index 00000000..6019bb60 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_plot_panel__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_panel__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_plot_panel__inherit__graph.map new file mode 100644 index 00000000..48975d1e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_panel__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_panel__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_panel__inherit__graph.md5 new file mode 100644 index 00000000..a4ae0ddd --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_panel__inherit__graph.md5 @@ -0,0 +1 @@ +62bd44d4c9dff95c2f8f3522b7b209e5 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_panel__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_plot_panel__inherit__graph.png new file mode 100644 index 00000000..48472d7e Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_plot_panel__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scalar-members.html b/fdmdv2/fdmdv2-doc/html/class_plot_scalar-members.html new file mode 100644 index 00000000..a9a80e8b --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scalar-members.html @@ -0,0 +1,118 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
PlotScalar Member List
+
+
+ +

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

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

+Public Member Functions

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

+Protected Member Functions

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

+Protected Attributes

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

+Additional Inherited Members

- Public Attributes inherited from PlotPanel
+wxPen m_penShortDash
 
+wxPen m_penDotDash
 
+wxPen m_penSolid
 
+wxRect m_rectCtrl
 
+wxRect m_rectGrid
 
+wxRect m_rectPlot
 
+MainFramem_pTopFrame
 
+wxAuiNotebook * m_pNoteBook
 
+double m_label_size
 
+wxSize m_Bufsz
 
+bool m_newdata
 
+wxBitmap * m_bmp
 
+wxNativePixelData * m_pBmp
 
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_scalar.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_scalar.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.map new file mode 100644 index 00000000..d142b627 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.md5 new file mode 100644 index 00000000..9e484a4a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.md5 @@ -0,0 +1 @@ +7df9e572073d463ecafe479af27f3de2 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.png new file mode 100644 index 00000000..bc0b2821 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scalar__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__inherit__graph.map new file mode 100644 index 00000000..93df05a1 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scalar__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__inherit__graph.md5 new file mode 100644 index 00000000..3b0842e1 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__inherit__graph.md5 @@ -0,0 +1 @@ +ac901211eb2dd92f378119d9e03759b8 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scalar__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__inherit__graph.png new file mode 100644 index 00000000..8f17e1cf Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_plot_scalar__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scatter-members.html b/fdmdv2/fdmdv2-doc/html/class_plot_scatter-members.html new file mode 100644 index 00000000..600cbcaf --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scatter-members.html @@ -0,0 +1,113 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
PlotScatter Member List
+
+
+ +

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

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

+Public Member Functions

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

+Protected Member Functions

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

+Protected Attributes

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

+Additional Inherited Members

- Public Attributes inherited from PlotPanel
+wxPen m_penShortDash
 
+wxPen m_penDotDash
 
+wxPen m_penSolid
 
+wxRect m_rectCtrl
 
+wxRect m_rectGrid
 
+wxRect m_rectPlot
 
+MainFramem_pTopFrame
 
+wxAuiNotebook * m_pNoteBook
 
+double m_label_size
 
+wxSize m_Bufsz
 
+bool m_newdata
 
+wxBitmap * m_bmp
 
+wxNativePixelData * m_pBmp
 
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_scatter.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_scatter.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.map new file mode 100644 index 00000000..d07651aa --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.md5 new file mode 100644 index 00000000..e541a59d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.md5 @@ -0,0 +1 @@ +57b6662b6a9490d9d758e146d73613d3 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.png new file mode 100644 index 00000000..91d6d19b Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scatter__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__inherit__graph.map new file mode 100644 index 00000000..721522ab --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scatter__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__inherit__graph.md5 new file mode 100644 index 00000000..a3d3869d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__inherit__graph.md5 @@ -0,0 +1 @@ +09e1104cfd8c8a2e1cbf3066ab5c0f07 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_scatter__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__inherit__graph.png new file mode 100644 index 00000000..04300d4e Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_plot_scatter__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_spectrum-members.html b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum-members.html new file mode 100644 index 00000000..97b96ab9 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum-members.html @@ -0,0 +1,110 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
PlotSpectrum Member List
+
+
+ +

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

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

+Public Member Functions

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

+Protected Member Functions

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

+Additional Inherited Members

- Public Attributes inherited from PlotPanel
+wxPen m_penShortDash
 
+wxPen m_penDotDash
 
+wxPen m_penSolid
 
+wxRect m_rectCtrl
 
+wxRect m_rectGrid
 
+wxRect m_rectPlot
 
+MainFramem_pTopFrame
 
+wxAuiNotebook * m_pNoteBook
 
+double m_label_size
 
+wxSize m_Bufsz
 
+bool m_newdata
 
+wxBitmap * m_bmp
 
+wxNativePixelData * m_pBmp
 
- Protected Attributes inherited from PlotPanel
+int m_x
 
+int m_y
 
+int m_w
 
+int m_h
 
+int m_left
 
+int m_top
 
+int m_prev_w
 
+int m_prev_h
 
+int m_prev_x
 
+int m_prev_y
 
+bool m_use_bitmap
 
+bool m_clip
 
+bool m_rubberBand
 
+bool m_mouseDown
 
+double m_zoomFactor
 
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_spectrum.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_spectrum.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.map new file mode 100644 index 00000000..d8f39b63 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.md5 new file mode 100644 index 00000000..fc542f7b --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.md5 @@ -0,0 +1 @@ +75e053e85192c702145531bf52d5cd55 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.png new file mode 100644 index 00000000..f6e4aecf Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__inherit__graph.map new file mode 100644 index 00000000..0a0697a6 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__inherit__graph.md5 new file mode 100644 index 00000000..55201b21 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__inherit__graph.md5 @@ -0,0 +1 @@ +430bc587736a2f55040cb33633811f85 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__inherit__graph.png new file mode 100644 index 00000000..9ad72a39 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_plot_spectrum__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_waterfall-members.html b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall-members.html new file mode 100644 index 00000000..de846ed3 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall-members.html @@ -0,0 +1,115 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
PlotWaterfall Member List
+
+
+ +

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

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

+Public Member Functions

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

+Protected Member Functions

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

+Protected Attributes

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

+Additional Inherited Members

- Public Attributes inherited from PlotPanel
+wxPen m_penShortDash
 
+wxPen m_penDotDash
 
+wxPen m_penSolid
 
+wxRect m_rectCtrl
 
+wxRect m_rectGrid
 
+wxRect m_rectPlot
 
+MainFramem_pTopFrame
 
+wxAuiNotebook * m_pNoteBook
 
+double m_label_size
 
+wxSize m_Bufsz
 
+bool m_newdata
 
+wxBitmap * m_bmp
 
+wxNativePixelData * m_pBmp
 
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_waterfall.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_waterfall.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.map new file mode 100644 index 00000000..dbd82206 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.md5 new file mode 100644 index 00000000..0ab9fbd6 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.md5 @@ -0,0 +1 @@ +e1090483929293d6ea71b433f2af9272 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.png new file mode 100644 index 00000000..8e1416ae Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__inherit__graph.map new file mode 100644 index 00000000..663514ee --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__inherit__graph.md5 new file mode 100644 index 00000000..92f5f38f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__inherit__graph.md5 @@ -0,0 +1 @@ +472a5f0572fa1bcbfe5fed1d6a54b1e9 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__inherit__graph.png new file mode 100644 index 00000000..f2befa82 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_plot_waterfall__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_port_audio_wrap-members.html b/fdmdv2/fdmdv2-doc/html/class_port_audio_wrap-members.html new file mode 100644 index 00000000..9eefe44f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_port_audio_wrap-members.html @@ -0,0 +1,119 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
PortAudioWrap Member List
+
+
+ +

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

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

+Public Member Functions

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

+Public Attributes

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

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

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

#include <topFrame.h>

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

+Public Member Functions

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

+Public Attributes

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

+Protected Member Functions

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

+Protected Attributes

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

Detailed Description

+

Class TopFrame

+

The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.map b/fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.map new file mode 100644 index 00000000..30f6c5ff --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.md5 new file mode 100644 index 00000000..79670c67 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.md5 @@ -0,0 +1 @@ +ef41424def8d8e6af080d93b9729c234 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.png b/fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.png new file mode 100644 index 00000000..815ea8e7 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_top_frame__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.map new file mode 100644 index 00000000..3d66af6d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.md5 new file mode 100644 index 00000000..3e486cb8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.md5 @@ -0,0 +1 @@ +aad2c8cd1b5ee3a4626b95a324da674c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.png new file mode 100644 index 00000000..a2048474 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/class_top_frame__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/classes.html b/fdmdv2/fdmdv2-doc/html/classes.html new file mode 100644 index 00000000..aa101c12 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classes.html @@ -0,0 +1,82 @@ + + + + + +FDMDV2: Class Index + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
Class Index
+
+
+
A | C | D | F | M | O | P | T
+ + + + + + + + + + + + +
  A  
+
  D  
+
  F  
+
MyThread   PlotSpectrum   
  O  
+
PlotWaterfall   
AboutDlg   DlgAbout (topFrame)   fdmdv2DlgAudio   PortAudioWrap   
AudioDlg   DlgAbout   Fdmdv2ThreadAudio   OptionsDlg   
  T  
+
AudioStream   DlgAudio (topFrame)   fdmdv2TopFrame   
  P  
+
AudioThread   DlgAudio   
  M  
+
TopFrame (topFrame)   
  C  
+
DlgComPorts (topFrame)   paCallBackData   TopFrame   
DlgComPorts   MainApp   PlotPanel   
COMP   DlgOptions (topFrame)   MainFrame   PlotScalar   
ComPortsDlg   DlgOptions   MyFrame   PlotScatter   
+
A | C | D | F | M | O | P | T
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio-members.html b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio-members.html new file mode 100644 index 00000000..95294fe9 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio-members.html @@ -0,0 +1,104 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
fdmdv2DlgAudio Member List
+
+
+ +

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

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

#include <fdmdv2DlgAudio.h>

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

+Public Member Functions

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

+Protected Member Functions

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

+Additional Inherited Members

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

Detailed Description

+

Implementing DlgAudio

+

Constructor & Destructor Documentation

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

Constructor

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2DlgAudio.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2DlgAudio.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.map b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.map new file mode 100644 index 00000000..cc751bc5 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.md5 new file mode 100644 index 00000000..5b9014bb --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.md5 @@ -0,0 +1 @@ +fd3aa1ae11d277da4a52c7c4c1b9ef09 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.png b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.png new file mode 100644 index 00000000..d3330886 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.map new file mode 100644 index 00000000..cc751bc5 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.md5 new file mode 100644 index 00000000..5b9014bb --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.md5 @@ -0,0 +1 @@ +fd3aa1ae11d277da4a52c7c4c1b9ef09 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.png new file mode 100644 index 00000000..d3330886 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/classfdmdv2_dlg_audio__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame-members.html b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame-members.html new file mode 100644 index 00000000..b2041a62 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame-members.html @@ -0,0 +1,126 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
fdmdv2TopFrame Member List
+
+
+ +

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

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

#include <fdmdv2TopFrame.h>

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

+Public Member Functions

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

+Protected Member Functions

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

+Additional Inherited Members

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

Detailed Description

+

Implementing TopFrame

+

Constructor & Destructor Documentation

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

Constructor

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.h
  • +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.map b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.map new file mode 100644 index 00000000..7b0db90a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.md5 new file mode 100644 index 00000000..45bc15db --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.md5 @@ -0,0 +1 @@ +1b40ac43c1704c1f886a15765a704a97 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.png b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.png new file mode 100644 index 00000000..2c3547bf Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.map new file mode 100644 index 00000000..7b0db90a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.md5 new file mode 100644 index 00000000..45bc15db --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.md5 @@ -0,0 +1 @@ +1b40ac43c1704c1f886a15765a704a97 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.png new file mode 100644 index 00000000..2c3547bf Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/classfdmdv2_top_frame__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about-members.html b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about-members.html new file mode 100644 index 00000000..8bce218c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about-members.html @@ -0,0 +1,74 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
topFrame.DlgAbout Member List
+
+
+ +

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

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

Class DlgAbout. + More...

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

+Public Member Functions

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

+Public Attributes

m_bitmapAbout
 
m_staticText1
 
m_textCtrl2
 
m_button9
 
+

Detailed Description

+

Class DlgAbout.

+

The documentation for this class was generated from the following file:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.py
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__coll__graph.map b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__coll__graph.map new file mode 100644 index 00000000..3ac3828f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__coll__graph.md5 new file mode 100644 index 00000000..0923c927 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__coll__graph.md5 @@ -0,0 +1 @@ +03b326976012f11c46cbfb45ef73d96c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__coll__graph.png b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__coll__graph.png new file mode 100644 index 00000000..a10e0956 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__inherit__graph.map new file mode 100644 index 00000000..3ac3828f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__inherit__graph.md5 new file mode 100644 index 00000000..0923c927 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__inherit__graph.md5 @@ -0,0 +1 @@ +03b326976012f11c46cbfb45ef73d96c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__inherit__graph.png new file mode 100644 index 00000000..a10e0956 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_about__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio-members.html b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio-members.html new file mode 100644 index 00000000..4d6e0f7b --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio-members.html @@ -0,0 +1,106 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
topFrame.DlgAudio Member List
+
+
+ +

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

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

Class DlgAudio. + More...

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

+Public Member Functions

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

+Public Attributes

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

Detailed Description

+

Class DlgAudio.

+

The documentation for this class was generated from the following file:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.py
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__coll__graph.map b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__coll__graph.map new file mode 100644 index 00000000..df026759 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__coll__graph.md5 new file mode 100644 index 00000000..0c0b9a88 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__coll__graph.md5 @@ -0,0 +1 @@ +e1d5b7ad145cd6ce54bea67583f426f0 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__coll__graph.png b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__coll__graph.png new file mode 100644 index 00000000..7aa97445 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__inherit__graph.map new file mode 100644 index 00000000..df026759 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__inherit__graph.md5 new file mode 100644 index 00000000..0c0b9a88 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__inherit__graph.md5 @@ -0,0 +1 @@ +e1d5b7ad145cd6ce54bea67583f426f0 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__inherit__graph.png new file mode 100644 index 00000000..7aa97445 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_audio__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports-members.html b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports-members.html new file mode 100644 index 00000000..544f886b --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports-members.html @@ -0,0 +1,75 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
topFrame.DlgComPorts Member List
+
+
+ +

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

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

Class DlgComPorts. + More...

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

+Public Member Functions

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

+Public Attributes

m_staticText8
 
m_listCtrlPortSelect
 
m_staticText9
 
m_textCtrl10
 
m_sdbSizer3OK
 
m_sdbSizer3Cancel
 
+

Detailed Description

+

Class DlgComPorts.

+

The documentation for this class was generated from the following file:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.py
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__coll__graph.map b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__coll__graph.map new file mode 100644 index 00000000..531b738c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__coll__graph.md5 new file mode 100644 index 00000000..0eb854f8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__coll__graph.md5 @@ -0,0 +1 @@ +d2eb4c72fdc82073b7ff9873a9b1ea23 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__coll__graph.png b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__coll__graph.png new file mode 100644 index 00000000..92f445d9 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__inherit__graph.map new file mode 100644 index 00000000..531b738c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__inherit__graph.md5 new file mode 100644 index 00000000..0eb854f8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__inherit__graph.md5 @@ -0,0 +1 @@ +d2eb4c72fdc82073b7ff9873a9b1ea23 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__inherit__graph.png new file mode 100644 index 00000000..92f445d9 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_com_ports__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options-members.html b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options-members.html new file mode 100644 index 00000000..a6462dad --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options-members.html @@ -0,0 +1,84 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
topFrame.DlgOptions Member List
+
+
+ +

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

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

Class DlgOptions. + More...

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

+Public Member Functions

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

+Public Attributes

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

Detailed Description

+

Class DlgOptions.

+

The documentation for this class was generated from the following file:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.py
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__coll__graph.map b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__coll__graph.map new file mode 100644 index 00000000..fab69db7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__coll__graph.md5 new file mode 100644 index 00000000..6fa7aa4e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__coll__graph.md5 @@ -0,0 +1 @@ +09bb224715c0ae1331b76d6096ac6073 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__coll__graph.png b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__coll__graph.png new file mode 100644 index 00000000..9b22dbcb Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__inherit__graph.map new file mode 100644 index 00000000..fab69db7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__inherit__graph.md5 new file mode 100644 index 00000000..6fa7aa4e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__inherit__graph.md5 @@ -0,0 +1 @@ +09bb224715c0ae1331b76d6096ac6073 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__inherit__graph.png new file mode 100644 index 00000000..9b22dbcb Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_dlg_options__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame-members.html b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame-members.html new file mode 100644 index 00000000..d38dc5e0 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame-members.html @@ -0,0 +1,144 @@ + + + + + +FDMDV2: Member List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
topFrame.TopFrame Member List
+
+
+ +

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

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

Class TopFrame. + More...

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

+Public Member Functions

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

+Public Attributes

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

Detailed Description

+

Class TopFrame.

+

The documentation for this class was generated from the following file:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/topFrame.py
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__coll__graph.map b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__coll__graph.map new file mode 100644 index 00000000..c4038a34 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__coll__graph.md5 new file mode 100644 index 00000000..6e0de4f8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__coll__graph.md5 @@ -0,0 +1 @@ +25d939efdc771c4733eb7139b3a2272f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__coll__graph.png b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__coll__graph.png new file mode 100644 index 00000000..3389e1e4 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__inherit__graph.map b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__inherit__graph.map new file mode 100644 index 00000000..c4038a34 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__inherit__graph.md5 new file mode 100644 index 00000000..6e0de4f8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__inherit__graph.md5 @@ -0,0 +1 @@ +25d939efdc771c4733eb7139b3a2272f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__inherit__graph.png b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__inherit__graph.png new file mode 100644 index 00000000..3389e1e4 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/classtop_frame_1_1_top_frame__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/html/closed.png b/fdmdv2/fdmdv2-doc/html/closed.png new file mode 100644 index 00000000..98cc2c90 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/closed.png differ diff --git a/fdmdv2/fdmdv2-doc/html/comp_8h_source.html b/fdmdv2/fdmdv2-doc/html/comp_8h_source.html new file mode 100644 index 00000000..5949f526 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/comp_8h_source.html @@ -0,0 +1,99 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/comp.h Source File + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
comp.h
+
+
+
1 /*---------------------------------------------------------------------------*\
+
2 
+
3  FILE........: comp.h
+
4  AUTHOR......: David Rowe
+
5  DATE CREATED: 24/08/09
+
6 
+
7  Complex number definition.
+
8 
+
9 \*---------------------------------------------------------------------------*/
+
10 
+
11 /*
+
12  Copyright (C) 2009 David Rowe
+
13 
+
14  All rights reserved.
+
15 
+
16  This program is free software; you can redistribute it and/or modify
+
17  it under the terms of the GNU Lesser General Public License version 2.1, as
+
18  published by the Free Software Foundation. This program is
+
19  distributed in the hope that it will be useful, but WITHOUT ANY
+
20  WARRANTY; without even the implied warranty of MERCHANTABILITY or
+
21  FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+
22  License for more details.
+
23 
+
24  You should have received a copy of the GNU Lesser General Public License
+
25  along with this program; if not, see <http://www.gnu.org/licenses/>.
+
26 */
+
27 
+
28 #ifndef __COMP__
+
29 #define __COMP__
+
30 
+
31 /* Complex number */
+
32 
+
33 typedef struct
+
34 {
+
35  float real;
+
36  float imag;
+
37 } COMP;
+
38 
+
39 #endif
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3.html b/fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3.html new file mode 100644 index 00000000..6d3d76c2 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3.html @@ -0,0 +1,138 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src Directory Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
src Directory Reference
+
+
+
+Directory dependency graph for src:
+
+
C:/bin/Projects/Radio/fdmdv2/src
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  audiostream.cpp
 
file  audiostream.h [code]
 
file  comp.h [code]
 
file  dlg_about.cpp
 
file  dlg_about.h [code]
 
file  dlg_audio.cpp
 
file  dlg_audio.h [code]
 
file  dlg_comports.cpp
 
file  dlg_comports.h [code]
 
file  dlg_options.cpp
 
file  dlg_options.h [code]
 
file  fdmdv2_defines.h [code]
 
file  fdmdv2_main.cpp
 
file  fdmdv2_main.h [code]
 
file  fdmdv2_pa_wrapper.cpp
 
file  fdmdv2_pa_wrapper.h [code]
 
file  fdmdv2_plot.cpp
 
file  fdmdv2_plot.h [code]
 
file  fdmdv2_plot_scalar.cpp
 
file  fdmdv2_plot_scalar.h [code]
 
file  fdmdv2_plot_scatter.cpp
 
file  fdmdv2_plot_scatter.h [code]
 
file  fdmdv2_plot_spectrum.cpp
 
file  fdmdv2_plot_spectrum.h [code]
 
file  fdmdv2_plot_waterfall.cpp
 
file  fdmdv2_plot_waterfall.h [code]
 
file  fdmdv2_thread_audio.h [code]
 
file  fdmdv2DlgAudio.cpp
 
file  fdmdv2DlgAudio.h [code]
 
file  fdmdv2TopFrame.cpp
 
file  fdmdv2TopFrame.h [code]
 
file  thread_audio.cpp
 
file  thread_audio.h [code]
 
file  topFrame.cpp
 
file  topFrame.h [code]
 
file  topFrame.py
 
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3_dep.map b/fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3_dep.map new file mode 100644 index 00000000..c0c3e683 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3_dep.md5 b/fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3_dep.md5 new file mode 100644 index 00000000..c2de8ef7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3_dep.md5 @@ -0,0 +1 @@ +fe13696cf587d8cca96022b6c3f8ac7f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3_dep.png b/fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3_dep.png new file mode 100644 index 00000000..346a4527 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/dir_416622addb01e88e69d0437f4559e1b3_dep.png differ diff --git a/fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2.html b/fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2.html new file mode 100644 index 00000000..e6dbcf3f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2.html @@ -0,0 +1,68 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2 Directory Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
fdmdv2 Directory Reference
+
+
+
+Directory dependency graph for fdmdv2:
+
+
C:/bin/Projects/Radio/fdmdv2
+ + +
+ + + + +

+Directories

directory  src
 
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.map b/fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.map new file mode 100644 index 00000000..5dcabf07 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.map @@ -0,0 +1,5 @@ + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.md5 b/fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.md5 new file mode 100644 index 00000000..9cce2061 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.md5 @@ -0,0 +1 @@ +6b867e3c05dd114d8e2cabf99b8ab9f6 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.png b/fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.png new file mode 100644 index 00000000..aa145074 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.png differ diff --git a/fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd.html b/fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd.html new file mode 100644 index 00000000..74685d09 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd.html @@ -0,0 +1,68 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio Directory Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
Radio Directory Reference
+
+
+
+Directory dependency graph for Radio:
+
+
C:/bin/Projects/Radio
+ + +
+ + + + +

+Directories

directory  fdmdv2
 
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd_dep.map b/fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd_dep.map new file mode 100644 index 00000000..13458cc0 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd_dep.map @@ -0,0 +1,5 @@ + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd_dep.md5 b/fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd_dep.md5 new file mode 100644 index 00000000..14acf479 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd_dep.md5 @@ -0,0 +1 @@ +db2e517d084b08780ea9f7db18466de8 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd_dep.png b/fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd_dep.png new file mode 100644 index 00000000..de387501 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/dir_993d521cc2b75cdafc898552f316d0dd_dep.png differ diff --git a/fdmdv2/fdmdv2-doc/html/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html b/fdmdv2/fdmdv2-doc/html/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html new file mode 100644 index 00000000..88b9085a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html @@ -0,0 +1,68 @@ + + + + + +FDMDV2: C:/bin/Projects Directory Reference + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
Projects Directory Reference
+
+
+
+Directory dependency graph for Projects:
+
+
C:/bin/Projects
+ + +
+ + + + +

+Directories

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

Go to the source code of this file.

+ + + + +

+Classes

class  fdmdv2DlgAudio
 
+

Detailed Description

+

Subclass of DlgAudio, which is generated by wxFormBuilder.

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

Go to the source code of this file.

+ + + + +

+Classes

class  fdmdv2TopFrame
 
+

Detailed Description

+

Subclass of TopFrame, which is generated by wxFormBuilder.

+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.map b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.map new file mode 100644 index 00000000..c83f6ff2 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.md5 b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.md5 new file mode 100644 index 00000000..5e3c6042 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.md5 @@ -0,0 +1 @@ +bd8e7582305c4d67404a7ed5580df795 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.png b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.png new file mode 100644 index 00000000..5f08cae2 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h__incl.png differ diff --git a/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h_source.html b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h_source.html new file mode 100644 index 00000000..b343bc33 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/fdmdv2_top_frame_8h_source.html @@ -0,0 +1,113 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.h Source File + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
fdmdv2TopFrame.h
+
+
+Go to the documentation of this file.
1 Ã¯Â»Â¿#ifndef __fdmdv2TopFrame__
+
2 #define __fdmdv2TopFrame__
+
3 
+
9 #include "topFrame.h"
+
10 
+
12 
+
14 class fdmdv2TopFrame : public TopFrame
+
15 {
+
16  protected:
+
17  // Handlers for TopFrame events.
+
18  void topFrame_OnClose( wxCloseEvent& event );
+
19  void topFrame_OnPaint( wxPaintEvent& event );
+
20  void topFrame_OnSize( wxSizeEvent& event );
+
21  void topFrame_OnUpdateUI( wxUpdateUIEvent& event );
+
22  void OnOpen( wxCommandEvent& event );
+
23  void OnOpenUpdateUI( wxUpdateUIEvent& event );
+
24  void OnSave( wxCommandEvent& event );
+
25  void OnSaveUpdateUI( wxUpdateUIEvent& event );
+
26  void OnClose( wxCommandEvent& event );
+
27  void OnCloseUpdateUI( wxUpdateUIEvent& event );
+
28  void OnExit( wxCommandEvent& event );
+
29  void OnCopy( wxCommandEvent& event );
+
30  void OnCopyUpdateUI( wxUpdateUIEvent& event );
+
31  void OnCut( wxCommandEvent& event );
+
32  void OnCutUpdateUI( wxUpdateUIEvent& event );
+
33  void OnPaste( wxCommandEvent& event );
+
34  void OnPasteUpdateUI( wxUpdateUIEvent& event );
+
35  void OnToolsAudio( wxCommandEvent& event );
+
36  void OnToolsAudioUI( wxUpdateUIEvent& event );
+
37  void OnToolsComCfg( wxCommandEvent& event );
+
38  void OnToolsComCfgUI( wxUpdateUIEvent& event );
+
39  void OnToolsOptions( wxCommandEvent& event );
+
40  void OnToolsOptionsUI( wxUpdateUIEvent& event );
+
41  void OnHelpCheckUpdates( wxCommandEvent& event );
+
42  void OnHelpCheckUpdatesUI( wxUpdateUIEvent& event );
+
43  void OnHelpAbout( wxCommandEvent& event );
+
44  void OnTogBtnRxID( wxCommandEvent& event );
+
45  void OnTogBtnTxID( wxCommandEvent& event );
+
46  void OnCmdSliderScroll( wxScrollEvent& event );
+
47  void OnSliderScrollBottom( wxScrollEvent& event );
+
48  void OnCmdSliderScrollChanged( wxScrollEvent& event );
+
49  void OnSliderScrollTop( wxScrollEvent& event );
+
50  void OnCheckSQClick( wxCommandEvent& event );
+
51  void OnTogBtnSplitClick( wxCommandEvent& event );
+
52  void OnTogBtnAnalogClick( wxCommandEvent& event );
+
53  void OnTogBtnALCClick( wxCommandEvent& event );
+
54  void OnTogBtnTXClick( wxCommandEvent& event );
+
55  public:
+
57  fdmdv2TopFrame( wxWindow* parent );
+
59 
+
60 };
+
61 
+
62 #endif // __fdmdv2TopFrame__
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/files.html b/fdmdv2/fdmdv2-doc/html/files.html new file mode 100644 index 00000000..21537134 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/files.html @@ -0,0 +1,83 @@ + + + + + +FDMDV2: File List + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
File List
+
+
+
Here is a list of all documented files with brief descriptions:
+
[detail level 12345]
+ + + + + + + + + + + + + + + + + + + + + + + +
\-Projects
 \-Radio
  \-fdmdv2
   \-src
    o*audiostream.h
    o*comp.h
    o*dlg_about.h
    o*dlg_audio.h
    o*dlg_comports.h
    o*dlg_options.h
    o*fdmdv2_defines.h
    o*fdmdv2_main.h
    o*fdmdv2_pa_wrapper.h
    o*fdmdv2_plot.h
    o*fdmdv2_plot_scalar.h
    o*fdmdv2_plot_scatter.h
    o*fdmdv2_plot_spectrum.h
    o*fdmdv2_plot_waterfall.h
    o*fdmdv2_thread_audio.h
    o*fdmdv2DlgAudio.h
    o*fdmdv2TopFrame.h
    o*thread_audio.h
    \*topFrame.h
+
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/ftv2blank.png b/fdmdv2/fdmdv2-doc/html/ftv2blank.png new file mode 100644 index 00000000..63c605bb Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/ftv2blank.png differ diff --git a/fdmdv2/fdmdv2-doc/html/ftv2cl.png b/fdmdv2/fdmdv2-doc/html/ftv2cl.png new file mode 100644 index 00000000..132f6577 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/ftv2cl.png differ diff --git a/fdmdv2/fdmdv2-doc/html/ftv2doc.png b/fdmdv2/fdmdv2-doc/html/ftv2doc.png new file mode 100644 index 00000000..17edabff Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/ftv2doc.png differ diff --git a/fdmdv2/fdmdv2-doc/html/ftv2folderclosed.png b/fdmdv2/fdmdv2-doc/html/ftv2folderclosed.png new file mode 100644 index 00000000..bb8ab35e Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/ftv2folderclosed.png differ diff --git a/fdmdv2/fdmdv2-doc/html/ftv2folderopen.png b/fdmdv2/fdmdv2-doc/html/ftv2folderopen.png new file mode 100644 index 00000000..d6c7f676 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/ftv2folderopen.png differ diff --git a/fdmdv2/fdmdv2-doc/html/ftv2lastnode.png b/fdmdv2/fdmdv2-doc/html/ftv2lastnode.png new file mode 100644 index 00000000..63c605bb Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/ftv2lastnode.png differ diff --git a/fdmdv2/fdmdv2-doc/html/ftv2link.png b/fdmdv2/fdmdv2-doc/html/ftv2link.png new file mode 100644 index 00000000..17edabff Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/ftv2link.png differ diff --git a/fdmdv2/fdmdv2-doc/html/ftv2mlastnode.png b/fdmdv2/fdmdv2-doc/html/ftv2mlastnode.png new file mode 100644 index 00000000..0b63f6d3 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/ftv2mlastnode.png differ diff --git a/fdmdv2/fdmdv2-doc/html/ftv2mnode.png b/fdmdv2/fdmdv2-doc/html/ftv2mnode.png new file mode 100644 index 00000000..0b63f6d3 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/ftv2mnode.png differ diff --git a/fdmdv2/fdmdv2-doc/html/ftv2mo.png b/fdmdv2/fdmdv2-doc/html/ftv2mo.png new file mode 100644 index 00000000..4bfb80f7 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/ftv2mo.png differ diff --git a/fdmdv2/fdmdv2-doc/html/ftv2node.png b/fdmdv2/fdmdv2-doc/html/ftv2node.png new file mode 100644 index 00000000..63c605bb Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/ftv2node.png differ diff --git a/fdmdv2/fdmdv2-doc/html/ftv2ns.png b/fdmdv2/fdmdv2-doc/html/ftv2ns.png new file mode 100644 index 00000000..72e3d71c Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/ftv2ns.png differ diff --git a/fdmdv2/fdmdv2-doc/html/ftv2plastnode.png b/fdmdv2/fdmdv2-doc/html/ftv2plastnode.png new file mode 100644 index 00000000..c6ee22f9 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/ftv2plastnode.png differ diff --git a/fdmdv2/fdmdv2-doc/html/ftv2pnode.png b/fdmdv2/fdmdv2-doc/html/ftv2pnode.png new file mode 100644 index 00000000..c6ee22f9 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/ftv2pnode.png differ diff --git a/fdmdv2/fdmdv2-doc/html/ftv2splitbar.png b/fdmdv2/fdmdv2-doc/html/ftv2splitbar.png new file mode 100644 index 00000000..fe895f2c Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/ftv2splitbar.png differ diff --git a/fdmdv2/fdmdv2-doc/html/ftv2vertline.png b/fdmdv2/fdmdv2-doc/html/ftv2vertline.png new file mode 100644 index 00000000..63c605bb Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/ftv2vertline.png differ diff --git a/fdmdv2/fdmdv2-doc/html/functions.html b/fdmdv2/fdmdv2-doc/html/functions.html new file mode 100644 index 00000000..7a95e87f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/functions.html @@ -0,0 +1,81 @@ + + + + + +FDMDV2: Class Members + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/functions_func.html b/fdmdv2/fdmdv2-doc/html/functions_func.html new file mode 100644 index 00000000..a880f615 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/functions_func.html @@ -0,0 +1,81 @@ + + + + + +FDMDV2: Class Members - Functions + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/graph_legend.html b/fdmdv2/fdmdv2-doc/html/graph_legend.html new file mode 100644 index 00000000..01d459d1 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/graph_legend.html @@ -0,0 +1,115 @@ + + + + + +FDMDV2: Graph Legend + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + +
+
+
+
Graph Legend
+
+
+

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

+

Consider the following example:

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

This will result in the following graph:

+
+ +
+

The boxes in the above graph have the following meaning:

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

The arrows have the following meaning:

+
    +
  • +A dark blue arrow is used to visualize a public inheritance relation between two classes.
  • +
  • +A dark green arrow is used for protected inheritance.
  • +
  • +A dark red arrow is used for private inheritance.
  • +
  • +A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible.
  • +
  • +A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance.
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/graph_legend.md5 b/fdmdv2/fdmdv2-doc/html/graph_legend.md5 new file mode 100644 index 00000000..a06ed050 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/graph_legend.md5 @@ -0,0 +1 @@ +387ff8eb65306fa251338d3c9bd7bfff \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/graph_legend.png b/fdmdv2/fdmdv2-doc/html/graph_legend.png new file mode 100644 index 00000000..3e9f9b16 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/graph_legend.png differ diff --git a/fdmdv2/fdmdv2-doc/html/hierarchy.html b/fdmdv2/fdmdv2-doc/html/hierarchy.html new file mode 100644 index 00000000..1519afe9 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/hierarchy.html @@ -0,0 +1,103 @@ + + + + + +FDMDV2: Class Hierarchy + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
Class Hierarchy
+
+ + + + + diff --git a/fdmdv2/fdmdv2-doc/html/index.hhc b/fdmdv2/fdmdv2-doc/html/index.hhc new file mode 100644 index 00000000..a139cdf5 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/index.hhc @@ -0,0 +1,884 @@ + + + + + +
    +
  • +
      +
    • +
        +
      • +
          +
        • +
            +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          +
        • +
            +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          +
        • +
            +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          +
        • +
            +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          +
        • +
            +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          • +
          +
        +
      • +
          +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        +
      • +
          +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        • +
        +
      +
    • +
    • +
        +
      • +
      • +
      • +
          +
        • +
        • +
        • +
        • +
        +
      • +
          +
        • +
        +
      • +
      • +
      • +
          +
        • +
        +
      • +
          +
        • +
            +
          • +
          +
        • +
            +
          • +
          • +
          +
        • +
            +
          • +
          +
        • +
            +
          • +
          +
        +
      • +
          +
        • +
        • +
            +
          • +
          • +
          +
        +
      • +
          +
        • +
            +
          • +
          • +
          • +
          • +
          +
        +
      • +
          +
        • +
        • +
        • +
        +
      +
    • +
        +
      • +
      • +
      +
    +
  • +
      +
    • +
        +
      • +
          +
        • +
            +
          • +
              +
            • +
                +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
              • +
                  +
                • +
                    +
                  • +
                  • +
                  • +
                  • +
                  +
                +
              • +
                  +
                • +
                    +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  • +
                  +
                +
              • +
              • +
              +
            +
          +
        +
      +
    +
+ + diff --git a/fdmdv2/fdmdv2-doc/html/index.hhk b/fdmdv2/fdmdv2-doc/html/index.hhk new file mode 100644 index 00000000..55d7e7c5 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/index.hhk @@ -0,0 +1,1671 @@ + + + + + +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
      +
    • +
    • +
    +
  • +
      +
    • +
    • +
    +
  • +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
      +
    • +
    • +
    • +
    +
  • +
+ + diff --git a/fdmdv2/fdmdv2-doc/html/index.hhp b/fdmdv2/fdmdv2-doc/html/index.hhp new file mode 100644 index 00000000..fea30230 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/index.hhp @@ -0,0 +1,331 @@ +[OPTIONS] +Compatibility=1.1 +Full-text search=Yes +Contents file=index.hhc +Default Window=main +Default topic=index.html +Index file=index.hhk +Language=0x409 English (United States) +Title=FDMDV2 + +[WINDOWS] +main="FDMDV2","index.hhc","index.hhk","index.html","index.html",,,,,0x23520,,0x10387e,,,,,,,,0 + +[FILES] +audiostream_8h_source.html +comp_8h_source.html +dlg__about_8h_source.html +dlg__audio_8h_source.html +dlg__comports_8h_source.html +dlg__options_8h_source.html +fdmdv2__defines_8h_source.html +fdmdv2__main_8h_source.html +fdmdv2__pa__wrapper_8h_source.html +fdmdv2__plot_8h_source.html +fdmdv2__plot__scalar_8h_source.html +fdmdv2__plot__scatter_8h_source.html +fdmdv2__plot__spectrum_8h_source.html +fdmdv2__plot__waterfall_8h_source.html +fdmdv2__thread__audio_8h_source.html +fdmdv2_dlg_audio_8h_source.html +fdmdv2_top_frame_8h_source.html +thread__audio_8h_source.html +top_frame_8h_source.html +fdmdv2_dlg_audio_8h.html +fdmdv2_top_frame_8h.html +class_about_dlg.html +class_about_dlg-members.html +class_audio_dlg.html +class_audio_dlg-members.html +class_audio_stream.html +class_audio_stream-members.html +class_audio_thread.html +class_audio_thread-members.html +struct_c_o_m_p.html +struct_c_o_m_p-members.html +class_com_ports_dlg.html +class_com_ports_dlg-members.html +class_dlg_about.html +class_dlg_about-members.html +class_dlg_audio.html +class_dlg_audio-members.html +class_dlg_com_ports.html +class_dlg_com_ports-members.html +class_dlg_options.html +class_dlg_options-members.html +classfdmdv2_dlg_audio.html +classfdmdv2_dlg_audio-members.html +class_fdmdv2_thread_audio.html +class_fdmdv2_thread_audio-members.html +classfdmdv2_top_frame.html +classfdmdv2_top_frame-members.html +class_main_app.html +class_main_app-members.html +class_main_frame.html +class_main_frame-members.html +class_my_frame.html +class_my_frame-members.html +class_my_thread.html +class_my_thread-members.html +class_options_dlg.html +class_options_dlg-members.html +structpa_call_back_data.html +structpa_call_back_data-members.html +class_plot_panel.html +class_plot_panel-members.html +class_plot_scalar.html +class_plot_scalar-members.html +class_plot_scatter.html +class_plot_scatter-members.html +class_plot_spectrum.html +class_plot_spectrum-members.html +class_plot_waterfall.html +class_plot_waterfall-members.html +class_port_audio_wrap.html +class_port_audio_wrap-members.html +class_top_frame.html +class_top_frame-members.html +classtop_frame_1_1_top_frame.html +classtop_frame_1_1_top_frame-members.html +classtop_frame_1_1_dlg_about.html +classtop_frame_1_1_dlg_about-members.html +classtop_frame_1_1_dlg_audio.html +classtop_frame_1_1_dlg_audio-members.html +classtop_frame_1_1_dlg_options.html +classtop_frame_1_1_dlg_options-members.html +classtop_frame_1_1_dlg_com_ports.html +classtop_frame_1_1_dlg_com_ports-members.html +graph_legend.html +dir_5a7947860a13639b42fe29f3e4d0a1f2.html +dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.html +dir_993d521cc2b75cdafc898552f316d0dd.html +dir_416622addb01e88e69d0437f4559e1b3.html +index.html +annotated.html +classes.html +hierarchy.html +inherits.html +functions.html +functions_func.html +files.html +tab_a.png +tab_b.png +tab_h.png +tab_s.png +nav_h.png +nav_f.png +bc_s.png +doxygen.png +closed.png +open.png +bdwn.png +sync_on.png +sync_off.png +ftv2blank.png +ftv2doc.png +ftv2folderclosed.png +ftv2folderopen.png +ftv2ns.png +ftv2mo.png +ftv2cl.png +ftv2lastnode.png +ftv2link.png +ftv2mlastnode.png +ftv2mnode.png +ftv2node.png +ftv2plastnode.png +ftv2pnode.png +ftv2vertline.png +ftv2splitbar.png +fdmdv2_dlg_audio_8h__incl.png +fdmdv2_dlg_audio_8h__incl.png +fdmdv2_dlg_audio_8h__incl.png +fdmdv2_top_frame_8h__incl.png +fdmdv2_top_frame_8h__incl.png +fdmdv2_top_frame_8h__incl.png +class_about_dlg__inherit__graph.png +class_about_dlg__inherit__graph.png +class_about_dlg__inherit__graph.png +class_about_dlg__coll__graph.png +class_about_dlg__coll__graph.png +class_about_dlg__coll__graph.png +class_audio_dlg__inherit__graph.png +class_audio_dlg__inherit__graph.png +class_audio_dlg__inherit__graph.png +class_audio_dlg__coll__graph.png +class_audio_dlg__coll__graph.png +class_audio_dlg__coll__graph.png +class_audio_thread__inherit__graph.png +class_audio_thread__inherit__graph.png +class_audio_thread__inherit__graph.png +class_audio_thread__coll__graph.png +class_audio_thread__coll__graph.png +class_audio_thread__coll__graph.png +class_com_ports_dlg__inherit__graph.png +class_com_ports_dlg__inherit__graph.png +class_com_ports_dlg__inherit__graph.png +class_com_ports_dlg__coll__graph.png +class_com_ports_dlg__coll__graph.png +class_com_ports_dlg__coll__graph.png +class_dlg_about__inherit__graph.png +class_dlg_about__inherit__graph.png +class_dlg_about__inherit__graph.png +class_dlg_about__coll__graph.png +class_dlg_about__coll__graph.png +class_dlg_about__coll__graph.png +class_dlg_audio__inherit__graph.png +class_dlg_audio__inherit__graph.png +class_dlg_audio__inherit__graph.png +class_dlg_audio__coll__graph.png +class_dlg_audio__coll__graph.png +class_dlg_audio__coll__graph.png +class_dlg_com_ports__inherit__graph.png +class_dlg_com_ports__inherit__graph.png +class_dlg_com_ports__inherit__graph.png +class_dlg_com_ports__coll__graph.png +class_dlg_com_ports__coll__graph.png +class_dlg_com_ports__coll__graph.png +class_dlg_options__inherit__graph.png +class_dlg_options__inherit__graph.png +class_dlg_options__inherit__graph.png +class_dlg_options__coll__graph.png +class_dlg_options__coll__graph.png +class_dlg_options__coll__graph.png +classfdmdv2_dlg_audio__inherit__graph.png +classfdmdv2_dlg_audio__inherit__graph.png +classfdmdv2_dlg_audio__inherit__graph.png +classfdmdv2_dlg_audio__coll__graph.png +classfdmdv2_dlg_audio__coll__graph.png +classfdmdv2_dlg_audio__coll__graph.png +class_fdmdv2_thread_audio__inherit__graph.png +class_fdmdv2_thread_audio__inherit__graph.png +class_fdmdv2_thread_audio__inherit__graph.png +class_fdmdv2_thread_audio__coll__graph.png +class_fdmdv2_thread_audio__coll__graph.png +class_fdmdv2_thread_audio__coll__graph.png +classfdmdv2_top_frame__inherit__graph.png +classfdmdv2_top_frame__inherit__graph.png +classfdmdv2_top_frame__inherit__graph.png +classfdmdv2_top_frame__coll__graph.png +classfdmdv2_top_frame__coll__graph.png +classfdmdv2_top_frame__coll__graph.png +class_main_app__inherit__graph.png +class_main_app__inherit__graph.png +class_main_app__inherit__graph.png +class_main_app__coll__graph.png +class_main_app__coll__graph.png +class_main_app__coll__graph.png +class_main_frame__inherit__graph.png +class_main_frame__inherit__graph.png +class_main_frame__inherit__graph.png +class_main_frame__coll__graph.png +class_main_frame__coll__graph.png +class_main_frame__coll__graph.png +class_my_frame__inherit__graph.png +class_my_frame__inherit__graph.png +class_my_frame__inherit__graph.png +class_my_frame__coll__graph.png +class_my_frame__coll__graph.png +class_my_frame__coll__graph.png +class_my_thread__inherit__graph.png +class_my_thread__inherit__graph.png +class_my_thread__inherit__graph.png +class_my_thread__coll__graph.png +class_my_thread__coll__graph.png +class_my_thread__coll__graph.png +class_options_dlg__inherit__graph.png +class_options_dlg__inherit__graph.png +class_options_dlg__inherit__graph.png +class_options_dlg__coll__graph.png +class_options_dlg__coll__graph.png +class_options_dlg__coll__graph.png +class_plot_panel__inherit__graph.png +class_plot_panel__inherit__graph.png +class_plot_panel__inherit__graph.png +class_plot_panel__coll__graph.png +class_plot_panel__coll__graph.png +class_plot_panel__coll__graph.png +class_plot_scalar__inherit__graph.png +class_plot_scalar__inherit__graph.png +class_plot_scalar__inherit__graph.png +class_plot_scalar__coll__graph.png +class_plot_scalar__coll__graph.png +class_plot_scalar__coll__graph.png +class_plot_scatter__inherit__graph.png +class_plot_scatter__inherit__graph.png +class_plot_scatter__inherit__graph.png +class_plot_scatter__coll__graph.png +class_plot_scatter__coll__graph.png +class_plot_scatter__coll__graph.png +class_plot_spectrum__inherit__graph.png +class_plot_spectrum__inherit__graph.png +class_plot_spectrum__inherit__graph.png +class_plot_spectrum__coll__graph.png +class_plot_spectrum__coll__graph.png +class_plot_spectrum__coll__graph.png +class_plot_waterfall__inherit__graph.png +class_plot_waterfall__inherit__graph.png +class_plot_waterfall__inherit__graph.png +class_plot_waterfall__coll__graph.png +class_plot_waterfall__coll__graph.png +class_plot_waterfall__coll__graph.png +class_top_frame__inherit__graph.png +class_top_frame__inherit__graph.png +class_top_frame__inherit__graph.png +class_top_frame__coll__graph.png +class_top_frame__coll__graph.png +class_top_frame__coll__graph.png +classtop_frame_1_1_top_frame__inherit__graph.png +classtop_frame_1_1_top_frame__inherit__graph.png +classtop_frame_1_1_top_frame__inherit__graph.png +classtop_frame_1_1_top_frame__coll__graph.png +classtop_frame_1_1_top_frame__coll__graph.png +classtop_frame_1_1_top_frame__coll__graph.png +classtop_frame_1_1_dlg_about__inherit__graph.png +classtop_frame_1_1_dlg_about__inherit__graph.png +classtop_frame_1_1_dlg_about__inherit__graph.png +classtop_frame_1_1_dlg_about__coll__graph.png +classtop_frame_1_1_dlg_about__coll__graph.png +classtop_frame_1_1_dlg_about__coll__graph.png +classtop_frame_1_1_dlg_audio__inherit__graph.png +classtop_frame_1_1_dlg_audio__inherit__graph.png +classtop_frame_1_1_dlg_audio__inherit__graph.png +classtop_frame_1_1_dlg_audio__coll__graph.png +classtop_frame_1_1_dlg_audio__coll__graph.png +classtop_frame_1_1_dlg_audio__coll__graph.png +classtop_frame_1_1_dlg_options__inherit__graph.png +classtop_frame_1_1_dlg_options__inherit__graph.png +classtop_frame_1_1_dlg_options__inherit__graph.png +classtop_frame_1_1_dlg_options__coll__graph.png +classtop_frame_1_1_dlg_options__coll__graph.png +classtop_frame_1_1_dlg_options__coll__graph.png +classtop_frame_1_1_dlg_com_ports__inherit__graph.png +classtop_frame_1_1_dlg_com_ports__inherit__graph.png +classtop_frame_1_1_dlg_com_ports__inherit__graph.png +classtop_frame_1_1_dlg_com_ports__coll__graph.png +classtop_frame_1_1_dlg_com_ports__coll__graph.png +classtop_frame_1_1_dlg_com_ports__coll__graph.png +graph_legend.png +dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.png +dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.png +dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.png +dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.png +dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.png +dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.png +dir_993d521cc2b75cdafc898552f316d0dd_dep.png +dir_993d521cc2b75cdafc898552f316d0dd_dep.png +dir_993d521cc2b75cdafc898552f316d0dd_dep.png +dir_416622addb01e88e69d0437f4559e1b3_dep.png +dir_416622addb01e88e69d0437f4559e1b3_dep.png +dir_416622addb01e88e69d0437f4559e1b3_dep.png +inherit_graph_0.png +inherit_graph_1.png +inherit_graph_2.png +inherit_graph_3.png +inherit_graph_4.png +inherit_graph_5.png +inherit_graph_6.png +inherit_graph_7.png +inherit_graph_8.png +inherit_graph_9.png +inherit_graph_10.png diff --git a/fdmdv2/fdmdv2-doc/html/index.html b/fdmdv2/fdmdv2-doc/html/index.html new file mode 100644 index 00000000..20fc8209 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/index.html @@ -0,0 +1,51 @@ + + + + + +FDMDV2: Main Page + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + +
+
+
+
FDMDV2 Documentation
+
+
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_0.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_0.map new file mode 100644 index 00000000..f8b5d59d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_0.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_0.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_0.md5 new file mode 100644 index 00000000..5e9f9bcd --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_0.md5 @@ -0,0 +1 @@ +557b143ce8c560ac9988331631a8a934 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_0.png b/fdmdv2/fdmdv2-doc/html/inherit_graph_0.png new file mode 100644 index 00000000..ccdb1f10 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/inherit_graph_0.png differ diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_1.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_1.map new file mode 100644 index 00000000..1f59d1bf --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_1.map @@ -0,0 +1,5 @@ + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_1.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_1.md5 new file mode 100644 index 00000000..d44e94ff --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_1.md5 @@ -0,0 +1 @@ +22ab79c03b8c54eb216a1dc7f3db381d \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_1.png b/fdmdv2/fdmdv2-doc/html/inherit_graph_1.png new file mode 100644 index 00000000..de358d0d Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/inherit_graph_1.png differ diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_10.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_10.map new file mode 100644 index 00000000..31d17a45 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_10.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_10.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_10.md5 new file mode 100644 index 00000000..47815940 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_10.md5 @@ -0,0 +1 @@ +525a4c2f16e8142c9cd309bcb3f8b097 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_10.png b/fdmdv2/fdmdv2-doc/html/inherit_graph_10.png new file mode 100644 index 00000000..ec167520 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/inherit_graph_10.png differ diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_2.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_2.map new file mode 100644 index 00000000..1e724b66 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_2.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_2.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_2.md5 new file mode 100644 index 00000000..ed6c2fa3 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_2.md5 @@ -0,0 +1 @@ +aaffd05cfd69bb82e822a993b3eeb692 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_2.png b/fdmdv2/fdmdv2-doc/html/inherit_graph_2.png new file mode 100644 index 00000000..8a5d4f6e Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/inherit_graph_2.png differ diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_3.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_3.map new file mode 100644 index 00000000..dd10b6a4 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_3.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_3.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_3.md5 new file mode 100644 index 00000000..9b651497 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_3.md5 @@ -0,0 +1 @@ +805c6dbc7f1d972f6ae52829cfcba298 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_3.png b/fdmdv2/fdmdv2-doc/html/inherit_graph_3.png new file mode 100644 index 00000000..bf71fd23 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/inherit_graph_3.png differ diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_4.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_4.map new file mode 100644 index 00000000..755dc41c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_4.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_4.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_4.md5 new file mode 100644 index 00000000..687a5ac5 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_4.md5 @@ -0,0 +1 @@ +b0d059122332f6505326b5bc3f2385cb \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_4.png b/fdmdv2/fdmdv2-doc/html/inherit_graph_4.png new file mode 100644 index 00000000..bf99ff35 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/inherit_graph_4.png differ diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_5.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_5.map new file mode 100644 index 00000000..906dfb39 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_5.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_5.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_5.md5 new file mode 100644 index 00000000..21a2741d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_5.md5 @@ -0,0 +1 @@ +8a15727b6da14eed74086d7c75025d66 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_5.png b/fdmdv2/fdmdv2-doc/html/inherit_graph_5.png new file mode 100644 index 00000000..856c2211 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/inherit_graph_5.png differ diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_6.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_6.map new file mode 100644 index 00000000..1179fdd7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_6.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_6.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_6.md5 new file mode 100644 index 00000000..e143f0ce --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_6.md5 @@ -0,0 +1 @@ +1920088faa490f7be8a5c842313ef4ce \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_6.png b/fdmdv2/fdmdv2-doc/html/inherit_graph_6.png new file mode 100644 index 00000000..f1470525 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/inherit_graph_6.png differ diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_7.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_7.map new file mode 100644 index 00000000..db7b472a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_7.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_7.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_7.md5 new file mode 100644 index 00000000..19843443 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_7.md5 @@ -0,0 +1 @@ +cfd38fb51da4aafb8dbd51df49bee140 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_7.png b/fdmdv2/fdmdv2-doc/html/inherit_graph_7.png new file mode 100644 index 00000000..0d6453be Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/inherit_graph_7.png differ diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_8.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_8.map new file mode 100644 index 00000000..030f3040 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_8.map @@ -0,0 +1,3 @@ + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_8.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_8.md5 new file mode 100644 index 00000000..fb8e437f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_8.md5 @@ -0,0 +1 @@ +959eb051c85531be48a3cb2dc971771a \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_8.png b/fdmdv2/fdmdv2-doc/html/inherit_graph_8.png new file mode 100644 index 00000000..d4df11e1 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/inherit_graph_8.png differ diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_9.map b/fdmdv2/fdmdv2-doc/html/inherit_graph_9.map new file mode 100644 index 00000000..b1330d5a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_9.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_9.md5 b/fdmdv2/fdmdv2-doc/html/inherit_graph_9.md5 new file mode 100644 index 00000000..103102f1 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherit_graph_9.md5 @@ -0,0 +1 @@ +c13989b3af8973ad5138960c701e5c31 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/html/inherit_graph_9.png b/fdmdv2/fdmdv2-doc/html/inherit_graph_9.png new file mode 100644 index 00000000..f9f5da24 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/inherit_graph_9.png differ diff --git a/fdmdv2/fdmdv2-doc/html/inherits.html b/fdmdv2/fdmdv2-doc/html/inherits.html new file mode 100644 index 00000000..96169699 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/inherits.html @@ -0,0 +1,107 @@ + + + + + +FDMDV2: Class Hierarchy + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + +
+
+
+
Class Hierarchy
+
+
+ + + + + + + + + + + + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/jquery.js b/fdmdv2/fdmdv2-doc/html/jquery.js new file mode 100644 index 00000000..63939e76 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/jquery.js @@ -0,0 +1,8 @@ +/*! jQuery v1.7.1 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
"+""+"
",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
t
",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; +f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

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

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

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

+Public Attributes

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

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

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

+Public Attributes

+float in48k [FDMDV_OS_TAPS+N48]
 
+float in8k [MEM8+N8]
 
+
The documentation for this struct was generated from the following file:
    +
  • C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_pa_wrapper.cpp
  • +
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/sync_off.png b/fdmdv2/fdmdv2-doc/html/sync_off.png new file mode 100644 index 00000000..3b443fc6 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/sync_off.png differ diff --git a/fdmdv2/fdmdv2-doc/html/sync_on.png b/fdmdv2/fdmdv2-doc/html/sync_on.png new file mode 100644 index 00000000..e08320fb Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/sync_on.png differ diff --git a/fdmdv2/fdmdv2-doc/html/tab_a.png b/fdmdv2/fdmdv2-doc/html/tab_a.png new file mode 100644 index 00000000..3b725c41 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/tab_a.png differ diff --git a/fdmdv2/fdmdv2-doc/html/tab_b.png b/fdmdv2/fdmdv2-doc/html/tab_b.png new file mode 100644 index 00000000..5f6601a8 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/tab_b.png differ diff --git a/fdmdv2/fdmdv2-doc/html/tab_h.png b/fdmdv2/fdmdv2-doc/html/tab_h.png new file mode 100644 index 00000000..fd5cb705 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/tab_h.png differ diff --git a/fdmdv2/fdmdv2-doc/html/tab_s.png b/fdmdv2/fdmdv2-doc/html/tab_s.png new file mode 100644 index 00000000..ab478c95 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/html/tab_s.png differ diff --git a/fdmdv2/fdmdv2-doc/html/tabs.css b/fdmdv2/fdmdv2-doc/html/tabs.css new file mode 100644 index 00000000..9cf578f2 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/tabs.css @@ -0,0 +1,60 @@ +.tabs, .tabs2, .tabs3 { + background-image: url('tab_b.png'); + width: 100%; + z-index: 101; + font-size: 13px; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +.tabs2 { + font-size: 10px; +} +.tabs3 { + font-size: 9px; +} + +.tablist { + margin: 0; + padding: 0; + display: table; +} + +.tablist li { + float: left; + display: table-cell; + background-image: url('tab_b.png'); + line-height: 36px; + list-style: none; +} + +.tablist a { + display: block; + padding: 0 20px; + font-weight: bold; + background-image:url('tab_s.png'); + background-repeat:no-repeat; + background-position:right; + color: #283A5D; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; + outline: none; +} + +.tabs3 .tablist a { + padding: 0 10px; +} + +.tablist a:hover { + background-image: url('tab_h.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); + text-decoration: none; +} + +.tablist li.current a { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} diff --git a/fdmdv2/fdmdv2-doc/html/thread__audio_8h_source.html b/fdmdv2/fdmdv2-doc/html/thread__audio_8h_source.html new file mode 100644 index 00000000..1253526d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/thread__audio_8h_source.html @@ -0,0 +1,267 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/thread_audio.h Source File + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
thread_audio.h
+
+
+
1 //==========================================================================
+
2 // Name: thread_audio.h
+
3 //
+
4 // Purpose: Declares background thread classes to handle audio IO.
+
5 // Created: May 11, 2012
+
6 // Initial author: David Witten
+
7 // License: BSD License (other licenses may apply to other
+
8 // components of this project)
+
9 //==========================================================================
+
10 #include <wx/thread.h>
+
11 #include "fdmdv2_main.h"
+
12 
+
13 #ifndef __THREAD_AUDIO__
+
14 #define __THREAD_AUDIO__
+
15 
+
16 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
+
17 // Class AudioThread
+
18 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
+
19 class AudioThread: public wxThread
+
20 {
+
21  public:
+
22  AudioThread(MainFrame *handler) : wxThread(wxTHREAD_DETACHED){ m_pHandler = handler; }
+
23  ~AudioThread();
+
24  void *Entry();
+
25  void OnDelete();
+
26  void OnExit();
+
27  void OnKill();
+
28  bool TestDestroy();
+
29 
+
30  protected:
+
31  //ExitCode Entry();
+
32  MainFrame *m_pHandler;
+
33 };
+
34 
+
35  // declare a new type of event, to be used by our MyThread class:
+
36  wxDECLARE_EVENT(wxEVT_COMMAND_MYTHREAD_COMPLETED, wxThreadEvent);
+
37  wxDECLARE_EVENT(wxEVT_COMMAND_MYTHREAD_UPDATE, wxThreadEvent);
+
38  class MyFrame;
+
39 
+
40  class MyThread : public wxThread
+
41  {
+
42  public:
+
43  MyThread(MyFrame *handler)
+
44  : wxThread(wxTHREAD_DETACHED)
+
45  { m_pHandler = handler }
+
46  ~MyThread();
+
47 
+
48  protected:
+
49  virtual ExitCode Entry();
+
50  MyFrame *m_pHandler;
+
51  };
+
52 
+
53  class MyFrame : public wxFrame
+
54  {
+
55  public:
+
56  ...
+
57  ~MyFrame()
+
58  {
+
59  // it's better to do any thread cleanup in the OnClose()
+
60  // event handler, rather than in the destructor.
+
61  // This is because the event loop for a top-level window is not
+
62  // active anymore when its destructor is called and if the thread
+
63  // sends events when ending, they won't be processed unless
+
64  // you ended the thread from OnClose.
+
65  // See @ref overview_windowdeletion for more info.
+
66  }
+
67  ...
+
68  void DoStartThread();
+
69  void DoPauseThread();
+
70 
+
71  // a resume routine would be nearly identic to DoPauseThread()
+
72  void DoResumeThread() { ... }
+
73 
+
74  void OnThreadUpdate(wxThreadEvent&);
+
75  void OnThreadCompletion(wxThreadEvent&);
+
76  void OnClose(wxCloseEvent&);
+
77 
+
78  protected:
+
79  MyThread *m_pThread;
+
80  wxCriticalSection m_pThreadCS; // protects the m_pThread pointer
+
81 
+
82  wxDECLARE_EVENT_TABLE();
+
83  };
+
84 
+
85  wxBEGIN_EVENT_TABLE(MyFrame, wxFrame)
+
86  EVT_CLOSE(MyFrame::OnClose)
+
87  EVT_MENU(Minimal_Start, MyFrame::DoStartThread)
+
88  EVT_COMMAND(wxID_ANY, wxEVT_COMMAND_MYTHREAD_UPDATE, MyFrame::OnThreadUpdate)
+
89  EVT_COMMAND(wxID_ANY, wxEVT_COMMAND_MYTHREAD_COMPLETED, MyFrame::OnThreadCompletion)
+
90  wxEND_EVENT_TABLE()
+
91 
+
92  wxDEFINE_EVENT(wxEVT_COMMAND_MYTHREAD_COMPLETED, wxThreadEvent)
+
93  wxDEFINE_EVENT(wxEVT_COMMAND_MYTHREAD_UPDATE, wxThreadEvent)
+
94 
+
95  void MyFrame::DoStartThread()
+
96  {
+
97  m_pThread = new MyThread(this);
+
98 
+
99  if ( m_pThread->Create() != wxTHREAD_NO_ERROR )
+
100  {
+
101  wxLogError("Can't create the thread!");
+
102  delete m_pThread;
+
103  m_pThread = NULL;
+
104  }
+
105  else
+
106  {
+
107  if (m_pThread->Run() != wxTHREAD_NO_ERROR )
+
108  {
+
109  wxLogError("Can't create the thread!");
+
110  delete m_pThread;
+
111  m_pThread = NULL;
+
112  }
+
113 
+
114  // after the call to wxThread::Run(), the m_pThread pointer is "unsafe":
+
115  // at any moment the thread may cease to exist (because it completes its work).
+
116  // To avoid dangling pointers OnThreadExit() will set m_pThread
+
117  // to NULL when the thread dies.
+
118  }
+
119  }
+
120 
+
121  wxThread::ExitCode MyThread::Entry()
+
122  {
+
123  while (!TestDestroy())
+
124  {
+
125  // ... do a bit of work...
+
126 
+
127  wxQueueEvent(m_pHandler, new wxThreadEvent(wxEVT_COMMAND_MYTHREAD_UPDATE));
+
128  }
+
129 
+
130  // signal the event handler that this thread is going to be destroyed
+
131  // NOTE: here we assume that using the m_pHandler pointer is safe,
+
132  // (in this case this is assured by the MyFrame destructor)
+
133  wxQueueEvent(m_pHandler, new wxThreadEvent(wxEVT_COMMAND_MYTHREAD_COMPLETED));
+
134 
+
135  return (wxThread::ExitCode)0; // success
+
136  }
+
137 
+
138  MyThread::~MyThread()
+
139  {
+
140  wxCriticalSectionLocker enter(m_pHandler->m_pThreadCS);
+
141 
+
142  // the thread is being destroyed; make sure not to leave dangling pointers around
+
143  m_pHandler->m_pThread = NULL;
+
144  }
+
145 
+
146  void MyFrame::OnThreadCompletion(wxThreadEvent&)
+
147  {
+
148  wxMessageOutputDebug().Printf("MYFRAME: MyThread exited!\n");
+
149  }
+
150 
+
151  void MyFrame::OnThreadUpdate(wxThreadEvent&)
+
152  {
+
153  wxMessageOutputDebug().Printf("MYFRAME: MyThread update...\n");
+
154  }
+
155 
+
156  void MyFrame::DoPauseThread()
+
157  {
+
158  // anytime we access the m_pThread pointer we must ensure that it won't
+
159  // be modified in the meanwhile; since only a single thread may be
+
160  // inside a given critical section at a given time, the following code
+
161  // is safe:
+
162  wxCriticalSectionLocker enter(m_pThreadCS);
+
163 
+
164  if (m_pThread) // does the thread still exist?
+
165  {
+
166  // without a critical section, once reached this point it may happen
+
167  // that the OS scheduler gives control to the MyThread::Entry() function,
+
168  // which in turn may return (because it completes its work) making
+
169  // invalid the m_pThread pointer
+
170 
+
171  if (m_pThread->Pause() != wxTHREAD_NO_ERROR )
+
172  wxLogError("Can't pause the thread!");
+
173  }
+
174  }
+
175 
+
176  void MyFrame::OnClose(wxCloseEvent&)
+
177  {
+
178  {
+
179  wxCriticalSectionLocker enter(m_pThreadCS);
+
180 
+
181  if (m_pThread) // does the thread still exist?
+
182  {
+
183  wxMessageOutputDebug().Printf("MYFRAME: deleting thread");
+
184 
+
185  if (m_pThread->Delete() != wxTHREAD_NO_ERROR )
+
186  wxLogError("Can't delete the thread!");
+
187  }
+
188  } // exit from the critical section to give the thread
+
189  // the possibility to enter its destructor
+
190  // (which is guarded with m_pThreadCS critical section!)
+
191 
+
192  while (1)
+
193  {
+
194  { // was the ~MyThread() function executed?
+
195  wxCriticalSectionLocker enter(m_pThreadCS);
+
196  if (!m_pThread) break;
+
197  }
+
198 
+
199  // wait for thread completion
+
200  wxThread::This()->Sleep(1);
+
201  }
+
202 
+
203  Destroy();
+
204  }
+
205 
+
206 
+
207 #endif // __THREAD_AUDIO__
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/html/top_frame_8h_source.html b/fdmdv2/fdmdv2-doc/html/top_frame_8h_source.html new file mode 100644 index 00000000..36905a5e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/html/top_frame_8h_source.html @@ -0,0 +1,326 @@ + + + + + +FDMDV2: C:/bin/Projects/Radio/fdmdv2/src/topFrame.h Source File + + + + + + +
+
+ + + + + + +
+
FDMDV2 +  02.00.01 +
+
Frequency Division Multiple Data Voice with Codec2
+
+
+ + + + + +
+
+
+
topFrame.h
+
+
+
1 Ã¯Â»Â¿
+
2 // C++ code generated with wxFormBuilder (version Mar 17 2012)
+
3 // http://www.wxformbuilder.org/
+
4 //
+
5 // PLEASE DO "NOT" EDIT THIS FILE!
+
7 
+
8 #ifndef __TOPFRAME_H__
+
9 #define __TOPFRAME_H__
+
10 
+
11 #include <wx/artprov.h>
+
12 #include <wx/xrc/xmlres.h>
+
13 #include <wx/intl.h>
+
14 #include <wx/string.h>
+
15 #include <wx/bitmap.h>
+
16 #include <wx/image.h>
+
17 #include <wx/icon.h>
+
18 #include <wx/menu.h>
+
19 #include <wx/gdicmn.h>
+
20 #include <wx/font.h>
+
21 #include <wx/colour.h>
+
22 #include <wx/settings.h>
+
23 #include <wx/gauge.h>
+
24 #include <wx/textctrl.h>
+
25 #include <wx/sizer.h>
+
26 #include <wx/statbox.h>
+
27 #include <wx/aui/auibook.h>
+
28 #include <wx/tglbtn.h>
+
29 #include <wx/slider.h>
+
30 #include <wx/checkbox.h>
+
31 #include <wx/statusbr.h>
+
32 #include <wx/frame.h>
+
33 #include <wx/statbmp.h>
+
34 #include <wx/stattext.h>
+
35 #include <wx/button.h>
+
36 #include <wx/dialog.h>
+
37 #include <wx/radiobut.h>
+
38 #include <wx/combobox.h>
+
39 #include <wx/panel.h>
+
40 #include <wx/listbox.h>
+
41 #include <wx/notebook.h>
+
42 #include <wx/listctrl.h>
+
43 
+
45 
+
46 #define ID_OPEN 1000
+
47 #define ID_SAVE 1001
+
48 #define ID_CLOSE 1002
+
49 #define ID_EXIT 1003
+
50 #define ID_COPY 1004
+
51 #define ID_CUT 1005
+
52 #define ID_PASTE 1006
+
53 #define ID_OPTIONS 1007
+
54 #define ID_ABOUT 1008
+
55 
+
59 class TopFrame : public wxFrame
+
60 {
+
61  private:
+
62 
+
63  protected:
+
64  wxMenuBar* m_menubarMain;
+
65  wxMenu* file;
+
66  wxMenu* edit;
+
67  wxMenu* tools;
+
68  wxMenu* help;
+
69  wxGauge* m_gaugeSNR;
+
70  wxTextCtrl* m_textSNR;
+
71  wxGauge* m_gaugeLevel;
+
72  wxTextCtrl* m_txtCtrl;
+
73  wxToggleButton* m_togRxID;
+
74  wxToggleButton* m_togTxID;
+
75  wxSlider* m_sliderSQ;
+
76  wxCheckBox* m_ckboxSQ;
+
77  wxToggleButton* m_togBtnOnOff;
+
78  wxToggleButton* m_togBtnSplit;
+
79  wxToggleButton* m_togBtnAnalog;
+
80  wxToggleButton* m_togBtnALC;
+
81  wxToggleButton* m_btnTogTX;
+
82  wxStatusBar* m_statusBar1;
+
83 
+
84  // Virtual event handlers, overide them in your derived class
+
85  virtual void topFrame_OnClose( wxCloseEvent& event ) { event.Skip(); }
+
86  virtual void topFrame_OnPaint( wxPaintEvent& event ) { event.Skip(); }
+
87  virtual void topFrame_OnSize( wxSizeEvent& event ) { event.Skip(); }
+
88  virtual void topFrame_OnUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
+
89  virtual void OnOpen( wxCommandEvent& event ) { event.Skip(); }
+
90  virtual void OnOpenUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
+
91  virtual void OnSave( wxCommandEvent& event ) { event.Skip(); }
+
92  virtual void OnSaveUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
+
93  virtual void OnClose( wxCommandEvent& event ) { event.Skip(); }
+
94  virtual void OnCloseUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
+
95  virtual void OnExit( wxCommandEvent& event ) { event.Skip(); }
+
96  virtual void OnCopy( wxCommandEvent& event ) { event.Skip(); }
+
97  virtual void OnCopyUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
+
98  virtual void OnCut( wxCommandEvent& event ) { event.Skip(); }
+
99  virtual void OnCutUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
+
100  virtual void OnPaste( wxCommandEvent& event ) { event.Skip(); }
+
101  virtual void OnPasteUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
+
102  virtual void OnToolsAudio( wxCommandEvent& event ) { event.Skip(); }
+
103  virtual void OnToolsAudioUI( wxUpdateUIEvent& event ) { event.Skip(); }
+
104  virtual void OnToolsComCfg( wxCommandEvent& event ) { event.Skip(); }
+
105  virtual void OnToolsComCfgUI( wxUpdateUIEvent& event ) { event.Skip(); }
+
106  virtual void OnToolsOptions( wxCommandEvent& event ) { event.Skip(); }
+
107  virtual void OnToolsOptionsUI( wxUpdateUIEvent& event ) { event.Skip(); }
+
108  virtual void OnCaptureRxStream( wxCommandEvent& event ) { event.Skip(); }
+
109  virtual void OnCaptureTxStream( wxCommandEvent& event ) { event.Skip(); }
+
110  virtual void OnPlayAudioFile( wxCommandEvent& event ) { event.Skip(); }
+
111  virtual void OnHelpCheckUpdates( wxCommandEvent& event ) { event.Skip(); }
+
112  virtual void OnHelpCheckUpdatesUI( wxUpdateUIEvent& event ) { event.Skip(); }
+
113  virtual void OnHelpAbout( wxCommandEvent& event ) { event.Skip(); }
+
114  virtual void OnTogBtnRxID( wxCommandEvent& event ) { event.Skip(); }
+
115  virtual void OnTogBtnTxID( wxCommandEvent& event ) { event.Skip(); }
+
116  virtual void OnCmdSliderScroll( wxScrollEvent& event ) { event.Skip(); }
+
117  virtual void OnSliderScrollBottom( wxScrollEvent& event ) { event.Skip(); }
+
118  virtual void OnCmdSliderScrollChanged( wxScrollEvent& event ) { event.Skip(); }
+
119  virtual void OnSliderScrollTop( wxScrollEvent& event ) { event.Skip(); }
+
120  virtual void OnCheckSQClick( wxCommandEvent& event ) { event.Skip(); }
+
121  virtual void OnTogBtnOnOff( wxCommandEvent& event ) { event.Skip(); }
+
122  virtual void OnTogBtnSplitClick( wxCommandEvent& event ) { event.Skip(); }
+
123  virtual void OnTogBtnAnalogClick( wxCommandEvent& event ) { event.Skip(); }
+
124  virtual void OnTogBtnALCClick( wxCommandEvent& event ) { event.Skip(); }
+
125  virtual void OnTogBtnTXClick( wxCommandEvent& event ) { event.Skip(); }
+
126 
+
127 
+
128  public:
+
129  wxAuiNotebook* m_auiNbookCtrl;
+
130 
+
131  TopFrame( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("FDMDV2"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 761,500 ), long style = wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER|wxTAB_TRAVERSAL );
+
132 
+
133  ~TopFrame();
+
134 
+
135 };
+
136 
+
140 class DlgAbout : public wxDialog
+
141 {
+
142  private:
+
143 
+
144  protected:
+
145  wxStaticBitmap* m_bitmapAbout;
+
146  wxStaticText* m_staticText1;
+
147  wxTextCtrl* m_textCtrl2;
+
148  wxButton* m_button9;
+
149 
+
150  // Virtual event handlers, overide them in your derived class
+
151  virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
+
152  virtual void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); }
+
153 
+
154 
+
155  public:
+
156 
+
157  DlgAbout( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("About FDMDV2"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 352,343 ), long style = wxDEFAULT_DIALOG_STYLE );
+
158  ~DlgAbout();
+
159 
+
160 };
+
161 
+
165 class DlgAudio : public wxDialog
+
166 {
+
167  private:
+
168 
+
169  protected:
+
170  wxNotebook* m_nbAudioOptions;
+
171  wxPanel* m_panelDevices;
+
172  wxRadioButton* m_radioBtnPortAudio;
+
173  wxStaticText* m_staticText151;
+
174  wxTextCtrl* m_textNumChOut;
+
175  wxStaticText* m_staticText141;
+
176  wxTextCtrl* m_textNumChIn;
+
177  wxStaticText* m_staticText14;
+
178  wxComboBox* m_comboAudioCodec;
+
179  wxStaticText* m_staticText15;
+
180  wxComboBox* m_comboCodecTx;
+
181  wxStaticText* m_staticText16;
+
182  wxComboBox* m_comboRadioRx;
+
183  wxStaticText* m_staticText17;
+
184  wxComboBox* m_comboCodecSpkr;
+
185  wxRadioButton* m_radioBtnFileOnly;
+
186  wxPanel* m_panelSettings;
+
187  wxListBox* m_lbRxInput;
+
188  wxTextCtrl* m_textRxInput;
+
189  wxListBox* m_lbTxOutput;
+
190  wxTextCtrl* m_textCtrl15;
+
191  wxListBox* m_lbVoiceInput;
+
192  wxTextCtrl* m_textVoiceInput;
+
193  wxListBox* m_lbVoiceOutput;
+
194  wxTextCtrl* m_textVoiceOutput;
+
195  wxPanel* m_panelRightChannel;
+
196  wxStdDialogButtonSizer* m_sdbSizer3;
+
197  wxButton* m_sdbSizer3OK;
+
198  wxButton* m_sdbSizer3Apply;
+
199  wxButton* m_sdbSizer3Cancel;
+
200 
+
201  // Virtual event handlers, overide them in your derived class
+
202  virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
+
203  virtual void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); }
+
204  virtual void OnRxInputSelect( wxCommandEvent& event ) { event.Skip(); }
+
205  virtual void OnTxOutputSelect( wxCommandEvent& event ) { event.Skip(); }
+
206  virtual void OnVoiceInputSelect( wxCommandEvent& event ) { event.Skip(); }
+
207  virtual void OnVoiceOutputSelect( wxCommandEvent& event ) { event.Skip(); }
+
208  virtual void OnApply( wxCommandEvent& event ) { event.Skip(); }
+
209  virtual void OnCancel( wxCommandEvent& event ) { event.Skip(); }
+
210  virtual void OnOK( wxCommandEvent& event ) { event.Skip(); }
+
211 
+
212 
+
213  public:
+
214 
+
215  DlgAudio( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Audio Options"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 555,419 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
+
216  ~DlgAudio();
+
217 
+
218 };
+
219 
+
223 class DlgOptions : public wxDialog
+
224 {
+
225  private:
+
226 
+
227  protected:
+
228  wxStaticText* m_staticText2;
+
229  wxTextCtrl* m_textCtrl3;
+
230  wxStaticText* m_staticText3;
+
231  wxTextCtrl* m_textCtrl4;
+
232  wxStaticText* m_staticText4;
+
233  wxTextCtrl* m_textCtrl5;
+
234  wxStaticText* m_staticText5;
+
235  wxTextCtrl* m_textCtrl6;
+
236  wxStaticText* m_staticText6;
+
237  wxTextCtrl* m_textCtrl7;
+
238  wxStaticText* m_staticText7;
+
239  wxTextCtrl* m_textCtrl8;
+
240  wxStdDialogButtonSizer* m_sdbSizer4;
+
241  wxButton* m_sdbSizer4OK;
+
242  wxButton* m_sdbSizer4Cancel;
+
243 
+
244  // Virtual event handlers, overide them in your derived class
+
245  virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
+
246  virtual void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); }
+
247 
+
248 
+
249  public:
+
250 
+
251  DlgOptions( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Program Options"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 332,364 ), long style = wxDEFAULT_DIALOG_STYLE );
+
252  ~DlgOptions();
+
253 
+
254 };
+
255 
+
259 class DlgComPorts : public wxDialog
+
260 {
+
261  private:
+
262 
+
263  protected:
+
264  wxStaticText* m_staticText8;
+
265  wxListCtrl* m_listCtrlPortSelect;
+
266  wxStaticText* m_staticText9;
+
267  wxTextCtrl* m_textCtrl10;
+
268  wxStdDialogButtonSizer* m_sdbSizer3;
+
269  wxButton* m_sdbSizer3OK;
+
270  wxButton* m_sdbSizer3Cancel;
+
271 
+
272  // Virtual event handlers, overide them in your derived class
+
273  virtual void OnListItemSelected( wxListEvent& event ) { event.Skip(); }
+
274 
+
275 
+
276  public:
+
277 
+
278  DlgComPorts( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Select Com Port"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 399,226 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
+
279  ~DlgComPorts();
+
280 
+
281 };
+
282 
+
283 #endif //__TOPFRAME_H__
+
+ + + + diff --git a/fdmdv2/fdmdv2-doc/latex/Makefile b/fdmdv2/fdmdv2-doc/latex/Makefile new file mode 100644 index 00000000..083d8b1d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/Makefile @@ -0,0 +1,19 @@ +all: refman.pdf + +pdf: refman.pdf + +refman.pdf: clean refman.tex + pdflatex refman + makeindex refman.idx + pdflatex refman + latex_count=5 ; \ + while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ + do \ + echo "Rerunning latex...." ;\ + pdflatex refman ;\ + latex_count=`expr $$latex_count - 1` ;\ + done + + +clean: + rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf diff --git a/fdmdv2/fdmdv2-doc/latex/annotated.tex b/fdmdv2/fdmdv2-doc/latex/annotated.tex new file mode 100644 index 00000000..078daf71 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/annotated.tex @@ -0,0 +1,34 @@ +\section{Class List} +Here are the classes, structs, unions and interfaces with brief descriptions\-:\begin{DoxyCompactList} +\item\contentsline{section}{\hyperlink{class_about_dlg}{About\-Dlg} }{\pageref{class_about_dlg}}{} +\item\contentsline{section}{\hyperlink{class_audio_dlg}{Audio\-Dlg} }{\pageref{class_audio_dlg}}{} +\item\contentsline{section}{\hyperlink{class_audio_stream}{Audio\-Stream} }{\pageref{class_audio_stream}}{} +\item\contentsline{section}{\hyperlink{class_audio_thread}{Audio\-Thread} }{\pageref{class_audio_thread}}{} +\item\contentsline{section}{\hyperlink{struct_c_o_m_p}{C\-O\-M\-P} }{\pageref{struct_c_o_m_p}}{} +\item\contentsline{section}{\hyperlink{class_com_ports_dlg}{Com\-Ports\-Dlg} }{\pageref{class_com_ports_dlg}}{} +\item\contentsline{section}{\hyperlink{class_dlg_about}{Dlg\-About} }{\pageref{class_dlg_about}}{} +\item\contentsline{section}{\hyperlink{classtop_frame_1_1_dlg_about}{top\-Frame.\-Dlg\-About} \\*Class \hyperlink{classtop_frame_1_1_dlg_about}{Dlg\-About} }{\pageref{classtop_frame_1_1_dlg_about}}{} +\item\contentsline{section}{\hyperlink{class_dlg_audio}{Dlg\-Audio} }{\pageref{class_dlg_audio}}{} +\item\contentsline{section}{\hyperlink{classtop_frame_1_1_dlg_audio}{top\-Frame.\-Dlg\-Audio} \\*Class \hyperlink{classtop_frame_1_1_dlg_audio}{Dlg\-Audio} }{\pageref{classtop_frame_1_1_dlg_audio}}{} +\item\contentsline{section}{\hyperlink{class_dlg_com_ports}{Dlg\-Com\-Ports} }{\pageref{class_dlg_com_ports}}{} +\item\contentsline{section}{\hyperlink{classtop_frame_1_1_dlg_com_ports}{top\-Frame.\-Dlg\-Com\-Ports} \\*Class \hyperlink{classtop_frame_1_1_dlg_com_ports}{Dlg\-Com\-Ports} }{\pageref{classtop_frame_1_1_dlg_com_ports}}{} +\item\contentsline{section}{\hyperlink{class_dlg_options}{Dlg\-Options} }{\pageref{class_dlg_options}}{} +\item\contentsline{section}{\hyperlink{classtop_frame_1_1_dlg_options}{top\-Frame.\-Dlg\-Options} \\*Class \hyperlink{classtop_frame_1_1_dlg_options}{Dlg\-Options} }{\pageref{classtop_frame_1_1_dlg_options}}{} +\item\contentsline{section}{\hyperlink{classfdmdv2_dlg_audio}{fdmdv2\-Dlg\-Audio} }{\pageref{classfdmdv2_dlg_audio}}{} +\item\contentsline{section}{\hyperlink{class_fdmdv2_thread_audio}{Fdmdv2\-Thread\-Audio} }{\pageref{class_fdmdv2_thread_audio}}{} +\item\contentsline{section}{\hyperlink{classfdmdv2_top_frame}{fdmdv2\-Top\-Frame} }{\pageref{classfdmdv2_top_frame}}{} +\item\contentsline{section}{\hyperlink{class_main_app}{Main\-App} }{\pageref{class_main_app}}{} +\item\contentsline{section}{\hyperlink{class_main_frame}{Main\-Frame} }{\pageref{class_main_frame}}{} +\item\contentsline{section}{\hyperlink{class_my_frame}{My\-Frame} }{\pageref{class_my_frame}}{} +\item\contentsline{section}{\hyperlink{class_my_thread}{My\-Thread} }{\pageref{class_my_thread}}{} +\item\contentsline{section}{\hyperlink{class_options_dlg}{Options\-Dlg} }{\pageref{class_options_dlg}}{} +\item\contentsline{section}{\hyperlink{structpa_call_back_data}{pa\-Call\-Back\-Data} }{\pageref{structpa_call_back_data}}{} +\item\contentsline{section}{\hyperlink{class_plot_panel}{Plot\-Panel} }{\pageref{class_plot_panel}}{} +\item\contentsline{section}{\hyperlink{class_plot_scalar}{Plot\-Scalar} }{\pageref{class_plot_scalar}}{} +\item\contentsline{section}{\hyperlink{class_plot_scatter}{Plot\-Scatter} }{\pageref{class_plot_scatter}}{} +\item\contentsline{section}{\hyperlink{class_plot_spectrum}{Plot\-Spectrum} }{\pageref{class_plot_spectrum}}{} +\item\contentsline{section}{\hyperlink{class_plot_waterfall}{Plot\-Waterfall} }{\pageref{class_plot_waterfall}}{} +\item\contentsline{section}{\hyperlink{class_port_audio_wrap}{Port\-Audio\-Wrap} }{\pageref{class_port_audio_wrap}}{} +\item\contentsline{section}{\hyperlink{class_top_frame}{Top\-Frame} }{\pageref{class_top_frame}}{} +\item\contentsline{section}{\hyperlink{classtop_frame_1_1_top_frame}{top\-Frame.\-Top\-Frame} \\*Class \hyperlink{classtop_frame_1_1_top_frame}{Top\-Frame} }{\pageref{classtop_frame_1_1_top_frame}}{} +\end{DoxyCompactList} diff --git a/fdmdv2/fdmdv2-doc/latex/class_about_dlg.tex b/fdmdv2/fdmdv2-doc/latex/class_about_dlg.tex new file mode 100644 index 00000000..eed5b637 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_about_dlg.tex @@ -0,0 +1,51 @@ +\hypertarget{class_about_dlg}{\section{About\-Dlg Class Reference} +\label{class_about_dlg}\index{About\-Dlg@{About\-Dlg}} +} + + +Inheritance diagram for About\-Dlg\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=136pt]{class_about_dlg__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for About\-Dlg\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=136pt]{class_about_dlg__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_about_dlg_ac17a2e5d541346e2edabcddf043afa6e}{About\-Dlg} (wx\-Window $\ast$parent) +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_about_dlg_a5bd40ed513ca05b4e6546b3b4dcf1c0d}{void {\bfseries On\-Init\-Dialog} (wx\-Init\-Dialog\-Event \&event)}\label{class_about_dlg_a5bd40ed513ca05b4e6546b3b4dcf1c0d} + +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_about_dlg_ac17a2e5d541346e2edabcddf043afa6e}{\index{About\-Dlg@{About\-Dlg}!About\-Dlg@{About\-Dlg}} +\index{About\-Dlg@{About\-Dlg}!AboutDlg@{About\-Dlg}} +\subsubsection[{About\-Dlg}]{\setlength{\rightskip}{0pt plus 5cm}About\-Dlg\-::\-About\-Dlg ( +\begin{DoxyParamCaption} +\item[{wx\-Window $\ast$}]{parent} +\end{DoxyParamCaption} +)}}\label{class_about_dlg_ac17a2e5d541346e2edabcddf043afa6e} +Constructor + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/dlg\-\_\-about.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/dlg\-\_\-about.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_about_dlg__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_about_dlg__coll__graph.md5 new file mode 100644 index 00000000..ed4c1d3c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_about_dlg__coll__graph.md5 @@ -0,0 +1 @@ +c2b0844d7320028808fef6e61afd5bbf \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_about_dlg__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_about_dlg__coll__graph.pdf new file mode 100644 index 00000000..296f4a82 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_about_dlg__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_about_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_about_dlg__inherit__graph.md5 new file mode 100644 index 00000000..ed4c1d3c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_about_dlg__inherit__graph.md5 @@ -0,0 +1 @@ +c2b0844d7320028808fef6e61afd5bbf \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_about_dlg__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_about_dlg__inherit__graph.pdf new file mode 100644 index 00000000..296f4a82 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_about_dlg__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_audio_dlg.tex b/fdmdv2/fdmdv2-doc/latex/class_audio_dlg.tex new file mode 100644 index 00000000..684cc490 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_audio_dlg.tex @@ -0,0 +1,81 @@ +\hypertarget{class_audio_dlg}{\section{Audio\-Dlg Class Reference} +\label{class_audio_dlg}\index{Audio\-Dlg@{Audio\-Dlg}} +} + + +Inheritance diagram for Audio\-Dlg\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=136pt]{class_audio_dlg__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Audio\-Dlg\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=136pt]{class_audio_dlg__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_audio_dlg_aca8f77272717136445248c9dce578bed}{Audio\-Dlg} (wx\-Window $\ast$parent) +\item +\hypertarget{class_audio_dlg_ade43627922e25e984ca4ebff7bf70339}{void {\bfseries On\-Rx\-Input\-Select} (wx\-Command\-Event \&event)}\label{class_audio_dlg_ade43627922e25e984ca4ebff7bf70339} + +\item +\hypertarget{class_audio_dlg_a37703c36702cb622f0ceb152fdcb6d1c}{void {\bfseries On\-Tx\-Output\-Select} (wx\-Command\-Event \&event)}\label{class_audio_dlg_a37703c36702cb622f0ceb152fdcb6d1c} + +\item +\hypertarget{class_audio_dlg_a9e472e745d49396f1d3c8f8907e6601f}{void {\bfseries On\-Voice\-Input\-Select} (wx\-Command\-Event \&event)}\label{class_audio_dlg_a9e472e745d49396f1d3c8f8907e6601f} + +\item +\hypertarget{class_audio_dlg_a2711e45fea17d5f76c2453fc9654b008}{void {\bfseries On\-Voice\-Output\-Select} (wx\-Command\-Event \&event)}\label{class_audio_dlg_a2711e45fea17d5f76c2453fc9654b008} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_audio_dlg_ac0710354a8a791b7c8d8987d1bc175a7}{void {\bfseries On\-Cancel} (wx\-Command\-Event \&event)}\label{class_audio_dlg_ac0710354a8a791b7c8d8987d1bc175a7} + +\item +\hypertarget{class_audio_dlg_a5343cdb33868fdf568d05152b642039c}{void {\bfseries On\-O\-K} (wx\-Command\-Event \&event)}\label{class_audio_dlg_a5343cdb33868fdf568d05152b642039c} + +\item +\hypertarget{class_audio_dlg_a9e0ad3464f137b8c9a6de4a558818cf3}{void {\bfseries On\-Close} (wx\-Close\-Event \&event)}\label{class_audio_dlg_a9e0ad3464f137b8c9a6de4a558818cf3} + +\item +\hypertarget{class_audio_dlg_af216bf6872bb49734b3c32b0a9122d8a}{void {\bfseries On\-Init\-Dialog} (wx\-Init\-Dialog\-Event \&event)}\label{class_audio_dlg_af216bf6872bb49734b3c32b0a9122d8a} + +\item +\hypertarget{class_audio_dlg_ab09ae2516d75502062744b924e33fe8b}{void {\bfseries On\-Apply} (wx\-Command\-Event \&event)}\label{class_audio_dlg_ab09ae2516d75502062744b924e33fe8b} + +\item +\hypertarget{class_audio_dlg_a194ed3fb219d7a93824884015e625fe8}{void {\bfseries populate\-Standard\-Sample\-Rates} (wx\-Combo\-Box $\ast$target, const portaudio\-::\-Direction\-Specific\-Stream\-Parameters \&input\-Parameters, const portaudio\-::\-Direction\-Specific\-Stream\-Parameters \&output\-Parameters)}\label{class_audio_dlg_a194ed3fb219d7a93824884015e625fe8} + +\item +\hypertarget{class_audio_dlg_ad1acb1d52175795d265d7adcafc10316}{int {\bfseries populate\-Audio\-Info} ()}\label{class_audio_dlg_ad1acb1d52175795d265d7adcafc10316} + +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_audio_dlg_aca8f77272717136445248c9dce578bed}{\index{Audio\-Dlg@{Audio\-Dlg}!Audio\-Dlg@{Audio\-Dlg}} +\index{Audio\-Dlg@{Audio\-Dlg}!AudioDlg@{Audio\-Dlg}} +\subsubsection[{Audio\-Dlg}]{\setlength{\rightskip}{0pt plus 5cm}Audio\-Dlg\-::\-Audio\-Dlg ( +\begin{DoxyParamCaption} +\item[{wx\-Window $\ast$}]{parent} +\end{DoxyParamCaption} +)}}\label{class_audio_dlg_aca8f77272717136445248c9dce578bed} +Constructor + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/dlg\-\_\-audio.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/dlg\-\_\-audio.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_audio_dlg__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_audio_dlg__coll__graph.md5 new file mode 100644 index 00000000..fcfd1f35 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_audio_dlg__coll__graph.md5 @@ -0,0 +1 @@ +d2141d94170b0500adb86263d5d4a6ef \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_audio_dlg__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_audio_dlg__coll__graph.pdf new file mode 100644 index 00000000..e5be2581 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_audio_dlg__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_audio_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_audio_dlg__inherit__graph.md5 new file mode 100644 index 00000000..fcfd1f35 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_audio_dlg__inherit__graph.md5 @@ -0,0 +1 @@ +d2141d94170b0500adb86263d5d4a6ef \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_audio_dlg__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_audio_dlg__inherit__graph.pdf new file mode 100644 index 00000000..e5be2581 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_audio_dlg__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_audio_stream.tex b/fdmdv2/fdmdv2-doc/latex/class_audio_stream.tex new file mode 100644 index 00000000..33adbc02 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_audio_stream.tex @@ -0,0 +1,18 @@ +\hypertarget{class_audio_stream}{\section{Audio\-Stream Class Reference} +\label{class_audio_stream}\index{Audio\-Stream@{Audio\-Stream}} +} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_audio_stream_a1e253941ff189daa6ae1ebdd4658b943}{{\bfseries Audio\-Stream} (int table\-Size)}\label{class_audio_stream_a1e253941ff189daa6ae1ebdd4658b943} + +\item +\hypertarget{class_audio_stream_a1abd5e1c5f7fe05fc66c52603818fc5f}{int {\bfseries generate} (const void $\ast$input\-Buffer, void $\ast$output\-Buffer, unsigned long frames\-Per\-Buffer, const Pa\-Stream\-Callback\-Time\-Info $\ast$time\-Info, Pa\-Stream\-Callback\-Flags status\-Flags)}\label{class_audio_stream_a1abd5e1c5f7fe05fc66c52603818fc5f} + +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/audiostream.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/audiostream.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_audio_thread.tex b/fdmdv2/fdmdv2-doc/latex/class_audio_thread.tex new file mode 100644 index 00000000..f0fea009 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_audio_thread.tex @@ -0,0 +1,56 @@ +\hypertarget{class_audio_thread}{\section{Audio\-Thread Class Reference} +\label{class_audio_thread}\index{Audio\-Thread@{Audio\-Thread}} +} + + +Inheritance diagram for Audio\-Thread\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=150pt]{class_audio_thread__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Audio\-Thread\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{class_audio_thread__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_audio_thread_a407b41c520dddd1cb0c6dc0f09b9997a}{{\bfseries Audio\-Thread} (\hyperlink{class_main_frame}{Main\-Frame} $\ast$handler)}\label{class_audio_thread_a407b41c520dddd1cb0c6dc0f09b9997a} + +\item +\hypertarget{class_audio_thread_a4a03b82bdfa0086232296cd8b4625339}{void $\ast$ {\bfseries Entry} ()}\label{class_audio_thread_a4a03b82bdfa0086232296cd8b4625339} + +\item +\hypertarget{class_audio_thread_afd0e99ebf3af9715130b1346c019857b}{void {\bfseries On\-Delete} ()}\label{class_audio_thread_afd0e99ebf3af9715130b1346c019857b} + +\item +\hypertarget{class_audio_thread_a21ea33ba8e28c461d631e0b2f458b36f}{void {\bfseries On\-Exit} ()}\label{class_audio_thread_a21ea33ba8e28c461d631e0b2f458b36f} + +\item +\hypertarget{class_audio_thread_a3c74246aef18af2461b2e8ac298a9db4}{void {\bfseries On\-Kill} ()}\label{class_audio_thread_a3c74246aef18af2461b2e8ac298a9db4} + +\item +\hypertarget{class_audio_thread_a0e2537aacda2facb464f64dad8e88372}{bool {\bfseries Test\-Destroy} ()}\label{class_audio_thread_a0e2537aacda2facb464f64dad8e88372} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_audio_thread_a5f8aabc9f6e28c833743c9715f3f2d79}{\hyperlink{class_main_frame}{Main\-Frame} $\ast$ {\bfseries m\-\_\-p\-Handler}}\label{class_audio_thread_a5f8aabc9f6e28c833743c9715f3f2d79} + +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/thread\-\_\-audio.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/thread\-\_\-audio.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_audio_thread__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_audio_thread__coll__graph.md5 new file mode 100644 index 00000000..1d0becdb --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_audio_thread__coll__graph.md5 @@ -0,0 +1 @@ +43774ff03127f6106885fd2797df350f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_audio_thread__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_audio_thread__coll__graph.pdf new file mode 100644 index 00000000..28b42f71 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_audio_thread__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_audio_thread__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_audio_thread__inherit__graph.md5 new file mode 100644 index 00000000..5e294cd2 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_audio_thread__inherit__graph.md5 @@ -0,0 +1 @@ +b5be53ec04fda3c58322f797306b3401 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_audio_thread__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_audio_thread__inherit__graph.pdf new file mode 100644 index 00000000..55191555 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_audio_thread__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg.tex b/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg.tex new file mode 100644 index 00000000..10ecef66 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg.tex @@ -0,0 +1,51 @@ +\hypertarget{class_com_ports_dlg}{\section{Com\-Ports\-Dlg Class Reference} +\label{class_com_ports_dlg}\index{Com\-Ports\-Dlg@{Com\-Ports\-Dlg}} +} + + +Inheritance diagram for Com\-Ports\-Dlg\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=154pt]{class_com_ports_dlg__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Com\-Ports\-Dlg\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=154pt]{class_com_ports_dlg__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_com_ports_dlg_a02f8415185ed657f0263ae795e2b4f04}{Com\-Ports\-Dlg} (wx\-Window $\ast$parent) +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_com_ports_dlg_ad67143fe5e75a4afef411b679a0247ca}{void {\bfseries On\-List\-Item\-Selected} (wx\-List\-Event \&event)}\label{class_com_ports_dlg_ad67143fe5e75a4afef411b679a0247ca} + +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_com_ports_dlg_a02f8415185ed657f0263ae795e2b4f04}{\index{Com\-Ports\-Dlg@{Com\-Ports\-Dlg}!Com\-Ports\-Dlg@{Com\-Ports\-Dlg}} +\index{Com\-Ports\-Dlg@{Com\-Ports\-Dlg}!ComPortsDlg@{Com\-Ports\-Dlg}} +\subsubsection[{Com\-Ports\-Dlg}]{\setlength{\rightskip}{0pt plus 5cm}Com\-Ports\-Dlg\-::\-Com\-Ports\-Dlg ( +\begin{DoxyParamCaption} +\item[{wx\-Window $\ast$}]{parent} +\end{DoxyParamCaption} +)}}\label{class_com_ports_dlg_a02f8415185ed657f0263ae795e2b4f04} +Constructor + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/dlg\-\_\-comports.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/dlg\-\_\-comports.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__coll__graph.md5 new file mode 100644 index 00000000..3a8c463f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__coll__graph.md5 @@ -0,0 +1 @@ +c6351f383790d2cd30195b1ddc53b3ac \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__coll__graph.pdf new file mode 100644 index 00000000..28dc4250 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__inherit__graph.md5 new file mode 100644 index 00000000..3a8c463f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__inherit__graph.md5 @@ -0,0 +1 @@ +c6351f383790d2cd30195b1ddc53b3ac \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__inherit__graph.pdf new file mode 100644 index 00000000..28dc4250 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_com_ports_dlg__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_about.tex b/fdmdv2/fdmdv2-doc/latex/class_dlg_about.tex new file mode 100644 index 00000000..d3d3d27a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_dlg_about.tex @@ -0,0 +1,66 @@ +\hypertarget{class_dlg_about}{\section{Dlg\-About Class Reference} +\label{class_dlg_about}\index{Dlg\-About@{Dlg\-About}} +} + + +{\ttfamily \#include $<$top\-Frame.\-h$>$} + + + +Inheritance diagram for Dlg\-About\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=136pt]{class_dlg_about__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Dlg\-About\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=136pt]{class_dlg_about__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_about_a2d94603323a5f60eff69a92380fb9042}{{\bfseries Dlg\-About} (wx\-Window $\ast$parent, wx\-Window\-I\-D id=wx\-I\-D\-\_\-\-A\-N\-Y, const wx\-String \&title=\-\_\-(\char`\"{}About F\-D\-M\-D\-V2\char`\"{}), const wx\-Point \&pos=wx\-Default\-Position, const wx\-Size \&size=wx\-Size(352, 343), long style=wx\-D\-E\-F\-A\-U\-L\-T\-\_\-\-D\-I\-A\-L\-O\-G\-\_\-\-S\-T\-Y\-L\-E)}\label{class_dlg_about_a2d94603323a5f60eff69a92380fb9042} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_about_a3253b689497f4c6399d24c67ba78b51e}{virtual void {\bfseries On\-Close} (wx\-Close\-Event \&event)}\label{class_dlg_about_a3253b689497f4c6399d24c67ba78b51e} + +\item +\hypertarget{class_dlg_about_a442a568cf1b87a5d52a588b212f474f3}{virtual void {\bfseries On\-Init\-Dialog} (wx\-Init\-Dialog\-Event \&event)}\label{class_dlg_about_a442a568cf1b87a5d52a588b212f474f3} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_about_a7c406607035a55b453d7edcce9566c34}{wx\-Static\-Bitmap $\ast$ {\bfseries m\-\_\-bitmap\-About}}\label{class_dlg_about_a7c406607035a55b453d7edcce9566c34} + +\item +\hypertarget{class_dlg_about_adce6520e7385ff5ff3f032c4ed44bc14}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text1}}\label{class_dlg_about_adce6520e7385ff5ff3f032c4ed44bc14} + +\item +\hypertarget{class_dlg_about_adc2a2d88de8cb15fcc4c9c943153df27}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Ctrl2}}\label{class_dlg_about_adc2a2d88de8cb15fcc4c9c943153df27} + +\item +\hypertarget{class_dlg_about_a21c9c302df2e7f154ff410c732e6846f}{wx\-Button $\ast$ {\bfseries m\-\_\-button9}}\label{class_dlg_about_a21c9c302df2e7f154ff410c732e6846f} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Class \hyperlink{class_dlg_about}{Dlg\-About} + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_about__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_dlg_about__coll__graph.md5 new file mode 100644 index 00000000..c9562089 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_dlg_about__coll__graph.md5 @@ -0,0 +1 @@ +b61991454fba52e76cdcf39bbf17f904 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_about__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_dlg_about__coll__graph.pdf new file mode 100644 index 00000000..706a57ab Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_dlg_about__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_about__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_dlg_about__inherit__graph.md5 new file mode 100644 index 00000000..5e199bee --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_dlg_about__inherit__graph.md5 @@ -0,0 +1 @@ +28fc062a6412f291b2629400495ca8ef \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_about__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_dlg_about__inherit__graph.pdf new file mode 100644 index 00000000..f8e69d5f Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_dlg_about__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_audio.tex b/fdmdv2/fdmdv2-doc/latex/class_dlg_audio.tex new file mode 100644 index 00000000..7a5146d9 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_dlg_audio.tex @@ -0,0 +1,165 @@ +\hypertarget{class_dlg_audio}{\section{Dlg\-Audio Class Reference} +\label{class_dlg_audio}\index{Dlg\-Audio@{Dlg\-Audio}} +} + + +{\ttfamily \#include $<$top\-Frame.\-h$>$} + + + +Inheritance diagram for Dlg\-Audio\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=240pt]{class_dlg_audio__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Dlg\-Audio\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=136pt]{class_dlg_audio__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_audio_a95fa3d4e8550bf2a16b8562c9c518eae}{{\bfseries Dlg\-Audio} (wx\-Window $\ast$parent, wx\-Window\-I\-D id=wx\-I\-D\-\_\-\-A\-N\-Y, const wx\-String \&title=\-\_\-(\char`\"{}Audio Options\char`\"{}), const wx\-Point \&pos=wx\-Default\-Position, const wx\-Size \&size=wx\-Size(555, 419), long style=wx\-D\-E\-F\-A\-U\-L\-T\-\_\-\-D\-I\-A\-L\-O\-G\-\_\-\-S\-T\-Y\-L\-E$|$wx\-R\-E\-S\-I\-Z\-E\-\_\-\-B\-O\-R\-D\-E\-R)}\label{class_dlg_audio_a95fa3d4e8550bf2a16b8562c9c518eae} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_audio_a3d19dbabda45d63849c95f9202d9ee56}{virtual void {\bfseries On\-Close} (wx\-Close\-Event \&event)}\label{class_dlg_audio_a3d19dbabda45d63849c95f9202d9ee56} + +\item +\hypertarget{class_dlg_audio_a4005f4224055bd5c8767e9e4d2296c26}{virtual void {\bfseries On\-Init\-Dialog} (wx\-Init\-Dialog\-Event \&event)}\label{class_dlg_audio_a4005f4224055bd5c8767e9e4d2296c26} + +\item +\hypertarget{class_dlg_audio_a6981a966c4e04931511d9a0fad482591}{virtual void {\bfseries On\-Rx\-Input\-Select} (wx\-Command\-Event \&event)}\label{class_dlg_audio_a6981a966c4e04931511d9a0fad482591} + +\item +\hypertarget{class_dlg_audio_a2da73ea801464d515f0b4ea01dec3aeb}{virtual void {\bfseries On\-Tx\-Output\-Select} (wx\-Command\-Event \&event)}\label{class_dlg_audio_a2da73ea801464d515f0b4ea01dec3aeb} + +\item +\hypertarget{class_dlg_audio_a9c9848d90d805216ad52aad9443bffd8}{virtual void {\bfseries On\-Voice\-Input\-Select} (wx\-Command\-Event \&event)}\label{class_dlg_audio_a9c9848d90d805216ad52aad9443bffd8} + +\item +\hypertarget{class_dlg_audio_a337f1badd157dcdb9950e14033527f4a}{virtual void {\bfseries On\-Voice\-Output\-Select} (wx\-Command\-Event \&event)}\label{class_dlg_audio_a337f1badd157dcdb9950e14033527f4a} + +\item +\hypertarget{class_dlg_audio_a245e1317e52c8eeced77fcff2e6e2812}{virtual void {\bfseries On\-Apply} (wx\-Command\-Event \&event)}\label{class_dlg_audio_a245e1317e52c8eeced77fcff2e6e2812} + +\item +\hypertarget{class_dlg_audio_a68cb1a16f03fbb7af8d6ac0e7d5ba686}{virtual void {\bfseries On\-Cancel} (wx\-Command\-Event \&event)}\label{class_dlg_audio_a68cb1a16f03fbb7af8d6ac0e7d5ba686} + +\item +\hypertarget{class_dlg_audio_a86b960dabc5dae9f8cf4946d562330bd}{virtual void {\bfseries On\-O\-K} (wx\-Command\-Event \&event)}\label{class_dlg_audio_a86b960dabc5dae9f8cf4946d562330bd} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_audio_ac45627cdbbcdaa2e3400c08f6fe9cfe6}{wx\-Notebook $\ast$ {\bfseries m\-\_\-nb\-Audio\-Options}}\label{class_dlg_audio_ac45627cdbbcdaa2e3400c08f6fe9cfe6} + +\item +\hypertarget{class_dlg_audio_a74808776e03014a3b3dcbf03bb8f6dbe}{wx\-Panel $\ast$ {\bfseries m\-\_\-panel\-Devices}}\label{class_dlg_audio_a74808776e03014a3b3dcbf03bb8f6dbe} + +\item +\hypertarget{class_dlg_audio_a44c3e54a014e7a4e921398bddc6681c7}{wx\-Radio\-Button $\ast$ {\bfseries m\-\_\-radio\-Btn\-Port\-Audio}}\label{class_dlg_audio_a44c3e54a014e7a4e921398bddc6681c7} + +\item +\hypertarget{class_dlg_audio_a6cdf994e898954407e2b064e3aa5b0b7}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text151}}\label{class_dlg_audio_a6cdf994e898954407e2b064e3aa5b0b7} + +\item +\hypertarget{class_dlg_audio_a35f852fc3c494b83ceb14d2d5c1ad6db}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Num\-Ch\-Out}}\label{class_dlg_audio_a35f852fc3c494b83ceb14d2d5c1ad6db} + +\item +\hypertarget{class_dlg_audio_ac99a630f69e15e73d3942d0338ccae66}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text141}}\label{class_dlg_audio_ac99a630f69e15e73d3942d0338ccae66} + +\item +\hypertarget{class_dlg_audio_a0d5cd2fc25435939bf8ca2dc2c4fa9b7}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Num\-Ch\-In}}\label{class_dlg_audio_a0d5cd2fc25435939bf8ca2dc2c4fa9b7} + +\item +\hypertarget{class_dlg_audio_adfd283017fa96c14f349368961bd4737}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text14}}\label{class_dlg_audio_adfd283017fa96c14f349368961bd4737} + +\item +\hypertarget{class_dlg_audio_ac59893eccfb75467afd792051119067c}{wx\-Combo\-Box $\ast$ {\bfseries m\-\_\-combo\-Audio\-Codec}}\label{class_dlg_audio_ac59893eccfb75467afd792051119067c} + +\item +\hypertarget{class_dlg_audio_adf762645da78b3948bc1fe8ba31b1444}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text15}}\label{class_dlg_audio_adf762645da78b3948bc1fe8ba31b1444} + +\item +\hypertarget{class_dlg_audio_aeaf78c48df4b0314dc4dc06bfa2244b7}{wx\-Combo\-Box $\ast$ {\bfseries m\-\_\-combo\-Codec\-Tx}}\label{class_dlg_audio_aeaf78c48df4b0314dc4dc06bfa2244b7} + +\item +\hypertarget{class_dlg_audio_a90f47825bd359dfde13a0f2e6aa34e69}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text16}}\label{class_dlg_audio_a90f47825bd359dfde13a0f2e6aa34e69} + +\item +\hypertarget{class_dlg_audio_aa2cf1a98f25e26545da3044b354ba9a6}{wx\-Combo\-Box $\ast$ {\bfseries m\-\_\-combo\-Radio\-Rx}}\label{class_dlg_audio_aa2cf1a98f25e26545da3044b354ba9a6} + +\item +\hypertarget{class_dlg_audio_aab6e9f04d01aff925f76195da96471fc}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text17}}\label{class_dlg_audio_aab6e9f04d01aff925f76195da96471fc} + +\item +\hypertarget{class_dlg_audio_af35d36a3df31c77480d7714e08533d58}{wx\-Combo\-Box $\ast$ {\bfseries m\-\_\-combo\-Codec\-Spkr}}\label{class_dlg_audio_af35d36a3df31c77480d7714e08533d58} + +\item +\hypertarget{class_dlg_audio_abbbc7d86cca84f89c78c16b9b6d3b793}{wx\-Radio\-Button $\ast$ {\bfseries m\-\_\-radio\-Btn\-File\-Only}}\label{class_dlg_audio_abbbc7d86cca84f89c78c16b9b6d3b793} + +\item +\hypertarget{class_dlg_audio_acfc12b7c79d7b058f6702d13d5663f70}{wx\-Panel $\ast$ {\bfseries m\-\_\-panel\-Settings}}\label{class_dlg_audio_acfc12b7c79d7b058f6702d13d5663f70} + +\item +\hypertarget{class_dlg_audio_a0690c3ab64ff5a74b476250f5f5ad490}{wx\-List\-Box $\ast$ {\bfseries m\-\_\-lb\-Rx\-Input}}\label{class_dlg_audio_a0690c3ab64ff5a74b476250f5f5ad490} + +\item +\hypertarget{class_dlg_audio_a159d6689a03be5cd0f7fef25bba965fc}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Rx\-Input}}\label{class_dlg_audio_a159d6689a03be5cd0f7fef25bba965fc} + +\item +\hypertarget{class_dlg_audio_a7a15f882dd0791867d7284cc4b043ca2}{wx\-List\-Box $\ast$ {\bfseries m\-\_\-lb\-Tx\-Output}}\label{class_dlg_audio_a7a15f882dd0791867d7284cc4b043ca2} + +\item +\hypertarget{class_dlg_audio_a860a5ec2c827f0c20db39660462eee4a}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Ctrl15}}\label{class_dlg_audio_a860a5ec2c827f0c20db39660462eee4a} + +\item +\hypertarget{class_dlg_audio_a022070976a0bc9ffb78bea4298f759aa}{wx\-List\-Box $\ast$ {\bfseries m\-\_\-lb\-Voice\-Input}}\label{class_dlg_audio_a022070976a0bc9ffb78bea4298f759aa} + +\item +\hypertarget{class_dlg_audio_a900d174fd432c0e70d6f3fccd24e723b}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Voice\-Input}}\label{class_dlg_audio_a900d174fd432c0e70d6f3fccd24e723b} + +\item +\hypertarget{class_dlg_audio_a75f209f62dd213b4236624f019f611e1}{wx\-List\-Box $\ast$ {\bfseries m\-\_\-lb\-Voice\-Output}}\label{class_dlg_audio_a75f209f62dd213b4236624f019f611e1} + +\item +\hypertarget{class_dlg_audio_a24ed8e4513996b1d938fbc6977d883a4}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Voice\-Output}}\label{class_dlg_audio_a24ed8e4513996b1d938fbc6977d883a4} + +\item +\hypertarget{class_dlg_audio_a3094036ccbb10b69ae53be1989416cc1}{wx\-Panel $\ast$ {\bfseries m\-\_\-panel\-Right\-Channel}}\label{class_dlg_audio_a3094036ccbb10b69ae53be1989416cc1} + +\item +\hypertarget{class_dlg_audio_aa2834821c2fcae88fbedf3abfb9d69e0}{wx\-Std\-Dialog\-Button\-Sizer $\ast$ {\bfseries m\-\_\-sdb\-Sizer3}}\label{class_dlg_audio_aa2834821c2fcae88fbedf3abfb9d69e0} + +\item +\hypertarget{class_dlg_audio_a81c75edcacae099633853ee775d72de9}{wx\-Button $\ast$ {\bfseries m\-\_\-sdb\-Sizer3\-O\-K}}\label{class_dlg_audio_a81c75edcacae099633853ee775d72de9} + +\item +\hypertarget{class_dlg_audio_a2a6d0fffd35e01a0b59c22164625e6c3}{wx\-Button $\ast$ {\bfseries m\-\_\-sdb\-Sizer3\-Apply}}\label{class_dlg_audio_a2a6d0fffd35e01a0b59c22164625e6c3} + +\item +\hypertarget{class_dlg_audio_a749b04f8606ba939394d75267f8003ce}{wx\-Button $\ast$ {\bfseries m\-\_\-sdb\-Sizer3\-Cancel}}\label{class_dlg_audio_a749b04f8606ba939394d75267f8003ce} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Class \hyperlink{class_dlg_audio}{Dlg\-Audio} + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_dlg_audio__coll__graph.md5 new file mode 100644 index 00000000..ed073664 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_dlg_audio__coll__graph.md5 @@ -0,0 +1 @@ +20b598804d8f8e4d9f68d631b9e5f876 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_audio__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_dlg_audio__coll__graph.pdf new file mode 100644 index 00000000..7b761d6c Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_dlg_audio__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_dlg_audio__inherit__graph.md5 new file mode 100644 index 00000000..2942d0e0 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_dlg_audio__inherit__graph.md5 @@ -0,0 +1 @@ +e0ea6ede1559efab52e09a7bd0d7302d \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_audio__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_dlg_audio__inherit__graph.pdf new file mode 100644 index 00000000..f143e1c7 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_dlg_audio__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports.tex b/fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports.tex new file mode 100644 index 00000000..6795f131 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports.tex @@ -0,0 +1,72 @@ +\hypertarget{class_dlg_com_ports}{\section{Dlg\-Com\-Ports Class Reference} +\label{class_dlg_com_ports}\index{Dlg\-Com\-Ports@{Dlg\-Com\-Ports}} +} + + +{\ttfamily \#include $<$top\-Frame.\-h$>$} + + + +Inheritance diagram for Dlg\-Com\-Ports\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=154pt]{class_dlg_com_ports__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Dlg\-Com\-Ports\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=154pt]{class_dlg_com_ports__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_com_ports_a3f410b6cd51d3cf06cb0b4b74963c63d}{{\bfseries Dlg\-Com\-Ports} (wx\-Window $\ast$parent, wx\-Window\-I\-D id=wx\-I\-D\-\_\-\-A\-N\-Y, const wx\-String \&title=\-\_\-(\char`\"{}Select Com Port\char`\"{}), const wx\-Point \&pos=wx\-Default\-Position, const wx\-Size \&size=wx\-Size(399, 226), long style=wx\-D\-E\-F\-A\-U\-L\-T\-\_\-\-D\-I\-A\-L\-O\-G\-\_\-\-S\-T\-Y\-L\-E$|$wx\-R\-E\-S\-I\-Z\-E\-\_\-\-B\-O\-R\-D\-E\-R)}\label{class_dlg_com_ports_a3f410b6cd51d3cf06cb0b4b74963c63d} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_com_ports_a1a4cc254a36227c69954b7e7dabf3efc}{virtual void {\bfseries On\-List\-Item\-Selected} (wx\-List\-Event \&event)}\label{class_dlg_com_ports_a1a4cc254a36227c69954b7e7dabf3efc} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_com_ports_af0cbd9e67bbede8e5b1d4ef2941d4ad6}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text8}}\label{class_dlg_com_ports_af0cbd9e67bbede8e5b1d4ef2941d4ad6} + +\item +\hypertarget{class_dlg_com_ports_a79fa4831dbf5e4aa13f239c23d1ca9a8}{wx\-List\-Ctrl $\ast$ {\bfseries m\-\_\-list\-Ctrl\-Port\-Select}}\label{class_dlg_com_ports_a79fa4831dbf5e4aa13f239c23d1ca9a8} + +\item +\hypertarget{class_dlg_com_ports_ae20ae58413be1c7932f9d83f37ccfe3e}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text9}}\label{class_dlg_com_ports_ae20ae58413be1c7932f9d83f37ccfe3e} + +\item +\hypertarget{class_dlg_com_ports_a3f2305bfcbaa6ea63d78ad612b39e32c}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Ctrl10}}\label{class_dlg_com_ports_a3f2305bfcbaa6ea63d78ad612b39e32c} + +\item +\hypertarget{class_dlg_com_ports_a11141b8001c743a769287b0f3f99061c}{wx\-Std\-Dialog\-Button\-Sizer $\ast$ {\bfseries m\-\_\-sdb\-Sizer3}}\label{class_dlg_com_ports_a11141b8001c743a769287b0f3f99061c} + +\item +\hypertarget{class_dlg_com_ports_a3148ae8add57c342e6f3446a25f743a5}{wx\-Button $\ast$ {\bfseries m\-\_\-sdb\-Sizer3\-O\-K}}\label{class_dlg_com_ports_a3148ae8add57c342e6f3446a25f743a5} + +\item +\hypertarget{class_dlg_com_ports_a887df8e54cc7986a49497afeecc1b04d}{wx\-Button $\ast$ {\bfseries m\-\_\-sdb\-Sizer3\-Cancel}}\label{class_dlg_com_ports_a887df8e54cc7986a49497afeecc1b04d} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Class \hyperlink{class_dlg_com_ports}{Dlg\-Com\-Ports} + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports__coll__graph.md5 new file mode 100644 index 00000000..5f152eed --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports__coll__graph.md5 @@ -0,0 +1 @@ +927f2cb46bd6a25706b26ed87d901b16 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports__coll__graph.pdf new file mode 100644 index 00000000..491285c4 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports__inherit__graph.md5 new file mode 100644 index 00000000..c3336112 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports__inherit__graph.md5 @@ -0,0 +1 @@ +73752e65698baee5863949d939d24b51 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports__inherit__graph.pdf new file mode 100644 index 00000000..2242e177 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_dlg_com_ports__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_options.tex b/fdmdv2/fdmdv2-doc/latex/class_dlg_options.tex new file mode 100644 index 00000000..b6353b53 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_dlg_options.tex @@ -0,0 +1,99 @@ +\hypertarget{class_dlg_options}{\section{Dlg\-Options Class Reference} +\label{class_dlg_options}\index{Dlg\-Options@{Dlg\-Options}} +} + + +{\ttfamily \#include $<$top\-Frame.\-h$>$} + + + +Inheritance diagram for Dlg\-Options\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=144pt]{class_dlg_options__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Dlg\-Options\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=144pt]{class_dlg_options__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_options_adc03c273f743697a2346cec1f3b34efa}{{\bfseries Dlg\-Options} (wx\-Window $\ast$parent, wx\-Window\-I\-D id=wx\-I\-D\-\_\-\-A\-N\-Y, const wx\-String \&title=\-\_\-(\char`\"{}Program Options\char`\"{}), const wx\-Point \&pos=wx\-Default\-Position, const wx\-Size \&size=wx\-Size(332, 364), long style=wx\-D\-E\-F\-A\-U\-L\-T\-\_\-\-D\-I\-A\-L\-O\-G\-\_\-\-S\-T\-Y\-L\-E)}\label{class_dlg_options_adc03c273f743697a2346cec1f3b34efa} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_options_aad6cf9d439aced63416da6dc04f326d7}{virtual void {\bfseries On\-Close} (wx\-Close\-Event \&event)}\label{class_dlg_options_aad6cf9d439aced63416da6dc04f326d7} + +\item +\hypertarget{class_dlg_options_ab293c5e4e64e5d2de1b9d1ee67e3a448}{virtual void {\bfseries On\-Init\-Dialog} (wx\-Init\-Dialog\-Event \&event)}\label{class_dlg_options_ab293c5e4e64e5d2de1b9d1ee67e3a448} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_dlg_options_abdb2ecd5cdb67f4e0975b675c6d4b0c1}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text2}}\label{class_dlg_options_abdb2ecd5cdb67f4e0975b675c6d4b0c1} + +\item +\hypertarget{class_dlg_options_a98a1eaa6e551674e04f9f5a52a4cd786}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Ctrl3}}\label{class_dlg_options_a98a1eaa6e551674e04f9f5a52a4cd786} + +\item +\hypertarget{class_dlg_options_a4e8c47efc358292c877acc2582d91d96}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text3}}\label{class_dlg_options_a4e8c47efc358292c877acc2582d91d96} + +\item +\hypertarget{class_dlg_options_a7b33a3a320a8f5cbce3eff97268ebc5d}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Ctrl4}}\label{class_dlg_options_a7b33a3a320a8f5cbce3eff97268ebc5d} + +\item +\hypertarget{class_dlg_options_a82326f04c59e3bbeb706cba2653a1b18}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text4}}\label{class_dlg_options_a82326f04c59e3bbeb706cba2653a1b18} + +\item +\hypertarget{class_dlg_options_aef875e819d6e463b985859b319f4197f}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Ctrl5}}\label{class_dlg_options_aef875e819d6e463b985859b319f4197f} + +\item +\hypertarget{class_dlg_options_a8ad98bb2bd779da9e35984673fb79af9}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text5}}\label{class_dlg_options_a8ad98bb2bd779da9e35984673fb79af9} + +\item +\hypertarget{class_dlg_options_a43f9a8d2714f7f5d8de2eada66d0f829}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Ctrl6}}\label{class_dlg_options_a43f9a8d2714f7f5d8de2eada66d0f829} + +\item +\hypertarget{class_dlg_options_a4fdffe00b1d96ef3bf333ddf5fe05bb6}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text6}}\label{class_dlg_options_a4fdffe00b1d96ef3bf333ddf5fe05bb6} + +\item +\hypertarget{class_dlg_options_adba9ce87076479d390d32932f5c71a7c}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Ctrl7}}\label{class_dlg_options_adba9ce87076479d390d32932f5c71a7c} + +\item +\hypertarget{class_dlg_options_a1d6d4b2a70e0eb5d1a998da2e5ea86c0}{wx\-Static\-Text $\ast$ {\bfseries m\-\_\-static\-Text7}}\label{class_dlg_options_a1d6d4b2a70e0eb5d1a998da2e5ea86c0} + +\item +\hypertarget{class_dlg_options_acaed1591a5e35a2750f610644cc90f29}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-Ctrl8}}\label{class_dlg_options_acaed1591a5e35a2750f610644cc90f29} + +\item +\hypertarget{class_dlg_options_ab71c6ceea19ba3ba907aa7d1d3a5a63d}{wx\-Std\-Dialog\-Button\-Sizer $\ast$ {\bfseries m\-\_\-sdb\-Sizer4}}\label{class_dlg_options_ab71c6ceea19ba3ba907aa7d1d3a5a63d} + +\item +\hypertarget{class_dlg_options_a7d0b24d52fdb25871dc30640f1027a51}{wx\-Button $\ast$ {\bfseries m\-\_\-sdb\-Sizer4\-O\-K}}\label{class_dlg_options_a7d0b24d52fdb25871dc30640f1027a51} + +\item +\hypertarget{class_dlg_options_ae99c4b9abc19085e47108d6f8db704c6}{wx\-Button $\ast$ {\bfseries m\-\_\-sdb\-Sizer4\-Cancel}}\label{class_dlg_options_ae99c4b9abc19085e47108d6f8db704c6} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Class \hyperlink{class_dlg_options}{Dlg\-Options} + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_options__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_dlg_options__coll__graph.md5 new file mode 100644 index 00000000..845420c8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_dlg_options__coll__graph.md5 @@ -0,0 +1 @@ +eee5d7a3ebc5f40938735675fc76d4c4 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_options__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_dlg_options__coll__graph.pdf new file mode 100644 index 00000000..b4ba8ec9 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_dlg_options__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_options__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_dlg_options__inherit__graph.md5 new file mode 100644 index 00000000..6a749203 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_dlg_options__inherit__graph.md5 @@ -0,0 +1 @@ +370dba705d6afef1af21e93e1d03f382 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_dlg_options__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_dlg_options__inherit__graph.pdf new file mode 100644 index 00000000..018d44d0 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_dlg_options__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio.tex b/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio.tex new file mode 100644 index 00000000..43bed992 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio.tex @@ -0,0 +1,46 @@ +\hypertarget{class_fdmdv2_thread_audio}{\section{Fdmdv2\-Thread\-Audio Class Reference} +\label{class_fdmdv2_thread_audio}\index{Fdmdv2\-Thread\-Audio@{Fdmdv2\-Thread\-Audio}} +} + + +Inheritance diagram for Fdmdv2\-Thread\-Audio\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=184pt]{class_fdmdv2_thread_audio__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Fdmdv2\-Thread\-Audio\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=184pt]{class_fdmdv2_thread_audio__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_fdmdv2_thread_audio_a4ff402c2338da6183124d1eacb05e839}{virtual void $\ast$ {\bfseries Entry} ()}\label{class_fdmdv2_thread_audio_a4ff402c2338da6183124d1eacb05e839} + +\item +\hypertarget{class_fdmdv2_thread_audio_aab6a2b669712e1ab88c2c288058eb11c}{virtual void {\bfseries On\-Delete} ()}\label{class_fdmdv2_thread_audio_aab6a2b669712e1ab88c2c288058eb11c} + +\item +\hypertarget{class_fdmdv2_thread_audio_ac6d4c36ce78f1065a022d212eed4cffa}{virtual void {\bfseries On\-Exit} ()}\label{class_fdmdv2_thread_audio_ac6d4c36ce78f1065a022d212eed4cffa} + +\item +\hypertarget{class_fdmdv2_thread_audio_ae33f92c6b2ce3978dc604e379c1db2ef}{virtual void {\bfseries On\-Kill} ()}\label{class_fdmdv2_thread_audio_ae33f92c6b2ce3978dc604e379c1db2ef} + +\item +\hypertarget{class_fdmdv2_thread_audio_ac57cb9d783c4fe3c96f33f6211f7a3a5}{virtual bool {\bfseries Test\-Destroy} ()}\label{class_fdmdv2_thread_audio_ac57cb9d783c4fe3c96f33f6211f7a3a5} + +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-thread\-\_\-audio.\-h\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__coll__graph.md5 new file mode 100644 index 00000000..4e9ced5e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__coll__graph.md5 @@ -0,0 +1 @@ +4e0a4d27f471911751a030d8e419f02c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__coll__graph.pdf new file mode 100644 index 00000000..deb93fd2 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__inherit__graph.md5 new file mode 100644 index 00000000..4e9ced5e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__inherit__graph.md5 @@ -0,0 +1 @@ +4e0a4d27f471911751a030d8e419f02c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__inherit__graph.pdf new file mode 100644 index 00000000..deb93fd2 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_fdmdv2_thread_audio__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_main_app.tex b/fdmdv2/fdmdv2-doc/latex/class_main_app.tex new file mode 100644 index 00000000..b6556535 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_main_app.tex @@ -0,0 +1,38 @@ +\hypertarget{class_main_app}{\section{Main\-App Class Reference} +\label{class_main_app}\index{Main\-App@{Main\-App}} +} + + +Inheritance diagram for Main\-App\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=134pt]{class_main_app__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Main\-App\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=134pt]{class_main_app__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_main_app_aff3d398e1b61f1016c37d57798f86731}{virtual bool {\bfseries On\-Init} ()}\label{class_main_app_aff3d398e1b61f1016c37d57798f86731} + +\item +\hypertarget{class_main_app_aff49a6bb4a0494d717a3136e9fe17351}{virtual int {\bfseries On\-Exit} ()}\label{class_main_app_aff49a6bb4a0494d717a3136e9fe17351} + +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-main.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-main.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_main_app__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_main_app__coll__graph.md5 new file mode 100644 index 00000000..669b0734 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_main_app__coll__graph.md5 @@ -0,0 +1 @@ +95e02bb3aaa787910e3a21331cb851ca \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_main_app__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_main_app__coll__graph.pdf new file mode 100644 index 00000000..599cb87c Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_main_app__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_main_app__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_main_app__inherit__graph.md5 new file mode 100644 index 00000000..669b0734 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_main_app__inherit__graph.md5 @@ -0,0 +1 @@ +95e02bb3aaa787910e3a21331cb851ca \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_main_app__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_main_app__inherit__graph.pdf new file mode 100644 index 00000000..599cb87c Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_main_app__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_main_frame.tex b/fdmdv2/fdmdv2-doc/latex/class_main_frame.tex new file mode 100644 index 00000000..a4e263b4 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_main_frame.tex @@ -0,0 +1,257 @@ +\hypertarget{class_main_frame}{\section{Main\-Frame Class Reference} +\label{class_main_frame}\index{Main\-Frame@{Main\-Frame}} +} + + +Inheritance diagram for Main\-Frame\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=144pt]{class_main_frame__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Main\-Frame\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{class_main_frame__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_main_frame_a394b51dbf31b7430ecad3f6ee1007e22}{{\bfseries Main\-Frame} (wx\-Window $\ast$parent)}\label{class_main_frame_a394b51dbf31b7430ecad3f6ee1007e22} + +\end{DoxyCompactItemize} +\subsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_main_frame_a4cbae9088c818e3b0885955290b5db9e}{\hyperlink{class_plot_panel}{Plot\-Panel} $\ast$ {\bfseries m\-\_\-panel\-Default\-A}}\label{class_main_frame_a4cbae9088c818e3b0885955290b5db9e} + +\item +\hypertarget{class_main_frame_ad1b95178b20fe5216cef0d22bd06b039}{\hyperlink{class_plot_panel}{Plot\-Panel} $\ast$ {\bfseries m\-\_\-panel\-Default\-B}}\label{class_main_frame_ad1b95178b20fe5216cef0d22bd06b039} + +\item +\hypertarget{class_main_frame_a3fc0fe9ca321814476397cb32476e40c}{\hyperlink{class_plot_spectrum}{Plot\-Spectrum} $\ast$ {\bfseries m\-\_\-panel\-Spectrum}}\label{class_main_frame_a3fc0fe9ca321814476397cb32476e40c} + +\item +\hypertarget{class_main_frame_a6f0fa80dd24e33f0d32228ac73418882}{\hyperlink{class_plot_waterfall}{Plot\-Waterfall} $\ast$ {\bfseries m\-\_\-panel\-Waterfall}}\label{class_main_frame_a6f0fa80dd24e33f0d32228ac73418882} + +\item +\hypertarget{class_main_frame_ada5dd6fc66036782c19f12175793da13}{\hyperlink{class_plot_scatter}{Plot\-Scatter} $\ast$ {\bfseries m\-\_\-panel\-Scatter}}\label{class_main_frame_ada5dd6fc66036782c19f12175793da13} + +\item +\hypertarget{class_main_frame_a4b9bdbcea86dbffc51bc48ae586cbe01}{\hyperlink{class_plot_scalar}{Plot\-Scalar} $\ast$ {\bfseries m\-\_\-panel\-Scalar}}\label{class_main_frame_a4b9bdbcea86dbffc51bc48ae586cbe01} + +\item +\hypertarget{class_main_frame_a3087b1f1ea26a408da5f7b05f37afed4}{bool {\bfseries m\-\_\-\-Squelch\-Active}}\label{class_main_frame_a3087b1f1ea26a408da5f7b05f37afed4} + +\item +\hypertarget{class_main_frame_a6b08d2c940a180091d73ca2520eb7572}{bool {\bfseries m\-\_\-\-Rx\-Running}}\label{class_main_frame_a6b08d2c940a180091d73ca2520eb7572} + +\item +\hypertarget{class_main_frame_a8532b7b31adc84716e6edcf9c8d54192}{bool {\bfseries m\-\_\-\-Tx\-Running}}\label{class_main_frame_a8532b7b31adc84716e6edcf9c8d54192} + +\item +\hypertarget{class_main_frame_ad6f8ae2f867f69dd69a2b58ad0b26ccb}{C\-O\-D\-E\-C2 $\ast$ {\bfseries m\-\_\-\-R\-X\-Codec2}}\label{class_main_frame_ad6f8ae2f867f69dd69a2b58ad0b26ccb} + +\item +\hypertarget{class_main_frame_afaba7062c501caac37727f56e5544cd0}{C\-O\-D\-E\-C2 $\ast$ {\bfseries m\-\_\-\-T\-X\-Codec2}}\label{class_main_frame_afaba7062c501caac37727f56e5544cd0} + +\item +\hypertarget{class_main_frame_abe7ab65d044b37b6973ed849bcd2759b}{\hyperlink{class_port_audio_wrap}{Port\-Audio\-Wrap} $\ast$ {\bfseries m\-\_\-rx\-Pa}}\label{class_main_frame_abe7ab65d044b37b6973ed849bcd2759b} + +\item +\hypertarget{class_main_frame_a2bedcb7f813060b8fb918ec315496f17}{\hyperlink{class_port_audio_wrap}{Port\-Audio\-Wrap} $\ast$ {\bfseries m\-\_\-tx\-Pa}}\label{class_main_frame_a2bedcb7f813060b8fb918ec315496f17} + +\item +\hypertarget{class_main_frame_ab9d54920598f48bdbfa67161b3167b11}{Pa\-Device\-Index {\bfseries m\-\_\-rx\-Dev\-In}}\label{class_main_frame_ab9d54920598f48bdbfa67161b3167b11} + +\item +\hypertarget{class_main_frame_aa73d0adbbf4fe9f2d14778ad1474a3d3}{Pa\-Device\-Index {\bfseries m\-\_\-rx\-Dev\-Out}}\label{class_main_frame_aa73d0adbbf4fe9f2d14778ad1474a3d3} + +\item +\hypertarget{class_main_frame_a5d89367413fe47a5d82b6aa7c7827746}{Pa\-Device\-Index {\bfseries m\-\_\-tx\-Dev\-In}}\label{class_main_frame_a5d89367413fe47a5d82b6aa7c7827746} + +\item +\hypertarget{class_main_frame_aac31ac35a3c5bb4847e94501f18f3eab}{Pa\-Device\-Index {\bfseries m\-\_\-tx\-Dev\-Out}}\label{class_main_frame_aac31ac35a3c5bb4847e94501f18f3eab} + +\item +\hypertarget{class_main_frame_a9410cdbd4251567ae01c77d8e7bd505b}{Pa\-Error {\bfseries m\-\_\-rx\-Err}}\label{class_main_frame_a9410cdbd4251567ae01c77d8e7bd505b} + +\item +\hypertarget{class_main_frame_a9af2231b1aac90f8c6abdede80eb0911}{Pa\-Error {\bfseries m\-\_\-tx\-Err}}\label{class_main_frame_a9af2231b1aac90f8c6abdede80eb0911} + +\item +\hypertarget{class_main_frame_a6458de14647c34b3ae5ace81992710d6}{wx\-Sound $\ast$ {\bfseries m\-\_\-sound}}\label{class_main_frame_a6458de14647c34b3ae5ace81992710d6} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_main_frame_ad96135c590b5739d8982b45a4778424e}{virtual void {\bfseries On\-Close\-Frame} (wx\-Close\-Event \&event)}\label{class_main_frame_ad96135c590b5739d8982b45a4778424e} + +\item +\hypertarget{class_main_frame_ab9ed8ca71402b68b41fd5a7cedb20928}{virtual void {\bfseries On\-Exit\-Click} (wx\-Command\-Event \&event)}\label{class_main_frame_ab9ed8ca71402b68b41fd5a7cedb20928} + +\item +\hypertarget{class_main_frame_af01eb2c59f1a9bcee0b956f8a72004c0}{void {\bfseries start\-Tx\-Stream} ()}\label{class_main_frame_af01eb2c59f1a9bcee0b956f8a72004c0} + +\item +\hypertarget{class_main_frame_ad17245c1c9c295fc216fc6615f31e0a5}{void {\bfseries start\-Rx\-Stream} ()}\label{class_main_frame_ad17245c1c9c295fc216fc6615f31e0a5} + +\item +\hypertarget{class_main_frame_a9c5b263953c6703f0e721ba5694391f4}{void {\bfseries stop\-Tx\-Stream} ()}\label{class_main_frame_a9c5b263953c6703f0e721ba5694391f4} + +\item +\hypertarget{class_main_frame_a91b813d6f6fc4c3777e332b018999a8d}{void {\bfseries stop\-Rx\-Stream} ()}\label{class_main_frame_a91b813d6f6fc4c3777e332b018999a8d} + +\item +\hypertarget{class_main_frame_abbe36f1aac14dba091ab0ec0c6ef2936}{void {\bfseries abort\-Tx\-Stream} ()}\label{class_main_frame_abbe36f1aac14dba091ab0ec0c6ef2936} + +\item +\hypertarget{class_main_frame_a44e48d93613d91be1db586553466feac}{void {\bfseries abort\-Rx\-Stream} ()}\label{class_main_frame_a44e48d93613d91be1db586553466feac} + +\item +\hypertarget{class_main_frame_aabe1bcb0b9f62cd0f7578456a05099ee}{void {\bfseries On\-Open} (wx\-Command\-Event \&event)}\label{class_main_frame_aabe1bcb0b9f62cd0f7578456a05099ee} + +\item +\hypertarget{class_main_frame_ad81168bd08750269977d4c1d7bd42477}{void {\bfseries On\-Open\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_main_frame_ad81168bd08750269977d4c1d7bd42477} + +\item +\hypertarget{class_main_frame_a78af6a47c864028ec8855cdd3f08c027}{void {\bfseries On\-Save} (wx\-Command\-Event \&event)}\label{class_main_frame_a78af6a47c864028ec8855cdd3f08c027} + +\item +\hypertarget{class_main_frame_a5160647848d288c9e750807f6237158a}{void {\bfseries On\-Save\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_main_frame_a5160647848d288c9e750807f6237158a} + +\item +\hypertarget{class_main_frame_a22a222bc2e78f162e63113282fe7b008}{void {\bfseries On\-Close} (wx\-Command\-Event \&event)}\label{class_main_frame_a22a222bc2e78f162e63113282fe7b008} + +\item +\hypertarget{class_main_frame_aa5c50eabdeda94f98d2a820022dc5c7d}{void {\bfseries On\-Close\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_main_frame_aa5c50eabdeda94f98d2a820022dc5c7d} + +\item +\hypertarget{class_main_frame_af1146ec5200a7421957b143782bca765}{void {\bfseries On\-Exit} (wx\-Command\-Event \&event)}\label{class_main_frame_af1146ec5200a7421957b143782bca765} + +\item +\hypertarget{class_main_frame_a8097107697fc7fa693ab55aa7ea71a8b}{void {\bfseries On\-Copy} (wx\-Command\-Event \&event)}\label{class_main_frame_a8097107697fc7fa693ab55aa7ea71a8b} + +\item +\hypertarget{class_main_frame_a1359735d6cce965dfcaa161cee9e8df8}{void {\bfseries On\-Copy\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_main_frame_a1359735d6cce965dfcaa161cee9e8df8} + +\item +\hypertarget{class_main_frame_aeb57051751eb8390a8305766620ca253}{void {\bfseries On\-Cut} (wx\-Command\-Event \&event)}\label{class_main_frame_aeb57051751eb8390a8305766620ca253} + +\item +\hypertarget{class_main_frame_ae9222bb34fe54e65f32e9dcde9315d2d}{void {\bfseries On\-Cut\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_main_frame_ae9222bb34fe54e65f32e9dcde9315d2d} + +\item +\hypertarget{class_main_frame_af6e53b7f644155f5235a8dfc940ea885}{void {\bfseries On\-Paste} (wx\-Command\-Event \&event)}\label{class_main_frame_af6e53b7f644155f5235a8dfc940ea885} + +\item +\hypertarget{class_main_frame_a096dd35dab302c41ba1d97c21cda5026}{void {\bfseries On\-Paste\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_main_frame_a096dd35dab302c41ba1d97c21cda5026} + +\item +\hypertarget{class_main_frame_a82a92e9b1ea9ffdd26badd5b74ee254d}{void {\bfseries On\-Tools\-Audio} (wx\-Command\-Event \&event)}\label{class_main_frame_a82a92e9b1ea9ffdd26badd5b74ee254d} + +\item +\hypertarget{class_main_frame_abecf4d16789e14b0f42177a939eb07f4}{void {\bfseries On\-Tools\-Audio\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_main_frame_abecf4d16789e14b0f42177a939eb07f4} + +\item +\hypertarget{class_main_frame_a560029fb1c277c79bd932c047ec9effd}{void {\bfseries On\-Tools\-Com\-Cfg} (wx\-Command\-Event \&event)}\label{class_main_frame_a560029fb1c277c79bd932c047ec9effd} + +\item +\hypertarget{class_main_frame_acd3cdef97be73dd70187f21016eeb1cb}{void {\bfseries On\-Tools\-Com\-Cfg\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_main_frame_acd3cdef97be73dd70187f21016eeb1cb} + +\item +\hypertarget{class_main_frame_a82b97e0f3c4e530d5700b2c2dbac42bf}{void {\bfseries On\-Tools\-Options} (wx\-Command\-Event \&event)}\label{class_main_frame_a82b97e0f3c4e530d5700b2c2dbac42bf} + +\item +\hypertarget{class_main_frame_ac7ceb1e047f2f3b0c26c0b42a110fe99}{void {\bfseries On\-Tools\-Options\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_main_frame_ac7ceb1e047f2f3b0c26c0b42a110fe99} + +\item +\hypertarget{class_main_frame_a29cacc38a66c9e000f7f512ebf14473b}{void {\bfseries On\-Capture\-Rx\-Stream} (wx\-Command\-Event \&event)}\label{class_main_frame_a29cacc38a66c9e000f7f512ebf14473b} + +\item +\hypertarget{class_main_frame_ac4bb829b48fa6e931098436e87c5fd8c}{void {\bfseries On\-Capture\-Tx\-Stream} (wx\-Command\-Event \&event)}\label{class_main_frame_ac4bb829b48fa6e931098436e87c5fd8c} + +\item +\hypertarget{class_main_frame_ae0c35052e6bb6642ebbbe5c8de7be68e}{void {\bfseries On\-Play\-Audio\-File} (wx\-Command\-Event \&event)}\label{class_main_frame_ae0c35052e6bb6642ebbbe5c8de7be68e} + +\item +\hypertarget{class_main_frame_ac7eac67418976a65c8fc98e12924042b}{void {\bfseries On\-Help\-Check\-Updates} (wx\-Command\-Event \&event)}\label{class_main_frame_ac7eac67418976a65c8fc98e12924042b} + +\item +\hypertarget{class_main_frame_ae82ea0e5f4f7299d52943ea6b85aa957}{void {\bfseries On\-Help\-Check\-Updates\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_main_frame_ae82ea0e5f4f7299d52943ea6b85aa957} + +\item +\hypertarget{class_main_frame_a1761b6b588beed7b8965d9b0b2b561cc}{void {\bfseries On\-Help\-About} (wx\-Command\-Event \&event)}\label{class_main_frame_a1761b6b588beed7b8965d9b0b2b561cc} + +\item +\hypertarget{class_main_frame_a844e8058f4e8869af084cb35643a0c6c}{void {\bfseries On\-Cmd\-Slider\-Scroll} (wx\-Scroll\-Event \&event)}\label{class_main_frame_a844e8058f4e8869af084cb35643a0c6c} + +\item +\hypertarget{class_main_frame_aeda570594ad6ca298ade6b2dec5812c4}{void {\bfseries On\-Slider\-Scroll\-Bottom} (wx\-Scroll\-Event \&event)}\label{class_main_frame_aeda570594ad6ca298ade6b2dec5812c4} + +\item +\hypertarget{class_main_frame_a09fe6aa48627dd153964d44e9d80afa0}{void {\bfseries On\-Cmd\-Slider\-Scroll\-Changed} (wx\-Scroll\-Event \&event)}\label{class_main_frame_a09fe6aa48627dd153964d44e9d80afa0} + +\item +\hypertarget{class_main_frame_af7e0da6a850c5f08fd726280b7dc0af4}{void {\bfseries On\-Slider\-Scroll\-Top} (wx\-Scroll\-Event \&event)}\label{class_main_frame_af7e0da6a850c5f08fd726280b7dc0af4} + +\item +\hypertarget{class_main_frame_a648c966a7d7ba7c86b0c404cb8f97361}{void {\bfseries On\-Check\-S\-Q\-Click} (wx\-Command\-Event \&event)}\label{class_main_frame_a648c966a7d7ba7c86b0c404cb8f97361} + +\item +\hypertarget{class_main_frame_ad4c37f5ff0d7131df3450f8caab155d3}{void {\bfseries On\-Tog\-Btn\-Split\-Click} (wx\-Command\-Event \&event)}\label{class_main_frame_ad4c37f5ff0d7131df3450f8caab155d3} + +\item +\hypertarget{class_main_frame_af237b0cdbd857d4cc72f5a523457eb82}{void {\bfseries On\-Tog\-Btn\-Analog\-Click} (wx\-Command\-Event \&event)}\label{class_main_frame_af237b0cdbd857d4cc72f5a523457eb82} + +\item +\hypertarget{class_main_frame_ab1371babf6ebc9e24211a3ada34ab666}{void {\bfseries On\-Tog\-Btn\-A\-L\-C\-Click} (wx\-Command\-Event \&event)}\label{class_main_frame_ab1371babf6ebc9e24211a3ada34ab666} + +\item +\hypertarget{class_main_frame_a242e28aff7e479e59afccfaffb8b8e85}{void {\bfseries On\-Tog\-Btn\-Rx\-I\-D} (wx\-Command\-Event \&event)}\label{class_main_frame_a242e28aff7e479e59afccfaffb8b8e85} + +\item +\hypertarget{class_main_frame_a2bcfb5c59829cca3136f4bbc3989cf79}{void {\bfseries On\-Tog\-Btn\-Tx\-I\-D} (wx\-Command\-Event \&event)}\label{class_main_frame_a2bcfb5c59829cca3136f4bbc3989cf79} + +\item +\hypertarget{class_main_frame_a4bb33d30636a8cad4693412bc25337b7}{void {\bfseries On\-Tog\-Btn\-T\-X\-Click} (wx\-Command\-Event \&event)}\label{class_main_frame_a4bb33d30636a8cad4693412bc25337b7} + +\item +\hypertarget{class_main_frame_a7fc4afa20b92ac8e5f1ddfcf86820f28}{void {\bfseries On\-Tog\-Btn\-On\-Off} (wx\-Command\-Event \&event)}\label{class_main_frame_a7fc4afa20b92ac8e5f1ddfcf86820f28} + +\item +\hypertarget{class_main_frame_a2977ee86cf7f80eda32e6a900d47ab81}{void {\bfseries On\-Paint} (wx\-Paint\-Event \&event)}\label{class_main_frame_a2977ee86cf7f80eda32e6a900d47ab81} + +\item +\hypertarget{class_main_frame_a9f6f7f89d8b9aded1334cfa6eaca22bc}{void {\bfseries On\-Close} (wx\-Close\-Event \&event)}\label{class_main_frame_a9f6f7f89d8b9aded1334cfa6eaca22bc} + +\item +\hypertarget{class_main_frame_a8fd9580d3191784843f34269810a676b}{void {\bfseries On\-Size} (wx\-Size\-Event \&event)}\label{class_main_frame_a8fd9580d3191784843f34269810a676b} + +\item +\hypertarget{class_main_frame_a4757c5d7d0e9b2c98dc34336f1dce49e}{void {\bfseries On\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_main_frame_a4757c5d7d0e9b2c98dc34336f1dce49e} + +\item +\hypertarget{class_main_frame_a2577b78ec0105922e5356287519d2e54}{wx\-String {\bfseries Load\-User\-Image} (wx\-Image \&image)}\label{class_main_frame_a2577b78ec0105922e5356287519d2e54} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_main_frame_a52c9829b1a1304bfb6ce8f6c3cb7cb98}{wx\-Critical\-Section {\bfseries m\-\_\-p\-Thread\-C\-S}}\label{class_main_frame_a52c9829b1a1304bfb6ce8f6c3cb7cb98} + +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-main.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-main.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_main_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_main_frame__coll__graph.md5 new file mode 100644 index 00000000..e08a60e9 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_main_frame__coll__graph.md5 @@ -0,0 +1 @@ +1291b43bb746572bd1512f40335a4723 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_main_frame__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_main_frame__coll__graph.pdf new file mode 100644 index 00000000..0388feed Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_main_frame__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_main_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_main_frame__inherit__graph.md5 new file mode 100644 index 00000000..c49ac29e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_main_frame__inherit__graph.md5 @@ -0,0 +1 @@ +f3f77a8b7cb773917445bede3a673a27 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_main_frame__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_main_frame__inherit__graph.pdf new file mode 100644 index 00000000..df8c7a5d Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_main_frame__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_my_frame.tex b/fdmdv2/fdmdv2-doc/latex/class_my_frame.tex new file mode 100644 index 00000000..488f9f66 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_my_frame.tex @@ -0,0 +1,64 @@ +\hypertarget{class_my_frame}{\section{My\-Frame Class Reference} +\label{class_my_frame}\index{My\-Frame@{My\-Frame}} +} + + +Inheritance diagram for My\-Frame\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=138pt]{class_my_frame__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for My\-Frame\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=254pt]{class_my_frame__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_my_frame_a5bba78c1375f8e12e92aaa37ed09e194}{void {\bfseries Do\-Start\-Thread} ()}\label{class_my_frame_a5bba78c1375f8e12e92aaa37ed09e194} + +\item +\hypertarget{class_my_frame_aa035a8902e9c0f3ad8fd42cb881f722d}{void {\bfseries Do\-Pause\-Thread} ()}\label{class_my_frame_aa035a8902e9c0f3ad8fd42cb881f722d} + +\item +\hypertarget{class_my_frame_aac16356b13311d0cf4219843eeb54bd5}{void {\bfseries Do\-Resume\-Thread} ()}\label{class_my_frame_aac16356b13311d0cf4219843eeb54bd5} + +\item +\hypertarget{class_my_frame_a4a43a0b3f7d830aaed136acff8096cfc}{void {\bfseries On\-Thread\-Update} (wx\-Thread\-Event \&)}\label{class_my_frame_a4a43a0b3f7d830aaed136acff8096cfc} + +\item +\hypertarget{class_my_frame_a23808ee028f1eb6e7ea673d963ca9284}{void {\bfseries On\-Thread\-Completion} (wx\-Thread\-Event \&)}\label{class_my_frame_a23808ee028f1eb6e7ea673d963ca9284} + +\item +\hypertarget{class_my_frame_abbf675938c147f9ba9394c8d2df49ca8}{void {\bfseries On\-Close} (wx\-Close\-Event \&)}\label{class_my_frame_abbf675938c147f9ba9394c8d2df49ca8} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_my_frame_af5512a4d5fbaddd8d2afcd3b748258fb}{{\bfseries wx\-D\-E\-C\-L\-A\-R\-E\-\_\-\-E\-V\-E\-N\-T\-\_\-\-T\-A\-B\-L\-E} ()}\label{class_my_frame_af5512a4d5fbaddd8d2afcd3b748258fb} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_my_frame_a7c3bc828e14d2fffdf2a71ea31b54ee1}{\hyperlink{class_my_thread}{My\-Thread} $\ast$ {\bfseries m\-\_\-p\-Thread}}\label{class_my_frame_a7c3bc828e14d2fffdf2a71ea31b54ee1} + +\item +\hypertarget{class_my_frame_a1a458e34841ff600e9aafae51212a2c3}{wx\-Critical\-Section {\bfseries m\-\_\-p\-Thread\-C\-S}}\label{class_my_frame_a1a458e34841ff600e9aafae51212a2c3} + +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/thread\-\_\-audio.\-h\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_my_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_my_frame__coll__graph.md5 new file mode 100644 index 00000000..3554479b --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_my_frame__coll__graph.md5 @@ -0,0 +1 @@ +f989134011c8f2ade5ff3f0d4b375509 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_my_frame__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_my_frame__coll__graph.pdf new file mode 100644 index 00000000..4ce4ebe7 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_my_frame__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_my_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_my_frame__inherit__graph.md5 new file mode 100644 index 00000000..1adf1e5d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_my_frame__inherit__graph.md5 @@ -0,0 +1 @@ +20bef14a0d437291c7af48c19e01c1d1 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_my_frame__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_my_frame__inherit__graph.pdf new file mode 100644 index 00000000..29934b7b Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_my_frame__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_my_thread.tex b/fdmdv2/fdmdv2-doc/latex/class_my_thread.tex new file mode 100644 index 00000000..3464d7e5 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_my_thread.tex @@ -0,0 +1,46 @@ +\hypertarget{class_my_thread}{\section{My\-Thread Class Reference} +\label{class_my_thread}\index{My\-Thread@{My\-Thread}} +} + + +Inheritance diagram for My\-Thread\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=138pt]{class_my_thread__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for My\-Thread\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=254pt]{class_my_thread__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_my_thread_aa6e966c01502e58062e1fd5f6327cc58}{{\bfseries My\-Thread} (\hyperlink{class_my_frame}{My\-Frame} $\ast$handler)}\label{class_my_thread_aa6e966c01502e58062e1fd5f6327cc58} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_my_thread_a4d6a8787272aa070fdb1738110333e8c}{virtual Exit\-Code {\bfseries Entry} ()}\label{class_my_thread_a4d6a8787272aa070fdb1738110333e8c} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_my_thread_a784223b4cc5897c86dcfb3c417f081c0}{\hyperlink{class_my_frame}{My\-Frame} $\ast$ {\bfseries m\-\_\-p\-Handler}}\label{class_my_thread_a784223b4cc5897c86dcfb3c417f081c0} + +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/thread\-\_\-audio.\-h\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_my_thread__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_my_thread__coll__graph.md5 new file mode 100644 index 00000000..57205739 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_my_thread__coll__graph.md5 @@ -0,0 +1 @@ +ea489fdcf4bf100d56f878ed619ae534 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_my_thread__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_my_thread__coll__graph.pdf new file mode 100644 index 00000000..f53582fa Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_my_thread__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_my_thread__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_my_thread__inherit__graph.md5 new file mode 100644 index 00000000..eb9e1a70 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_my_thread__inherit__graph.md5 @@ -0,0 +1 @@ +64c4377be911491e5c9f2b971b8cdf83 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_my_thread__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_my_thread__inherit__graph.pdf new file mode 100644 index 00000000..338dcbe5 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_my_thread__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_options_dlg.tex b/fdmdv2/fdmdv2-doc/latex/class_options_dlg.tex new file mode 100644 index 00000000..43899dec --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_options_dlg.tex @@ -0,0 +1,54 @@ +\hypertarget{class_options_dlg}{\section{Options\-Dlg Class Reference} +\label{class_options_dlg}\index{Options\-Dlg@{Options\-Dlg}} +} + + +Inheritance diagram for Options\-Dlg\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=144pt]{class_options_dlg__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Options\-Dlg\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=144pt]{class_options_dlg__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_options_dlg_a40a392346d152d4b9e37e54bcf2cb40a}{Options\-Dlg} (wx\-Window $\ast$parent) +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_options_dlg_adfc306dd1752dc33edbfb155e446e29b}{void {\bfseries On\-Close} (wx\-Close\-Event \&event)}\label{class_options_dlg_adfc306dd1752dc33edbfb155e446e29b} + +\item +\hypertarget{class_options_dlg_a955c09ba654830aae49fa44221fe92a9}{void {\bfseries On\-Init\-Dialog} (wx\-Init\-Dialog\-Event \&event)}\label{class_options_dlg_a955c09ba654830aae49fa44221fe92a9} + +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_options_dlg_a40a392346d152d4b9e37e54bcf2cb40a}{\index{Options\-Dlg@{Options\-Dlg}!Options\-Dlg@{Options\-Dlg}} +\index{Options\-Dlg@{Options\-Dlg}!OptionsDlg@{Options\-Dlg}} +\subsubsection[{Options\-Dlg}]{\setlength{\rightskip}{0pt plus 5cm}Options\-Dlg\-::\-Options\-Dlg ( +\begin{DoxyParamCaption} +\item[{wx\-Window $\ast$}]{parent} +\end{DoxyParamCaption} +)}}\label{class_options_dlg_a40a392346d152d4b9e37e54bcf2cb40a} +Constructor + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/dlg\-\_\-options.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/dlg\-\_\-options.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_options_dlg__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_options_dlg__coll__graph.md5 new file mode 100644 index 00000000..a5e85e26 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_options_dlg__coll__graph.md5 @@ -0,0 +1 @@ +1c769939ef680ec62b389498b7d6cf30 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_options_dlg__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_options_dlg__coll__graph.pdf new file mode 100644 index 00000000..d3137390 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_options_dlg__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_options_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_options_dlg__inherit__graph.md5 new file mode 100644 index 00000000..a5e85e26 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_options_dlg__inherit__graph.md5 @@ -0,0 +1 @@ +1c769939ef680ec62b389498b7d6cf30 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_options_dlg__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_options_dlg__inherit__graph.pdf new file mode 100644 index 00000000..d3137390 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_options_dlg__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_panel.tex b/fdmdv2/fdmdv2-doc/latex/class_plot_panel.tex new file mode 100644 index 00000000..bb63a139 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_panel.tex @@ -0,0 +1,173 @@ +\hypertarget{class_plot_panel}{\section{Plot\-Panel Class Reference} +\label{class_plot_panel}\index{Plot\-Panel@{Plot\-Panel}} +} + + +Inheritance diagram for Plot\-Panel\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{class_plot_panel__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Plot\-Panel\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{class_plot_panel__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_panel_a27892db4859ae9afca652f4175a7f88c}{{\bfseries Plot\-Panel} (wx\-Frame $\ast$parent)}\label{class_plot_panel_a27892db4859ae9afca652f4175a7f88c} + +\item +\hypertarget{class_plot_panel_aa44338288a6fce70a6683b3e556dc44d}{void {\bfseries On\-Mouse\-Move} (wx\-Mouse\-Event \&event)}\label{class_plot_panel_aa44338288a6fce70a6683b3e556dc44d} + +\item +\hypertarget{class_plot_panel_ad2e6780f516e870139eecf753223f708}{void {\bfseries On\-Mouse\-Down} (wx\-Mouse\-Event \&event)}\label{class_plot_panel_ad2e6780f516e870139eecf753223f708} + +\item +\hypertarget{class_plot_panel_a291b7a817083d10883226cf52a74e71e}{void {\bfseries On\-Mouse\-Up} (wx\-Mouse\-Event \&event)}\label{class_plot_panel_a291b7a817083d10883226cf52a74e71e} + +\item +\hypertarget{class_plot_panel_a6a537f5cdc334aaa423fa25d86bbf0af}{void {\bfseries On\-Mouse\-Wheel\-Moved} (wx\-Mouse\-Event \&event)}\label{class_plot_panel_a6a537f5cdc334aaa423fa25d86bbf0af} + +\item +\hypertarget{class_plot_panel_adb48aa0b95cd2e744795881146ca3563}{void {\bfseries On\-Close} (wx\-Close\-Event \&event)}\label{class_plot_panel_adb48aa0b95cd2e744795881146ca3563} + +\item +\hypertarget{class_plot_panel_a994c5955446c7b606ec70db498f4edc0}{void {\bfseries On\-Size} (wx\-Size\-Event \&event)}\label{class_plot_panel_a994c5955446c7b606ec70db498f4edc0} + +\item +\hypertarget{class_plot_panel_a7af545a2edf85655c28e5af4a41c0161}{void {\bfseries On\-Erase} (wx\-Erase\-Event \&event)}\label{class_plot_panel_a7af545a2edf85655c28e5af4a41c0161} + +\item +\hypertarget{class_plot_panel_a72ee37d726eb276bf9aca7f3b50c7b85}{void {\bfseries On\-Paint} (wx\-Paint\-Event \&event)}\label{class_plot_panel_a72ee37d726eb276bf9aca7f3b50c7b85} + +\item +\hypertarget{class_plot_panel_a042c9df2ebe0c245d9fb5f3aa63595bc}{void {\bfseries paint\-Event} (wx\-Paint\-Event \&evt)}\label{class_plot_panel_a042c9df2ebe0c245d9fb5f3aa63595bc} + +\item +\hypertarget{class_plot_panel_a5f35a9628a035ef904fb056f5ebcc3c3}{virtual void {\bfseries draw} (wx\-Auto\-Buffered\-Paint\-D\-C \&dc)}\label{class_plot_panel_a5f35a9628a035ef904fb056f5ebcc3c3} + +\item +\hypertarget{class_plot_panel_ac9a8cc0d4ab016dc22195b813643c675}{virtual void {\bfseries draw\-Graticule} (wx\-Auto\-Buffered\-Paint\-D\-C \&dc)}\label{class_plot_panel_ac9a8cc0d4ab016dc22195b813643c675} + +\item +\hypertarget{class_plot_panel_a8e8722d1f4c02f166f7acd6905ea4009}{virtual double {\bfseries Set\-Zoom\-Factor} (double zf)}\label{class_plot_panel_a8e8722d1f4c02f166f7acd6905ea4009} + +\item +\hypertarget{class_plot_panel_a6f6ef3db5a4b4f6cb50d92a38fa36dbd}{virtual double {\bfseries Get\-Zoom\-Factor} (double zf)}\label{class_plot_panel_a6f6ef3db5a4b4f6cb50d92a38fa36dbd} + +\item +\hypertarget{class_plot_panel_a3858e2d6bd9f1cfc900c5a1c7391e0fb}{virtual void {\bfseries On\-Show} (wx\-Show\-Event \&event)}\label{class_plot_panel_a3858e2d6bd9f1cfc900c5a1c7391e0fb} + +\item +\hypertarget{class_plot_panel_a539ab140f79c5cff29031aa312a9f159}{virtual double {\bfseries Get\-Label\-Size} ()}\label{class_plot_panel_a539ab140f79c5cff29031aa312a9f159} + +\item +\hypertarget{class_plot_panel_a2fcb6c7fc21c942122b0a8f4d4a9af2d}{virtual void {\bfseries Set\-Label\-Size} (double size)}\label{class_plot_panel_a2fcb6c7fc21c942122b0a8f4d4a9af2d} + +\end{DoxyCompactItemize} +\subsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_panel_a111adb0975870b5d448da832bd44fc99}{wx\-Pen {\bfseries m\-\_\-pen\-Short\-Dash}}\label{class_plot_panel_a111adb0975870b5d448da832bd44fc99} + +\item +\hypertarget{class_plot_panel_a227751dba1777b261ffdc27b53fb087d}{wx\-Pen {\bfseries m\-\_\-pen\-Dot\-Dash}}\label{class_plot_panel_a227751dba1777b261ffdc27b53fb087d} + +\item +\hypertarget{class_plot_panel_a229628c08bb7d0fa16589dbf83d635d1}{wx\-Pen {\bfseries m\-\_\-pen\-Solid}}\label{class_plot_panel_a229628c08bb7d0fa16589dbf83d635d1} + +\item +\hypertarget{class_plot_panel_ad1cfa169df1cfa5ef798b57d2619d742}{wx\-Rect {\bfseries m\-\_\-rect\-Ctrl}}\label{class_plot_panel_ad1cfa169df1cfa5ef798b57d2619d742} + +\item +\hypertarget{class_plot_panel_a467e202bbd0fa3ef1997fa2b322e349d}{wx\-Rect {\bfseries m\-\_\-rect\-Grid}}\label{class_plot_panel_a467e202bbd0fa3ef1997fa2b322e349d} + +\item +\hypertarget{class_plot_panel_afcee74e089f5a50659bb534db80532d9}{wx\-Rect {\bfseries m\-\_\-rect\-Plot}}\label{class_plot_panel_afcee74e089f5a50659bb534db80532d9} + +\item +\hypertarget{class_plot_panel_ad28637582a93843082fc7b1d8d80c807}{\hyperlink{class_main_frame}{Main\-Frame} $\ast$ {\bfseries m\-\_\-p\-Top\-Frame}}\label{class_plot_panel_ad28637582a93843082fc7b1d8d80c807} + +\item +\hypertarget{class_plot_panel_a63b99d2f75a6486dda96f4934ba369fa}{wx\-Aui\-Notebook $\ast$ {\bfseries m\-\_\-p\-Note\-Book}}\label{class_plot_panel_a63b99d2f75a6486dda96f4934ba369fa} + +\item +\hypertarget{class_plot_panel_a00eb5aef94866f0f385fcf793cb841b6}{double {\bfseries m\-\_\-label\-\_\-size}}\label{class_plot_panel_a00eb5aef94866f0f385fcf793cb841b6} + +\item +\hypertarget{class_plot_panel_a61a49a35721e334b959e833464add15f}{wx\-Size {\bfseries m\-\_\-\-Bufsz}}\label{class_plot_panel_a61a49a35721e334b959e833464add15f} + +\item +\hypertarget{class_plot_panel_a803a71153ab9758b6134fc51855a71b3}{bool {\bfseries m\-\_\-newdata}}\label{class_plot_panel_a803a71153ab9758b6134fc51855a71b3} + +\item +\hypertarget{class_plot_panel_a8cf01c846dc561a79c0d1dee88a80ef4}{wx\-Bitmap $\ast$ {\bfseries m\-\_\-bmp}}\label{class_plot_panel_a8cf01c846dc561a79c0d1dee88a80ef4} + +\item +\hypertarget{class_plot_panel_a274a9ad1bf4f03ccc74ae259029835d5}{wx\-Native\-Pixel\-Data $\ast$ {\bfseries m\-\_\-p\-Bmp}}\label{class_plot_panel_a274a9ad1bf4f03ccc74ae259029835d5} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_panel_abd0a64bd20aec2e300e383abfd60315d}{int {\bfseries m\-\_\-x}}\label{class_plot_panel_abd0a64bd20aec2e300e383abfd60315d} + +\item +\hypertarget{class_plot_panel_a822981fef8ff50da327b3dbca9fd2777}{int {\bfseries m\-\_\-y}}\label{class_plot_panel_a822981fef8ff50da327b3dbca9fd2777} + +\item +\hypertarget{class_plot_panel_ae78b6e7fc3e44bea81809813d753125c}{int {\bfseries m\-\_\-w}}\label{class_plot_panel_ae78b6e7fc3e44bea81809813d753125c} + +\item +\hypertarget{class_plot_panel_adcc3cec53897df2c9e99a980938092c1}{int {\bfseries m\-\_\-h}}\label{class_plot_panel_adcc3cec53897df2c9e99a980938092c1} + +\item +\hypertarget{class_plot_panel_ab41676a2e46c2e801bc639c274a7d5f5}{int {\bfseries m\-\_\-left}}\label{class_plot_panel_ab41676a2e46c2e801bc639c274a7d5f5} + +\item +\hypertarget{class_plot_panel_a8c49969c560b64902272347835f151a0}{int {\bfseries m\-\_\-top}}\label{class_plot_panel_a8c49969c560b64902272347835f151a0} + +\item +\hypertarget{class_plot_panel_a398b423039df00405f2f23b786a02b0d}{int {\bfseries m\-\_\-prev\-\_\-w}}\label{class_plot_panel_a398b423039df00405f2f23b786a02b0d} + +\item +\hypertarget{class_plot_panel_af85cf51a62f09adf0cbb4eb35d7cfc97}{int {\bfseries m\-\_\-prev\-\_\-h}}\label{class_plot_panel_af85cf51a62f09adf0cbb4eb35d7cfc97} + +\item +\hypertarget{class_plot_panel_ab38a4323755a529cbdab28a5854ffc06}{int {\bfseries m\-\_\-prev\-\_\-x}}\label{class_plot_panel_ab38a4323755a529cbdab28a5854ffc06} + +\item +\hypertarget{class_plot_panel_a2e1ea18bbea07dd04acc76567a993070}{int {\bfseries m\-\_\-prev\-\_\-y}}\label{class_plot_panel_a2e1ea18bbea07dd04acc76567a993070} + +\item +\hypertarget{class_plot_panel_a20336cef42ecb91f0fd1f9af1f70ba43}{bool {\bfseries m\-\_\-use\-\_\-bitmap}}\label{class_plot_panel_a20336cef42ecb91f0fd1f9af1f70ba43} + +\item +\hypertarget{class_plot_panel_a07334de87de07eeab43eabbdaf730ab5}{bool {\bfseries m\-\_\-clip}}\label{class_plot_panel_a07334de87de07eeab43eabbdaf730ab5} + +\item +\hypertarget{class_plot_panel_a7182715e509f98f42e78210d324fe042}{bool {\bfseries m\-\_\-rubber\-Band}}\label{class_plot_panel_a7182715e509f98f42e78210d324fe042} + +\item +\hypertarget{class_plot_panel_acebe9485868374626f03516e3508b592}{bool {\bfseries m\-\_\-mouse\-Down}}\label{class_plot_panel_acebe9485868374626f03516e3508b592} + +\item +\hypertarget{class_plot_panel_ae2f4907a8e4ed958ef4995e99b1f7148}{double {\bfseries m\-\_\-zoom\-Factor}}\label{class_plot_panel_ae2f4907a8e4ed958ef4995e99b1f7148} + +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-plot.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-plot.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_panel__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_plot_panel__coll__graph.md5 new file mode 100644 index 00000000..008c36dc --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_panel__coll__graph.md5 @@ -0,0 +1 @@ +d959f6f1d79bde4d42c08267d90c92ba \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_panel__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_plot_panel__coll__graph.pdf new file mode 100644 index 00000000..71c4266f Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_plot_panel__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_panel__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_plot_panel__inherit__graph.md5 new file mode 100644 index 00000000..6c4c268c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_panel__inherit__graph.md5 @@ -0,0 +1 @@ +076661bbc1f2dda4c63c2be46353534c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_panel__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_plot_panel__inherit__graph.pdf new file mode 100644 index 00000000..bd0cabfb Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_plot_panel__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_scalar.tex b/fdmdv2/fdmdv2-doc/latex/class_plot_scalar.tex new file mode 100644 index 00000000..8778d012 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_scalar.tex @@ -0,0 +1,78 @@ +\hypertarget{class_plot_scalar}{\section{Plot\-Scalar Class Reference} +\label{class_plot_scalar}\index{Plot\-Scalar@{Plot\-Scalar}} +} + + +Inheritance diagram for Plot\-Scalar\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=142pt]{class_plot_scalar__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Plot\-Scalar\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{class_plot_scalar__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_scalar_a53c9d8fbf1e4420dd1fc27910fb02403}{{\bfseries Plot\-Scalar} (wx\-Frame $\ast$parent, int x\-\_\-max\-\_\-, int y\-\_\-max\-\_\-)}\label{class_plot_scalar_a53c9d8fbf1e4420dd1fc27910fb02403} + +\item +\hypertarget{class_plot_scalar_a0d910560ef24c40c5aab8540c6dd82c2}{void {\bfseries add\-\_\-new\-\_\-sample} (float sample)}\label{class_plot_scalar_a0d910560ef24c40c5aab8540c6dd82c2} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_scalar_ad2c5214849ba51b85c61e5ed1949b28e}{int {\bfseries clip} (int y1)}\label{class_plot_scalar_ad2c5214849ba51b85c61e5ed1949b28e} + +\item +\hypertarget{class_plot_scalar_aa901215be79b5a522c416224c6554cf3}{void {\bfseries draw} (wx\-Auto\-Buffered\-Paint\-D\-C \&dc)}\label{class_plot_scalar_aa901215be79b5a522c416224c6554cf3} + +\item +\hypertarget{class_plot_scalar_a8e31e0b1a2415d7bdf8a4c521dbc2e8d}{void {\bfseries On\-Paint} (wx\-Paint\-Event \&event)}\label{class_plot_scalar_a8e31e0b1a2415d7bdf8a4c521dbc2e8d} + +\item +\hypertarget{class_plot_scalar_a6b41cd9d409567b395f539d0204c706c}{void {\bfseries On\-Size} (wx\-Size\-Event \&event)}\label{class_plot_scalar_a6b41cd9d409567b395f539d0204c706c} + +\item +\hypertarget{class_plot_scalar_acb95980f2589a99431b5e358c98a91f2}{void {\bfseries On\-Show} (wx\-Show\-Event \&event)}\label{class_plot_scalar_acb95980f2589a99431b5e358c98a91f2} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_scalar_a9a9edfbd8517f1ce1e7b75bcd4fda4f5}{int {\bfseries m\-\_\-x\-\_\-max}}\label{class_plot_scalar_a9a9edfbd8517f1ce1e7b75bcd4fda4f5} + +\item +\hypertarget{class_plot_scalar_a91ce24595550dd2c4add253025ba668c}{int {\bfseries m\-\_\-y\-\_\-max}}\label{class_plot_scalar_a91ce24595550dd2c4add253025ba668c} + +\item +\hypertarget{class_plot_scalar_a28e4e09d513bce7b2890635d1ed1967d}{float $\ast$ {\bfseries m\-\_\-mem}}\label{class_plot_scalar_a28e4e09d513bce7b2890635d1ed1967d} + +\item +\hypertarget{class_plot_scalar_a963d1a8e34175f7d3b1f82fa4e71ae19}{float {\bfseries m\-\_\-new\-\_\-sample}}\label{class_plot_scalar_a963d1a8e34175f7d3b1f82fa4e71ae19} + +\item +\hypertarget{class_plot_scalar_a3ff0dec7b8f50b3ca7155c06e8877ab5}{int {\bfseries m\-\_\-index}}\label{class_plot_scalar_a3ff0dec7b8f50b3ca7155c06e8877ab5} + +\item +\hypertarget{class_plot_scalar_a8e057f0175729eea2a6e8ec5597bb1c0}{int {\bfseries m\-\_\-step}}\label{class_plot_scalar_a8e057f0175729eea2a6e8ec5597bb1c0} + +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-plot\-\_\-scalar.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-plot\-\_\-scalar.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_scalar__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_plot_scalar__coll__graph.md5 new file mode 100644 index 00000000..a28aa77d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_scalar__coll__graph.md5 @@ -0,0 +1 @@ +0f0fc4b893b8646e81309e164a9411ad \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_scalar__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_plot_scalar__coll__graph.pdf new file mode 100644 index 00000000..38728cdf Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_plot_scalar__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_scalar__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_plot_scalar__inherit__graph.md5 new file mode 100644 index 00000000..3b506692 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_scalar__inherit__graph.md5 @@ -0,0 +1 @@ +44e98d85c7a1cc589ee419c0159cb5bb \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_scalar__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_plot_scalar__inherit__graph.pdf new file mode 100644 index 00000000..43960c82 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_plot_scalar__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_scatter.tex b/fdmdv2/fdmdv2-doc/latex/class_plot_scatter.tex new file mode 100644 index 00000000..42d705c5 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_scatter.tex @@ -0,0 +1,63 @@ +\hypertarget{class_plot_scatter}{\section{Plot\-Scatter Class Reference} +\label{class_plot_scatter}\index{Plot\-Scatter@{Plot\-Scatter}} +} + + +Inheritance diagram for Plot\-Scatter\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=144pt]{class_plot_scatter__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Plot\-Scatter\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{class_plot_scatter__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_scatter_a3afb429623d26da2e130a53940afae3d}{{\bfseries Plot\-Scatter} (wx\-Frame $\ast$parent)}\label{class_plot_scatter_a3afb429623d26da2e130a53940afae3d} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_scatter_aee86ff1a62c9f5131a9e2901078143d6}{void {\bfseries draw} (wx\-Auto\-Buffered\-Paint\-D\-C \&dc)}\label{class_plot_scatter_aee86ff1a62c9f5131a9e2901078143d6} + +\item +\hypertarget{class_plot_scatter_ab88a05eba2000d796fd5d9ce3a722923}{void {\bfseries add\-\_\-new\-\_\-samples} (\hyperlink{struct_c_o_m_p}{C\-O\-M\-P} samples\mbox{[}$\,$\mbox{]})}\label{class_plot_scatter_ab88a05eba2000d796fd5d9ce3a722923} + +\item +\hypertarget{class_plot_scatter_a96f16b57f595b0916a7fa4843aeed53f}{void {\bfseries On\-Paint} (wx\-Paint\-Event \&event)}\label{class_plot_scatter_a96f16b57f595b0916a7fa4843aeed53f} + +\item +\hypertarget{class_plot_scatter_aefccecfa048d8102724295fce801cb4e}{void {\bfseries On\-Size} (wx\-Size\-Event \&event)}\label{class_plot_scatter_aefccecfa048d8102724295fce801cb4e} + +\item +\hypertarget{class_plot_scatter_a7f56259f17e46eea4b223f6e6b4c2a8d}{void {\bfseries On\-Show} (wx\-Show\-Event \&event)}\label{class_plot_scatter_a7f56259f17e46eea4b223f6e6b4c2a8d} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_scatter_ab0c0683c27bb137bc7bb04aff7de88ab}{\hyperlink{struct_c_o_m_p}{C\-O\-M\-P} {\bfseries m\-\_\-mem} \mbox{[}S\-C\-A\-T\-T\-E\-R\-\_\-\-M\-E\-M\mbox{]}}\label{class_plot_scatter_ab0c0683c27bb137bc7bb04aff7de88ab} + +\item +\hypertarget{class_plot_scatter_a54ec91bd3e57b7648b1ee225de414993}{\hyperlink{struct_c_o_m_p}{C\-O\-M\-P} {\bfseries m\-\_\-new\-\_\-samples} \mbox{[}F\-D\-M\-D\-V\-\_\-\-N\-S\-Y\-M\mbox{]}}\label{class_plot_scatter_a54ec91bd3e57b7648b1ee225de414993} + +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-plot\-\_\-scatter.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-plot\-\_\-scatter.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_scatter__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_plot_scatter__coll__graph.md5 new file mode 100644 index 00000000..7a4c8695 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_scatter__coll__graph.md5 @@ -0,0 +1 @@ +1aa2327825830229798662c204b553ec \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_scatter__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_plot_scatter__coll__graph.pdf new file mode 100644 index 00000000..f1b76cb2 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_plot_scatter__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_scatter__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_plot_scatter__inherit__graph.md5 new file mode 100644 index 00000000..5c736ef8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_scatter__inherit__graph.md5 @@ -0,0 +1 @@ +317ef4bec495b85175c165991051f5c6 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_scatter__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_plot_scatter__inherit__graph.pdf new file mode 100644 index 00000000..3f3b1c26 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_plot_scatter__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum.tex b/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum.tex new file mode 100644 index 00000000..b3fc148e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum.tex @@ -0,0 +1,54 @@ +\hypertarget{class_plot_spectrum}{\section{Plot\-Spectrum Class Reference} +\label{class_plot_spectrum}\index{Plot\-Spectrum@{Plot\-Spectrum}} +} + + +Inheritance diagram for Plot\-Spectrum\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=156pt]{class_plot_spectrum__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Plot\-Spectrum\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{class_plot_spectrum__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_spectrum_acf2d5350a75a47ece11c0dc33399a0da}{{\bfseries Plot\-Spectrum} (wx\-Frame $\ast$parent)}\label{class_plot_spectrum_acf2d5350a75a47ece11c0dc33399a0da} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_spectrum_ac95b33dfd2838f6fc2a6791003b26d0a}{void {\bfseries On\-Paint} (wx\-Paint\-Event \&event)}\label{class_plot_spectrum_ac95b33dfd2838f6fc2a6791003b26d0a} + +\item +\hypertarget{class_plot_spectrum_aa104352673f08ff08c72bcf4729f23eb}{void {\bfseries On\-Size} (wx\-Size\-Event \&event)}\label{class_plot_spectrum_aa104352673f08ff08c72bcf4729f23eb} + +\item +\hypertarget{class_plot_spectrum_a40d38e7467b04ab2f958218f38209aab}{void {\bfseries On\-Show} (wx\-Show\-Event \&event)}\label{class_plot_spectrum_a40d38e7467b04ab2f958218f38209aab} + +\item +\hypertarget{class_plot_spectrum_a2d78efb58ea00ec8961a88632a54f357}{void {\bfseries draw\-Graticule} (wx\-Auto\-Buffered\-Paint\-D\-C \&dc)}\label{class_plot_spectrum_a2d78efb58ea00ec8961a88632a54f357} + +\item +\hypertarget{class_plot_spectrum_aeab5798a4f3bd55bd69045cc7b817d48}{void {\bfseries draw} (wx\-Auto\-Buffered\-Paint\-D\-C \&dc)}\label{class_plot_spectrum_aeab5798a4f3bd55bd69045cc7b817d48} + +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-plot\-\_\-spectrum.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-plot\-\_\-spectrum.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__coll__graph.md5 new file mode 100644 index 00000000..3800a833 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__coll__graph.md5 @@ -0,0 +1 @@ +e76369cbbba121f3dae2b69f147e36b3 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__coll__graph.pdf new file mode 100644 index 00000000..25ba19ff Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__inherit__graph.md5 new file mode 100644 index 00000000..d34b42ec --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__inherit__graph.md5 @@ -0,0 +1 @@ +deb0c947dcf8cb61e93fa03d3c7b078b \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__inherit__graph.pdf new file mode 100644 index 00000000..eccb5187 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_plot_spectrum__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall.tex b/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall.tex new file mode 100644 index 00000000..918711df --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall.tex @@ -0,0 +1,72 @@ +\hypertarget{class_plot_waterfall}{\section{Plot\-Waterfall Class Reference} +\label{class_plot_waterfall}\index{Plot\-Waterfall@{Plot\-Waterfall}} +} + + +Inheritance diagram for Plot\-Waterfall\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=152pt]{class_plot_waterfall__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Plot\-Waterfall\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{class_plot_waterfall__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_waterfall_ab8cb1de06d17616f05ab872923563167}{{\bfseries Plot\-Waterfall} (wx\-Frame $\ast$parent)}\label{class_plot_waterfall_ab8cb1de06d17616f05ab872923563167} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_waterfall_a9258386bf42d94ddda768e4e767a77aa}{unsigned {\bfseries heatmap} (float val, float min, float max)}\label{class_plot_waterfall_a9258386bf42d94ddda768e4e767a77aa} + +\item +\hypertarget{class_plot_waterfall_a37d541349ac6f010a90fee3b9f32fbbb}{void {\bfseries On\-Paint} (wx\-Paint\-Event \&evt)}\label{class_plot_waterfall_a37d541349ac6f010a90fee3b9f32fbbb} + +\item +\hypertarget{class_plot_waterfall_adae15df2acf8dd7a1812ea79b2708b65}{void {\bfseries On\-Size} (wx\-Size\-Event \&event)}\label{class_plot_waterfall_adae15df2acf8dd7a1812ea79b2708b65} + +\item +\hypertarget{class_plot_waterfall_ad55e0e3078f0d5c3699df36ba6d8ab5d}{void {\bfseries On\-Show} (wx\-Show\-Event \&event)}\label{class_plot_waterfall_ad55e0e3078f0d5c3699df36ba6d8ab5d} + +\item +\hypertarget{class_plot_waterfall_aa97d243b7bb91238b7493dcb96139803}{void {\bfseries draw\-Graticule} (wx\-Auto\-Buffered\-Paint\-D\-C \&dc)}\label{class_plot_waterfall_aa97d243b7bb91238b7493dcb96139803} + +\item +\hypertarget{class_plot_waterfall_a3956d17d4ece2c0ca4d50b6f7002b24c}{void {\bfseries draw} (wx\-Auto\-Buffered\-Paint\-D\-C \&dc)}\label{class_plot_waterfall_a3956d17d4ece2c0ca4d50b6f7002b24c} + +\item +\hypertarget{class_plot_waterfall_ae19ead564f66f723b7192dbb2bd5815b}{void {\bfseries plot\-Data} (wx\-Auto\-Buffered\-Paint\-D\-C \&dc)}\label{class_plot_waterfall_ae19ead564f66f723b7192dbb2bd5815b} + +\item +\hypertarget{class_plot_waterfall_aec560c10f32a6c6e92a62225288c28f3}{void {\bfseries plot\-Pixel\-Data} (wx\-Auto\-Buffered\-Paint\-D\-C \&dc)}\label{class_plot_waterfall_aec560c10f32a6c6e92a62225288c28f3} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_plot_waterfall_aae04482318331ac760954376f23a1e3c}{unsigned {\bfseries m\-\_\-heatmap\-\_\-lut} \mbox{[}256\mbox{]}}\label{class_plot_waterfall_aae04482318331ac760954376f23a1e3c} + +\item +\hypertarget{class_plot_waterfall_a1cb3639849f17b1882b2b3713fd690cf}{int {\bfseries m\-\_\-greyscale}}\label{class_plot_waterfall_a1cb3639849f17b1882b2b3713fd690cf} + +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-plot\-\_\-waterfall.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-plot\-\_\-waterfall.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__coll__graph.md5 new file mode 100644 index 00000000..19e5966e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__coll__graph.md5 @@ -0,0 +1 @@ +50ee80a3ec67ffaae5eac8db4dced8ab \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__coll__graph.pdf new file mode 100644 index 00000000..61b49502 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__inherit__graph.md5 new file mode 100644 index 00000000..3d3641c6 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__inherit__graph.md5 @@ -0,0 +1 @@ +4633357ff54e8af9942d6613c65a3089 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__inherit__graph.pdf new file mode 100644 index 00000000..07092ca6 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_plot_waterfall__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_port_audio_wrap.tex b/fdmdv2/fdmdv2-doc/latex/class_port_audio_wrap.tex new file mode 100644 index 00000000..54f9fabb --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_port_audio_wrap.tex @@ -0,0 +1,180 @@ +\hypertarget{class_port_audio_wrap}{\section{Port\-Audio\-Wrap Class Reference} +\label{class_port_audio_wrap}\index{Port\-Audio\-Wrap@{Port\-Audio\-Wrap}} +} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_port_audio_wrap_a4af13f96f4f8639148668c89942b3365}{void {\bfseries per\-\_\-frame\-\_\-rx\-\_\-processing} (short output\-\_\-buf\mbox{[}$\,$\mbox{]}, int $\ast$n\-\_\-output\-\_\-buf, int codec\-\_\-bits\mbox{[}$\,$\mbox{]}, short input\-\_\-buf\mbox{[}$\,$\mbox{]}, int $\ast$n\-\_\-input\-\_\-buf, int $\ast$nin, int $\ast$state, struct C\-O\-D\-E\-C2 $\ast$c2)}\label{class_port_audio_wrap_a4af13f96f4f8639148668c89942b3365} + +\item +\hypertarget{class_port_audio_wrap_a2a122bf5de62e7f1fb1bfed6801e063c}{Pa\-Device\-Index {\bfseries get\-Default\-Input\-Device} ()}\label{class_port_audio_wrap_a2a122bf5de62e7f1fb1bfed6801e063c} + +\item +\hypertarget{class_port_audio_wrap_a8cde3f5f6f312fbd8c0ad60619d617ad}{Pa\-Device\-Index {\bfseries get\-Default\-Output\-Device} ()}\label{class_port_audio_wrap_a8cde3f5f6f312fbd8c0ad60619d617ad} + +\item +\hypertarget{class_port_audio_wrap_a246ec79a44d879a74d6afe3e1005bc00}{Pa\-Stream\-Parameters $\ast$ {\bfseries get\-Device\-Info} (Pa\-Device\-Index idx)}\label{class_port_audio_wrap_a246ec79a44d879a74d6afe3e1005bc00} + +\item +\hypertarget{class_port_audio_wrap_a34ec7a96cbe5859f4a6aba6cb4b508cf}{Pa\-Error {\bfseries set\-Frames\-Per\-Buffer} (unsigned long size)}\label{class_port_audio_wrap_a34ec7a96cbe5859f4a6aba6cb4b508cf} + +\item +\hypertarget{class_port_audio_wrap_a7245832a8cafbc8d140a51e106838fbb}{Pa\-Error {\bfseries set\-Sample\-Rate} (unsigned long size)}\label{class_port_audio_wrap_a7245832a8cafbc8d140a51e106838fbb} + +\item +\hypertarget{class_port_audio_wrap_a47fe0dd437c0a4693824966e7100255a}{Pa\-Error {\bfseries set\-Stream\-Flags} (Pa\-Stream\-Flags flags)}\label{class_port_audio_wrap_a47fe0dd437c0a4693824966e7100255a} + +\item +\hypertarget{class_port_audio_wrap_a7b455cc4397b90c6d381c26073e51b2a}{Pa\-Error {\bfseries set\-Callback} (Pa\-Stream\-Callback $\ast$stream\-Callback)}\label{class_port_audio_wrap_a7b455cc4397b90c6d381c26073e51b2a} + +\item +\hypertarget{class_port_audio_wrap_adf02f262bcd9f85c33fea7da0e4cd841}{Pa\-Error {\bfseries set\-Stream\-Callback} (Pa\-Stream $\ast$stream, Pa\-Stream\-Callback $\ast$callback)}\label{class_port_audio_wrap_adf02f262bcd9f85c33fea7da0e4cd841} + +\item +\hypertarget{class_port_audio_wrap_a163f9ff1095444793a25f1e90442b32c}{Pa\-Error {\bfseries set\-Stream\-Finished\-Callback} (Pa\-Stream $\ast$stream, Pa\-Stream\-Finished\-Callback $\ast$stream\-Finished\-Callback)}\label{class_port_audio_wrap_a163f9ff1095444793a25f1e90442b32c} + +\item +\hypertarget{class_port_audio_wrap_ae9fa5c4e8bd989d3ff722c76a381f33f}{Pa\-Error {\bfseries stream\-Open} ()}\label{class_port_audio_wrap_ae9fa5c4e8bd989d3ff722c76a381f33f} + +\item +\hypertarget{class_port_audio_wrap_abf1e9b6f6b6e09df0b926c7995963575}{Pa\-Error {\bfseries set\-Input\-Device} (Pa\-Device\-Index dev)}\label{class_port_audio_wrap_abf1e9b6f6b6e09df0b926c7995963575} + +\item +\hypertarget{class_port_audio_wrap_ac14a25862172c41c0186add676842859}{Pa\-Error {\bfseries set\-Input\-Channel\-Count} (int count)}\label{class_port_audio_wrap_ac14a25862172c41c0186add676842859} + +\item +\hypertarget{class_port_audio_wrap_a70ee9d33e7aecf0c2844060dc7628037}{int {\bfseries get\-Input\-Channel\-Count} ()}\label{class_port_audio_wrap_a70ee9d33e7aecf0c2844060dc7628037} + +\item +\hypertarget{class_port_audio_wrap_aaa979ac038d7cea196a012484aa84623}{Pa\-Error {\bfseries set\-Input\-Sample\-Format} (Pa\-Sample\-Format format)}\label{class_port_audio_wrap_aaa979ac038d7cea196a012484aa84623} + +\item +\hypertarget{class_port_audio_wrap_af20b6e10b5e67bbc71a0ce405688d19c}{Pa\-Error {\bfseries set\-Input\-Sample\-Rate} (Pa\-Sample\-Format format)}\label{class_port_audio_wrap_af20b6e10b5e67bbc71a0ce405688d19c} + +\item +\hypertarget{class_port_audio_wrap_a79575cbf76ba487b4edc3e6188e680ad}{Pa\-Error {\bfseries set\-Input\-Latency} (Pa\-Time latency)}\label{class_port_audio_wrap_a79575cbf76ba487b4edc3e6188e680ad} + +\item +\hypertarget{class_port_audio_wrap_a5ce5a1875848b5c93fb769d4186dbcf3}{void {\bfseries set\-Input\-Host\-Api\-Stream\-Info} (void $\ast$info=N\-U\-L\-L)}\label{class_port_audio_wrap_a5ce5a1875848b5c93fb769d4186dbcf3} + +\item +\hypertarget{class_port_audio_wrap_af2b23ddbc2df1f3a8f20ba59db2e26eb}{Pa\-Time {\bfseries get\-Input\-Default\-Low\-Latency} ()}\label{class_port_audio_wrap_af2b23ddbc2df1f3a8f20ba59db2e26eb} + +\item +\hypertarget{class_port_audio_wrap_a17132c9ddbe6b7a184ad5d3ecf4aa66e}{const char $\ast$ {\bfseries get\-Device\-Name} (Pa\-Device\-Index dev)}\label{class_port_audio_wrap_a17132c9ddbe6b7a184ad5d3ecf4aa66e} + +\item +\hypertarget{class_port_audio_wrap_ac5fdc035a033cf426f259d4bac87e4ca}{Pa\-Error {\bfseries set\-Output\-Device} (Pa\-Device\-Index dev)}\label{class_port_audio_wrap_ac5fdc035a033cf426f259d4bac87e4ca} + +\item +\hypertarget{class_port_audio_wrap_aac39854526473140e2b9bcf6c30ce876}{Pa\-Error {\bfseries set\-Output\-Channel\-Count} (int count)}\label{class_port_audio_wrap_aac39854526473140e2b9bcf6c30ce876} + +\item +\hypertarget{class_port_audio_wrap_a29ae357027ce0ac70f52c5a8fc416b16}{const int {\bfseries get\-Output\-Channel\-Count} ()}\label{class_port_audio_wrap_a29ae357027ce0ac70f52c5a8fc416b16} + +\item +\hypertarget{class_port_audio_wrap_a342018893c092acac26509351b45602f}{Pa\-Error {\bfseries set\-Output\-Sample\-Format} (Pa\-Sample\-Format format)}\label{class_port_audio_wrap_a342018893c092acac26509351b45602f} + +\item +\hypertarget{class_port_audio_wrap_a619ad8a126e30b328468a57c8047f2f8}{Pa\-Error {\bfseries set\-Output\-Latency} (Pa\-Time latency)}\label{class_port_audio_wrap_a619ad8a126e30b328468a57c8047f2f8} + +\item +\hypertarget{class_port_audio_wrap_a879e58affa1895a9fd737b44e72b609e}{Pa\-Error {\bfseries stream\-Start} ()}\label{class_port_audio_wrap_a879e58affa1895a9fd737b44e72b609e} + +\item +\hypertarget{class_port_audio_wrap_a7f900dbb4003a1e01341e4f9f95c72e8}{Pa\-Error {\bfseries stream\-Close} ()}\label{class_port_audio_wrap_a7f900dbb4003a1e01341e4f9f95c72e8} + +\item +\hypertarget{class_port_audio_wrap_ab7d9fc6cda5c61cda105e6d9bba9215c}{void {\bfseries set\-Output\-Host\-Api\-Stream\-Info} (void $\ast$info=N\-U\-L\-L)}\label{class_port_audio_wrap_ab7d9fc6cda5c61cda105e6d9bba9215c} + +\item +\hypertarget{class_port_audio_wrap_a1014d8750069b7dc914e6f836da79660}{Pa\-Time {\bfseries get\-Output\-Default\-Low\-Latency} ()}\label{class_port_audio_wrap_a1014d8750069b7dc914e6f836da79660} + +\item +\hypertarget{class_port_audio_wrap_a987405b6ca5fbecb33ac69ddfe843659}{void {\bfseries average\-Data} (float mag\-\_\-d\-B\mbox{[}$\,$\mbox{]})}\label{class_port_audio_wrap_a987405b6ca5fbecb33ac69ddfe843659} + +\item +\hypertarget{class_port_audio_wrap_a65d6263d05a44f6696a3eb93a669e862}{void {\bfseries set\-Fdmdv\-State} (F\-D\-M\-D\-V $\ast$fdmdv\-\_\-state)}\label{class_port_audio_wrap_a65d6263d05a44f6696a3eb93a669e862} + +\item +\hypertarget{class_port_audio_wrap_a132273a300efd015cf3d66ee5b250216}{void {\bfseries set\-Input\-Buffer} (const Pa\-Stream\-Parameters \&input\-Buffer)}\label{class_port_audio_wrap_a132273a300efd015cf3d66ee5b250216} + +\item +\hypertarget{class_port_audio_wrap_a2284b3598963428bd5970b69a2ec0370}{void {\bfseries set\-Output\-Buffer} (const Pa\-Stream\-Parameters \&output\-Buffer)}\label{class_port_audio_wrap_a2284b3598963428bd5970b69a2ec0370} + +\item +\hypertarget{class_port_audio_wrap_a20f5cf508b5e13bd29632acb1af52d26}{void {\bfseries set\-Samplerate} (int samplerate)}\label{class_port_audio_wrap_a20f5cf508b5e13bd29632acb1af52d26} + +\item +\hypertarget{class_port_audio_wrap_ad2c8ee53c0f11504777d1dc41747b453}{void {\bfseries set\-Status\-Flags} (const Pa\-Stream\-Callback\-Flags \&status\-Flags)}\label{class_port_audio_wrap_ad2c8ee53c0f11504777d1dc41747b453} + +\item +\hypertarget{class_port_audio_wrap_a8f18f16ddf796eba036e11694b25a2a4}{void {\bfseries set\-Stream} (Pa\-Stream $\ast$stream)}\label{class_port_audio_wrap_a8f18f16ddf796eba036e11694b25a2a4} + +\item +\hypertarget{class_port_audio_wrap_a13581d19c503fc1a837078c31d80df11}{void {\bfseries set\-Stream\-Finished\-Callback} (Pa\-Stream\-Finished\-Callback $\ast$stream\-Finished\-Callback)}\label{class_port_audio_wrap_a13581d19c503fc1a837078c31d80df11} + +\item +\hypertarget{class_port_audio_wrap_a4d2bb7132714099aa2a0390f11a57ce6}{void {\bfseries set\-Time\-Info} (Pa\-Stream\-Callback\-Time\-Info $\ast$time\-Info)}\label{class_port_audio_wrap_a4d2bb7132714099aa2a0390f11a57ce6} + +\item +\hypertarget{class_port_audio_wrap_a2bac5a36a40fd1f86df5c1f94e964ac4}{void {\bfseries set\-User\-Data} (void $\ast$user\-Data)}\label{class_port_audio_wrap_a2bac5a36a40fd1f86df5c1f94e964ac4} + +\item +\hypertarget{class_port_audio_wrap_a66693a413ee2158cc331253a1035f915}{F\-D\-M\-D\-V $\ast$ {\bfseries get\-Fdmdv\-State} ()}\label{class_port_audio_wrap_a66693a413ee2158cc331253a1035f915} + +\item +\hypertarget{class_port_audio_wrap_ad2ea7c12d674b8bf882a5a5ffdff7acb}{unsigned long {\bfseries get\-Frames\-Per\-Buffer} () const }\label{class_port_audio_wrap_ad2ea7c12d674b8bf882a5a5ffdff7acb} + +\item +\hypertarget{class_port_audio_wrap_a3e2997d41e53309bfb6b06baabb43a04}{const Pa\-Stream\-Parameters \& {\bfseries get\-Input\-Buffer} () const }\label{class_port_audio_wrap_a3e2997d41e53309bfb6b06baabb43a04} + +\item +\hypertarget{class_port_audio_wrap_abb0273b674c970ee96594dd61f7abfc9}{const Pa\-Stream\-Parameters \& {\bfseries get\-Output\-Buffer} () const }\label{class_port_audio_wrap_abb0273b674c970ee96594dd61f7abfc9} + +\item +\hypertarget{class_port_audio_wrap_a2007046aefb3754994b3fe883b237177}{int {\bfseries get\-Samplerate} () const }\label{class_port_audio_wrap_a2007046aefb3754994b3fe883b237177} + +\item +\hypertarget{class_port_audio_wrap_a43a6d5f7562fde40166872b77a7804ea}{const Pa\-Stream\-Callback\-Flags \& {\bfseries get\-Status\-Flags} () const }\label{class_port_audio_wrap_a43a6d5f7562fde40166872b77a7804ea} + +\item +\hypertarget{class_port_audio_wrap_a33fed4f960c963aff711932ee84e9a1e}{Pa\-Stream $\ast$ {\bfseries get\-Stream} ()}\label{class_port_audio_wrap_a33fed4f960c963aff711932ee84e9a1e} + +\item +\hypertarget{class_port_audio_wrap_a07fdd881924d8b7b31b0ed309a8d56cb}{void $\ast$ {\bfseries get\-User\-Data} ()}\label{class_port_audio_wrap_a07fdd881924d8b7b31b0ed309a8d56cb} + +\item +\hypertarget{class_port_audio_wrap_a73b644da1b76cd3c6b1900218fcb4873}{void {\bfseries terminate} ()}\label{class_port_audio_wrap_a73b644da1b76cd3c6b1900218fcb4873} + +\item +\hypertarget{class_port_audio_wrap_a852668fd29440064746f2ce0530b3bc1}{void {\bfseries stop} ()}\label{class_port_audio_wrap_a852668fd29440064746f2ce0530b3bc1} + +\item +\hypertarget{class_port_audio_wrap_a22409ee2e9d87fbab60ef71288620c34}{void {\bfseries abort} ()}\label{class_port_audio_wrap_a22409ee2e9d87fbab60ef71288620c34} + +\item +\hypertarget{class_port_audio_wrap_ad4a72bbe2ec6190336c2412df076c3f7}{bool {\bfseries is\-Open} () const }\label{class_port_audio_wrap_ad4a72bbe2ec6190336c2412df076c3f7} + +\item +\hypertarget{class_port_audio_wrap_ae0bac2f93270a323c9ead4dbf61eda1d}{bool {\bfseries is\-Stopped} () const }\label{class_port_audio_wrap_ae0bac2f93270a323c9ead4dbf61eda1d} + +\item +\hypertarget{class_port_audio_wrap_ae89ba28aeb62269ae28be8908294bb1c}{bool {\bfseries is\-Active} () const }\label{class_port_audio_wrap_ae89ba28aeb62269ae28be8908294bb1c} + +\item +\hypertarget{class_port_audio_wrap_aa5776602a5e021fe3c83c1cdf36340d1}{void {\bfseries load\-Data} ()}\label{class_port_audio_wrap_aa5776602a5e021fe3c83c1cdf36340d1} + +\end{DoxyCompactItemize} +\subsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_port_audio_wrap_ad9da60946a4fec855cce07c1e497d7be}{float {\bfseries m\-\_\-av\-\_\-mag} \mbox{[}F\-D\-M\-D\-V\-\_\-\-N\-S\-P\-E\-C\mbox{]}}\label{class_port_audio_wrap_ad9da60946a4fec855cce07c1e497d7be} + +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-pa\-\_\-wrapper.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-pa\-\_\-wrapper.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_top_frame.tex b/fdmdv2/fdmdv2-doc/latex/class_top_frame.tex new file mode 100644 index 00000000..0ca8dc3b --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_top_frame.tex @@ -0,0 +1,234 @@ +\hypertarget{class_top_frame}{\section{Top\-Frame Class Reference} +\label{class_top_frame}\index{Top\-Frame@{Top\-Frame}} +} + + +{\ttfamily \#include $<$top\-Frame.\-h$>$} + + + +Inheritance diagram for Top\-Frame\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=253pt]{class_top_frame__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for Top\-Frame\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=140pt]{class_top_frame__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_top_frame_af89867621f7fa66c9865f09a1245153c}{{\bfseries Top\-Frame} (wx\-Window $\ast$parent, wx\-Window\-I\-D id=wx\-I\-D\-\_\-\-A\-N\-Y, const wx\-String \&title=\-\_\-(\char`\"{}F\-D\-M\-D\-V2\char`\"{}), const wx\-Point \&pos=wx\-Default\-Position, const wx\-Size \&size=wx\-Size(761, 500), long style=wx\-D\-E\-F\-A\-U\-L\-T\-\_\-\-F\-R\-A\-M\-E\-\_\-\-S\-T\-Y\-L\-E$|$wx\-R\-E\-S\-I\-Z\-E\-\_\-\-B\-O\-R\-D\-E\-R$|$wx\-T\-A\-B\-\_\-\-T\-R\-A\-V\-E\-R\-S\-A\-L)}\label{class_top_frame_af89867621f7fa66c9865f09a1245153c} + +\end{DoxyCompactItemize} +\subsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_top_frame_af2bf3b05c2e23a16d9b74d8689c83dca}{wx\-Aui\-Notebook $\ast$ {\bfseries m\-\_\-aui\-Nbook\-Ctrl}}\label{class_top_frame_af2bf3b05c2e23a16d9b74d8689c83dca} + +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_top_frame_aa5f73113b1457581e250a3c5fb8f0064}{virtual void {\bfseries top\-Frame\-\_\-\-On\-Close} (wx\-Close\-Event \&event)}\label{class_top_frame_aa5f73113b1457581e250a3c5fb8f0064} + +\item +\hypertarget{class_top_frame_a68d78b4baf77908eeccd2e6032b75f1b}{virtual void {\bfseries top\-Frame\-\_\-\-On\-Paint} (wx\-Paint\-Event \&event)}\label{class_top_frame_a68d78b4baf77908eeccd2e6032b75f1b} + +\item +\hypertarget{class_top_frame_a834d6181bfec63909019441880f665a7}{virtual void {\bfseries top\-Frame\-\_\-\-On\-Size} (wx\-Size\-Event \&event)}\label{class_top_frame_a834d6181bfec63909019441880f665a7} + +\item +\hypertarget{class_top_frame_ab41da1d8b60a477e0c2b8aa7ce584a54}{virtual void {\bfseries top\-Frame\-\_\-\-On\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_top_frame_ab41da1d8b60a477e0c2b8aa7ce584a54} + +\item +\hypertarget{class_top_frame_afbbfabd076b41bcab884206b6c6b0526}{virtual void {\bfseries On\-Open} (wx\-Command\-Event \&event)}\label{class_top_frame_afbbfabd076b41bcab884206b6c6b0526} + +\item +\hypertarget{class_top_frame_a47e0020ef6fc50864c3ac66556ca1185}{virtual void {\bfseries On\-Open\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_top_frame_a47e0020ef6fc50864c3ac66556ca1185} + +\item +\hypertarget{class_top_frame_a0171f3cd74c08fdd1c58e2d9448094ea}{virtual void {\bfseries On\-Save} (wx\-Command\-Event \&event)}\label{class_top_frame_a0171f3cd74c08fdd1c58e2d9448094ea} + +\item +\hypertarget{class_top_frame_a617c3d12f8fd373c84858c4d2f0cef34}{virtual void {\bfseries On\-Save\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_top_frame_a617c3d12f8fd373c84858c4d2f0cef34} + +\item +\hypertarget{class_top_frame_a62e531b947f11cd089a675807ff12269}{virtual void {\bfseries On\-Close} (wx\-Command\-Event \&event)}\label{class_top_frame_a62e531b947f11cd089a675807ff12269} + +\item +\hypertarget{class_top_frame_a5fa1106de0693c88325cd4c64ecbd94c}{virtual void {\bfseries On\-Close\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_top_frame_a5fa1106de0693c88325cd4c64ecbd94c} + +\item +\hypertarget{class_top_frame_aea48b19f458cbbc4c147440cfc690c46}{virtual void {\bfseries On\-Exit} (wx\-Command\-Event \&event)}\label{class_top_frame_aea48b19f458cbbc4c147440cfc690c46} + +\item +\hypertarget{class_top_frame_a9881e6bb8be2e113e7d9fc2a716e24e6}{virtual void {\bfseries On\-Copy} (wx\-Command\-Event \&event)}\label{class_top_frame_a9881e6bb8be2e113e7d9fc2a716e24e6} + +\item +\hypertarget{class_top_frame_a9d41733351b6db1434ec921cd7de8525}{virtual void {\bfseries On\-Copy\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_top_frame_a9d41733351b6db1434ec921cd7de8525} + +\item +\hypertarget{class_top_frame_a0af1a4ab11be1ddd910029789b3dea3b}{virtual void {\bfseries On\-Cut} (wx\-Command\-Event \&event)}\label{class_top_frame_a0af1a4ab11be1ddd910029789b3dea3b} + +\item +\hypertarget{class_top_frame_a53e123763a3b9ec0ec5c58017f70b48e}{virtual void {\bfseries On\-Cut\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_top_frame_a53e123763a3b9ec0ec5c58017f70b48e} + +\item +\hypertarget{class_top_frame_ac76966928c8491bb5adbd1acc8678fd5}{virtual void {\bfseries On\-Paste} (wx\-Command\-Event \&event)}\label{class_top_frame_ac76966928c8491bb5adbd1acc8678fd5} + +\item +\hypertarget{class_top_frame_a384a65f40c483dcbd2cc1151bd71bfbb}{virtual void {\bfseries On\-Paste\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_top_frame_a384a65f40c483dcbd2cc1151bd71bfbb} + +\item +\hypertarget{class_top_frame_aed15be3f44741ca04b3681ec625a326b}{virtual void {\bfseries On\-Tools\-Audio} (wx\-Command\-Event \&event)}\label{class_top_frame_aed15be3f44741ca04b3681ec625a326b} + +\item +\hypertarget{class_top_frame_ad8454329da0c84b5097524c4b11702ef}{virtual void {\bfseries On\-Tools\-Audio\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_top_frame_ad8454329da0c84b5097524c4b11702ef} + +\item +\hypertarget{class_top_frame_a4da08864997b39e455cb27baf149158e}{virtual void {\bfseries On\-Tools\-Com\-Cfg} (wx\-Command\-Event \&event)}\label{class_top_frame_a4da08864997b39e455cb27baf149158e} + +\item +\hypertarget{class_top_frame_ae6a2fcaea9f637a07c268966e3701a7f}{virtual void {\bfseries On\-Tools\-Com\-Cfg\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_top_frame_ae6a2fcaea9f637a07c268966e3701a7f} + +\item +\hypertarget{class_top_frame_ad5868b1c2fde8ca783406adc8ef0265e}{virtual void {\bfseries On\-Tools\-Options} (wx\-Command\-Event \&event)}\label{class_top_frame_ad5868b1c2fde8ca783406adc8ef0265e} + +\item +\hypertarget{class_top_frame_a8e2097cede4251a0af1b514644e2af7d}{virtual void {\bfseries On\-Tools\-Options\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_top_frame_a8e2097cede4251a0af1b514644e2af7d} + +\item +\hypertarget{class_top_frame_a9df4550ab45099f529c0c590494711f1}{virtual void {\bfseries On\-Capture\-Rx\-Stream} (wx\-Command\-Event \&event)}\label{class_top_frame_a9df4550ab45099f529c0c590494711f1} + +\item +\hypertarget{class_top_frame_a62ff15f1e41b0f427dd38eb5141ff28f}{virtual void {\bfseries On\-Capture\-Tx\-Stream} (wx\-Command\-Event \&event)}\label{class_top_frame_a62ff15f1e41b0f427dd38eb5141ff28f} + +\item +\hypertarget{class_top_frame_a6d4b2952ca287bc60f8c4086b0a5e61c}{virtual void {\bfseries On\-Play\-Audio\-File} (wx\-Command\-Event \&event)}\label{class_top_frame_a6d4b2952ca287bc60f8c4086b0a5e61c} + +\item +\hypertarget{class_top_frame_a942a998d831614a31f69b9d91aacff33}{virtual void {\bfseries On\-Help\-Check\-Updates} (wx\-Command\-Event \&event)}\label{class_top_frame_a942a998d831614a31f69b9d91aacff33} + +\item +\hypertarget{class_top_frame_a9512f3c04c2e9ab2c47f84141547fd1d}{virtual void {\bfseries On\-Help\-Check\-Updates\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{class_top_frame_a9512f3c04c2e9ab2c47f84141547fd1d} + +\item +\hypertarget{class_top_frame_ad455667bbd5107f04f82b8ee748d9eb5}{virtual void {\bfseries On\-Help\-About} (wx\-Command\-Event \&event)}\label{class_top_frame_ad455667bbd5107f04f82b8ee748d9eb5} + +\item +\hypertarget{class_top_frame_abecf92c946e342c33afdb164e91dfc74}{virtual void {\bfseries On\-Tog\-Btn\-Rx\-I\-D} (wx\-Command\-Event \&event)}\label{class_top_frame_abecf92c946e342c33afdb164e91dfc74} + +\item +\hypertarget{class_top_frame_aa856acd0a0bc52635485b7ef8a6845d3}{virtual void {\bfseries On\-Tog\-Btn\-Tx\-I\-D} (wx\-Command\-Event \&event)}\label{class_top_frame_aa856acd0a0bc52635485b7ef8a6845d3} + +\item +\hypertarget{class_top_frame_a39dca1a19cf1c237b8021dba4076f2ae}{virtual void {\bfseries On\-Cmd\-Slider\-Scroll} (wx\-Scroll\-Event \&event)}\label{class_top_frame_a39dca1a19cf1c237b8021dba4076f2ae} + +\item +\hypertarget{class_top_frame_a396019a3b0ff107eab1bf80b4f776a18}{virtual void {\bfseries On\-Slider\-Scroll\-Bottom} (wx\-Scroll\-Event \&event)}\label{class_top_frame_a396019a3b0ff107eab1bf80b4f776a18} + +\item +\hypertarget{class_top_frame_a09ae230ed88b1230e42e891e92b95b1d}{virtual void {\bfseries On\-Cmd\-Slider\-Scroll\-Changed} (wx\-Scroll\-Event \&event)}\label{class_top_frame_a09ae230ed88b1230e42e891e92b95b1d} + +\item +\hypertarget{class_top_frame_add7272e7926661e4766572a5f3b39d70}{virtual void {\bfseries On\-Slider\-Scroll\-Top} (wx\-Scroll\-Event \&event)}\label{class_top_frame_add7272e7926661e4766572a5f3b39d70} + +\item +\hypertarget{class_top_frame_a450fef86926774a21a5ea9cff84a5aa0}{virtual void {\bfseries On\-Check\-S\-Q\-Click} (wx\-Command\-Event \&event)}\label{class_top_frame_a450fef86926774a21a5ea9cff84a5aa0} + +\item +\hypertarget{class_top_frame_adf37ba3f68b44511ab4f479482693d17}{virtual void {\bfseries On\-Tog\-Btn\-On\-Off} (wx\-Command\-Event \&event)}\label{class_top_frame_adf37ba3f68b44511ab4f479482693d17} + +\item +\hypertarget{class_top_frame_a497486f3a9da3eb9037575b8a7bd280c}{virtual void {\bfseries On\-Tog\-Btn\-Split\-Click} (wx\-Command\-Event \&event)}\label{class_top_frame_a497486f3a9da3eb9037575b8a7bd280c} + +\item +\hypertarget{class_top_frame_ab566e52bc9e8e09bec02fdf5f1ecdaf2}{virtual void {\bfseries On\-Tog\-Btn\-Analog\-Click} (wx\-Command\-Event \&event)}\label{class_top_frame_ab566e52bc9e8e09bec02fdf5f1ecdaf2} + +\item +\hypertarget{class_top_frame_a5ee807cd9f43de8f9cb6c100feab9f22}{virtual void {\bfseries On\-Tog\-Btn\-A\-L\-C\-Click} (wx\-Command\-Event \&event)}\label{class_top_frame_a5ee807cd9f43de8f9cb6c100feab9f22} + +\item +\hypertarget{class_top_frame_a4ecd076a7c6a7c0285b3cdba51d37ace}{virtual void {\bfseries On\-Tog\-Btn\-T\-X\-Click} (wx\-Command\-Event \&event)}\label{class_top_frame_a4ecd076a7c6a7c0285b3cdba51d37ace} + +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_top_frame_ab8388928329baa6623d0f70f070e6d19}{wx\-Menu\-Bar $\ast$ {\bfseries m\-\_\-menubar\-Main}}\label{class_top_frame_ab8388928329baa6623d0f70f070e6d19} + +\item +\hypertarget{class_top_frame_a2f719fd825ff8e4dbf04bc734429b668}{wx\-Menu $\ast$ {\bfseries file}}\label{class_top_frame_a2f719fd825ff8e4dbf04bc734429b668} + +\item +\hypertarget{class_top_frame_a60ea330aef5ff340179c5ee637d3a204}{wx\-Menu $\ast$ {\bfseries edit}}\label{class_top_frame_a60ea330aef5ff340179c5ee637d3a204} + +\item +\hypertarget{class_top_frame_a4471183520bb3cb8788cfa2e9786ea13}{wx\-Menu $\ast$ {\bfseries tools}}\label{class_top_frame_a4471183520bb3cb8788cfa2e9786ea13} + +\item +\hypertarget{class_top_frame_a2f92350d1f6b62ae32ba3eef2961db5f}{wx\-Menu $\ast$ {\bfseries help}}\label{class_top_frame_a2f92350d1f6b62ae32ba3eef2961db5f} + +\item +\hypertarget{class_top_frame_aff23d43f975a63e1bfeec89f1ef19257}{wx\-Gauge $\ast$ {\bfseries m\-\_\-gauge\-S\-N\-R}}\label{class_top_frame_aff23d43f975a63e1bfeec89f1ef19257} + +\item +\hypertarget{class_top_frame_a0e4812881b601e62d2ebf30579f9d451}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-text\-S\-N\-R}}\label{class_top_frame_a0e4812881b601e62d2ebf30579f9d451} + +\item +\hypertarget{class_top_frame_a156842bf1e564d3a3bfbf8a17ae1df10}{wx\-Gauge $\ast$ {\bfseries m\-\_\-gauge\-Level}}\label{class_top_frame_a156842bf1e564d3a3bfbf8a17ae1df10} + +\item +\hypertarget{class_top_frame_a7611a87ad6897f435cae4f9f972195b1}{wx\-Text\-Ctrl $\ast$ {\bfseries m\-\_\-txt\-Ctrl}}\label{class_top_frame_a7611a87ad6897f435cae4f9f972195b1} + +\item +\hypertarget{class_top_frame_ab66518823dd4d7b1f2802676ac651cdc}{wx\-Toggle\-Button $\ast$ {\bfseries m\-\_\-tog\-Rx\-I\-D}}\label{class_top_frame_ab66518823dd4d7b1f2802676ac651cdc} + +\item +\hypertarget{class_top_frame_af862a4419c535f7ffef6f23b9f2e2a7d}{wx\-Toggle\-Button $\ast$ {\bfseries m\-\_\-tog\-Tx\-I\-D}}\label{class_top_frame_af862a4419c535f7ffef6f23b9f2e2a7d} + +\item +\hypertarget{class_top_frame_a73c219dba416e316b38bd6f095835aaf}{wx\-Slider $\ast$ {\bfseries m\-\_\-slider\-S\-Q}}\label{class_top_frame_a73c219dba416e316b38bd6f095835aaf} + +\item +\hypertarget{class_top_frame_a29df670ba3a1603316bd0eb5b6b9300c}{wx\-Check\-Box $\ast$ {\bfseries m\-\_\-ckbox\-S\-Q}}\label{class_top_frame_a29df670ba3a1603316bd0eb5b6b9300c} + +\item +\hypertarget{class_top_frame_a6c398070906190fbf6c6c3d663cc33ed}{wx\-Toggle\-Button $\ast$ {\bfseries m\-\_\-tog\-Btn\-On\-Off}}\label{class_top_frame_a6c398070906190fbf6c6c3d663cc33ed} + +\item +\hypertarget{class_top_frame_a787ed365379f1fc2a2b51bbde67ad575}{wx\-Toggle\-Button $\ast$ {\bfseries m\-\_\-tog\-Btn\-Split}}\label{class_top_frame_a787ed365379f1fc2a2b51bbde67ad575} + +\item +\hypertarget{class_top_frame_ab788d1aa2da2f2c1458bc7315c7beeef}{wx\-Toggle\-Button $\ast$ {\bfseries m\-\_\-tog\-Btn\-Analog}}\label{class_top_frame_ab788d1aa2da2f2c1458bc7315c7beeef} + +\item +\hypertarget{class_top_frame_ac0cb4ac628d6bd0e25aee632eb9330d2}{wx\-Toggle\-Button $\ast$ {\bfseries m\-\_\-tog\-Btn\-A\-L\-C}}\label{class_top_frame_ac0cb4ac628d6bd0e25aee632eb9330d2} + +\item +\hypertarget{class_top_frame_a1b6c8716d6993f0c28f00a5c6ada789b}{wx\-Toggle\-Button $\ast$ {\bfseries m\-\_\-btn\-Tog\-T\-X}}\label{class_top_frame_a1b6c8716d6993f0c28f00a5c6ada789b} + +\item +\hypertarget{class_top_frame_a71fa08a482cbad3b7b3121b25570c25a}{wx\-Status\-Bar $\ast$ {\bfseries m\-\_\-status\-Bar1}}\label{class_top_frame_a71fa08a482cbad3b7b3121b25570c25a} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Class \hyperlink{class_top_frame}{Top\-Frame} + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-h\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/class_top_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_top_frame__coll__graph.md5 new file mode 100644 index 00000000..f70e52d7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_top_frame__coll__graph.md5 @@ -0,0 +1 @@ +13c97f8d6f801333287b275eaf4428c8 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_top_frame__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_top_frame__coll__graph.pdf new file mode 100644 index 00000000..ea22859b Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_top_frame__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/class_top_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/class_top_frame__inherit__graph.md5 new file mode 100644 index 00000000..aee120ce --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/class_top_frame__inherit__graph.md5 @@ -0,0 +1 @@ +f806a2592813c6566042ff896194ffcb \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/class_top_frame__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/class_top_frame__inherit__graph.pdf new file mode 100644 index 00000000..9a68d0e7 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/class_top_frame__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio.tex b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio.tex new file mode 100644 index 00000000..526f7f36 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio.tex @@ -0,0 +1,64 @@ +\hypertarget{classfdmdv2_dlg_audio}{\section{fdmdv2\-Dlg\-Audio Class Reference} +\label{classfdmdv2_dlg_audio}\index{fdmdv2\-Dlg\-Audio@{fdmdv2\-Dlg\-Audio}} +} + + +{\ttfamily \#include $<$fdmdv2\-Dlg\-Audio.\-h$>$} + + + +Inheritance diagram for fdmdv2\-Dlg\-Audio\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=166pt]{classfdmdv2_dlg_audio__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for fdmdv2\-Dlg\-Audio\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=166pt]{classfdmdv2_dlg_audio__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{classfdmdv2_dlg_audio_a0719937a7b9b852c7130b5f821d8194c}{fdmdv2\-Dlg\-Audio} (wx\-Window $\ast$parent) +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{classfdmdv2_dlg_audio_a367e3ebe2e31a163437c0af3ae01d72f}{void {\bfseries On\-Apply} (wx\-Command\-Event \&event)}\label{classfdmdv2_dlg_audio_a367e3ebe2e31a163437c0af3ae01d72f} + +\item +\hypertarget{classfdmdv2_dlg_audio_ac94191ee6717df53fb214b94dc587d0d}{void {\bfseries On\-Cancel} (wx\-Command\-Event \&event)}\label{classfdmdv2_dlg_audio_ac94191ee6717df53fb214b94dc587d0d} + +\item +\hypertarget{classfdmdv2_dlg_audio_a980fcc0756b061293e5cb17e841a40bc}{void {\bfseries On\-O\-K} (wx\-Command\-Event \&event)}\label{classfdmdv2_dlg_audio_a980fcc0756b061293e5cb17e841a40bc} + +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Detailed Description} +Implementing \hyperlink{class_dlg_audio}{Dlg\-Audio} + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{classfdmdv2_dlg_audio_a0719937a7b9b852c7130b5f821d8194c}{\index{fdmdv2\-Dlg\-Audio@{fdmdv2\-Dlg\-Audio}!fdmdv2\-Dlg\-Audio@{fdmdv2\-Dlg\-Audio}} +\index{fdmdv2\-Dlg\-Audio@{fdmdv2\-Dlg\-Audio}!fdmdv2DlgAudio@{fdmdv2\-Dlg\-Audio}} +\subsubsection[{fdmdv2\-Dlg\-Audio}]{\setlength{\rightskip}{0pt plus 5cm}fdmdv2\-Dlg\-Audio\-::fdmdv2\-Dlg\-Audio ( +\begin{DoxyParamCaption} +\item[{wx\-Window $\ast$}]{parent} +\end{DoxyParamCaption} +)}}\label{classfdmdv2_dlg_audio_a0719937a7b9b852c7130b5f821d8194c} +Constructor + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/\hyperlink{fdmdv2_dlg_audio_8h}{fdmdv2\-Dlg\-Audio.\-h}\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-Dlg\-Audio.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__coll__graph.md5 new file mode 100644 index 00000000..43e07ac7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__coll__graph.md5 @@ -0,0 +1 @@ +31aa49cf039d9f3ee25fb96b267258b8 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__coll__graph.pdf new file mode 100644 index 00000000..9299492b Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__inherit__graph.md5 new file mode 100644 index 00000000..43e07ac7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__inherit__graph.md5 @@ -0,0 +1 @@ +31aa49cf039d9f3ee25fb96b267258b8 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__inherit__graph.pdf new file mode 100644 index 00000000..9299492b Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_dlg_audio__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame.tex b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame.tex new file mode 100644 index 00000000..73904190 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame.tex @@ -0,0 +1,166 @@ +\hypertarget{classfdmdv2_top_frame}{\section{fdmdv2\-Top\-Frame Class Reference} +\label{classfdmdv2_top_frame}\index{fdmdv2\-Top\-Frame@{fdmdv2\-Top\-Frame}} +} + + +{\ttfamily \#include $<$fdmdv2\-Top\-Frame.\-h$>$} + + + +Inheritance diagram for fdmdv2\-Top\-Frame\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=170pt]{classfdmdv2_top_frame__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for fdmdv2\-Top\-Frame\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=170pt]{classfdmdv2_top_frame__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{classfdmdv2_top_frame_a1f0ad87f5fbbc72f700fa741a4596d84}{fdmdv2\-Top\-Frame} (wx\-Window $\ast$parent) +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{classfdmdv2_top_frame_a75758da26b9f1d4d95a4756d804d090b}{void {\bfseries top\-Frame\-\_\-\-On\-Close} (wx\-Close\-Event \&event)}\label{classfdmdv2_top_frame_a75758da26b9f1d4d95a4756d804d090b} + +\item +\hypertarget{classfdmdv2_top_frame_a6fe062b45e4e7f3323eb72ef931807df}{void {\bfseries top\-Frame\-\_\-\-On\-Paint} (wx\-Paint\-Event \&event)}\label{classfdmdv2_top_frame_a6fe062b45e4e7f3323eb72ef931807df} + +\item +\hypertarget{classfdmdv2_top_frame_a7bd457c44e334b8d59a48a844942866d}{void {\bfseries top\-Frame\-\_\-\-On\-Size} (wx\-Size\-Event \&event)}\label{classfdmdv2_top_frame_a7bd457c44e334b8d59a48a844942866d} + +\item +\hypertarget{classfdmdv2_top_frame_a6631bc79dc08dc55da9daadd6c8d1531}{void {\bfseries top\-Frame\-\_\-\-On\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{classfdmdv2_top_frame_a6631bc79dc08dc55da9daadd6c8d1531} + +\item +\hypertarget{classfdmdv2_top_frame_a38ca5d4d0de386fbd0bb097c472084e6}{void {\bfseries On\-Open} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a38ca5d4d0de386fbd0bb097c472084e6} + +\item +\hypertarget{classfdmdv2_top_frame_a053681a1faa59f4c4617f02d7ba1d583}{void {\bfseries On\-Open\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{classfdmdv2_top_frame_a053681a1faa59f4c4617f02d7ba1d583} + +\item +\hypertarget{classfdmdv2_top_frame_a00c49f4b14481582e60b83a041d1aea7}{void {\bfseries On\-Save} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a00c49f4b14481582e60b83a041d1aea7} + +\item +\hypertarget{classfdmdv2_top_frame_aac7ce1795fff90a80da7c6b3a3fe6770}{void {\bfseries On\-Save\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{classfdmdv2_top_frame_aac7ce1795fff90a80da7c6b3a3fe6770} + +\item +\hypertarget{classfdmdv2_top_frame_a83f38a1a80648104e706813518c4e88e}{void {\bfseries On\-Close} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a83f38a1a80648104e706813518c4e88e} + +\item +\hypertarget{classfdmdv2_top_frame_a769791d057058f47056dc712f5676779}{void {\bfseries On\-Close\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{classfdmdv2_top_frame_a769791d057058f47056dc712f5676779} + +\item +\hypertarget{classfdmdv2_top_frame_a1a57ce539310fc9297dfad3de00d3eff}{void {\bfseries On\-Exit} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a1a57ce539310fc9297dfad3de00d3eff} + +\item +\hypertarget{classfdmdv2_top_frame_a20d13ff92c314580a172be4fa637780f}{void {\bfseries On\-Copy} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a20d13ff92c314580a172be4fa637780f} + +\item +\hypertarget{classfdmdv2_top_frame_a85a5f9f93ed7f201293d380b102cc3fa}{void {\bfseries On\-Copy\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{classfdmdv2_top_frame_a85a5f9f93ed7f201293d380b102cc3fa} + +\item +\hypertarget{classfdmdv2_top_frame_a343d064f0407d4d3345133d46571e4cf}{void {\bfseries On\-Cut} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a343d064f0407d4d3345133d46571e4cf} + +\item +\hypertarget{classfdmdv2_top_frame_a81ba22ffbddc7469e31181974007c5ed}{void {\bfseries On\-Cut\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{classfdmdv2_top_frame_a81ba22ffbddc7469e31181974007c5ed} + +\item +\hypertarget{classfdmdv2_top_frame_a195ddcfc4b57aa6b274eb40d9cf2c8ac}{void {\bfseries On\-Paste} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a195ddcfc4b57aa6b274eb40d9cf2c8ac} + +\item +\hypertarget{classfdmdv2_top_frame_abb18285166128574f831ccca7144ef0c}{void {\bfseries On\-Paste\-Update\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{classfdmdv2_top_frame_abb18285166128574f831ccca7144ef0c} + +\item +\hypertarget{classfdmdv2_top_frame_a7a538e085978ad3062cfde21fa932ec4}{void {\bfseries On\-Tools\-Audio} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a7a538e085978ad3062cfde21fa932ec4} + +\item +\hypertarget{classfdmdv2_top_frame_a6138a06447129f36c71c7869ce83c90d}{void {\bfseries On\-Tools\-Audio\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{classfdmdv2_top_frame_a6138a06447129f36c71c7869ce83c90d} + +\item +\hypertarget{classfdmdv2_top_frame_affe4a50628fe0c30a31578842d75caa4}{void {\bfseries On\-Tools\-Com\-Cfg} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_affe4a50628fe0c30a31578842d75caa4} + +\item +\hypertarget{classfdmdv2_top_frame_ad67765b1be6f6aa759128418cd990a57}{void {\bfseries On\-Tools\-Com\-Cfg\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{classfdmdv2_top_frame_ad67765b1be6f6aa759128418cd990a57} + +\item +\hypertarget{classfdmdv2_top_frame_a6bf565f4dca69f694533b517d3a0d2e2}{void {\bfseries On\-Tools\-Options} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a6bf565f4dca69f694533b517d3a0d2e2} + +\item +\hypertarget{classfdmdv2_top_frame_a73a65fd3008330ad3059b5100e389c72}{void {\bfseries On\-Tools\-Options\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{classfdmdv2_top_frame_a73a65fd3008330ad3059b5100e389c72} + +\item +\hypertarget{classfdmdv2_top_frame_a1323384ebf5b3b473a00847b633354be}{void {\bfseries On\-Help\-Check\-Updates} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a1323384ebf5b3b473a00847b633354be} + +\item +\hypertarget{classfdmdv2_top_frame_ae4270eada2afe33666ab0aee83a26c2b}{void {\bfseries On\-Help\-Check\-Updates\-U\-I} (wx\-Update\-U\-I\-Event \&event)}\label{classfdmdv2_top_frame_ae4270eada2afe33666ab0aee83a26c2b} + +\item +\hypertarget{classfdmdv2_top_frame_ad8684e7e8b0e4b67d7d770ed71a72673}{void {\bfseries On\-Help\-About} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_ad8684e7e8b0e4b67d7d770ed71a72673} + +\item +\hypertarget{classfdmdv2_top_frame_a8a4932e438bc43216c1758b2b743999d}{void {\bfseries On\-Tog\-Btn\-Rx\-I\-D} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a8a4932e438bc43216c1758b2b743999d} + +\item +\hypertarget{classfdmdv2_top_frame_a5019137fb2394fcbf752ef3fd93ab34e}{void {\bfseries On\-Tog\-Btn\-Tx\-I\-D} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a5019137fb2394fcbf752ef3fd93ab34e} + +\item +\hypertarget{classfdmdv2_top_frame_af289ab4037653c543a3fc6013fb1557c}{void {\bfseries On\-Cmd\-Slider\-Scroll} (wx\-Scroll\-Event \&event)}\label{classfdmdv2_top_frame_af289ab4037653c543a3fc6013fb1557c} + +\item +\hypertarget{classfdmdv2_top_frame_a80eed826553b3b9bd0b5abf0e8bd873e}{void {\bfseries On\-Slider\-Scroll\-Bottom} (wx\-Scroll\-Event \&event)}\label{classfdmdv2_top_frame_a80eed826553b3b9bd0b5abf0e8bd873e} + +\item +\hypertarget{classfdmdv2_top_frame_a2a9e3791fee37e151c3ec8dc1282cd9f}{void {\bfseries On\-Cmd\-Slider\-Scroll\-Changed} (wx\-Scroll\-Event \&event)}\label{classfdmdv2_top_frame_a2a9e3791fee37e151c3ec8dc1282cd9f} + +\item +\hypertarget{classfdmdv2_top_frame_aab79b33c4b93e9dd53ad5504c9adb9de}{void {\bfseries On\-Slider\-Scroll\-Top} (wx\-Scroll\-Event \&event)}\label{classfdmdv2_top_frame_aab79b33c4b93e9dd53ad5504c9adb9de} + +\item +\hypertarget{classfdmdv2_top_frame_a117d1df5645785732cec78f16f7988de}{void {\bfseries On\-Check\-S\-Q\-Click} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_a117d1df5645785732cec78f16f7988de} + +\item +\hypertarget{classfdmdv2_top_frame_aad23421c7ed54e19319de0e1dc1588e5}{void {\bfseries On\-Tog\-Btn\-Split\-Click} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_aad23421c7ed54e19319de0e1dc1588e5} + +\item +\hypertarget{classfdmdv2_top_frame_af0d8da60f6d22ea57f67b4312beff8c9}{void {\bfseries On\-Tog\-Btn\-Analog\-Click} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_af0d8da60f6d22ea57f67b4312beff8c9} + +\item +\hypertarget{classfdmdv2_top_frame_afe6f710b0e59ab7cc90f5198b118dbcd}{void {\bfseries On\-Tog\-Btn\-A\-L\-C\-Click} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_afe6f710b0e59ab7cc90f5198b118dbcd} + +\item +\hypertarget{classfdmdv2_top_frame_aa7cd279560fb011e7f8d79cdc104248d}{void {\bfseries On\-Tog\-Btn\-T\-X\-Click} (wx\-Command\-Event \&event)}\label{classfdmdv2_top_frame_aa7cd279560fb011e7f8d79cdc104248d} + +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Detailed Description} +Implementing \hyperlink{class_top_frame}{Top\-Frame} + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{classfdmdv2_top_frame_a1f0ad87f5fbbc72f700fa741a4596d84}{\index{fdmdv2\-Top\-Frame@{fdmdv2\-Top\-Frame}!fdmdv2\-Top\-Frame@{fdmdv2\-Top\-Frame}} +\index{fdmdv2\-Top\-Frame@{fdmdv2\-Top\-Frame}!fdmdv2TopFrame@{fdmdv2\-Top\-Frame}} +\subsubsection[{fdmdv2\-Top\-Frame}]{\setlength{\rightskip}{0pt plus 5cm}fdmdv2\-Top\-Frame\-::fdmdv2\-Top\-Frame ( +\begin{DoxyParamCaption} +\item[{wx\-Window $\ast$}]{parent} +\end{DoxyParamCaption} +)}}\label{classfdmdv2_top_frame_a1f0ad87f5fbbc72f700fa741a4596d84} +Constructor + +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/\hyperlink{fdmdv2_top_frame_8h}{fdmdv2\-Top\-Frame.\-h}\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-Top\-Frame.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__coll__graph.md5 new file mode 100644 index 00000000..d2d3bb25 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__coll__graph.md5 @@ -0,0 +1 @@ +498516ed49d0a3048576a54e877b5c0f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__coll__graph.pdf new file mode 100644 index 00000000..883ec1f9 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__inherit__graph.md5 new file mode 100644 index 00000000..d2d3bb25 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__inherit__graph.md5 @@ -0,0 +1 @@ +498516ed49d0a3048576a54e877b5c0f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__inherit__graph.pdf new file mode 100644 index 00000000..883ec1f9 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/classfdmdv2_top_frame__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about.tex b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about.tex new file mode 100644 index 00000000..d99c9700 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about.tex @@ -0,0 +1,66 @@ +\hypertarget{classtop_frame_1_1_dlg_about}{\section{top\-Frame.\-Dlg\-About Class Reference} +\label{classtop_frame_1_1_dlg_about}\index{top\-Frame.\-Dlg\-About@{top\-Frame.\-Dlg\-About}} +} + + +Class \hyperlink{classtop_frame_1_1_dlg_about}{Dlg\-About}. + + + + +Inheritance diagram for top\-Frame.\-Dlg\-About\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classtop_frame_1_1_dlg_about__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for top\-Frame.\-Dlg\-About\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classtop_frame_1_1_dlg_about__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{classtop_frame_1_1_dlg_about_a9a54951456720a52289b2cf0cb554f8f}{def {\bfseries \-\_\-\-\_\-init\-\_\-\-\_\-}}\label{classtop_frame_1_1_dlg_about_a9a54951456720a52289b2cf0cb554f8f} + +\item +\hypertarget{classtop_frame_1_1_dlg_about_a2ae66cf7ba45375df2430997bf343d83}{def {\bfseries \-\_\-\-\_\-del\-\_\-\-\_\-}}\label{classtop_frame_1_1_dlg_about_a2ae66cf7ba45375df2430997bf343d83} + +\item +\hypertarget{classtop_frame_1_1_dlg_about_a857097225e2f16ad6f280eb801e85a9a}{def {\bfseries On\-Close}}\label{classtop_frame_1_1_dlg_about_a857097225e2f16ad6f280eb801e85a9a} + +\item +\hypertarget{classtop_frame_1_1_dlg_about_aa081cc24b3c0e89f3e89b3d9db5607b4}{def {\bfseries On\-Init\-Dialog}}\label{classtop_frame_1_1_dlg_about_aa081cc24b3c0e89f3e89b3d9db5607b4} + +\end{DoxyCompactItemize} +\subsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{classtop_frame_1_1_dlg_about_a0a7d799c2f12548b0361431beee39ee3}{{\bfseries m\-\_\-bitmap\-About}}\label{classtop_frame_1_1_dlg_about_a0a7d799c2f12548b0361431beee39ee3} + +\item +\hypertarget{classtop_frame_1_1_dlg_about_ad598c9e5cd10837598c4cb05b666e901}{{\bfseries m\-\_\-static\-Text1}}\label{classtop_frame_1_1_dlg_about_ad598c9e5cd10837598c4cb05b666e901} + +\item +\hypertarget{classtop_frame_1_1_dlg_about_a92b3f82522d65be92730ea21323e05a1}{{\bfseries m\-\_\-text\-Ctrl2}}\label{classtop_frame_1_1_dlg_about_a92b3f82522d65be92730ea21323e05a1} + +\item +\hypertarget{classtop_frame_1_1_dlg_about_a84e41c9f9794cdc92cbb4c57ef0101b9}{{\bfseries m\-\_\-button9}}\label{classtop_frame_1_1_dlg_about_a84e41c9f9794cdc92cbb4c57ef0101b9} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Class \hyperlink{classtop_frame_1_1_dlg_about}{Dlg\-About}. + +The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-py\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__coll__graph.md5 new file mode 100644 index 00000000..5e0bc932 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__coll__graph.md5 @@ -0,0 +1 @@ +e0a8ae856c46e1d8364868d25492c74c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__coll__graph.pdf new file mode 100644 index 00000000..487f68fe Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__inherit__graph.md5 new file mode 100644 index 00000000..5e0bc932 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__inherit__graph.md5 @@ -0,0 +1 @@ +e0a8ae856c46e1d8364868d25492c74c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__inherit__graph.pdf new file mode 100644 index 00000000..487f68fe Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_about__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio.tex b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio.tex new file mode 100644 index 00000000..0e43b929 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio.tex @@ -0,0 +1,162 @@ +\hypertarget{classtop_frame_1_1_dlg_audio}{\section{top\-Frame.\-Dlg\-Audio Class Reference} +\label{classtop_frame_1_1_dlg_audio}\index{top\-Frame.\-Dlg\-Audio@{top\-Frame.\-Dlg\-Audio}} +} + + +Class \hyperlink{classtop_frame_1_1_dlg_audio}{Dlg\-Audio}. + + + + +Inheritance diagram for top\-Frame.\-Dlg\-Audio\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classtop_frame_1_1_dlg_audio__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for top\-Frame.\-Dlg\-Audio\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classtop_frame_1_1_dlg_audio__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a7a495d594fc6fb325e0cd93e39c0c237}{def {\bfseries \-\_\-\-\_\-init\-\_\-\-\_\-}}\label{classtop_frame_1_1_dlg_audio_a7a495d594fc6fb325e0cd93e39c0c237} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a40d7e3d63aae25f330a6ea0e5e05bb6d}{def {\bfseries \-\_\-\-\_\-del\-\_\-\-\_\-}}\label{classtop_frame_1_1_dlg_audio_a40d7e3d63aae25f330a6ea0e5e05bb6d} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_ac5ce3a5e6041b81de54891b76894eaf9}{def {\bfseries On\-Close}}\label{classtop_frame_1_1_dlg_audio_ac5ce3a5e6041b81de54891b76894eaf9} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a1fb91492068da9f9e4fa363dbdf6b0f1}{def {\bfseries On\-Init\-Dialog}}\label{classtop_frame_1_1_dlg_audio_a1fb91492068da9f9e4fa363dbdf6b0f1} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a91ecef8ce46e5cb387e2e9d4ceec1918}{def {\bfseries On\-Rx\-Input\-Select}}\label{classtop_frame_1_1_dlg_audio_a91ecef8ce46e5cb387e2e9d4ceec1918} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_ae57365fbf3c98ce03687277de302971d}{def {\bfseries On\-Tx\-Output\-Select}}\label{classtop_frame_1_1_dlg_audio_ae57365fbf3c98ce03687277de302971d} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a6428699a235365093280c1bb2b62ea94}{def {\bfseries On\-Voice\-Input\-Select}}\label{classtop_frame_1_1_dlg_audio_a6428699a235365093280c1bb2b62ea94} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a04e5ac28611d729225f9c4b6c627169c}{def {\bfseries On\-Voice\-Output\-Select}}\label{classtop_frame_1_1_dlg_audio_a04e5ac28611d729225f9c4b6c627169c} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_ae6adfc873b828014e46bb3e203b45839}{def {\bfseries On\-Apply}}\label{classtop_frame_1_1_dlg_audio_ae6adfc873b828014e46bb3e203b45839} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_af7cc1df100353fbf6b3495d78d084a5f}{def {\bfseries On\-Cancel}}\label{classtop_frame_1_1_dlg_audio_af7cc1df100353fbf6b3495d78d084a5f} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a4b53e7ed1cd9b4fcaed11be000854584}{def {\bfseries On\-O\-K}}\label{classtop_frame_1_1_dlg_audio_a4b53e7ed1cd9b4fcaed11be000854584} + +\end{DoxyCompactItemize} +\subsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{classtop_frame_1_1_dlg_audio_adb6a9ee38bc116b33e275e65f61b256f}{{\bfseries m\-\_\-nb\-Audio\-Options}}\label{classtop_frame_1_1_dlg_audio_adb6a9ee38bc116b33e275e65f61b256f} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_ac8fd2c46b0f2077ee356c4ccad8f47c6}{{\bfseries m\-\_\-panel\-Devices}}\label{classtop_frame_1_1_dlg_audio_ac8fd2c46b0f2077ee356c4ccad8f47c6} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_acd2ebdd3ca0a2cd52214d8122b0f0afd}{{\bfseries m\-\_\-radio\-Btn\-Port\-Audio}}\label{classtop_frame_1_1_dlg_audio_acd2ebdd3ca0a2cd52214d8122b0f0afd} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a7e316a25c36a808905a372f9810a2008}{{\bfseries m\-\_\-static\-Text151}}\label{classtop_frame_1_1_dlg_audio_a7e316a25c36a808905a372f9810a2008} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a512f5b5f86a2e6c801d7f34c3c9c0132}{{\bfseries m\-\_\-text\-Num\-Ch\-Out}}\label{classtop_frame_1_1_dlg_audio_a512f5b5f86a2e6c801d7f34c3c9c0132} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a3e8066c14fc4cdb744575a4400cf184d}{{\bfseries m\-\_\-static\-Text141}}\label{classtop_frame_1_1_dlg_audio_a3e8066c14fc4cdb744575a4400cf184d} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a325f4a99cbb1dd6f8af7493b6679952c}{{\bfseries m\-\_\-text\-Num\-Ch\-In}}\label{classtop_frame_1_1_dlg_audio_a325f4a99cbb1dd6f8af7493b6679952c} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a357e59e3781c20e4fe24a29ad036fead}{{\bfseries m\-\_\-static\-Text14}}\label{classtop_frame_1_1_dlg_audio_a357e59e3781c20e4fe24a29ad036fead} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a20bed31ae3447371e36dc311fa9bd774}{{\bfseries m\-\_\-combo\-Audio\-Codec}}\label{classtop_frame_1_1_dlg_audio_a20bed31ae3447371e36dc311fa9bd774} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a18ff04f395a755832b8e677d52ee241b}{{\bfseries m\-\_\-static\-Text15}}\label{classtop_frame_1_1_dlg_audio_a18ff04f395a755832b8e677d52ee241b} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_ac15aafacf9bcb7a26efcfe0fa7afa44f}{{\bfseries m\-\_\-combo\-Codec\-Tx}}\label{classtop_frame_1_1_dlg_audio_ac15aafacf9bcb7a26efcfe0fa7afa44f} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a9ba77b55c2643feff0c869955b678eb8}{{\bfseries m\-\_\-static\-Text16}}\label{classtop_frame_1_1_dlg_audio_a9ba77b55c2643feff0c869955b678eb8} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a91268403d6d537fbe28bb2704d1b075d}{{\bfseries m\-\_\-combo\-Radio\-Rx}}\label{classtop_frame_1_1_dlg_audio_a91268403d6d537fbe28bb2704d1b075d} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a186a15a66f3f66b124de15f0e0d73dcc}{{\bfseries m\-\_\-static\-Text17}}\label{classtop_frame_1_1_dlg_audio_a186a15a66f3f66b124de15f0e0d73dcc} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_aaa35feef18ce85818206f039930d2028}{{\bfseries m\-\_\-combo\-Codec\-Spkr}}\label{classtop_frame_1_1_dlg_audio_aaa35feef18ce85818206f039930d2028} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a2ae697d7a3383f98fb14b6718ca58f26}{{\bfseries m\-\_\-radio\-Btn\-File\-Only}}\label{classtop_frame_1_1_dlg_audio_a2ae697d7a3383f98fb14b6718ca58f26} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a4446b2321faa15d9ed29a86476ced77b}{{\bfseries m\-\_\-panel\-Settings}}\label{classtop_frame_1_1_dlg_audio_a4446b2321faa15d9ed29a86476ced77b} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a37f2869716aa9f5f7a6361c382f11c5b}{{\bfseries m\-\_\-lb\-Rx\-Input}}\label{classtop_frame_1_1_dlg_audio_a37f2869716aa9f5f7a6361c382f11c5b} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a63829340e3e3c1558d558b61e7c3dba8}{{\bfseries m\-\_\-text\-Rx\-Input}}\label{classtop_frame_1_1_dlg_audio_a63829340e3e3c1558d558b61e7c3dba8} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a71fad20ce38522a3d7fdf382bac574eb}{{\bfseries m\-\_\-lb\-Tx\-Output}}\label{classtop_frame_1_1_dlg_audio_a71fad20ce38522a3d7fdf382bac574eb} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_ac2f717412a50f5cd89b9d0a59017bf15}{{\bfseries m\-\_\-text\-Ctrl15}}\label{classtop_frame_1_1_dlg_audio_ac2f717412a50f5cd89b9d0a59017bf15} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_ac9bd58efb64f6a5d0321a90dfe513b9f}{{\bfseries m\-\_\-lb\-Voice\-Input}}\label{classtop_frame_1_1_dlg_audio_ac9bd58efb64f6a5d0321a90dfe513b9f} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a9482d146d43bbce0a799a3da1dd4ad0d}{{\bfseries m\-\_\-text\-Voice\-Input}}\label{classtop_frame_1_1_dlg_audio_a9482d146d43bbce0a799a3da1dd4ad0d} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a6c4209a69a20cf63cfacff12a157bed1}{{\bfseries m\-\_\-lb\-Voice\-Output}}\label{classtop_frame_1_1_dlg_audio_a6c4209a69a20cf63cfacff12a157bed1} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a9ae504c996b2ce07cf6527ab3aca6cd0}{{\bfseries m\-\_\-text\-Voice\-Output}}\label{classtop_frame_1_1_dlg_audio_a9ae504c996b2ce07cf6527ab3aca6cd0} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a0280c445b4ade90d302a4afd83ae1256}{{\bfseries m\-\_\-panel\-Right\-Channel}}\label{classtop_frame_1_1_dlg_audio_a0280c445b4ade90d302a4afd83ae1256} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_aa65de832c1293d83a4d9850ee27b171b}{{\bfseries m\-\_\-sdb\-Sizer3\-O\-K}}\label{classtop_frame_1_1_dlg_audio_aa65de832c1293d83a4d9850ee27b171b} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a38ef9c9e99dd4334c9350ffa6cb9ea88}{{\bfseries m\-\_\-sdb\-Sizer3\-Apply}}\label{classtop_frame_1_1_dlg_audio_a38ef9c9e99dd4334c9350ffa6cb9ea88} + +\item +\hypertarget{classtop_frame_1_1_dlg_audio_a7add09e92b8ef21c2eca492da8a8e175}{{\bfseries m\-\_\-sdb\-Sizer3\-Cancel}}\label{classtop_frame_1_1_dlg_audio_a7add09e92b8ef21c2eca492da8a8e175} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Class \hyperlink{classtop_frame_1_1_dlg_audio}{Dlg\-Audio}. + +The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-py\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__coll__graph.md5 new file mode 100644 index 00000000..e9ac4913 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__coll__graph.md5 @@ -0,0 +1 @@ +2c2aca11fd605277ed36747b14eca47d \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__coll__graph.pdf new file mode 100644 index 00000000..4eae2415 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__inherit__graph.md5 new file mode 100644 index 00000000..e9ac4913 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__inherit__graph.md5 @@ -0,0 +1 @@ +2c2aca11fd605277ed36747b14eca47d \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__inherit__graph.pdf new file mode 100644 index 00000000..4eae2415 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_audio__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports.tex b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports.tex new file mode 100644 index 00000000..d00f0889 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports.tex @@ -0,0 +1,69 @@ +\hypertarget{classtop_frame_1_1_dlg_com_ports}{\section{top\-Frame.\-Dlg\-Com\-Ports Class Reference} +\label{classtop_frame_1_1_dlg_com_ports}\index{top\-Frame.\-Dlg\-Com\-Ports@{top\-Frame.\-Dlg\-Com\-Ports}} +} + + +Class \hyperlink{classtop_frame_1_1_dlg_com_ports}{Dlg\-Com\-Ports}. + + + + +Inheritance diagram for top\-Frame.\-Dlg\-Com\-Ports\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=198pt]{classtop_frame_1_1_dlg_com_ports__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for top\-Frame.\-Dlg\-Com\-Ports\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=198pt]{classtop_frame_1_1_dlg_com_ports__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{classtop_frame_1_1_dlg_com_ports_ae98733e64a744a52bfbc8c0f49af99e5}{def {\bfseries \-\_\-\-\_\-init\-\_\-\-\_\-}}\label{classtop_frame_1_1_dlg_com_ports_ae98733e64a744a52bfbc8c0f49af99e5} + +\item +\hypertarget{classtop_frame_1_1_dlg_com_ports_aa849a2e894a2f9b82177d7df02a552f8}{def {\bfseries \-\_\-\-\_\-del\-\_\-\-\_\-}}\label{classtop_frame_1_1_dlg_com_ports_aa849a2e894a2f9b82177d7df02a552f8} + +\item +\hypertarget{classtop_frame_1_1_dlg_com_ports_a01e8607331a41ba1c2a13a07403967a2}{def {\bfseries On\-List\-Item\-Selected}}\label{classtop_frame_1_1_dlg_com_ports_a01e8607331a41ba1c2a13a07403967a2} + +\end{DoxyCompactItemize} +\subsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{classtop_frame_1_1_dlg_com_ports_a156b1a6dcc89ba6de5f1c22f9467e783}{{\bfseries m\-\_\-static\-Text8}}\label{classtop_frame_1_1_dlg_com_ports_a156b1a6dcc89ba6de5f1c22f9467e783} + +\item +\hypertarget{classtop_frame_1_1_dlg_com_ports_a81255da6dfb053727fe00b99cad70da1}{{\bfseries m\-\_\-list\-Ctrl\-Port\-Select}}\label{classtop_frame_1_1_dlg_com_ports_a81255da6dfb053727fe00b99cad70da1} + +\item +\hypertarget{classtop_frame_1_1_dlg_com_ports_ab3d37ce653a67b581fd9a617593bafb6}{{\bfseries m\-\_\-static\-Text9}}\label{classtop_frame_1_1_dlg_com_ports_ab3d37ce653a67b581fd9a617593bafb6} + +\item +\hypertarget{classtop_frame_1_1_dlg_com_ports_ae9daef694b60b48a96291a5621d209b4}{{\bfseries m\-\_\-text\-Ctrl10}}\label{classtop_frame_1_1_dlg_com_ports_ae9daef694b60b48a96291a5621d209b4} + +\item +\hypertarget{classtop_frame_1_1_dlg_com_ports_a4e536ff0bffe6c7e37e69de3dc800ac0}{{\bfseries m\-\_\-sdb\-Sizer3\-O\-K}}\label{classtop_frame_1_1_dlg_com_ports_a4e536ff0bffe6c7e37e69de3dc800ac0} + +\item +\hypertarget{classtop_frame_1_1_dlg_com_ports_a1881f8f6fbefea59ed1776b345949c40}{{\bfseries m\-\_\-sdb\-Sizer3\-Cancel}}\label{classtop_frame_1_1_dlg_com_ports_a1881f8f6fbefea59ed1776b345949c40} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Class \hyperlink{classtop_frame_1_1_dlg_com_ports}{Dlg\-Com\-Ports}. + +The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-py\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports__coll__graph.md5 new file mode 100644 index 00000000..80fd568f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports__coll__graph.md5 @@ -0,0 +1 @@ +db383d644396ed53952eb9ed95a0de96 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports__coll__graph.pdf new file mode 100644 index 00000000..30083670 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports__inherit__graph.md5 new file mode 100644 index 00000000..80fd568f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports__inherit__graph.md5 @@ -0,0 +1 @@ +db383d644396ed53952eb9ed95a0de96 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports__inherit__graph.pdf new file mode 100644 index 00000000..30083670 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_com_ports__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_options.tex b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_options.tex new file mode 100644 index 00000000..54ee2b01 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_options.tex @@ -0,0 +1,96 @@ +\hypertarget{classtop_frame_1_1_dlg_options}{\section{top\-Frame.\-Dlg\-Options Class Reference} +\label{classtop_frame_1_1_dlg_options}\index{top\-Frame.\-Dlg\-Options@{top\-Frame.\-Dlg\-Options}} +} + + +Class \hyperlink{classtop_frame_1_1_dlg_options}{Dlg\-Options}. + + + + +Inheritance diagram for top\-Frame.\-Dlg\-Options\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=188pt]{classtop_frame_1_1_dlg_options__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for top\-Frame.\-Dlg\-Options\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=188pt]{classtop_frame_1_1_dlg_options__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{classtop_frame_1_1_dlg_options_a6893e868e13cea7691a5ce907aa26698}{def {\bfseries \-\_\-\-\_\-init\-\_\-\-\_\-}}\label{classtop_frame_1_1_dlg_options_a6893e868e13cea7691a5ce907aa26698} + +\item +\hypertarget{classtop_frame_1_1_dlg_options_ab6c6573237008353197b5d59edf483aa}{def {\bfseries \-\_\-\-\_\-del\-\_\-\-\_\-}}\label{classtop_frame_1_1_dlg_options_ab6c6573237008353197b5d59edf483aa} + +\item +\hypertarget{classtop_frame_1_1_dlg_options_a345d1bbcdca3053fcbb64d5c0107048d}{def {\bfseries On\-Close}}\label{classtop_frame_1_1_dlg_options_a345d1bbcdca3053fcbb64d5c0107048d} + +\item +\hypertarget{classtop_frame_1_1_dlg_options_a3ee30fad536ba149910ac425bff06b90}{def {\bfseries On\-Init\-Dialog}}\label{classtop_frame_1_1_dlg_options_a3ee30fad536ba149910ac425bff06b90} + +\end{DoxyCompactItemize} +\subsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{classtop_frame_1_1_dlg_options_a83ff578b00809c86b8708582a0198709}{{\bfseries m\-\_\-static\-Text2}}\label{classtop_frame_1_1_dlg_options_a83ff578b00809c86b8708582a0198709} + +\item +\hypertarget{classtop_frame_1_1_dlg_options_a4e43078a902e88035ab01d4c1d743a9e}{{\bfseries m\-\_\-text\-Ctrl3}}\label{classtop_frame_1_1_dlg_options_a4e43078a902e88035ab01d4c1d743a9e} + +\item +\hypertarget{classtop_frame_1_1_dlg_options_a559146b807cfc5adc62bcedec1cb2c42}{{\bfseries m\-\_\-static\-Text3}}\label{classtop_frame_1_1_dlg_options_a559146b807cfc5adc62bcedec1cb2c42} + +\item +\hypertarget{classtop_frame_1_1_dlg_options_a258ca1fa054c0453c836a0d821328e66}{{\bfseries m\-\_\-text\-Ctrl4}}\label{classtop_frame_1_1_dlg_options_a258ca1fa054c0453c836a0d821328e66} + +\item +\hypertarget{classtop_frame_1_1_dlg_options_ac39f9c97dacd85cc83854992a51ffaf1}{{\bfseries m\-\_\-static\-Text4}}\label{classtop_frame_1_1_dlg_options_ac39f9c97dacd85cc83854992a51ffaf1} + +\item +\hypertarget{classtop_frame_1_1_dlg_options_a2e0e0018007419c8e905747d50f862ad}{{\bfseries m\-\_\-text\-Ctrl5}}\label{classtop_frame_1_1_dlg_options_a2e0e0018007419c8e905747d50f862ad} + +\item +\hypertarget{classtop_frame_1_1_dlg_options_a92a0629878d28d0d14a03078b66dee8e}{{\bfseries m\-\_\-static\-Text5}}\label{classtop_frame_1_1_dlg_options_a92a0629878d28d0d14a03078b66dee8e} + +\item +\hypertarget{classtop_frame_1_1_dlg_options_add159bd5c8630602c4c69864ad6e8574}{{\bfseries m\-\_\-text\-Ctrl6}}\label{classtop_frame_1_1_dlg_options_add159bd5c8630602c4c69864ad6e8574} + +\item +\hypertarget{classtop_frame_1_1_dlg_options_aea1fa9f96425e0687c0b3a2a20400bb7}{{\bfseries m\-\_\-static\-Text6}}\label{classtop_frame_1_1_dlg_options_aea1fa9f96425e0687c0b3a2a20400bb7} + +\item +\hypertarget{classtop_frame_1_1_dlg_options_ac133ff4700bf43d396b4d03e8984cc07}{{\bfseries m\-\_\-text\-Ctrl7}}\label{classtop_frame_1_1_dlg_options_ac133ff4700bf43d396b4d03e8984cc07} + +\item +\hypertarget{classtop_frame_1_1_dlg_options_a616709942883690ba5867e5a4e4d6189}{{\bfseries m\-\_\-static\-Text7}}\label{classtop_frame_1_1_dlg_options_a616709942883690ba5867e5a4e4d6189} + +\item +\hypertarget{classtop_frame_1_1_dlg_options_a7a32f2e9f938dc99f9162597b439ae13}{{\bfseries m\-\_\-text\-Ctrl8}}\label{classtop_frame_1_1_dlg_options_a7a32f2e9f938dc99f9162597b439ae13} + +\item +\hypertarget{classtop_frame_1_1_dlg_options_ac5fe8380ae73901f5161860e090e6faf}{{\bfseries m\-\_\-sdb\-Sizer4\-O\-K}}\label{classtop_frame_1_1_dlg_options_ac5fe8380ae73901f5161860e090e6faf} + +\item +\hypertarget{classtop_frame_1_1_dlg_options_aa82caef9581486ce3114491843d7a4fe}{{\bfseries m\-\_\-sdb\-Sizer4\-Cancel}}\label{classtop_frame_1_1_dlg_options_aa82caef9581486ce3114491843d7a4fe} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Class \hyperlink{classtop_frame_1_1_dlg_options}{Dlg\-Options}. + +The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-py\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_options__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_options__coll__graph.md5 new file mode 100644 index 00000000..875123ac --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_options__coll__graph.md5 @@ -0,0 +1 @@ +c46f18808166118211541e2f13754802 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_options__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_options__coll__graph.pdf new file mode 100644 index 00000000..4acc10d3 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_options__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_options__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_options__inherit__graph.md5 new file mode 100644 index 00000000..875123ac --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_options__inherit__graph.md5 @@ -0,0 +1 @@ +c46f18808166118211541e2f13754802 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_options__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_options__inherit__graph.pdf new file mode 100644 index 00000000..4acc10d3 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_dlg_options__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_top_frame.tex b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_top_frame.tex new file mode 100644 index 00000000..9e8c160e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_top_frame.tex @@ -0,0 +1,276 @@ +\hypertarget{classtop_frame_1_1_top_frame}{\section{top\-Frame.\-Top\-Frame Class Reference} +\label{classtop_frame_1_1_top_frame}\index{top\-Frame.\-Top\-Frame@{top\-Frame.\-Top\-Frame}} +} + + +Class \hyperlink{classtop_frame_1_1_top_frame}{Top\-Frame}. + + + + +Inheritance diagram for top\-Frame.\-Top\-Frame\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=184pt]{classtop_frame_1_1_top_frame__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for top\-Frame.\-Top\-Frame\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=184pt]{classtop_frame_1_1_top_frame__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{classtop_frame_1_1_top_frame_aef31eddf36a67e6d7acf46e74c0d798e}{def {\bfseries \-\_\-\-\_\-init\-\_\-\-\_\-}}\label{classtop_frame_1_1_top_frame_aef31eddf36a67e6d7acf46e74c0d798e} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a382284d24a1fc872d6fd991ba453efc6}{def {\bfseries \-\_\-\-\_\-del\-\_\-\-\_\-}}\label{classtop_frame_1_1_top_frame_a382284d24a1fc872d6fd991ba453efc6} + +\item +\hypertarget{classtop_frame_1_1_top_frame_afd791a7462b1b8bc8c125c67c26d919f}{def {\bfseries top\-Frame\-\_\-\-On\-Close}}\label{classtop_frame_1_1_top_frame_afd791a7462b1b8bc8c125c67c26d919f} + +\item +\hypertarget{classtop_frame_1_1_top_frame_ab015d357a61e776a6706216e3d753dc9}{def {\bfseries top\-Frame\-\_\-\-On\-Paint}}\label{classtop_frame_1_1_top_frame_ab015d357a61e776a6706216e3d753dc9} + +\item +\hypertarget{classtop_frame_1_1_top_frame_aa248a2960760ffce8c20ee7f31a48338}{def {\bfseries top\-Frame\-\_\-\-On\-Size}}\label{classtop_frame_1_1_top_frame_aa248a2960760ffce8c20ee7f31a48338} + +\item +\hypertarget{classtop_frame_1_1_top_frame_aed3ffbcf897fa6ef9af91fa7d0f528c5}{def {\bfseries top\-Frame\-\_\-\-On\-Update\-U\-I}}\label{classtop_frame_1_1_top_frame_aed3ffbcf897fa6ef9af91fa7d0f528c5} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a6db43140ce7c8819a85c4b71d2d39372}{def {\bfseries On\-Open}}\label{classtop_frame_1_1_top_frame_a6db43140ce7c8819a85c4b71d2d39372} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a8a220b7e04fb0e52ff5f847d52198490}{def {\bfseries On\-Open\-Update\-U\-I}}\label{classtop_frame_1_1_top_frame_a8a220b7e04fb0e52ff5f847d52198490} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a3bf119c8b63122fa7bb768d89d1da19e}{def {\bfseries On\-Save}}\label{classtop_frame_1_1_top_frame_a3bf119c8b63122fa7bb768d89d1da19e} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a9a74c20a66c6414a82612abd6b7a5fc8}{def {\bfseries On\-Save\-Update\-U\-I}}\label{classtop_frame_1_1_top_frame_a9a74c20a66c6414a82612abd6b7a5fc8} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a058b8d387613998277c124bbb123493d}{def {\bfseries On\-Close}}\label{classtop_frame_1_1_top_frame_a058b8d387613998277c124bbb123493d} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a103471d04670eda55c0ba15a4c433064}{def {\bfseries On\-Close\-Update\-U\-I}}\label{classtop_frame_1_1_top_frame_a103471d04670eda55c0ba15a4c433064} + +\item +\hypertarget{classtop_frame_1_1_top_frame_af95379a4a07d070daff3a41f59ce5435}{def {\bfseries On\-Exit}}\label{classtop_frame_1_1_top_frame_af95379a4a07d070daff3a41f59ce5435} + +\item +\hypertarget{classtop_frame_1_1_top_frame_aea801b0866b2e9ed875f6051b6bd7d81}{def {\bfseries On\-Copy}}\label{classtop_frame_1_1_top_frame_aea801b0866b2e9ed875f6051b6bd7d81} + +\item +\hypertarget{classtop_frame_1_1_top_frame_aa9bce3d0d4dd95d0865d30db7d17445d}{def {\bfseries On\-Copy\-Update\-U\-I}}\label{classtop_frame_1_1_top_frame_aa9bce3d0d4dd95d0865d30db7d17445d} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a4549bc2bf4c06e6a68bcde4356be48ce}{def {\bfseries On\-Cut}}\label{classtop_frame_1_1_top_frame_a4549bc2bf4c06e6a68bcde4356be48ce} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a50d0051d981eab625207852bba01866c}{def {\bfseries On\-Cut\-Update\-U\-I}}\label{classtop_frame_1_1_top_frame_a50d0051d981eab625207852bba01866c} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a36db96ac64019879247b7885f9a55652}{def {\bfseries On\-Paste}}\label{classtop_frame_1_1_top_frame_a36db96ac64019879247b7885f9a55652} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a3bd2532ab1a1ba4a47516a0454f8ed2c}{def {\bfseries On\-Paste\-Update\-U\-I}}\label{classtop_frame_1_1_top_frame_a3bd2532ab1a1ba4a47516a0454f8ed2c} + +\item +\hypertarget{classtop_frame_1_1_top_frame_ae6c632a018c9b1a962601e9029468884}{def {\bfseries On\-Tools\-Audio}}\label{classtop_frame_1_1_top_frame_ae6c632a018c9b1a962601e9029468884} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a95ef55689bd48a98ff8569d101cd18cb}{def {\bfseries On\-Tools\-Audio\-U\-I}}\label{classtop_frame_1_1_top_frame_a95ef55689bd48a98ff8569d101cd18cb} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a032088155c4dd9ec9004f0f53d49b41d}{def {\bfseries On\-Tools\-Com\-Cfg}}\label{classtop_frame_1_1_top_frame_a032088155c4dd9ec9004f0f53d49b41d} + +\item +\hypertarget{classtop_frame_1_1_top_frame_ab85a2a0f430bc1f7b10db88b8d5a7f5c}{def {\bfseries On\-Tools\-Com\-Cfg\-U\-I}}\label{classtop_frame_1_1_top_frame_ab85a2a0f430bc1f7b10db88b8d5a7f5c} + +\item +\hypertarget{classtop_frame_1_1_top_frame_ab9cf5f0b175fea41a0737d30a691a2cc}{def {\bfseries On\-Tools\-Options}}\label{classtop_frame_1_1_top_frame_ab9cf5f0b175fea41a0737d30a691a2cc} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a781976de8bd8ed61197c9174e87e1476}{def {\bfseries On\-Tools\-Options\-U\-I}}\label{classtop_frame_1_1_top_frame_a781976de8bd8ed61197c9174e87e1476} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a6e6ef0ebc9ec5508f5ac334d20a4d7c5}{def {\bfseries On\-Capture\-Rx\-Stream}}\label{classtop_frame_1_1_top_frame_a6e6ef0ebc9ec5508f5ac334d20a4d7c5} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a8cd748674c23d12edc63c3ebe792e8a7}{def {\bfseries On\-Capture\-Tx\-Stream}}\label{classtop_frame_1_1_top_frame_a8cd748674c23d12edc63c3ebe792e8a7} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a99d4ac5feab8afa58b91e9c19b2be90d}{def {\bfseries On\-Play\-Audio\-File}}\label{classtop_frame_1_1_top_frame_a99d4ac5feab8afa58b91e9c19b2be90d} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a299af3adf9efed97ae331cb12021d0d5}{def {\bfseries On\-Help\-Check\-Updates}}\label{classtop_frame_1_1_top_frame_a299af3adf9efed97ae331cb12021d0d5} + +\item +\hypertarget{classtop_frame_1_1_top_frame_af4d7b0000f9958bb959117efabd3e42e}{def {\bfseries On\-Help\-Check\-Updates\-U\-I}}\label{classtop_frame_1_1_top_frame_af4d7b0000f9958bb959117efabd3e42e} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a80278edf47d97a1a1e95c907019a0aeb}{def {\bfseries On\-Help\-About}}\label{classtop_frame_1_1_top_frame_a80278edf47d97a1a1e95c907019a0aeb} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a573d7628c10e848e967b75ba30320823}{def {\bfseries On\-Tog\-Btn\-Rx\-I\-D}}\label{classtop_frame_1_1_top_frame_a573d7628c10e848e967b75ba30320823} + +\item +\hypertarget{classtop_frame_1_1_top_frame_ad9956c7d67ec371df1403538c990af45}{def {\bfseries On\-Tog\-Btn\-Tx\-I\-D}}\label{classtop_frame_1_1_top_frame_ad9956c7d67ec371df1403538c990af45} + +\item +\hypertarget{classtop_frame_1_1_top_frame_aab9a89ec9db5d4eeeda24a70d89cbac5}{def {\bfseries On\-Cmd\-Slider\-Scroll}}\label{classtop_frame_1_1_top_frame_aab9a89ec9db5d4eeeda24a70d89cbac5} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a9106ef59ae91848ffb4cb6760d0d31b7}{def {\bfseries On\-Slider\-Scroll\-Bottom}}\label{classtop_frame_1_1_top_frame_a9106ef59ae91848ffb4cb6760d0d31b7} + +\item +\hypertarget{classtop_frame_1_1_top_frame_ade2fe0135a6d86ac58975b6a8954c707}{def {\bfseries On\-Cmd\-Slider\-Scroll\-Changed}}\label{classtop_frame_1_1_top_frame_ade2fe0135a6d86ac58975b6a8954c707} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a9dbb5d6103ce150d8f14392bbcc20b8b}{def {\bfseries On\-Slider\-Scroll\-Top}}\label{classtop_frame_1_1_top_frame_a9dbb5d6103ce150d8f14392bbcc20b8b} + +\item +\hypertarget{classtop_frame_1_1_top_frame_ae4a6dc0ac56bc139353b940dbb677d8f}{def {\bfseries On\-Check\-S\-Q\-Click}}\label{classtop_frame_1_1_top_frame_ae4a6dc0ac56bc139353b940dbb677d8f} + +\item +\hypertarget{classtop_frame_1_1_top_frame_ad3f6353b870c7f494c54bacd2ed9d790}{def {\bfseries On\-Tog\-Btn\-On\-Off}}\label{classtop_frame_1_1_top_frame_ad3f6353b870c7f494c54bacd2ed9d790} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a50f7687dbc30474392e57da99defc206}{def {\bfseries On\-Tog\-Btn\-Split\-Click}}\label{classtop_frame_1_1_top_frame_a50f7687dbc30474392e57da99defc206} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a3c44ab74c19101b09c6cf771bcb7b3ab}{def {\bfseries On\-Tog\-Btn\-Analog\-Click}}\label{classtop_frame_1_1_top_frame_a3c44ab74c19101b09c6cf771bcb7b3ab} + +\item +\hypertarget{classtop_frame_1_1_top_frame_ad73fb7b48663c5050d5c0b4bdb962667}{def {\bfseries On\-Tog\-Btn\-A\-L\-C\-Click}}\label{classtop_frame_1_1_top_frame_ad73fb7b48663c5050d5c0b4bdb962667} + +\item +\hypertarget{classtop_frame_1_1_top_frame_acdb4c8f0b6e19883a0c0283bfe22e03e}{def {\bfseries On\-Tog\-Btn\-T\-X\-Click}}\label{classtop_frame_1_1_top_frame_acdb4c8f0b6e19883a0c0283bfe22e03e} + +\end{DoxyCompactItemize} +\subsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{classtop_frame_1_1_top_frame_af61290bdefcc2d6b95e7784b0ca93b4a}{{\bfseries m\-\_\-menubar\-Main}}\label{classtop_frame_1_1_top_frame_af61290bdefcc2d6b95e7784b0ca93b4a} + +\item +\hypertarget{classtop_frame_1_1_top_frame_af4fd5670e4140169d030655bacf89291}{{\bfseries file}}\label{classtop_frame_1_1_top_frame_af4fd5670e4140169d030655bacf89291} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a0f83eefb91c3d11e4e9272bda332a459}{{\bfseries m\-\_\-menu\-Item\-Open}}\label{classtop_frame_1_1_top_frame_a0f83eefb91c3d11e4e9272bda332a459} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a03ad15b4bab94c033473dd6ccff65af0}{{\bfseries m\-\_\-menu\-Item\-Save}}\label{classtop_frame_1_1_top_frame_a03ad15b4bab94c033473dd6ccff65af0} + +\item +\hypertarget{classtop_frame_1_1_top_frame_ad9ba4bf1b5beac6a258534b51dc0a162}{{\bfseries m\-\_\-menu\-Item\-Close}}\label{classtop_frame_1_1_top_frame_ad9ba4bf1b5beac6a258534b51dc0a162} + +\item +\hypertarget{classtop_frame_1_1_top_frame_af29d24d1f6af4d8c88a3592e21165f53}{{\bfseries m\-\_\-menu\-Item\-Exit}}\label{classtop_frame_1_1_top_frame_af29d24d1f6af4d8c88a3592e21165f53} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a7a77980d2705fc44493f4fd58fe507af}{{\bfseries edit}}\label{classtop_frame_1_1_top_frame_a7a77980d2705fc44493f4fd58fe507af} + +\item +\hypertarget{classtop_frame_1_1_top_frame_af40b15c5dc269433f3c0139aee73e4a3}{{\bfseries m\-\_\-menu\-Item\-Copy}}\label{classtop_frame_1_1_top_frame_af40b15c5dc269433f3c0139aee73e4a3} + +\item +\hypertarget{classtop_frame_1_1_top_frame_aa7a117cd725e7f37b92ab0d40d09bc63}{{\bfseries m\-\_\-menu\-Item\-Cut}}\label{classtop_frame_1_1_top_frame_aa7a117cd725e7f37b92ab0d40d09bc63} + +\item +\hypertarget{classtop_frame_1_1_top_frame_afef5be66039c5f40a7c1efe5d74d0b6a}{{\bfseries m\-\_\-menu\-Item\-Paste}}\label{classtop_frame_1_1_top_frame_afef5be66039c5f40a7c1efe5d74d0b6a} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a91e42615098c6eb9c895722bf19527dc}{{\bfseries tools}}\label{classtop_frame_1_1_top_frame_a91e42615098c6eb9c895722bf19527dc} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a3bfbae592fada02b1889cbd771dbdfdf}{{\bfseries m\-\_\-menu\-Item\-Audio}}\label{classtop_frame_1_1_top_frame_a3bfbae592fada02b1889cbd771dbdfdf} + +\item +\hypertarget{classtop_frame_1_1_top_frame_ae1ec3c8d2a58a4a36c15d86c79a54619}{{\bfseries m\-\_\-menu\-Item\-Rig\-Ctrl\-Cfg}}\label{classtop_frame_1_1_top_frame_ae1ec3c8d2a58a4a36c15d86c79a54619} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a32f9fe004c5ce5448f7ee1169bb4a395}{{\bfseries m\-\_\-menu\-Item\-Options}}\label{classtop_frame_1_1_top_frame_a32f9fe004c5ce5448f7ee1169bb4a395} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a9fde86a0816b1b53b7a3bdf36e153316}{{\bfseries m\-\_\-menu\-Item\-Capt\-Rx\-Stream}}\label{classtop_frame_1_1_top_frame_a9fde86a0816b1b53b7a3bdf36e153316} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a148807b3857ecd92feee3d905fe95780}{{\bfseries m\-\_\-menu\-Item\-Capt\-Tx\-Stream}}\label{classtop_frame_1_1_top_frame_a148807b3857ecd92feee3d905fe95780} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a12e239851503ddd2bb9614e9d6798dd6}{{\bfseries m\-\_\-menu\-Item\-Play\-Audio\-File}}\label{classtop_frame_1_1_top_frame_a12e239851503ddd2bb9614e9d6798dd6} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a9e9b8821f2f16e1ae3e70a950bb6df6e}{{\bfseries help}}\label{classtop_frame_1_1_top_frame_a9e9b8821f2f16e1ae3e70a950bb6df6e} + +\item +\hypertarget{classtop_frame_1_1_top_frame_ac27a76c5a87becff98a997f761f056be}{{\bfseries m\-\_\-menu\-Item\-Help\-Updates}}\label{classtop_frame_1_1_top_frame_ac27a76c5a87becff98a997f761f056be} + +\item +\hypertarget{classtop_frame_1_1_top_frame_ab67be740fcb5e40a9381bba84abf8e21}{{\bfseries m\-\_\-menu\-Item\-About}}\label{classtop_frame_1_1_top_frame_ab67be740fcb5e40a9381bba84abf8e21} + +\item +\hypertarget{classtop_frame_1_1_top_frame_addd6a8e63db7bd235126b79631eed3b3}{{\bfseries m\-\_\-gauge\-S\-N\-R}}\label{classtop_frame_1_1_top_frame_addd6a8e63db7bd235126b79631eed3b3} + +\item +\hypertarget{classtop_frame_1_1_top_frame_af0547598f83b883d4ecede4ef0435c9d}{{\bfseries m\-\_\-text\-S\-N\-R}}\label{classtop_frame_1_1_top_frame_af0547598f83b883d4ecede4ef0435c9d} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a2fa007c1becb38d977a8175422f1deaf}{{\bfseries m\-\_\-gauge\-Level}}\label{classtop_frame_1_1_top_frame_a2fa007c1becb38d977a8175422f1deaf} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a6815a4c0ed1ea9276b009ff80eeb0797}{{\bfseries m\-\_\-aui\-Nbook\-Ctrl}}\label{classtop_frame_1_1_top_frame_a6815a4c0ed1ea9276b009ff80eeb0797} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a3274273894e177b9248bd0828c0069c1}{{\bfseries m\-\_\-txt\-Ctrl}}\label{classtop_frame_1_1_top_frame_a3274273894e177b9248bd0828c0069c1} + +\item +\hypertarget{classtop_frame_1_1_top_frame_acddd135b90067f31c77b21cc60f896d7}{{\bfseries m\-\_\-tog\-Rx\-I\-D}}\label{classtop_frame_1_1_top_frame_acddd135b90067f31c77b21cc60f896d7} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a6540bfcdd8c7c9bb9519beda90c2eb87}{{\bfseries m\-\_\-tog\-Tx\-I\-D}}\label{classtop_frame_1_1_top_frame_a6540bfcdd8c7c9bb9519beda90c2eb87} + +\item +\hypertarget{classtop_frame_1_1_top_frame_ac6a4ab6d6a8bd6b86ac7a6a7dbdd1ec9}{{\bfseries m\-\_\-slider\-S\-Q}}\label{classtop_frame_1_1_top_frame_ac6a4ab6d6a8bd6b86ac7a6a7dbdd1ec9} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a0fddba0c5933746ad34547e7c741dd95}{{\bfseries m\-\_\-ckbox\-S\-Q}}\label{classtop_frame_1_1_top_frame_a0fddba0c5933746ad34547e7c741dd95} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a122fda93d64a9934e50f601156afc6b1}{{\bfseries m\-\_\-tog\-Btn\-On\-Off}}\label{classtop_frame_1_1_top_frame_a122fda93d64a9934e50f601156afc6b1} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a6ed46f358625437a0eb6f7ac476d6a81}{{\bfseries m\-\_\-tog\-Btn\-Split}}\label{classtop_frame_1_1_top_frame_a6ed46f358625437a0eb6f7ac476d6a81} + +\item +\hypertarget{classtop_frame_1_1_top_frame_aa70926cafd915b5f89fc3b95f665e4e1}{{\bfseries m\-\_\-tog\-Btn\-Analog}}\label{classtop_frame_1_1_top_frame_aa70926cafd915b5f89fc3b95f665e4e1} + +\item +\hypertarget{classtop_frame_1_1_top_frame_ab1d8a1745d1f459a48d05d06ee691b99}{{\bfseries m\-\_\-tog\-Btn\-A\-L\-C}}\label{classtop_frame_1_1_top_frame_ab1d8a1745d1f459a48d05d06ee691b99} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a31dbffc9065e0bd59e2740d7d0553867}{{\bfseries m\-\_\-btn\-Tog\-T\-X}}\label{classtop_frame_1_1_top_frame_a31dbffc9065e0bd59e2740d7d0553867} + +\item +\hypertarget{classtop_frame_1_1_top_frame_a0a2ae63963c3d388b14a79be1b198371}{{\bfseries m\-\_\-status\-Bar1}}\label{classtop_frame_1_1_top_frame_a0a2ae63963c3d388b14a79be1b198371} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Class \hyperlink{classtop_frame_1_1_top_frame}{Top\-Frame}. + +The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/top\-Frame.\-py\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_top_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_top_frame__coll__graph.md5 new file mode 100644 index 00000000..097ceb56 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_top_frame__coll__graph.md5 @@ -0,0 +1 @@ +9a89f8868f8fddc3969368262550e6cd \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_top_frame__coll__graph.pdf b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_top_frame__coll__graph.pdf new file mode 100644 index 00000000..c7fb9a69 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_top_frame__coll__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_top_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_top_frame__inherit__graph.md5 new file mode 100644 index 00000000..097ceb56 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_top_frame__inherit__graph.md5 @@ -0,0 +1 @@ +9a89f8868f8fddc3969368262550e6cd \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_top_frame__inherit__graph.pdf b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_top_frame__inherit__graph.pdf new file mode 100644 index 00000000..c7fb9a69 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/classtop_frame_1_1_top_frame__inherit__graph.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/dir_416622addb01e88e69d0437f4559e1b3.tex b/fdmdv2/fdmdv2-doc/latex/dir_416622addb01e88e69d0437f4559e1b3.tex new file mode 100644 index 00000000..05c31b6c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/dir_416622addb01e88e69d0437f4559e1b3.tex @@ -0,0 +1,86 @@ +\hypertarget{dir_416622addb01e88e69d0437f4559e1b3}{\section{C\-:/bin/\-Projects/\-Radio/fdmdv2/src Directory Reference} +\label{dir_416622addb01e88e69d0437f4559e1b3}\index{C\-:/bin/\-Projects/\-Radio/fdmdv2/src Directory Reference@{C\-:/bin/\-Projects/\-Radio/fdmdv2/src Directory Reference}} +} +Directory dependency graph for src\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=166pt]{dir_416622addb01e88e69d0437f4559e1b3_dep} +\end{center} +\end{figure} +\subsection*{Files} +\begin{DoxyCompactItemize} +\item +file {\bfseries audiostream.\-cpp} +\item +file {\bfseries audiostream.\-h} +\item +file {\bfseries comp.\-h} +\item +file {\bfseries dlg\-\_\-about.\-cpp} +\item +file {\bfseries dlg\-\_\-about.\-h} +\item +file {\bfseries dlg\-\_\-audio.\-cpp} +\item +file {\bfseries dlg\-\_\-audio.\-h} +\item +file {\bfseries dlg\-\_\-comports.\-cpp} +\item +file {\bfseries dlg\-\_\-comports.\-h} +\item +file {\bfseries dlg\-\_\-options.\-cpp} +\item +file {\bfseries dlg\-\_\-options.\-h} +\item +file {\bfseries fdmdv2\-\_\-defines.\-h} +\item +file {\bfseries fdmdv2\-\_\-main.\-cpp} +\item +file {\bfseries fdmdv2\-\_\-main.\-h} +\item +file {\bfseries fdmdv2\-\_\-pa\-\_\-wrapper.\-cpp} +\item +file {\bfseries fdmdv2\-\_\-pa\-\_\-wrapper.\-h} +\item +file {\bfseries fdmdv2\-\_\-plot.\-cpp} +\item +file {\bfseries fdmdv2\-\_\-plot.\-h} +\item +file {\bfseries fdmdv2\-\_\-plot\-\_\-scalar.\-cpp} +\item +file {\bfseries fdmdv2\-\_\-plot\-\_\-scalar.\-h} +\item +file {\bfseries fdmdv2\-\_\-plot\-\_\-scatter.\-cpp} +\item +file {\bfseries fdmdv2\-\_\-plot\-\_\-scatter.\-h} +\item +file {\bfseries fdmdv2\-\_\-plot\-\_\-spectrum.\-cpp} +\item +file {\bfseries fdmdv2\-\_\-plot\-\_\-spectrum.\-h} +\item +file {\bfseries fdmdv2\-\_\-plot\-\_\-waterfall.\-cpp} +\item +file {\bfseries fdmdv2\-\_\-plot\-\_\-waterfall.\-h} +\item +file {\bfseries fdmdv2\-\_\-thread\-\_\-audio.\-h} +\item +file {\bfseries fdmdv2\-Dlg\-Audio.\-cpp} +\item +file \hyperlink{fdmdv2_dlg_audio_8h}{fdmdv2\-Dlg\-Audio.\-h} +\item +file {\bfseries fdmdv2\-Top\-Frame.\-cpp} +\item +file \hyperlink{fdmdv2_top_frame_8h}{fdmdv2\-Top\-Frame.\-h} +\item +file {\bfseries thread\-\_\-audio.\-cpp} +\item +file {\bfseries thread\-\_\-audio.\-h} +\item +file {\bfseries top\-Frame.\-cpp} +\item +file {\bfseries top\-Frame.\-h} +\item +file {\bfseries top\-Frame.\-py} +\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/dir_416622addb01e88e69d0437f4559e1b3_dep.md5 b/fdmdv2/fdmdv2-doc/latex/dir_416622addb01e88e69d0437f4559e1b3_dep.md5 new file mode 100644 index 00000000..c2de8ef7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/dir_416622addb01e88e69d0437f4559e1b3_dep.md5 @@ -0,0 +1 @@ +fe13696cf587d8cca96022b6c3f8ac7f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/dir_416622addb01e88e69d0437f4559e1b3_dep.pdf b/fdmdv2/fdmdv2-doc/latex/dir_416622addb01e88e69d0437f4559e1b3_dep.pdf new file mode 100644 index 00000000..70d9bf4d Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/dir_416622addb01e88e69d0437f4559e1b3_dep.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/dir_5a7947860a13639b42fe29f3e4d0a1f2.tex b/fdmdv2/fdmdv2-doc/latex/dir_5a7947860a13639b42fe29f3e4d0a1f2.tex new file mode 100644 index 00000000..0dd21416 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/dir_5a7947860a13639b42fe29f3e4d0a1f2.tex @@ -0,0 +1,16 @@ +\hypertarget{dir_5a7947860a13639b42fe29f3e4d0a1f2}{\section{C\-:/bin/\-Projects/\-Radio/fdmdv2 Directory Reference} +\label{dir_5a7947860a13639b42fe29f3e4d0a1f2}\index{C\-:/bin/\-Projects/\-Radio/fdmdv2 Directory Reference@{C\-:/bin/\-Projects/\-Radio/fdmdv2 Directory Reference}} +} +Directory dependency graph for fdmdv2\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=254pt]{dir_5a7947860a13639b42fe29f3e4d0a1f2_dep} +\end{center} +\end{figure} +\subsection*{Directories} +\begin{DoxyCompactItemize} +\item +directory \hyperlink{dir_416622addb01e88e69d0437f4559e1b3}{src} +\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.md5 b/fdmdv2/fdmdv2-doc/latex/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.md5 new file mode 100644 index 00000000..9cce2061 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.md5 @@ -0,0 +1 @@ +6b867e3c05dd114d8e2cabf99b8ab9f6 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.pdf b/fdmdv2/fdmdv2-doc/latex/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.pdf new file mode 100644 index 00000000..51bd6407 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/dir_993d521cc2b75cdafc898552f316d0dd.tex b/fdmdv2/fdmdv2-doc/latex/dir_993d521cc2b75cdafc898552f316d0dd.tex new file mode 100644 index 00000000..655ffd11 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/dir_993d521cc2b75cdafc898552f316d0dd.tex @@ -0,0 +1,16 @@ +\hypertarget{dir_993d521cc2b75cdafc898552f316d0dd}{\section{C\-:/bin/\-Projects/\-Radio Directory Reference} +\label{dir_993d521cc2b75cdafc898552f316d0dd}\index{C\-:/bin/\-Projects/\-Radio Directory Reference@{C\-:/bin/\-Projects/\-Radio Directory Reference}} +} +Directory dependency graph for Radio\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=254pt]{dir_993d521cc2b75cdafc898552f316d0dd_dep} +\end{center} +\end{figure} +\subsection*{Directories} +\begin{DoxyCompactItemize} +\item +directory \hyperlink{dir_5a7947860a13639b42fe29f3e4d0a1f2}{fdmdv2} +\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/dir_993d521cc2b75cdafc898552f316d0dd_dep.md5 b/fdmdv2/fdmdv2-doc/latex/dir_993d521cc2b75cdafc898552f316d0dd_dep.md5 new file mode 100644 index 00000000..14acf479 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/dir_993d521cc2b75cdafc898552f316d0dd_dep.md5 @@ -0,0 +1 @@ +db2e517d084b08780ea9f7db18466de8 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/dir_993d521cc2b75cdafc898552f316d0dd_dep.pdf b/fdmdv2/fdmdv2-doc/latex/dir_993d521cc2b75cdafc898552f316d0dd_dep.pdf new file mode 100644 index 00000000..6a53bcaa Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/dir_993d521cc2b75cdafc898552f316d0dd_dep.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.tex b/fdmdv2/fdmdv2-doc/latex/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.tex new file mode 100644 index 00000000..fb94b3c0 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.tex @@ -0,0 +1,16 @@ +\hypertarget{dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28}{\section{C\-:/bin/\-Projects Directory Reference} +\label{dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28}\index{C\-:/bin/\-Projects Directory Reference@{C\-:/bin/\-Projects Directory Reference}} +} +Directory dependency graph for Projects\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=238pt]{dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep} +\end{center} +\end{figure} +\subsection*{Directories} +\begin{DoxyCompactItemize} +\item +directory \hyperlink{dir_993d521cc2b75cdafc898552f316d0dd}{Radio} +\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.md5 b/fdmdv2/fdmdv2-doc/latex/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.md5 new file mode 100644 index 00000000..5800149f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.md5 @@ -0,0 +1 @@ +4dbcae1c6aeb253cbdde3449076e4944 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.pdf b/fdmdv2/fdmdv2-doc/latex/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.pdf new file mode 100644 index 00000000..92f593f2 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/doxygen.sty b/fdmdv2/fdmdv2-doc/latex/doxygen.sty new file mode 100644 index 00000000..acc8c1fb --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/doxygen.sty @@ -0,0 +1,484 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{doxygen} + +% Packages used by this style file +\RequirePackage{alltt} +\RequirePackage{array} +\RequirePackage{calc} +\RequirePackage{color} +\RequirePackage{fancyhdr} +\RequirePackage{longtable} +\RequirePackage{verbatim} +\RequirePackage{ifthen} +\RequirePackage{xtab} +\RequirePackage{multirow} +\RequirePackage[table]{xcolor} + +% Use helvetica font instead of times roman +\RequirePackage{helvet} +\RequirePackage{sectsty} +\RequirePackage{tocloft} +\providecommand{\rmdefault}{phv} +\providecommand{\bfdefault}{bc} + + +% Setup fancy headings +\pagestyle{fancyplain} +\newcommand{\clearemptydoublepage}{% + \newpage{\pagestyle{empty}\cleardoublepage}% +} +\renewcommand{\chaptermark}[1]{% + \markboth{#1}{}% +} +\renewcommand{\sectionmark}[1]{% + \markright{\thesection\ #1}% +} +\fancyhead[LE]{\fancyplain{}{\bfseries\thepage}} +\fancyhead[CE]{\fancyplain{}{}} +\fancyhead[RE]{\fancyplain{}{\bfseries\leftmark}} +\fancyhead[LO]{\fancyplain{}{\bfseries\rightmark}} +\fancyhead[CO]{\fancyplain{}{}} +\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[CO]{\fancyplain{}{}} +\fancyfoot[RO]{\fancyplain{}{}} +%---------- Internal commands used in this style file ---------------- + +\newcommand\tabfill[1]{% + \dimen@\linewidth% + \advance\dimen@\@totalleftmargin% + \advance\dimen@-\dimen\@curtab% + \parbox[t]\dimen@{\raggedright #1\ifhmode\strut\fi}% +} + +\newcommand{\ensurespace}[1]{% + \begingroup + \setlength{\dimen@}{#1}% + \vskip\z@\@plus\dimen@ + \penalty -100\vskip\z@\@plus -\dimen@ + \vskip\dimen@ + \penalty 9999% + \vskip -\dimen@ + \vskip\z@skip % hide the previous |\vskip| from |\addvspace| + \endgroup +} + +% Generic environment used by all paragraph-based environments defined +% below. Note that the command \title{...} needs to be defined inside +% those environments! +\newenvironment{DoxyDesc}[1]{% + \ensurespace{4\baselineskip}% + \begin{list}{}% + {% + \settowidth{\labelwidth}{40pt}% + \setlength{\leftmargin}{\labelwidth}% + \setlength{\parsep}{0pt}% + \setlength{\itemsep}{-4pt}% + \renewcommand{\makelabel}{\entrylabel}% + }% + \item[#1]% +}{% + \end{list}% +} + +%---------- Commands used by doxygen LaTeX output generator ---------- + +% Used by
 ... 
+\newenvironment{DoxyPre}{% + \small% + \begin{alltt}% +}{% + \end{alltt}% + \normalsize% +} + +% Used by @code ... @endcode +\newenvironment{DoxyCode}{% + + +\begin{scriptsize}\begin{alltt}% +}{% +\end{alltt}\end{scriptsize}% +} + +% Used by @example, @include, @includelineno and @dontinclude +\newenvironment{DoxyCodeInclude}{% + \DoxyCode% +}{% + \endDoxyCode% +} + +% Used by @verbatim ... @endverbatim +\newenvironment{DoxyVerb}{% + \footnotesize% + \verbatim% +}{% + \endverbatim% + \normalsize% +} + +% Used by @verbinclude +\newenvironment{DoxyVerbInclude}{% + \DoxyVerb% +}{% + \endDoxyVerb% +} + +% Used by numbered lists (using '-#' or
    ...
) +\newenvironment{DoxyEnumerate}{% + \enumerate% +}{% + \endenumerate% +} + +% Used by bullet lists (using '-', @li, @arg, or
    ...
) +\newenvironment{DoxyItemize}{% + \itemize% +}{% + \enditemize% +} + +% Used by description lists (using
...
) +\newenvironment{DoxyDescription}{% + \description% +}{% + \enddescription% +} + +% Used by @image, @dotfile, and @dot ... @enddot +% (only if caption is specified) +\newenvironment{DoxyImage}{% + \begin{figure}[H]% + \begin{center}% +}{% + \end{center}% + \end{figure}% +} + +% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc +% (only if no caption is specified) +\newenvironment{DoxyImageNoCaption}{% +}{% +} + +% Used by @attention +\newenvironment{DoxyAttention}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @author and @authors +\newenvironment{DoxyAuthor}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @date +\newenvironment{DoxyDate}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @invariant +\newenvironment{DoxyInvariant}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @note +\newenvironment{DoxyNote}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @post +\newenvironment{DoxyPostcond}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @pre +\newenvironment{DoxyPrecond}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @copyright +\newenvironment{DoxyCopyright}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @remark +\newenvironment{DoxyRemark}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @return +\newenvironment{DoxyReturn}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @since +\newenvironment{DoxySince}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @see +\newenvironment{DoxySeeAlso}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @version +\newenvironment{DoxyVersion}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @warning +\newenvironment{DoxyWarning}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @internal +\newenvironment{DoxyInternal}[1]{% + \paragraph*{#1}% +}{% +} + +% Used by @par and @paragraph +\newenvironment{DoxyParagraph}[1]{% + \begin{list}{}% + {% + \settowidth{\labelwidth}{40pt}% + \setlength{\leftmargin}{\labelwidth}% + \setlength{\parsep}{0pt}% + \setlength{\itemsep}{-4pt}% + \renewcommand{\makelabel}{\entrylabel}% + }% + \item[#1]% +}{% + \end{list}% +} + +% Used by parameter lists +\newenvironment{DoxyParams}[2][]{% + \begin{DoxyDesc}{#2}% + \item[] \hspace{\fill} \vspace{-40pt}% + \settowidth{\labelwidth}{40pt}% + \setlength{\LTleft}{0pt}% + \setlength{\tabcolsep}{0.01\textwidth}% + \ifthenelse{\equal{#1}{}}% + {\begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.815\textwidth}|}}% + {\ifthenelse{\equal{#1}{1}}% + {\begin{longtable}{|>{\centering}p{0.10\textwidth}|% + >{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.685\textwidth}|}}% + {\begin{longtable}{|>{\centering}p{0.10\textwidth}|% + >{\centering\hspace{0pt}}p{0.15\textwidth}|% + >{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.515\textwidth}|}}% + }\hline% +}{% + \end{longtable}% + \end{DoxyDesc}% +} + +% Used for fields of simple structs +\newenvironment{DoxyFields}[1]{% + \begin{DoxyDesc}{#1}% + \item[] \hspace{\fill} \vspace{-40pt}% + \settowidth{\labelwidth}{40pt}% + \setlength{\LTleft}{0pt}% + \setlength{\tabcolsep}{0.01\textwidth}% + \begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.15\textwidth}|% + p{0.635\textwidth}|}% + \hline% +}{% + \end{longtable}% + \end{DoxyDesc}% +} + +% is used for parameters within a detailed function description +\newenvironment{DoxyParamCaption}{% + \renewcommand{\item}[2][]{##1 {\em ##2}}% + }{% +} + +% Used by return value lists +\newenvironment{DoxyRetVals}[1]{% + \begin{DoxyDesc}{#1}% + \begin{description}% + \item[] \hspace{\fill} \vspace{-25pt}% + \setlength{\tabcolsep}{0.01\textwidth}% + \begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% + p{0.77\textwidth}|}% + \hline% +}{% + \end{longtable}% + \end{description}% + \end{DoxyDesc}% +} + +% Used by exception lists +\newenvironment{DoxyExceptions}[1]{% + \begin{DoxyDesc}{#1}% + \begin{description}% + \item[] \hspace{\fill} \vspace{-25pt}% + \definecolor{tableShade}{HTML}{F8F8F8}% + \rowcolors{1}{white}{tableShade}% + \arrayrulecolor{gray}% + \setlength{\tabcolsep}{0.01\textwidth}% + \begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% + p{0.77\textwidth}|}% + \hline% +}{% + \end{longtable}% + \end{description}% + \end{DoxyDesc}% +} + +% Used by template parameter lists +\newenvironment{DoxyTemplParams}[1]{% + \begin{DoxyDesc}{#1}% + \begin{description}% + \item[] \hspace{\fill} \vspace{-25pt}% + \definecolor{tableShade}{HTML}{F8F8F8}% + \rowcolors{1}{white}{tableShade}% + \arrayrulecolor{gray}% + \setlength{\tabcolsep}{0.01\textwidth}% + \begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% + p{0.77\textwidth}|}% + \hline% +}{% + \end{longtable}% + \end{description}% + \end{DoxyDesc}% +} + +\newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})} +\newenvironment{DoxyCompactList} +{\begin{list}{}{ + \setlength{\leftmargin}{0.5cm} + \setlength{\itemsep}{0pt} + \setlength{\parsep}{0pt} + \setlength{\topsep}{0pt} + \renewcommand{\makelabel}{\hfill}}} +{\end{list}} +\newenvironment{DoxyCompactItemize} +{ + \begin{itemize} + \setlength{\itemsep}{-3pt} + \setlength{\parsep}{0pt} + \setlength{\topsep}{0pt} + \setlength{\partopsep}{0pt} +} +{\end{itemize}} +\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp} +\newlength{\tmplength} +\newenvironment{TabularC}[1] +{ +\setlength{\tmplength} + {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)} + \par\begin{xtabular*}{\linewidth} + {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|} +} +{\end{xtabular*}\par} +\newcommand{\entrylabel}[1]{ + {\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{% + \usefont{OT1}{phv}{bc}{n}\color{darkgray}#1}\vspace{1.5\baselineskip}}}} +\newenvironment{Desc} +{\begin{list}{} + { + \settowidth{\labelwidth}{40pt} + \setlength{\leftmargin}{\labelwidth} + \setlength{\parsep}{0pt} + \setlength{\itemsep}{-4pt} + \renewcommand{\makelabel}{\entrylabel} + } +} +{\end{list}} +\newsavebox{\xrefbox} +\newlength{\xreflength} +\newcommand{\xreflabel}[1]{% + \sbox{\xrefbox}{#1}% + \setlength{\xreflength}{\wd\xrefbox}% + \ifthenelse{\xreflength>\labelwidth}{% + \begin{minipage}{\textwidth}% + \setlength{\parindent}{0pt}% + \hangindent=15pt\bfseries #1\vspace{1.2\itemsep}% + \end{minipage}% + }{% + \parbox[b]{\labelwidth}{\makebox[0pt][l]{\textbf{#1}}}% + }}% +\newenvironment{DoxyRefList}{% + \begin{list}{}{% + \setlength{\labelwidth}{10pt}% + \setlength{\leftmargin}{\labelwidth}% + \addtolength{\leftmargin}{\labelsep}% + \renewcommand{\makelabel}{\xreflabel}% + }% + }% +{\end{list}} +\newenvironment{DoxyRefDesc}[1] +{\begin{list}{}{% + \renewcommand\makelabel[1]{\textbf{##1}} + \settowidth\labelwidth{\makelabel{#1}} + \setlength\leftmargin{\labelwidth+\labelsep}}} +{\end{list}} +\newenvironment{Indent} + {\begin{list}{}{\setlength{\leftmargin}{0.5cm}} + \item[]\ignorespaces} + {\unskip\end{list}} +\setlength{\parindent}{0cm} +\setlength{\parskip}{0.2cm} +\addtocounter{secnumdepth}{2} +\usepackage[T1]{fontenc} +\makeatletter +\renewcommand{\paragraph}{\@startsection{paragraph}{4}{0ex}% + {-1.0ex}% + {1.0ex}% + {\usefont{OT1}{phv}{bc}{n}\color{darkgray}}} +\renewcommand{\subparagraph}{\@startsection{subparagraph}{5}{0ex}% + {-1.0ex}% + {1.0ex}% + {\usefont{OT1}{phv}{bc}{n}\color{darkgray}}} +\makeatother +\allsectionsfont{\usefont{OT1}{phv}{bc}{n}\selectfont\color{darkgray}} +\stepcounter{secnumdepth} +\stepcounter{tocdepth} +\definecolor{comment}{rgb}{0.5,0.0,0.0} +\definecolor{keyword}{rgb}{0.0,0.5,0.0} +\definecolor{keywordtype}{rgb}{0.38,0.25,0.125} +\definecolor{keywordflow}{rgb}{0.88,0.5,0.0} +\definecolor{preprocessor}{rgb}{0.5,0.38,0.125} +\definecolor{stringliteral}{rgb}{0.0,0.125,0.25} +\definecolor{charliteral}{rgb}{0.0,0.5,0.5} +\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0} +\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43} +\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0} +\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0} diff --git a/fdmdv2/fdmdv2-doc/latex/fdmdv2_dlg_audio_8h.tex b/fdmdv2/fdmdv2-doc/latex/fdmdv2_dlg_audio_8h.tex new file mode 100644 index 00000000..a79338af --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/fdmdv2_dlg_audio_8h.tex @@ -0,0 +1,21 @@ +\hypertarget{fdmdv2_dlg_audio_8h}{\section{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-Dlg\-Audio.h File Reference} +\label{fdmdv2_dlg_audio_8h}\index{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-Dlg\-Audio.\-h@{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-Dlg\-Audio.\-h}} +} +{\ttfamily \#include \char`\"{}top\-Frame.\-h\char`\"{}}\\* +Include dependency graph for fdmdv2\-Dlg\-Audio.\-h\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{fdmdv2_dlg_audio_8h__incl} +\end{center} +\end{figure} +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{classfdmdv2_dlg_audio}{fdmdv2\-Dlg\-Audio} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Subclass of \hyperlink{class_dlg_audio}{Dlg\-Audio}, which is generated by wx\-Form\-Builder. \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/fdmdv2_dlg_audio_8h__incl.md5 b/fdmdv2/fdmdv2-doc/latex/fdmdv2_dlg_audio_8h__incl.md5 new file mode 100644 index 00000000..1f57b765 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/fdmdv2_dlg_audio_8h__incl.md5 @@ -0,0 +1 @@ +1e180069a362cf9146026b838e38a83c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/fdmdv2_dlg_audio_8h__incl.pdf b/fdmdv2/fdmdv2-doc/latex/fdmdv2_dlg_audio_8h__incl.pdf new file mode 100644 index 00000000..b2474c1f Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/fdmdv2_dlg_audio_8h__incl.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/fdmdv2_top_frame_8h.tex b/fdmdv2/fdmdv2-doc/latex/fdmdv2_top_frame_8h.tex new file mode 100644 index 00000000..bcea14c0 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/fdmdv2_top_frame_8h.tex @@ -0,0 +1,21 @@ +\hypertarget{fdmdv2_top_frame_8h}{\section{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-Top\-Frame.h File Reference} +\label{fdmdv2_top_frame_8h}\index{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-Top\-Frame.\-h@{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-Top\-Frame.\-h}} +} +{\ttfamily \#include \char`\"{}top\-Frame.\-h\char`\"{}}\\* +Include dependency graph for fdmdv2\-Top\-Frame.\-h\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{fdmdv2_top_frame_8h__incl} +\end{center} +\end{figure} +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{classfdmdv2_top_frame}{fdmdv2\-Top\-Frame} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Subclass of \hyperlink{class_top_frame}{Top\-Frame}, which is generated by wx\-Form\-Builder. \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/fdmdv2_top_frame_8h__incl.md5 b/fdmdv2/fdmdv2-doc/latex/fdmdv2_top_frame_8h__incl.md5 new file mode 100644 index 00000000..2b1fe1ca --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/fdmdv2_top_frame_8h__incl.md5 @@ -0,0 +1 @@ +60087eab4baf9e17d6f0a227583d6239 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/latex/fdmdv2_top_frame_8h__incl.pdf b/fdmdv2/fdmdv2-doc/latex/fdmdv2_top_frame_8h__incl.pdf new file mode 100644 index 00000000..a375c689 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/latex/fdmdv2_top_frame_8h__incl.pdf differ diff --git a/fdmdv2/fdmdv2-doc/latex/files.tex b/fdmdv2/fdmdv2-doc/latex/files.tex new file mode 100644 index 00000000..695dc7c7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/files.tex @@ -0,0 +1,22 @@ +\section{File List} +Here is a list of all documented files with brief descriptions\-:\begin{DoxyCompactList} +\item\contentsline{section}{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/{\bfseries audiostream.\-h} }{\pageref{audiostream_8h}}{} +\item\contentsline{section}{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/{\bfseries comp.\-h} }{\pageref{comp_8h}}{} +\item\contentsline{section}{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/{\bfseries dlg\-\_\-about.\-h} }{\pageref{dlg__about_8h}}{} +\item\contentsline{section}{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/{\bfseries dlg\-\_\-audio.\-h} }{\pageref{dlg__audio_8h}}{} +\item\contentsline{section}{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/{\bfseries dlg\-\_\-comports.\-h} }{\pageref{dlg__comports_8h}}{} +\item\contentsline{section}{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/{\bfseries dlg\-\_\-options.\-h} }{\pageref{dlg__options_8h}}{} +\item\contentsline{section}{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/{\bfseries fdmdv2\-\_\-defines.\-h} }{\pageref{fdmdv2__defines_8h}}{} +\item\contentsline{section}{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/{\bfseries fdmdv2\-\_\-main.\-h} }{\pageref{fdmdv2__main_8h}}{} +\item\contentsline{section}{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/{\bfseries fdmdv2\-\_\-pa\-\_\-wrapper.\-h} }{\pageref{fdmdv2__pa__wrapper_8h}}{} +\item\contentsline{section}{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/{\bfseries fdmdv2\-\_\-plot.\-h} }{\pageref{fdmdv2__plot_8h}}{} +\item\contentsline{section}{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/{\bfseries fdmdv2\-\_\-plot\-\_\-scalar.\-h} }{\pageref{fdmdv2__plot__scalar_8h}}{} +\item\contentsline{section}{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/{\bfseries fdmdv2\-\_\-plot\-\_\-scatter.\-h} }{\pageref{fdmdv2__plot__scatter_8h}}{} +\item\contentsline{section}{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/{\bfseries fdmdv2\-\_\-plot\-\_\-spectrum.\-h} }{\pageref{fdmdv2__plot__spectrum_8h}}{} +\item\contentsline{section}{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/{\bfseries fdmdv2\-\_\-plot\-\_\-waterfall.\-h} }{\pageref{fdmdv2__plot__waterfall_8h}}{} +\item\contentsline{section}{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/{\bfseries fdmdv2\-\_\-thread\-\_\-audio.\-h} }{\pageref{fdmdv2__thread__audio_8h}}{} +\item\contentsline{section}{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/\hyperlink{fdmdv2_dlg_audio_8h}{fdmdv2\-Dlg\-Audio.\-h} }{\pageref{fdmdv2_dlg_audio_8h}}{} +\item\contentsline{section}{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/\hyperlink{fdmdv2_top_frame_8h}{fdmdv2\-Top\-Frame.\-h} }{\pageref{fdmdv2_top_frame_8h}}{} +\item\contentsline{section}{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/{\bfseries thread\-\_\-audio.\-h} }{\pageref{thread__audio_8h}}{} +\item\contentsline{section}{C\-:/bin/\-Projects/\-Radio/fdmdv2/src/{\bfseries top\-Frame.\-h} }{\pageref{top_frame_8h}}{} +\end{DoxyCompactList} diff --git a/fdmdv2/fdmdv2-doc/latex/hierarchy.tex b/fdmdv2/fdmdv2-doc/latex/hierarchy.tex new file mode 100644 index 00000000..1b04a764 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/hierarchy.tex @@ -0,0 +1,60 @@ +\section{Class Hierarchy} +This inheritance list is sorted roughly, but not completely, alphabetically\-:\begin{DoxyCompactList} +\item \contentsline{section}{Audio\-Stream}{\pageref{class_audio_stream}}{} +\item \contentsline{section}{C\-O\-M\-P}{\pageref{struct_c_o_m_p}}{} +\item Dialog\begin{DoxyCompactList} +\item \contentsline{section}{top\-Frame.\-Dlg\-About}{\pageref{classtop_frame_1_1_dlg_about}}{} +\item \contentsline{section}{top\-Frame.\-Dlg\-Audio}{\pageref{classtop_frame_1_1_dlg_audio}}{} +\item \contentsline{section}{top\-Frame.\-Dlg\-Com\-Ports}{\pageref{classtop_frame_1_1_dlg_com_ports}}{} +\item \contentsline{section}{top\-Frame.\-Dlg\-Options}{\pageref{classtop_frame_1_1_dlg_options}}{} +\end{DoxyCompactList} +\item Frame\begin{DoxyCompactList} +\item \contentsline{section}{top\-Frame.\-Top\-Frame}{\pageref{classtop_frame_1_1_top_frame}}{} +\end{DoxyCompactList} +\item \contentsline{section}{pa\-Call\-Back\-Data}{\pageref{structpa_call_back_data}}{} +\item \contentsline{section}{Port\-Audio\-Wrap}{\pageref{class_port_audio_wrap}}{} +\item wx\-App\begin{DoxyCompactList} +\item \contentsline{section}{Main\-App}{\pageref{class_main_app}}{} +\end{DoxyCompactList} +\item wx\-Dialog\begin{DoxyCompactList} +\item \contentsline{section}{Dlg\-About}{\pageref{class_dlg_about}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{About\-Dlg}{\pageref{class_about_dlg}}{} +\end{DoxyCompactList} +\item \contentsline{section}{Dlg\-Audio}{\pageref{class_dlg_audio}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{Audio\-Dlg}{\pageref{class_audio_dlg}}{} +\item \contentsline{section}{fdmdv2\-Dlg\-Audio}{\pageref{classfdmdv2_dlg_audio}}{} +\end{DoxyCompactList} +\item \contentsline{section}{Dlg\-Com\-Ports}{\pageref{class_dlg_com_ports}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{Com\-Ports\-Dlg}{\pageref{class_com_ports_dlg}}{} +\end{DoxyCompactList} +\item \contentsline{section}{Dlg\-Options}{\pageref{class_dlg_options}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{Options\-Dlg}{\pageref{class_options_dlg}}{} +\end{DoxyCompactList} +\end{DoxyCompactList} +\item wx\-Frame\begin{DoxyCompactList} +\item \contentsline{section}{My\-Frame}{\pageref{class_my_frame}}{} +\item \contentsline{section}{Top\-Frame}{\pageref{class_top_frame}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{fdmdv2\-Top\-Frame}{\pageref{classfdmdv2_top_frame}}{} +\item \contentsline{section}{Main\-Frame}{\pageref{class_main_frame}}{} +\end{DoxyCompactList} +\end{DoxyCompactList} +\item wx\-Panel\begin{DoxyCompactList} +\item \contentsline{section}{Plot\-Panel}{\pageref{class_plot_panel}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{Plot\-Scalar}{\pageref{class_plot_scalar}}{} +\item \contentsline{section}{Plot\-Scatter}{\pageref{class_plot_scatter}}{} +\item \contentsline{section}{Plot\-Spectrum}{\pageref{class_plot_spectrum}}{} +\item \contentsline{section}{Plot\-Waterfall}{\pageref{class_plot_waterfall}}{} +\end{DoxyCompactList} +\end{DoxyCompactList} +\item wx\-Thread\begin{DoxyCompactList} +\item \contentsline{section}{Audio\-Thread}{\pageref{class_audio_thread}}{} +\item \contentsline{section}{Fdmdv2\-Thread\-Audio}{\pageref{class_fdmdv2_thread_audio}}{} +\item \contentsline{section}{My\-Thread}{\pageref{class_my_thread}}{} +\end{DoxyCompactList} +\end{DoxyCompactList} diff --git a/fdmdv2/fdmdv2-doc/latex/make.bat b/fdmdv2/fdmdv2-doc/latex/make.bat new file mode 100644 index 00000000..e10c0041 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/make.bat @@ -0,0 +1,23 @@ +del /s /f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf + +pdflatex refman +echo ---- +makeindex refman.idx +echo ---- +pdflatex refman + +setlocal enabledelayedexpansion +set count=5 +:repeat +set content=X +for /F "tokens=*" %%T in ( 'findstr /C:"Rerun LaTeX" refman.log' ) do set content="%%~T" +if !content! == X for /F "tokens=*" %%T in ( 'findstr /C:"Rerun to get cross-references right" refman.log' ) do set content="%%~T" +if !content! == X goto :skip +set /a count-=1 +if !count! EQU 0 goto :skip + +echo ---- +pdflatex refman +goto :repeat +:skip +endlocal diff --git a/fdmdv2/fdmdv2-doc/latex/refman.tex b/fdmdv2/fdmdv2-doc/latex/refman.tex new file mode 100644 index 00000000..843381ce --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/refman.tex @@ -0,0 +1,109 @@ +\documentclass{book} +\usepackage[a4paper,top=2.5cm,bottom=2.5cm,left=2.5cm,right=2.5cm]{geometry} +\usepackage{makeidx} +\usepackage{natbib} +\usepackage{graphicx} +\usepackage{multicol} +\usepackage{float} +\usepackage{listings} +\usepackage{color} +\usepackage{ifthen} +\usepackage[table]{xcolor} +\usepackage{textcomp} +\usepackage{alltt} +\usepackage{ifpdf} +\ifpdf +\usepackage[pdftex, + pagebackref=true, + colorlinks=true, + linkcolor=blue, + unicode + ]{hyperref} +\else +\usepackage[ps2pdf, + pagebackref=true, + colorlinks=true, + linkcolor=blue, + unicode + ]{hyperref} +\usepackage{pspicture} +\fi +\usepackage[utf8]{inputenc} +\usepackage{mathptmx} +\usepackage[scaled=.90]{helvet} +\usepackage{courier} +\usepackage{sectsty} +\usepackage{amssymb} +\usepackage[titles]{tocloft} +\usepackage{doxygen} +\lstset{language=C++,inputencoding=utf8,basicstyle=\footnotesize,breaklines=true,breakatwhitespace=true,tabsize=4,numbers=left } +\makeindex +\setcounter{tocdepth}{3} +\renewcommand{\footrulewidth}{0.4pt} +\renewcommand{\familydefault}{\sfdefault} +\hfuzz=15pt +\setlength{\emergencystretch}{15pt} +\hbadness=750 +\tolerance=750 +\begin{document} +\hypersetup{pageanchor=false,citecolor=blue} +\begin{titlepage} +\vspace*{7cm} +\begin{center} +{\Large F\-D\-M\-D\-V2 \\[1ex]\large 02.\-00.\-01 }\\ +\vspace*{1cm} +{\large Generated by Doxygen 1.8.2}\\ +\vspace*{0.5cm} +{\small Mon Sep 10 2012 11:06:47}\\ +\end{center} +\end{titlepage} +\clearemptydoublepage +\pagenumbering{roman} +\tableofcontents +\clearemptydoublepage +\pagenumbering{arabic} +\hypersetup{pageanchor=true,citecolor=blue} +\chapter{Hierarchical Index} +\input{hierarchy} +\chapter{Class Index} +\input{annotated} +\chapter{File Index} +\input{files} +\chapter{Class Documentation} +\input{class_about_dlg} +\input{class_audio_dlg} +\input{class_audio_stream} +\input{class_audio_thread} +\input{struct_c_o_m_p} +\input{class_com_ports_dlg} +\input{class_dlg_about} +\input{classtop_frame_1_1_dlg_about} +\input{class_dlg_audio} +\input{classtop_frame_1_1_dlg_audio} +\input{class_dlg_com_ports} +\input{classtop_frame_1_1_dlg_com_ports} +\input{class_dlg_options} +\input{classtop_frame_1_1_dlg_options} +\input{classfdmdv2_dlg_audio} +\input{class_fdmdv2_thread_audio} +\input{classfdmdv2_top_frame} +\input{class_main_app} +\input{class_main_frame} +\input{class_my_frame} +\input{class_my_thread} +\input{class_options_dlg} +\input{structpa_call_back_data} +\input{class_plot_panel} +\input{class_plot_scalar} +\input{class_plot_scatter} +\input{class_plot_spectrum} +\input{class_plot_waterfall} +\input{class_port_audio_wrap} +\input{class_top_frame} +\input{classtop_frame_1_1_top_frame} +\chapter{File Documentation} +\input{fdmdv2_dlg_audio_8h} +\input{fdmdv2_top_frame_8h} +\addcontentsline{toc}{part}{Index} +\printindex +\end{document} diff --git a/fdmdv2/fdmdv2-doc/latex/struct_c_o_m_p.tex b/fdmdv2/fdmdv2-doc/latex/struct_c_o_m_p.tex new file mode 100644 index 00000000..08d3f9c3 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/struct_c_o_m_p.tex @@ -0,0 +1,17 @@ +\hypertarget{struct_c_o_m_p}{\section{C\-O\-M\-P Struct Reference} +\label{struct_c_o_m_p}\index{C\-O\-M\-P@{C\-O\-M\-P}} +} +\subsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{struct_c_o_m_p_aab5da66c35473e59242b301dafdfaf7e}{float {\bfseries real}}\label{struct_c_o_m_p_aab5da66c35473e59242b301dafdfaf7e} + +\item +\hypertarget{struct_c_o_m_p_a8c292c732f8928c23921da6512699bba}{float {\bfseries imag}}\label{struct_c_o_m_p_a8c292c732f8928c23921da6512699bba} + +\end{DoxyCompactItemize} + + +The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/comp.\-h\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/latex/structpa_call_back_data.tex b/fdmdv2/fdmdv2-doc/latex/structpa_call_back_data.tex new file mode 100644 index 00000000..a8e98e8f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/latex/structpa_call_back_data.tex @@ -0,0 +1,17 @@ +\hypertarget{structpa_call_back_data}{\section{pa\-Call\-Back\-Data Struct Reference} +\label{structpa_call_back_data}\index{pa\-Call\-Back\-Data@{pa\-Call\-Back\-Data}} +} +\subsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\hypertarget{structpa_call_back_data_a2f3083066c414621a834d3af98aa26cf}{float {\bfseries in48k} \mbox{[}F\-D\-M\-D\-V\-\_\-\-O\-S\-\_\-\-T\-A\-P\-S+N48\mbox{]}}\label{structpa_call_back_data_a2f3083066c414621a834d3af98aa26cf} + +\item +\hypertarget{structpa_call_back_data_a1eaf4a649210c178b8671653b89e2141}{float {\bfseries in8k} \mbox{[}M\-E\-M8+N8\mbox{]}}\label{structpa_call_back_data_a1eaf4a649210c178b8671653b89e2141} + +\end{DoxyCompactItemize} + + +The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize} +\item +C\-:/bin/\-Projects/\-Radio/fdmdv2/src/fdmdv2\-\_\-pa\-\_\-wrapper.\-cpp\end{DoxyCompactItemize} diff --git a/fdmdv2/fdmdv2-doc/man/man3/AboutDlg.3 b/fdmdv2/fdmdv2-doc/man/man3/AboutDlg.3 new file mode 100644 index 00000000..8ae63dd8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/AboutDlg.3 @@ -0,0 +1,33 @@ +.TH "AboutDlg" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +AboutDlg \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits \fBDlgAbout\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBAboutDlg\fP (wxWindow *parent)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "void \fBOnInitDialog\fP (wxInitDialogEvent &event)" +.br +.in -1c +.SS "Additional Inherited Members" +.SH "Constructor & Destructor Documentation" +.PP +.SS "AboutDlg::AboutDlg (wxWindow *parent)" +Constructor + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/AudioDlg.3 b/fdmdv2/fdmdv2-doc/man/man3/AudioDlg.3 new file mode 100644 index 00000000..02ecec1c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/AudioDlg.3 @@ -0,0 +1,63 @@ +.TH "AudioDlg" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +AudioDlg \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits \fBDlgAudio\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBAudioDlg\fP (wxWindow *parent)" +.br +.ti -1c +.RI "void \fBOnRxInputSelect\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTxOutputSelect\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnVoiceInputSelect\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnVoiceOutputSelect\fP (wxCommandEvent &event)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "void \fBOnCancel\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnOK\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnClose\fP (wxCloseEvent &event)" +.br +.ti -1c +.RI "void \fBOnInitDialog\fP (wxInitDialogEvent &event)" +.br +.ti -1c +.RI "void \fBOnApply\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBpopulateStandardSampleRates\fP (wxComboBox *target, const portaudio::DirectionSpecificStreamParameters &inputParameters, const portaudio::DirectionSpecificStreamParameters &outputParameters)" +.br +.ti -1c +.RI "int \fBpopulateAudioInfo\fP ()" +.br +.in -1c +.SS "Additional Inherited Members" +.SH "Constructor & Destructor Documentation" +.PP +.SS "AudioDlg::AudioDlg (wxWindow *parent)" +Constructor + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/AudioStream.3 b/fdmdv2/fdmdv2-doc/man/man3/AudioStream.3 new file mode 100644 index 00000000..2f06ef16 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/AudioStream.3 @@ -0,0 +1,22 @@ +.TH "AudioStream" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +AudioStream \- +.SH SYNOPSIS +.br +.PP +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBAudioStream\fP (int tableSize)" +.br +.ti -1c +.RI "int \fBgenerate\fP (const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags)" +.br +.in -1c + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/AudioThread.3 b/fdmdv2/fdmdv2-doc/man/man3/AudioThread.3 new file mode 100644 index 00000000..ed56306b --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/AudioThread.3 @@ -0,0 +1,43 @@ +.TH "AudioThread" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +AudioThread \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits wxThread\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBAudioThread\fP (\fBMainFrame\fP *handler)" +.br +.ti -1c +.RI "void * \fBEntry\fP ()" +.br +.ti -1c +.RI "void \fBOnDelete\fP ()" +.br +.ti -1c +.RI "void \fBOnExit\fP ()" +.br +.ti -1c +.RI "void \fBOnKill\fP ()" +.br +.ti -1c +.RI "bool \fBTestDestroy\fP ()" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "\fBMainFrame\fP * \fBm_pHandler\fP" +.br +.in -1c + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/COMP.3 b/fdmdv2/fdmdv2-doc/man/man3/COMP.3 new file mode 100644 index 00000000..e60e58b0 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/COMP.3 @@ -0,0 +1,22 @@ +.TH "COMP" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +COMP \- +.SH SYNOPSIS +.br +.PP +.SS "Public Attributes" + +.in +1c +.ti -1c +.RI "float \fBreal\fP" +.br +.ti -1c +.RI "float \fBimag\fP" +.br +.in -1c + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/C__bin_Projects_.3 b/fdmdv2/fdmdv2-doc/man/man3/C__bin_Projects_.3 new file mode 100644 index 00000000..641750c8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/C__bin_Projects_.3 @@ -0,0 +1,15 @@ +.TH "C:/bin/Projects Directory Reference" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +C:/bin/Projects Directory Reference \- +.SH SYNOPSIS +.br +.PP +.SS "Directories" + +.in +1c +.ti -1c +.RI "directory \fBRadio\fP" +.br +.in -1c diff --git a/fdmdv2/fdmdv2-doc/man/man3/C__bin_Projects_Radio_.3 b/fdmdv2/fdmdv2-doc/man/man3/C__bin_Projects_Radio_.3 new file mode 100644 index 00000000..9d99b5f4 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/C__bin_Projects_Radio_.3 @@ -0,0 +1,15 @@ +.TH "C:/bin/Projects/Radio Directory Reference" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +C:/bin/Projects/Radio Directory Reference \- +.SH SYNOPSIS +.br +.PP +.SS "Directories" + +.in +1c +.ti -1c +.RI "directory \fBfdmdv2\fP" +.br +.in -1c diff --git a/fdmdv2/fdmdv2-doc/man/man3/C__bin_Projects_Radio_fdmdv2_.3 b/fdmdv2/fdmdv2-doc/man/man3/C__bin_Projects_Radio_fdmdv2_.3 new file mode 100644 index 00000000..58b5dbd5 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/C__bin_Projects_Radio_fdmdv2_.3 @@ -0,0 +1,15 @@ +.TH "C:/bin/Projects/Radio/fdmdv2 Directory Reference" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +C:/bin/Projects/Radio/fdmdv2 Directory Reference \- +.SH SYNOPSIS +.br +.PP +.SS "Directories" + +.in +1c +.ti -1c +.RI "directory \fBsrc\fP" +.br +.in -1c diff --git a/fdmdv2/fdmdv2-doc/man/man3/C__bin_Projects_Radio_fdmdv2_src_.3 b/fdmdv2/fdmdv2-doc/man/man3/C__bin_Projects_Radio_fdmdv2_src_.3 new file mode 100644 index 00000000..107af9dd --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/C__bin_Projects_Radio_fdmdv2_src_.3 @@ -0,0 +1,120 @@ +.TH "C:/bin/Projects/Radio/fdmdv2/src Directory Reference" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +C:/bin/Projects/Radio/fdmdv2/src Directory Reference \- +.SH SYNOPSIS +.br +.PP +.SS "Files" + +.in +1c +.ti -1c +.RI "file \fBaudiostream\&.cpp\fP" +.br +.ti -1c +.RI "file \fBaudiostream\&.h\fP" +.br +.ti -1c +.RI "file \fBcomp\&.h\fP" +.br +.ti -1c +.RI "file \fBdlg_about\&.cpp\fP" +.br +.ti -1c +.RI "file \fBdlg_about\&.h\fP" +.br +.ti -1c +.RI "file \fBdlg_audio\&.cpp\fP" +.br +.ti -1c +.RI "file \fBdlg_audio\&.h\fP" +.br +.ti -1c +.RI "file \fBdlg_comports\&.cpp\fP" +.br +.ti -1c +.RI "file \fBdlg_comports\&.h\fP" +.br +.ti -1c +.RI "file \fBdlg_options\&.cpp\fP" +.br +.ti -1c +.RI "file \fBdlg_options\&.h\fP" +.br +.ti -1c +.RI "file \fBfdmdv2_defines\&.h\fP" +.br +.ti -1c +.RI "file \fBfdmdv2_main\&.cpp\fP" +.br +.ti -1c +.RI "file \fBfdmdv2_main\&.h\fP" +.br +.ti -1c +.RI "file \fBfdmdv2_pa_wrapper\&.cpp\fP" +.br +.ti -1c +.RI "file \fBfdmdv2_pa_wrapper\&.h\fP" +.br +.ti -1c +.RI "file \fBfdmdv2_plot\&.cpp\fP" +.br +.ti -1c +.RI "file \fBfdmdv2_plot\&.h\fP" +.br +.ti -1c +.RI "file \fBfdmdv2_plot_scalar\&.cpp\fP" +.br +.ti -1c +.RI "file \fBfdmdv2_plot_scalar\&.h\fP" +.br +.ti -1c +.RI "file \fBfdmdv2_plot_scatter\&.cpp\fP" +.br +.ti -1c +.RI "file \fBfdmdv2_plot_scatter\&.h\fP" +.br +.ti -1c +.RI "file \fBfdmdv2_plot_spectrum\&.cpp\fP" +.br +.ti -1c +.RI "file \fBfdmdv2_plot_spectrum\&.h\fP" +.br +.ti -1c +.RI "file \fBfdmdv2_plot_waterfall\&.cpp\fP" +.br +.ti -1c +.RI "file \fBfdmdv2_plot_waterfall\&.h\fP" +.br +.ti -1c +.RI "file \fBfdmdv2_thread_audio\&.h\fP" +.br +.ti -1c +.RI "file \fBfdmdv2DlgAudio\&.cpp\fP" +.br +.ti -1c +.RI "file \fBfdmdv2DlgAudio\&.h\fP" +.br +.ti -1c +.RI "file \fBfdmdv2TopFrame\&.cpp\fP" +.br +.ti -1c +.RI "file \fBfdmdv2TopFrame\&.h\fP" +.br +.ti -1c +.RI "file \fBthread_audio\&.cpp\fP" +.br +.ti -1c +.RI "file \fBthread_audio\&.h\fP" +.br +.ti -1c +.RI "file \fBtopFrame\&.cpp\fP" +.br +.ti -1c +.RI "file \fBtopFrame\&.h\fP" +.br +.ti -1c +.RI "file \fBtopFrame\&.py\fP" +.br +.in -1c diff --git a/fdmdv2/fdmdv2-doc/man/man3/ComPortsDlg.3 b/fdmdv2/fdmdv2-doc/man/man3/ComPortsDlg.3 new file mode 100644 index 00000000..7258cde8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/ComPortsDlg.3 @@ -0,0 +1,33 @@ +.TH "ComPortsDlg" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +ComPortsDlg \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits \fBDlgComPorts\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBComPortsDlg\fP (wxWindow *parent)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "void \fBOnListItemSelected\fP (wxListEvent &event)" +.br +.in -1c +.SS "Additional Inherited Members" +.SH "Constructor & Destructor Documentation" +.PP +.SS "ComPortsDlg::ComPortsDlg (wxWindow *parent)" +Constructor + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/DlgAbout.3 b/fdmdv2/fdmdv2-doc/man/man3/DlgAbout.3 new file mode 100644 index 00000000..0dab744b --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/DlgAbout.3 @@ -0,0 +1,54 @@ +.TH "DlgAbout" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +DlgAbout \- +.SH SYNOPSIS +.br +.PP +.PP +\fC#include \fP +.PP +Inherits wxDialog\&. +.PP +Inherited by \fBAboutDlg\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBDlgAbout\fP (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_('About FDMDV2'), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(352, 343), long style=wxDEFAULT_DIALOG_STYLE)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "virtual void \fBOnClose\fP (wxCloseEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnInitDialog\fP (wxInitDialogEvent &event)" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "wxStaticBitmap * \fBm_bitmapAbout\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText1\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textCtrl2\fP" +.br +.ti -1c +.RI "wxButton * \fBm_button9\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Class \fBDlgAbout\fP + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/DlgAudio.3 b/fdmdv2/fdmdv2-doc/man/man3/DlgAudio.3 new file mode 100644 index 00000000..112486f3 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/DlgAudio.3 @@ -0,0 +1,153 @@ +.TH "DlgAudio" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +DlgAudio \- +.SH SYNOPSIS +.br +.PP +.PP +\fC#include \fP +.PP +Inherits wxDialog\&. +.PP +Inherited by \fBAudioDlg\fP, and \fBfdmdv2DlgAudio\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBDlgAudio\fP (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_('Audio Options'), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(555, 419), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "virtual void \fBOnClose\fP (wxCloseEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnInitDialog\fP (wxInitDialogEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnRxInputSelect\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnTxOutputSelect\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnVoiceInputSelect\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnVoiceOutputSelect\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnApply\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnCancel\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnOK\fP (wxCommandEvent &event)" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "wxNotebook * \fBm_nbAudioOptions\fP" +.br +.ti -1c +.RI "wxPanel * \fBm_panelDevices\fP" +.br +.ti -1c +.RI "wxRadioButton * \fBm_radioBtnPortAudio\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText151\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textNumChOut\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText141\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textNumChIn\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText14\fP" +.br +.ti -1c +.RI "wxComboBox * \fBm_comboAudioCodec\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText15\fP" +.br +.ti -1c +.RI "wxComboBox * \fBm_comboCodecTx\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText16\fP" +.br +.ti -1c +.RI "wxComboBox * \fBm_comboRadioRx\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText17\fP" +.br +.ti -1c +.RI "wxComboBox * \fBm_comboCodecSpkr\fP" +.br +.ti -1c +.RI "wxRadioButton * \fBm_radioBtnFileOnly\fP" +.br +.ti -1c +.RI "wxPanel * \fBm_panelSettings\fP" +.br +.ti -1c +.RI "wxListBox * \fBm_lbRxInput\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textRxInput\fP" +.br +.ti -1c +.RI "wxListBox * \fBm_lbTxOutput\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textCtrl15\fP" +.br +.ti -1c +.RI "wxListBox * \fBm_lbVoiceInput\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textVoiceInput\fP" +.br +.ti -1c +.RI "wxListBox * \fBm_lbVoiceOutput\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textVoiceOutput\fP" +.br +.ti -1c +.RI "wxPanel * \fBm_panelRightChannel\fP" +.br +.ti -1c +.RI "wxStdDialogButtonSizer * \fBm_sdbSizer3\fP" +.br +.ti -1c +.RI "wxButton * \fBm_sdbSizer3OK\fP" +.br +.ti -1c +.RI "wxButton * \fBm_sdbSizer3Apply\fP" +.br +.ti -1c +.RI "wxButton * \fBm_sdbSizer3Cancel\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Class \fBDlgAudio\fP + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/DlgComPorts.3 b/fdmdv2/fdmdv2-doc/man/man3/DlgComPorts.3 new file mode 100644 index 00000000..81a40d3d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/DlgComPorts.3 @@ -0,0 +1,60 @@ +.TH "DlgComPorts" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +DlgComPorts \- +.SH SYNOPSIS +.br +.PP +.PP +\fC#include \fP +.PP +Inherits wxDialog\&. +.PP +Inherited by \fBComPortsDlg\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBDlgComPorts\fP (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_('Select Com Port'), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(399, 226), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "virtual void \fBOnListItemSelected\fP (wxListEvent &event)" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "wxStaticText * \fBm_staticText8\fP" +.br +.ti -1c +.RI "wxListCtrl * \fBm_listCtrlPortSelect\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText9\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textCtrl10\fP" +.br +.ti -1c +.RI "wxStdDialogButtonSizer * \fBm_sdbSizer3\fP" +.br +.ti -1c +.RI "wxButton * \fBm_sdbSizer3OK\fP" +.br +.ti -1c +.RI "wxButton * \fBm_sdbSizer3Cancel\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Class \fBDlgComPorts\fP + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/DlgOptions.3 b/fdmdv2/fdmdv2-doc/man/man3/DlgOptions.3 new file mode 100644 index 00000000..4069a6ec --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/DlgOptions.3 @@ -0,0 +1,87 @@ +.TH "DlgOptions" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +DlgOptions \- +.SH SYNOPSIS +.br +.PP +.PP +\fC#include \fP +.PP +Inherits wxDialog\&. +.PP +Inherited by \fBOptionsDlg\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBDlgOptions\fP (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_('Program Options'), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(332, 364), long style=wxDEFAULT_DIALOG_STYLE)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "virtual void \fBOnClose\fP (wxCloseEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnInitDialog\fP (wxInitDialogEvent &event)" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "wxStaticText * \fBm_staticText2\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textCtrl3\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText3\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textCtrl4\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText4\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textCtrl5\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText5\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textCtrl6\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText6\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textCtrl7\fP" +.br +.ti -1c +.RI "wxStaticText * \fBm_staticText7\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textCtrl8\fP" +.br +.ti -1c +.RI "wxStdDialogButtonSizer * \fBm_sdbSizer4\fP" +.br +.ti -1c +.RI "wxButton * \fBm_sdbSizer4OK\fP" +.br +.ti -1c +.RI "wxButton * \fBm_sdbSizer4Cancel\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Class \fBDlgOptions\fP + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/Fdmdv2ThreadAudio.3 b/fdmdv2/fdmdv2-doc/man/man3/Fdmdv2ThreadAudio.3 new file mode 100644 index 00000000..0e76d9a7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/Fdmdv2ThreadAudio.3 @@ -0,0 +1,33 @@ +.TH "Fdmdv2ThreadAudio" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +Fdmdv2ThreadAudio \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits wxThread\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "virtual void * \fBEntry\fP ()" +.br +.ti -1c +.RI "virtual void \fBOnDelete\fP ()" +.br +.ti -1c +.RI "virtual void \fBOnExit\fP ()" +.br +.ti -1c +.RI "virtual void \fBOnKill\fP ()" +.br +.ti -1c +.RI "virtual bool \fBTestDestroy\fP ()" +.br +.in -1c + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/MainApp.3 b/fdmdv2/fdmdv2-doc/man/man3/MainApp.3 new file mode 100644 index 00000000..b69ee3b6 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/MainApp.3 @@ -0,0 +1,24 @@ +.TH "MainApp" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +MainApp \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits wxApp\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "virtual bool \fBOnInit\fP ()" +.br +.ti -1c +.RI "virtual int \fBOnExit\fP ()" +.br +.in -1c + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/MainFrame.3 b/fdmdv2/fdmdv2-doc/man/man3/MainFrame.3 new file mode 100644 index 00000000..8d0a626f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/MainFrame.3 @@ -0,0 +1,246 @@ +.TH "MainFrame" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +MainFrame \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits \fBTopFrame\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBMainFrame\fP (wxWindow *parent)" +.br +.in -1c +.SS "Public Attributes" + +.in +1c +.ti -1c +.RI "\fBPlotPanel\fP * \fBm_panelDefaultA\fP" +.br +.ti -1c +.RI "\fBPlotPanel\fP * \fBm_panelDefaultB\fP" +.br +.ti -1c +.RI "\fBPlotSpectrum\fP * \fBm_panelSpectrum\fP" +.br +.ti -1c +.RI "\fBPlotWaterfall\fP * \fBm_panelWaterfall\fP" +.br +.ti -1c +.RI "\fBPlotScatter\fP * \fBm_panelScatter\fP" +.br +.ti -1c +.RI "\fBPlotScalar\fP * \fBm_panelScalar\fP" +.br +.ti -1c +.RI "bool \fBm_SquelchActive\fP" +.br +.ti -1c +.RI "bool \fBm_RxRunning\fP" +.br +.ti -1c +.RI "bool \fBm_TxRunning\fP" +.br +.ti -1c +.RI "CODEC2 * \fBm_RXCodec2\fP" +.br +.ti -1c +.RI "CODEC2 * \fBm_TXCodec2\fP" +.br +.ti -1c +.RI "\fBPortAudioWrap\fP * \fBm_rxPa\fP" +.br +.ti -1c +.RI "\fBPortAudioWrap\fP * \fBm_txPa\fP" +.br +.ti -1c +.RI "PaDeviceIndex \fBm_rxDevIn\fP" +.br +.ti -1c +.RI "PaDeviceIndex \fBm_rxDevOut\fP" +.br +.ti -1c +.RI "PaDeviceIndex \fBm_txDevIn\fP" +.br +.ti -1c +.RI "PaDeviceIndex \fBm_txDevOut\fP" +.br +.ti -1c +.RI "PaError \fBm_rxErr\fP" +.br +.ti -1c +.RI "PaError \fBm_txErr\fP" +.br +.ti -1c +.RI "wxSound * \fBm_sound\fP" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "virtual void \fBOnCloseFrame\fP (wxCloseEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnExitClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBstartTxStream\fP ()" +.br +.ti -1c +.RI "void \fBstartRxStream\fP ()" +.br +.ti -1c +.RI "void \fBstopTxStream\fP ()" +.br +.ti -1c +.RI "void \fBstopRxStream\fP ()" +.br +.ti -1c +.RI "void \fBabortTxStream\fP ()" +.br +.ti -1c +.RI "void \fBabortRxStream\fP ()" +.br +.ti -1c +.RI "void \fBOnOpen\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnOpenUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnSave\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnSaveUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnClose\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCloseUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnExit\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCopy\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCopyUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnCut\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCutUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnPaste\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnPasteUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsAudio\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsAudioUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsComCfg\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsComCfgUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsOptions\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsOptionsUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnCaptureRxStream\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCaptureTxStream\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnPlayAudioFile\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnHelpCheckUpdates\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnHelpCheckUpdatesUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnHelpAbout\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCmdSliderScroll\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "void \fBOnSliderScrollBottom\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "void \fBOnCmdSliderScrollChanged\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "void \fBOnSliderScrollTop\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "void \fBOnCheckSQClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnSplitClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnAnalogClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnALCClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnRxID\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnTxID\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnTXClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnOnOff\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnPaint\fP (wxPaintEvent &event)" +.br +.ti -1c +.RI "void \fBOnClose\fP (wxCloseEvent &event)" +.br +.ti -1c +.RI "void \fBOnSize\fP (wxSizeEvent &event)" +.br +.ti -1c +.RI "void \fBOnUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "wxString \fBLoadUserImage\fP (wxImage &image)" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "wxCriticalSection \fBm_pThreadCS\fP" +.br +.in -1c + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/MyFrame.3 b/fdmdv2/fdmdv2-doc/man/man3/MyFrame.3 new file mode 100644 index 00000000..cacbeee6 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/MyFrame.3 @@ -0,0 +1,53 @@ +.TH "MyFrame" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +MyFrame \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits wxFrame\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "void \fBDoStartThread\fP ()" +.br +.ti -1c +.RI "void \fBDoPauseThread\fP ()" +.br +.ti -1c +.RI "void \fBDoResumeThread\fP ()" +.br +.ti -1c +.RI "void \fBOnThreadUpdate\fP (wxThreadEvent &)" +.br +.ti -1c +.RI "void \fBOnThreadCompletion\fP (wxThreadEvent &)" +.br +.ti -1c +.RI "void \fBOnClose\fP (wxCloseEvent &)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "\fBwxDECLARE_EVENT_TABLE\fP ()" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "\fBMyThread\fP * \fBm_pThread\fP" +.br +.ti -1c +.RI "wxCriticalSection \fBm_pThreadCS\fP" +.br +.in -1c + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/MyThread.3 b/fdmdv2/fdmdv2-doc/man/man3/MyThread.3 new file mode 100644 index 00000000..0c510860 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/MyThread.3 @@ -0,0 +1,35 @@ +.TH "MyThread" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +MyThread \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits wxThread\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBMyThread\fP (\fBMyFrame\fP *handler)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "virtual ExitCode \fBEntry\fP ()" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "\fBMyFrame\fP * \fBm_pHandler\fP" +.br +.in -1c + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/OptionsDlg.3 b/fdmdv2/fdmdv2-doc/man/man3/OptionsDlg.3 new file mode 100644 index 00000000..c4fc8f32 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/OptionsDlg.3 @@ -0,0 +1,36 @@ +.TH "OptionsDlg" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +OptionsDlg \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits \fBDlgOptions\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBOptionsDlg\fP (wxWindow *parent)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "void \fBOnClose\fP (wxCloseEvent &event)" +.br +.ti -1c +.RI "void \fBOnInitDialog\fP (wxInitDialogEvent &event)" +.br +.in -1c +.SS "Additional Inherited Members" +.SH "Constructor & Destructor Documentation" +.PP +.SS "OptionsDlg::OptionsDlg (wxWindow *parent)" +Constructor + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/PlotPanel.3 b/fdmdv2/fdmdv2-doc/man/man3/PlotPanel.3 new file mode 100644 index 00000000..5919ae53 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/PlotPanel.3 @@ -0,0 +1,163 @@ +.TH "PlotPanel" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +PlotPanel \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits wxPanel\&. +.PP +Inherited by \fBPlotScalar\fP, \fBPlotScatter\fP, \fBPlotSpectrum\fP, and \fBPlotWaterfall\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBPlotPanel\fP (wxFrame *parent)" +.br +.ti -1c +.RI "void \fBOnMouseMove\fP (wxMouseEvent &event)" +.br +.ti -1c +.RI "void \fBOnMouseDown\fP (wxMouseEvent &event)" +.br +.ti -1c +.RI "void \fBOnMouseUp\fP (wxMouseEvent &event)" +.br +.ti -1c +.RI "void \fBOnMouseWheelMoved\fP (wxMouseEvent &event)" +.br +.ti -1c +.RI "void \fBOnClose\fP (wxCloseEvent &event)" +.br +.ti -1c +.RI "void \fBOnSize\fP (wxSizeEvent &event)" +.br +.ti -1c +.RI "void \fBOnErase\fP (wxEraseEvent &event)" +.br +.ti -1c +.RI "void \fBOnPaint\fP (wxPaintEvent &event)" +.br +.ti -1c +.RI "void \fBpaintEvent\fP (wxPaintEvent &evt)" +.br +.ti -1c +.RI "virtual void \fBdraw\fP (wxAutoBufferedPaintDC &dc)" +.br +.ti -1c +.RI "virtual void \fBdrawGraticule\fP (wxAutoBufferedPaintDC &dc)" +.br +.ti -1c +.RI "virtual double \fBSetZoomFactor\fP (double zf)" +.br +.ti -1c +.RI "virtual double \fBGetZoomFactor\fP (double zf)" +.br +.ti -1c +.RI "virtual void \fBOnShow\fP (wxShowEvent &event)" +.br +.ti -1c +.RI "virtual double \fBGetLabelSize\fP ()" +.br +.ti -1c +.RI "virtual void \fBSetLabelSize\fP (double size)" +.br +.in -1c +.SS "Public Attributes" + +.in +1c +.ti -1c +.RI "wxPen \fBm_penShortDash\fP" +.br +.ti -1c +.RI "wxPen \fBm_penDotDash\fP" +.br +.ti -1c +.RI "wxPen \fBm_penSolid\fP" +.br +.ti -1c +.RI "wxRect \fBm_rectCtrl\fP" +.br +.ti -1c +.RI "wxRect \fBm_rectGrid\fP" +.br +.ti -1c +.RI "wxRect \fBm_rectPlot\fP" +.br +.ti -1c +.RI "\fBMainFrame\fP * \fBm_pTopFrame\fP" +.br +.ti -1c +.RI "wxAuiNotebook * \fBm_pNoteBook\fP" +.br +.ti -1c +.RI "double \fBm_label_size\fP" +.br +.ti -1c +.RI "wxSize \fBm_Bufsz\fP" +.br +.ti -1c +.RI "bool \fBm_newdata\fP" +.br +.ti -1c +.RI "wxBitmap * \fBm_bmp\fP" +.br +.ti -1c +.RI "wxNativePixelData * \fBm_pBmp\fP" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "int \fBm_x\fP" +.br +.ti -1c +.RI "int \fBm_y\fP" +.br +.ti -1c +.RI "int \fBm_w\fP" +.br +.ti -1c +.RI "int \fBm_h\fP" +.br +.ti -1c +.RI "int \fBm_left\fP" +.br +.ti -1c +.RI "int \fBm_top\fP" +.br +.ti -1c +.RI "int \fBm_prev_w\fP" +.br +.ti -1c +.RI "int \fBm_prev_h\fP" +.br +.ti -1c +.RI "int \fBm_prev_x\fP" +.br +.ti -1c +.RI "int \fBm_prev_y\fP" +.br +.ti -1c +.RI "bool \fBm_use_bitmap\fP" +.br +.ti -1c +.RI "bool \fBm_clip\fP" +.br +.ti -1c +.RI "bool \fBm_rubberBand\fP" +.br +.ti -1c +.RI "bool \fBm_mouseDown\fP" +.br +.ti -1c +.RI "double \fBm_zoomFactor\fP" +.br +.in -1c + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/PlotScalar.3 b/fdmdv2/fdmdv2-doc/man/man3/PlotScalar.3 new file mode 100644 index 00000000..cd5d791e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/PlotScalar.3 @@ -0,0 +1,67 @@ +.TH "PlotScalar" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +PlotScalar \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits \fBPlotPanel\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBPlotScalar\fP (wxFrame *parent, int x_max_, int y_max_)" +.br +.ti -1c +.RI "void \fBadd_new_sample\fP (float sample)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "int \fBclip\fP (int y1)" +.br +.ti -1c +.RI "void \fBdraw\fP (wxAutoBufferedPaintDC &dc)" +.br +.ti -1c +.RI "void \fBOnPaint\fP (wxPaintEvent &event)" +.br +.ti -1c +.RI "void \fBOnSize\fP (wxSizeEvent &event)" +.br +.ti -1c +.RI "void \fBOnShow\fP (wxShowEvent &event)" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "int \fBm_x_max\fP" +.br +.ti -1c +.RI "int \fBm_y_max\fP" +.br +.ti -1c +.RI "float * \fBm_mem\fP" +.br +.ti -1c +.RI "float \fBm_new_sample\fP" +.br +.ti -1c +.RI "int \fBm_index\fP" +.br +.ti -1c +.RI "int \fBm_step\fP" +.br +.in -1c +.SS "Additional Inherited Members" + + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/PlotScatter.3 b/fdmdv2/fdmdv2-doc/man/man3/PlotScatter.3 new file mode 100644 index 00000000..57780b66 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/PlotScatter.3 @@ -0,0 +1,52 @@ +.TH "PlotScatter" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +PlotScatter \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits \fBPlotPanel\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBPlotScatter\fP (wxFrame *parent)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "void \fBdraw\fP (wxAutoBufferedPaintDC &dc)" +.br +.ti -1c +.RI "void \fBadd_new_samples\fP (\fBCOMP\fP samples[])" +.br +.ti -1c +.RI "void \fBOnPaint\fP (wxPaintEvent &event)" +.br +.ti -1c +.RI "void \fBOnSize\fP (wxSizeEvent &event)" +.br +.ti -1c +.RI "void \fBOnShow\fP (wxShowEvent &event)" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "\fBCOMP\fP \fBm_mem\fP [SCATTER_MEM]" +.br +.ti -1c +.RI "\fBCOMP\fP \fBm_new_samples\fP [FDMDV_NSYM]" +.br +.in -1c +.SS "Additional Inherited Members" + + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/PlotSpectrum.3 b/fdmdv2/fdmdv2-doc/man/man3/PlotSpectrum.3 new file mode 100644 index 00000000..2bcee85a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/PlotSpectrum.3 @@ -0,0 +1,42 @@ +.TH "PlotSpectrum" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +PlotSpectrum \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits \fBPlotPanel\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBPlotSpectrum\fP (wxFrame *parent)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "void \fBOnPaint\fP (wxPaintEvent &event)" +.br +.ti -1c +.RI "void \fBOnSize\fP (wxSizeEvent &event)" +.br +.ti -1c +.RI "void \fBOnShow\fP (wxShowEvent &event)" +.br +.ti -1c +.RI "void \fBdrawGraticule\fP (wxAutoBufferedPaintDC &dc)" +.br +.ti -1c +.RI "void \fBdraw\fP (wxAutoBufferedPaintDC &dc)" +.br +.in -1c +.SS "Additional Inherited Members" + + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/PlotWaterfall.3 b/fdmdv2/fdmdv2-doc/man/man3/PlotWaterfall.3 new file mode 100644 index 00000000..0bf584e8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/PlotWaterfall.3 @@ -0,0 +1,61 @@ +.TH "PlotWaterfall" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +PlotWaterfall \- +.SH SYNOPSIS +.br +.PP +.PP +Inherits \fBPlotPanel\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBPlotWaterfall\fP (wxFrame *parent)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "unsigned \fBheatmap\fP (float val, float min, float max)" +.br +.ti -1c +.RI "void \fBOnPaint\fP (wxPaintEvent &evt)" +.br +.ti -1c +.RI "void \fBOnSize\fP (wxSizeEvent &event)" +.br +.ti -1c +.RI "void \fBOnShow\fP (wxShowEvent &event)" +.br +.ti -1c +.RI "void \fBdrawGraticule\fP (wxAutoBufferedPaintDC &dc)" +.br +.ti -1c +.RI "void \fBdraw\fP (wxAutoBufferedPaintDC &dc)" +.br +.ti -1c +.RI "void \fBplotData\fP (wxAutoBufferedPaintDC &dc)" +.br +.ti -1c +.RI "void \fBplotPixelData\fP (wxAutoBufferedPaintDC &dc)" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "unsigned \fBm_heatmap_lut\fP [256]" +.br +.ti -1c +.RI "int \fBm_greyscale\fP" +.br +.in -1c +.SS "Additional Inherited Members" + + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/PortAudioWrap.3 b/fdmdv2/fdmdv2-doc/man/man3/PortAudioWrap.3 new file mode 100644 index 00000000..a61c09a1 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/PortAudioWrap.3 @@ -0,0 +1,185 @@ +.TH "PortAudioWrap" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +PortAudioWrap \- +.SH SYNOPSIS +.br +.PP +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "void \fBper_frame_rx_processing\fP (short output_buf[], int *n_output_buf, int codec_bits[], short input_buf[], int *n_input_buf, int *nin, int *state, struct CODEC2 *c2)" +.br +.ti -1c +.RI "PaDeviceIndex \fBgetDefaultInputDevice\fP ()" +.br +.ti -1c +.RI "PaDeviceIndex \fBgetDefaultOutputDevice\fP ()" +.br +.ti -1c +.RI "PaStreamParameters * \fBgetDeviceInfo\fP (PaDeviceIndex idx)" +.br +.ti -1c +.RI "PaError \fBsetFramesPerBuffer\fP (unsigned long size)" +.br +.ti -1c +.RI "PaError \fBsetSampleRate\fP (unsigned long size)" +.br +.ti -1c +.RI "PaError \fBsetStreamFlags\fP (PaStreamFlags flags)" +.br +.ti -1c +.RI "PaError \fBsetCallback\fP (PaStreamCallback *streamCallback)" +.br +.ti -1c +.RI "PaError \fBsetStreamCallback\fP (PaStream *stream, PaStreamCallback *callback)" +.br +.ti -1c +.RI "PaError \fBsetStreamFinishedCallback\fP (PaStream *stream, PaStreamFinishedCallback *streamFinishedCallback)" +.br +.ti -1c +.RI "PaError \fBstreamOpen\fP ()" +.br +.ti -1c +.RI "PaError \fBsetInputDevice\fP (PaDeviceIndex dev)" +.br +.ti -1c +.RI "PaError \fBsetInputChannelCount\fP (int count)" +.br +.ti -1c +.RI "int \fBgetInputChannelCount\fP ()" +.br +.ti -1c +.RI "PaError \fBsetInputSampleFormat\fP (PaSampleFormat format)" +.br +.ti -1c +.RI "PaError \fBsetInputSampleRate\fP (PaSampleFormat format)" +.br +.ti -1c +.RI "PaError \fBsetInputLatency\fP (PaTime latency)" +.br +.ti -1c +.RI "void \fBsetInputHostApiStreamInfo\fP (void *info=NULL)" +.br +.ti -1c +.RI "PaTime \fBgetInputDefaultLowLatency\fP ()" +.br +.ti -1c +.RI "const char * \fBgetDeviceName\fP (PaDeviceIndex dev)" +.br +.ti -1c +.RI "PaError \fBsetOutputDevice\fP (PaDeviceIndex dev)" +.br +.ti -1c +.RI "PaError \fBsetOutputChannelCount\fP (int count)" +.br +.ti -1c +.RI "const int \fBgetOutputChannelCount\fP ()" +.br +.ti -1c +.RI "PaError \fBsetOutputSampleFormat\fP (PaSampleFormat format)" +.br +.ti -1c +.RI "PaError \fBsetOutputLatency\fP (PaTime latency)" +.br +.ti -1c +.RI "PaError \fBstreamStart\fP ()" +.br +.ti -1c +.RI "PaError \fBstreamClose\fP ()" +.br +.ti -1c +.RI "void \fBsetOutputHostApiStreamInfo\fP (void *info=NULL)" +.br +.ti -1c +.RI "PaTime \fBgetOutputDefaultLowLatency\fP ()" +.br +.ti -1c +.RI "void \fBaverageData\fP (float mag_dB[])" +.br +.ti -1c +.RI "void \fBsetFdmdvState\fP (FDMDV *fdmdv_state)" +.br +.ti -1c +.RI "void \fBsetInputBuffer\fP (const PaStreamParameters &inputBuffer)" +.br +.ti -1c +.RI "void \fBsetOutputBuffer\fP (const PaStreamParameters &outputBuffer)" +.br +.ti -1c +.RI "void \fBsetSamplerate\fP (int samplerate)" +.br +.ti -1c +.RI "void \fBsetStatusFlags\fP (const PaStreamCallbackFlags &statusFlags)" +.br +.ti -1c +.RI "void \fBsetStream\fP (PaStream *stream)" +.br +.ti -1c +.RI "void \fBsetStreamFinishedCallback\fP (PaStreamFinishedCallback *streamFinishedCallback)" +.br +.ti -1c +.RI "void \fBsetTimeInfo\fP (PaStreamCallbackTimeInfo *timeInfo)" +.br +.ti -1c +.RI "void \fBsetUserData\fP (void *userData)" +.br +.ti -1c +.RI "FDMDV * \fBgetFdmdvState\fP ()" +.br +.ti -1c +.RI "unsigned long \fBgetFramesPerBuffer\fP () const " +.br +.ti -1c +.RI "const PaStreamParameters & \fBgetInputBuffer\fP () const " +.br +.ti -1c +.RI "const PaStreamParameters & \fBgetOutputBuffer\fP () const " +.br +.ti -1c +.RI "int \fBgetSamplerate\fP () const " +.br +.ti -1c +.RI "const PaStreamCallbackFlags & \fBgetStatusFlags\fP () const " +.br +.ti -1c +.RI "PaStream * \fBgetStream\fP ()" +.br +.ti -1c +.RI "void * \fBgetUserData\fP ()" +.br +.ti -1c +.RI "void \fBterminate\fP ()" +.br +.ti -1c +.RI "void \fBstop\fP ()" +.br +.ti -1c +.RI "void \fBabort\fP ()" +.br +.ti -1c +.RI "bool \fBisOpen\fP () const " +.br +.ti -1c +.RI "bool \fBisStopped\fP () const " +.br +.ti -1c +.RI "bool \fBisActive\fP () const " +.br +.ti -1c +.RI "void \fBloadData\fP ()" +.br +.in -1c +.SS "Public Attributes" + +.in +1c +.ti -1c +.RI "float \fBm_av_mag\fP [FDMDV_NSPEC]" +.br +.in -1c + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/TopFrame.3 b/fdmdv2/fdmdv2-doc/man/man3/TopFrame.3 new file mode 100644 index 00000000..40854ed0 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/TopFrame.3 @@ -0,0 +1,223 @@ +.TH "TopFrame" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +TopFrame \- +.SH SYNOPSIS +.br +.PP +.PP +\fC#include \fP +.PP +Inherits wxFrame\&. +.PP +Inherited by \fBfdmdv2TopFrame\fP, and \fBMainFrame\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBTopFrame\fP (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_('FDMDV2'), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(761, 500), long style=wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER|wxTAB_TRAVERSAL)" +.br +.in -1c +.SS "Public Attributes" + +.in +1c +.ti -1c +.RI "wxAuiNotebook * \fBm_auiNbookCtrl\fP" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "virtual void \fBtopFrame_OnClose\fP (wxCloseEvent &event)" +.br +.ti -1c +.RI "virtual void \fBtopFrame_OnPaint\fP (wxPaintEvent &event)" +.br +.ti -1c +.RI "virtual void \fBtopFrame_OnSize\fP (wxSizeEvent &event)" +.br +.ti -1c +.RI "virtual void \fBtopFrame_OnUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnOpen\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnOpenUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnSave\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnSaveUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnClose\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnCloseUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnExit\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnCopy\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnCopyUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnCut\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnCutUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnPaste\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnPasteUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnToolsAudio\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnToolsAudioUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnToolsComCfg\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnToolsComCfgUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnToolsOptions\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnToolsOptionsUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnCaptureRxStream\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnCaptureTxStream\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnPlayAudioFile\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnHelpCheckUpdates\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnHelpCheckUpdatesUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnHelpAbout\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnTogBtnRxID\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnTogBtnTxID\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnCmdSliderScroll\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnSliderScrollBottom\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnCmdSliderScrollChanged\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnSliderScrollTop\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnCheckSQClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnTogBtnOnOff\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnTogBtnSplitClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnTogBtnAnalogClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnTogBtnALCClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "virtual void \fBOnTogBtnTXClick\fP (wxCommandEvent &event)" +.br +.in -1c +.SS "Protected Attributes" + +.in +1c +.ti -1c +.RI "wxMenuBar * \fBm_menubarMain\fP" +.br +.ti -1c +.RI "wxMenu * \fBfile\fP" +.br +.ti -1c +.RI "wxMenu * \fBedit\fP" +.br +.ti -1c +.RI "wxMenu * \fBtools\fP" +.br +.ti -1c +.RI "wxMenu * \fBhelp\fP" +.br +.ti -1c +.RI "wxGauge * \fBm_gaugeSNR\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_textSNR\fP" +.br +.ti -1c +.RI "wxGauge * \fBm_gaugeLevel\fP" +.br +.ti -1c +.RI "wxTextCtrl * \fBm_txtCtrl\fP" +.br +.ti -1c +.RI "wxToggleButton * \fBm_togRxID\fP" +.br +.ti -1c +.RI "wxToggleButton * \fBm_togTxID\fP" +.br +.ti -1c +.RI "wxSlider * \fBm_sliderSQ\fP" +.br +.ti -1c +.RI "wxCheckBox * \fBm_ckboxSQ\fP" +.br +.ti -1c +.RI "wxToggleButton * \fBm_togBtnOnOff\fP" +.br +.ti -1c +.RI "wxToggleButton * \fBm_togBtnSplit\fP" +.br +.ti -1c +.RI "wxToggleButton * \fBm_togBtnAnalog\fP" +.br +.ti -1c +.RI "wxToggleButton * \fBm_togBtnALC\fP" +.br +.ti -1c +.RI "wxToggleButton * \fBm_btnTogTX\fP" +.br +.ti -1c +.RI "wxStatusBar * \fBm_statusBar1\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Class \fBTopFrame\fP + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/fdmdv2DlgAudio.3 b/fdmdv2/fdmdv2-doc/man/man3/fdmdv2DlgAudio.3 new file mode 100644 index 00000000..c256e128 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/fdmdv2DlgAudio.3 @@ -0,0 +1,44 @@ +.TH "fdmdv2DlgAudio" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +fdmdv2DlgAudio \- +.SH SYNOPSIS +.br +.PP +.PP +\fC#include \fP +.PP +Inherits \fBDlgAudio\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBfdmdv2DlgAudio\fP (wxWindow *parent)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "void \fBOnApply\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCancel\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnOK\fP (wxCommandEvent &event)" +.br +.in -1c +.SS "Additional Inherited Members" +.SH "Detailed Description" +.PP +Implementing \fBDlgAudio\fP +.SH "Constructor & Destructor Documentation" +.PP +.SS "fdmdv2DlgAudio::fdmdv2DlgAudio (wxWindow *parent)" +Constructor + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/fdmdv2DlgAudio.h.3 b/fdmdv2/fdmdv2-doc/man/man3/fdmdv2DlgAudio.h.3 new file mode 100644 index 00000000..8d02f8a1 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/fdmdv2DlgAudio.h.3 @@ -0,0 +1,24 @@ +.TH "C:/bin/Projects/Radio/fdmdv2/src/fdmdv2DlgAudio.h" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2DlgAudio.h \- +.SH SYNOPSIS +.br +.PP +\fC#include 'topFrame\&.h'\fP +.br + +.SS "Classes" + +.in +1c +.ti -1c +.RI "class \fBfdmdv2DlgAudio\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Subclass of \fBDlgAudio\fP, which is generated by wxFormBuilder\&. +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/fdmdv2TopFrame.3 b/fdmdv2/fdmdv2-doc/man/man3/fdmdv2TopFrame.3 new file mode 100644 index 00000000..7f59c428 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/fdmdv2TopFrame.3 @@ -0,0 +1,146 @@ +.TH "fdmdv2TopFrame" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +fdmdv2TopFrame \- +.SH SYNOPSIS +.br +.PP +.PP +\fC#include \fP +.PP +Inherits \fBTopFrame\fP\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "\fBfdmdv2TopFrame\fP (wxWindow *parent)" +.br +.in -1c +.SS "Protected Member Functions" + +.in +1c +.ti -1c +.RI "void \fBtopFrame_OnClose\fP (wxCloseEvent &event)" +.br +.ti -1c +.RI "void \fBtopFrame_OnPaint\fP (wxPaintEvent &event)" +.br +.ti -1c +.RI "void \fBtopFrame_OnSize\fP (wxSizeEvent &event)" +.br +.ti -1c +.RI "void \fBtopFrame_OnUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnOpen\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnOpenUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnSave\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnSaveUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnClose\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCloseUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnExit\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCopy\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCopyUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnCut\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCutUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnPaste\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnPasteUpdateUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsAudio\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsAudioUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsComCfg\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsComCfgUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsOptions\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnToolsOptionsUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnHelpCheckUpdates\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnHelpCheckUpdatesUI\fP (wxUpdateUIEvent &event)" +.br +.ti -1c +.RI "void \fBOnHelpAbout\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnRxID\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnTxID\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnCmdSliderScroll\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "void \fBOnSliderScrollBottom\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "void \fBOnCmdSliderScrollChanged\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "void \fBOnSliderScrollTop\fP (wxScrollEvent &event)" +.br +.ti -1c +.RI "void \fBOnCheckSQClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnSplitClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnAnalogClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnALCClick\fP (wxCommandEvent &event)" +.br +.ti -1c +.RI "void \fBOnTogBtnTXClick\fP (wxCommandEvent &event)" +.br +.in -1c +.SS "Additional Inherited Members" +.SH "Detailed Description" +.PP +Implementing \fBTopFrame\fP +.SH "Constructor & Destructor Documentation" +.PP +.SS "fdmdv2TopFrame::fdmdv2TopFrame (wxWindow *parent)" +Constructor + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/fdmdv2TopFrame.h.3 b/fdmdv2/fdmdv2-doc/man/man3/fdmdv2TopFrame.h.3 new file mode 100644 index 00000000..59f886c2 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/fdmdv2TopFrame.h.3 @@ -0,0 +1,24 @@ +.TH "C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.h" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.h \- +.SH SYNOPSIS +.br +.PP +\fC#include 'topFrame\&.h'\fP +.br + +.SS "Classes" + +.in +1c +.ti -1c +.RI "class \fBfdmdv2TopFrame\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Subclass of \fBTopFrame\fP, which is generated by wxFormBuilder\&. +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/paCallBackData.3 b/fdmdv2/fdmdv2-doc/man/man3/paCallBackData.3 new file mode 100644 index 00000000..989f39e6 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/paCallBackData.3 @@ -0,0 +1,22 @@ +.TH "paCallBackData" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +paCallBackData \- +.SH SYNOPSIS +.br +.PP +.SS "Public Attributes" + +.in +1c +.ti -1c +.RI "float \fBin48k\fP [FDMDV_OS_TAPS+N48]" +.br +.ti -1c +.RI "float \fBin8k\fP [MEM8+N8]" +.br +.in -1c + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgAbout.3 b/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgAbout.3 new file mode 100644 index 00000000..ed5aae33 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgAbout.3 @@ -0,0 +1,52 @@ +.TH "topFrame.DlgAbout" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +topFrame.DlgAbout \- +.PP +Class \fBDlgAbout\fP\&. + +.SH SYNOPSIS +.br +.PP +.PP +Inherits Dialog\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "def \fB__init__\fP" +.br +.ti -1c +.RI "def \fB__del__\fP" +.br +.ti -1c +.RI "def \fBOnClose\fP" +.br +.ti -1c +.RI "def \fBOnInitDialog\fP" +.br +.in -1c +.SS "Public Attributes" + +.in +1c +.ti -1c +.RI "\fBm_bitmapAbout\fP" +.br +.ti -1c +.RI "\fBm_staticText1\fP" +.br +.ti -1c +.RI "\fBm_textCtrl2\fP" +.br +.ti -1c +.RI "\fBm_button9\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Class \fBDlgAbout\fP\&. + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgAudio.3 b/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgAudio.3 new file mode 100644 index 00000000..67b4c714 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgAudio.3 @@ -0,0 +1,148 @@ +.TH "topFrame.DlgAudio" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +topFrame.DlgAudio \- +.PP +Class \fBDlgAudio\fP\&. + +.SH SYNOPSIS +.br +.PP +.PP +Inherits Dialog\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "def \fB__init__\fP" +.br +.ti -1c +.RI "def \fB__del__\fP" +.br +.ti -1c +.RI "def \fBOnClose\fP" +.br +.ti -1c +.RI "def \fBOnInitDialog\fP" +.br +.ti -1c +.RI "def \fBOnRxInputSelect\fP" +.br +.ti -1c +.RI "def \fBOnTxOutputSelect\fP" +.br +.ti -1c +.RI "def \fBOnVoiceInputSelect\fP" +.br +.ti -1c +.RI "def \fBOnVoiceOutputSelect\fP" +.br +.ti -1c +.RI "def \fBOnApply\fP" +.br +.ti -1c +.RI "def \fBOnCancel\fP" +.br +.ti -1c +.RI "def \fBOnOK\fP" +.br +.in -1c +.SS "Public Attributes" + +.in +1c +.ti -1c +.RI "\fBm_nbAudioOptions\fP" +.br +.ti -1c +.RI "\fBm_panelDevices\fP" +.br +.ti -1c +.RI "\fBm_radioBtnPortAudio\fP" +.br +.ti -1c +.RI "\fBm_staticText151\fP" +.br +.ti -1c +.RI "\fBm_textNumChOut\fP" +.br +.ti -1c +.RI "\fBm_staticText141\fP" +.br +.ti -1c +.RI "\fBm_textNumChIn\fP" +.br +.ti -1c +.RI "\fBm_staticText14\fP" +.br +.ti -1c +.RI "\fBm_comboAudioCodec\fP" +.br +.ti -1c +.RI "\fBm_staticText15\fP" +.br +.ti -1c +.RI "\fBm_comboCodecTx\fP" +.br +.ti -1c +.RI "\fBm_staticText16\fP" +.br +.ti -1c +.RI "\fBm_comboRadioRx\fP" +.br +.ti -1c +.RI "\fBm_staticText17\fP" +.br +.ti -1c +.RI "\fBm_comboCodecSpkr\fP" +.br +.ti -1c +.RI "\fBm_radioBtnFileOnly\fP" +.br +.ti -1c +.RI "\fBm_panelSettings\fP" +.br +.ti -1c +.RI "\fBm_lbRxInput\fP" +.br +.ti -1c +.RI "\fBm_textRxInput\fP" +.br +.ti -1c +.RI "\fBm_lbTxOutput\fP" +.br +.ti -1c +.RI "\fBm_textCtrl15\fP" +.br +.ti -1c +.RI "\fBm_lbVoiceInput\fP" +.br +.ti -1c +.RI "\fBm_textVoiceInput\fP" +.br +.ti -1c +.RI "\fBm_lbVoiceOutput\fP" +.br +.ti -1c +.RI "\fBm_textVoiceOutput\fP" +.br +.ti -1c +.RI "\fBm_panelRightChannel\fP" +.br +.ti -1c +.RI "\fBm_sdbSizer3OK\fP" +.br +.ti -1c +.RI "\fBm_sdbSizer3Apply\fP" +.br +.ti -1c +.RI "\fBm_sdbSizer3Cancel\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Class \fBDlgAudio\fP\&. + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgComPorts.3 b/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgComPorts.3 new file mode 100644 index 00000000..9e421410 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgComPorts.3 @@ -0,0 +1,55 @@ +.TH "topFrame.DlgComPorts" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +topFrame.DlgComPorts \- +.PP +Class \fBDlgComPorts\fP\&. + +.SH SYNOPSIS +.br +.PP +.PP +Inherits Dialog\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "def \fB__init__\fP" +.br +.ti -1c +.RI "def \fB__del__\fP" +.br +.ti -1c +.RI "def \fBOnListItemSelected\fP" +.br +.in -1c +.SS "Public Attributes" + +.in +1c +.ti -1c +.RI "\fBm_staticText8\fP" +.br +.ti -1c +.RI "\fBm_listCtrlPortSelect\fP" +.br +.ti -1c +.RI "\fBm_staticText9\fP" +.br +.ti -1c +.RI "\fBm_textCtrl10\fP" +.br +.ti -1c +.RI "\fBm_sdbSizer3OK\fP" +.br +.ti -1c +.RI "\fBm_sdbSizer3Cancel\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Class \fBDlgComPorts\fP\&. + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgOptions.3 b/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgOptions.3 new file mode 100644 index 00000000..039abaf9 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/topFrame_DlgOptions.3 @@ -0,0 +1,82 @@ +.TH "topFrame.DlgOptions" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +topFrame.DlgOptions \- +.PP +Class \fBDlgOptions\fP\&. + +.SH SYNOPSIS +.br +.PP +.PP +Inherits Dialog\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "def \fB__init__\fP" +.br +.ti -1c +.RI "def \fB__del__\fP" +.br +.ti -1c +.RI "def \fBOnClose\fP" +.br +.ti -1c +.RI "def \fBOnInitDialog\fP" +.br +.in -1c +.SS "Public Attributes" + +.in +1c +.ti -1c +.RI "\fBm_staticText2\fP" +.br +.ti -1c +.RI "\fBm_textCtrl3\fP" +.br +.ti -1c +.RI "\fBm_staticText3\fP" +.br +.ti -1c +.RI "\fBm_textCtrl4\fP" +.br +.ti -1c +.RI "\fBm_staticText4\fP" +.br +.ti -1c +.RI "\fBm_textCtrl5\fP" +.br +.ti -1c +.RI "\fBm_staticText5\fP" +.br +.ti -1c +.RI "\fBm_textCtrl6\fP" +.br +.ti -1c +.RI "\fBm_staticText6\fP" +.br +.ti -1c +.RI "\fBm_textCtrl7\fP" +.br +.ti -1c +.RI "\fBm_staticText7\fP" +.br +.ti -1c +.RI "\fBm_textCtrl8\fP" +.br +.ti -1c +.RI "\fBm_sdbSizer4OK\fP" +.br +.ti -1c +.RI "\fBm_sdbSizer4Cancel\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Class \fBDlgOptions\fP\&. + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/man/man3/topFrame_TopFrame.3 b/fdmdv2/fdmdv2-doc/man/man3/topFrame_TopFrame.3 new file mode 100644 index 00000000..da72507a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/man/man3/topFrame_TopFrame.3 @@ -0,0 +1,262 @@ +.TH "topFrame.TopFrame" 3 "Mon Sep 10 2012" "Version 02.00.01" "FDMDV2" \" -*- nroff -*- +.ad l +.nh +.SH NAME +topFrame.TopFrame \- +.PP +Class \fBTopFrame\fP\&. + +.SH SYNOPSIS +.br +.PP +.PP +Inherits Frame\&. +.SS "Public Member Functions" + +.in +1c +.ti -1c +.RI "def \fB__init__\fP" +.br +.ti -1c +.RI "def \fB__del__\fP" +.br +.ti -1c +.RI "def \fBtopFrame_OnClose\fP" +.br +.ti -1c +.RI "def \fBtopFrame_OnPaint\fP" +.br +.ti -1c +.RI "def \fBtopFrame_OnSize\fP" +.br +.ti -1c +.RI "def \fBtopFrame_OnUpdateUI\fP" +.br +.ti -1c +.RI "def \fBOnOpen\fP" +.br +.ti -1c +.RI "def \fBOnOpenUpdateUI\fP" +.br +.ti -1c +.RI "def \fBOnSave\fP" +.br +.ti -1c +.RI "def \fBOnSaveUpdateUI\fP" +.br +.ti -1c +.RI "def \fBOnClose\fP" +.br +.ti -1c +.RI "def \fBOnCloseUpdateUI\fP" +.br +.ti -1c +.RI "def \fBOnExit\fP" +.br +.ti -1c +.RI "def \fBOnCopy\fP" +.br +.ti -1c +.RI "def \fBOnCopyUpdateUI\fP" +.br +.ti -1c +.RI "def \fBOnCut\fP" +.br +.ti -1c +.RI "def \fBOnCutUpdateUI\fP" +.br +.ti -1c +.RI "def \fBOnPaste\fP" +.br +.ti -1c +.RI "def \fBOnPasteUpdateUI\fP" +.br +.ti -1c +.RI "def \fBOnToolsAudio\fP" +.br +.ti -1c +.RI "def \fBOnToolsAudioUI\fP" +.br +.ti -1c +.RI "def \fBOnToolsComCfg\fP" +.br +.ti -1c +.RI "def \fBOnToolsComCfgUI\fP" +.br +.ti -1c +.RI "def \fBOnToolsOptions\fP" +.br +.ti -1c +.RI "def \fBOnToolsOptionsUI\fP" +.br +.ti -1c +.RI "def \fBOnCaptureRxStream\fP" +.br +.ti -1c +.RI "def \fBOnCaptureTxStream\fP" +.br +.ti -1c +.RI "def \fBOnPlayAudioFile\fP" +.br +.ti -1c +.RI "def \fBOnHelpCheckUpdates\fP" +.br +.ti -1c +.RI "def \fBOnHelpCheckUpdatesUI\fP" +.br +.ti -1c +.RI "def \fBOnHelpAbout\fP" +.br +.ti -1c +.RI "def \fBOnTogBtnRxID\fP" +.br +.ti -1c +.RI "def \fBOnTogBtnTxID\fP" +.br +.ti -1c +.RI "def \fBOnCmdSliderScroll\fP" +.br +.ti -1c +.RI "def \fBOnSliderScrollBottom\fP" +.br +.ti -1c +.RI "def \fBOnCmdSliderScrollChanged\fP" +.br +.ti -1c +.RI "def \fBOnSliderScrollTop\fP" +.br +.ti -1c +.RI "def \fBOnCheckSQClick\fP" +.br +.ti -1c +.RI "def \fBOnTogBtnOnOff\fP" +.br +.ti -1c +.RI "def \fBOnTogBtnSplitClick\fP" +.br +.ti -1c +.RI "def \fBOnTogBtnAnalogClick\fP" +.br +.ti -1c +.RI "def \fBOnTogBtnALCClick\fP" +.br +.ti -1c +.RI "def \fBOnTogBtnTXClick\fP" +.br +.in -1c +.SS "Public Attributes" + +.in +1c +.ti -1c +.RI "\fBm_menubarMain\fP" +.br +.ti -1c +.RI "\fBfile\fP" +.br +.ti -1c +.RI "\fBm_menuItemOpen\fP" +.br +.ti -1c +.RI "\fBm_menuItemSave\fP" +.br +.ti -1c +.RI "\fBm_menuItemClose\fP" +.br +.ti -1c +.RI "\fBm_menuItemExit\fP" +.br +.ti -1c +.RI "\fBedit\fP" +.br +.ti -1c +.RI "\fBm_menuItemCopy\fP" +.br +.ti -1c +.RI "\fBm_menuItemCut\fP" +.br +.ti -1c +.RI "\fBm_menuItemPaste\fP" +.br +.ti -1c +.RI "\fBtools\fP" +.br +.ti -1c +.RI "\fBm_menuItemAudio\fP" +.br +.ti -1c +.RI "\fBm_menuItemRigCtrlCfg\fP" +.br +.ti -1c +.RI "\fBm_menuItemOptions\fP" +.br +.ti -1c +.RI "\fBm_menuItemCaptRxStream\fP" +.br +.ti -1c +.RI "\fBm_menuItemCaptTxStream\fP" +.br +.ti -1c +.RI "\fBm_menuItemPlayAudioFile\fP" +.br +.ti -1c +.RI "\fBhelp\fP" +.br +.ti -1c +.RI "\fBm_menuItemHelpUpdates\fP" +.br +.ti -1c +.RI "\fBm_menuItemAbout\fP" +.br +.ti -1c +.RI "\fBm_gaugeSNR\fP" +.br +.ti -1c +.RI "\fBm_textSNR\fP" +.br +.ti -1c +.RI "\fBm_gaugeLevel\fP" +.br +.ti -1c +.RI "\fBm_auiNbookCtrl\fP" +.br +.ti -1c +.RI "\fBm_txtCtrl\fP" +.br +.ti -1c +.RI "\fBm_togRxID\fP" +.br +.ti -1c +.RI "\fBm_togTxID\fP" +.br +.ti -1c +.RI "\fBm_sliderSQ\fP" +.br +.ti -1c +.RI "\fBm_ckboxSQ\fP" +.br +.ti -1c +.RI "\fBm_togBtnOnOff\fP" +.br +.ti -1c +.RI "\fBm_togBtnSplit\fP" +.br +.ti -1c +.RI "\fBm_togBtnAnalog\fP" +.br +.ti -1c +.RI "\fBm_togBtnALC\fP" +.br +.ti -1c +.RI "\fBm_btnTogTX\fP" +.br +.ti -1c +.RI "\fBm_statusBar1\fP" +.br +.in -1c +.SH "Detailed Description" +.PP +Class \fBTopFrame\fP\&. + +.SH "Author" +.PP +Generated automatically by Doxygen for FDMDV2 from the source code\&. diff --git a/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__coll__graph.md5 new file mode 100644 index 00000000..ec29c38e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__coll__graph.md5 @@ -0,0 +1 @@ +28b0aa753c9c33f0d565229039fc1ffb \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__coll__graph.png new file mode 100644 index 00000000..c247d678 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__inherit__graph.md5 new file mode 100644 index 00000000..ec29c38e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__inherit__graph.md5 @@ -0,0 +1 @@ +28b0aa753c9c33f0d565229039fc1ffb \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__inherit__graph.png new file mode 100644 index 00000000..c247d678 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_about_dlg__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__coll__graph.md5 new file mode 100644 index 00000000..3aa18f3c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__coll__graph.md5 @@ -0,0 +1 @@ +cffab7f2d9179a76e16e600553db1d35 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__coll__graph.png new file mode 100644 index 00000000..5d7c1588 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__inherit__graph.md5 new file mode 100644 index 00000000..3aa18f3c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__inherit__graph.md5 @@ -0,0 +1 @@ +cffab7f2d9179a76e16e600553db1d35 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__inherit__graph.png new file mode 100644 index 00000000..5d7c1588 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_audio_dlg__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_audio_thread__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_audio_thread__coll__graph.md5 new file mode 100644 index 00000000..0778d3bc --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_audio_thread__coll__graph.md5 @@ -0,0 +1 @@ +03621bc9257e451486879dc9d6602df0 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_audio_thread__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_audio_thread__coll__graph.png new file mode 100644 index 00000000..d0862a9e Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_audio_thread__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_audio_thread__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_audio_thread__inherit__graph.md5 new file mode 100644 index 00000000..602fd133 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_audio_thread__inherit__graph.md5 @@ -0,0 +1 @@ +029cf1f791de7030d10c60159692ff53 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_audio_thread__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_audio_thread__inherit__graph.png new file mode 100644 index 00000000..f4597df6 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_audio_thread__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_com_ports_dlg__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_com_ports_dlg__coll__graph.md5 new file mode 100644 index 00000000..12a108e7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_com_ports_dlg__coll__graph.md5 @@ -0,0 +1 @@ +b1a0bcfd10b28b12c73cb1b24e6cbf48 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_com_ports_dlg__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_com_ports_dlg__coll__graph.png new file mode 100644 index 00000000..d5f418a0 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_com_ports_dlg__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_com_ports_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_com_ports_dlg__inherit__graph.md5 new file mode 100644 index 00000000..12a108e7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_com_ports_dlg__inherit__graph.md5 @@ -0,0 +1 @@ +b1a0bcfd10b28b12c73cb1b24e6cbf48 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_com_ports_dlg__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_com_ports_dlg__inherit__graph.png new file mode 100644 index 00000000..d5f418a0 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_com_ports_dlg__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_about__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_dlg_about__coll__graph.md5 new file mode 100644 index 00000000..c99fc54a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_dlg_about__coll__graph.md5 @@ -0,0 +1 @@ +369ed039678c14185d58764b352d7199 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_about__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_dlg_about__coll__graph.png new file mode 100644 index 00000000..ebdfea27 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_dlg_about__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_about__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_dlg_about__inherit__graph.md5 new file mode 100644 index 00000000..5d0e7257 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_dlg_about__inherit__graph.md5 @@ -0,0 +1 @@ +eb54897be69c9819f5a459c362934985 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_about__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_dlg_about__inherit__graph.png new file mode 100644 index 00000000..d2802a4e Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_dlg_about__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_dlg_audio__coll__graph.md5 new file mode 100644 index 00000000..dcfd3ee2 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_dlg_audio__coll__graph.md5 @@ -0,0 +1 @@ +94e0eb1040aff24213a8a41f7c8f5f58 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_audio__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_dlg_audio__coll__graph.png new file mode 100644 index 00000000..8b3e4685 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_dlg_audio__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_dlg_audio__inherit__graph.md5 new file mode 100644 index 00000000..8cb5d163 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_dlg_audio__inherit__graph.md5 @@ -0,0 +1 @@ +31077142dac6a2cebd46cc2ee6650d9f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_audio__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_dlg_audio__inherit__graph.png new file mode 100644 index 00000000..50ecd216 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_dlg_audio__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__coll__graph.md5 new file mode 100644 index 00000000..b1b781f2 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__coll__graph.md5 @@ -0,0 +1 @@ +6a51127ed7158da676dd05bc7b7b5eff \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__coll__graph.png new file mode 100644 index 00000000..894ad657 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__inherit__graph.md5 new file mode 100644 index 00000000..907a4b02 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__inherit__graph.md5 @@ -0,0 +1 @@ +792d58f4ac06f59ff6143a091d3b5dad \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__inherit__graph.png new file mode 100644 index 00000000..ab0da6d0 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_dlg_com_ports__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_options__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_dlg_options__coll__graph.md5 new file mode 100644 index 00000000..aa14a06d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_dlg_options__coll__graph.md5 @@ -0,0 +1 @@ +dd34bd3e5d10382a89599017f7e4b19b \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_options__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_dlg_options__coll__graph.png new file mode 100644 index 00000000..08fc3438 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_dlg_options__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_options__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_dlg_options__inherit__graph.md5 new file mode 100644 index 00000000..757cda26 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_dlg_options__inherit__graph.md5 @@ -0,0 +1 @@ +2112f58d27253721ee7b262fd33a7e79 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_dlg_options__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_dlg_options__inherit__graph.png new file mode 100644 index 00000000..7a14071b Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_dlg_options__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_fdmdv2_thread_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_fdmdv2_thread_audio__coll__graph.md5 new file mode 100644 index 00000000..2bb2f371 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_fdmdv2_thread_audio__coll__graph.md5 @@ -0,0 +1 @@ +5d826103363b7414eacfbf577da86342 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_fdmdv2_thread_audio__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_fdmdv2_thread_audio__coll__graph.png new file mode 100644 index 00000000..68330625 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_fdmdv2_thread_audio__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_fdmdv2_thread_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_fdmdv2_thread_audio__inherit__graph.md5 new file mode 100644 index 00000000..2bb2f371 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_fdmdv2_thread_audio__inherit__graph.md5 @@ -0,0 +1 @@ +5d826103363b7414eacfbf577da86342 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_fdmdv2_thread_audio__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_fdmdv2_thread_audio__inherit__graph.png new file mode 100644 index 00000000..68330625 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_fdmdv2_thread_audio__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_main_app__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_main_app__coll__graph.md5 new file mode 100644 index 00000000..d0a3b542 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_main_app__coll__graph.md5 @@ -0,0 +1 @@ +496aa3b41b5af56ad1d69f1887b5b53f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_main_app__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_main_app__coll__graph.png new file mode 100644 index 00000000..9ab2e607 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_main_app__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_main_app__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_main_app__inherit__graph.md5 new file mode 100644 index 00000000..d0a3b542 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_main_app__inherit__graph.md5 @@ -0,0 +1 @@ +496aa3b41b5af56ad1d69f1887b5b53f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_main_app__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_main_app__inherit__graph.png new file mode 100644 index 00000000..9ab2e607 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_main_app__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_main_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_main_frame__coll__graph.md5 new file mode 100644 index 00000000..26d7ec75 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_main_frame__coll__graph.md5 @@ -0,0 +1 @@ +70af21fe192ee3038ea77b5d1003b809 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_main_frame__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_main_frame__coll__graph.png new file mode 100644 index 00000000..49041c0f Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_main_frame__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_main_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_main_frame__inherit__graph.md5 new file mode 100644 index 00000000..7250c199 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_main_frame__inherit__graph.md5 @@ -0,0 +1 @@ +557a5a1e1db237bae6369c51213b03ab \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_main_frame__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_main_frame__inherit__graph.png new file mode 100644 index 00000000..110ed057 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_main_frame__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_my_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_my_frame__coll__graph.md5 new file mode 100644 index 00000000..3b936240 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_my_frame__coll__graph.md5 @@ -0,0 +1 @@ +5bbc91763ca0ff808552be72c42c860b \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_my_frame__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_my_frame__coll__graph.png new file mode 100644 index 00000000..d0cddaf8 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_my_frame__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_my_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_my_frame__inherit__graph.md5 new file mode 100644 index 00000000..3a9f070c --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_my_frame__inherit__graph.md5 @@ -0,0 +1 @@ +e86c0c45c19aad3332ab6ca7b617dd5f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_my_frame__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_my_frame__inherit__graph.png new file mode 100644 index 00000000..b859bdef Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_my_frame__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_my_thread__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_my_thread__coll__graph.md5 new file mode 100644 index 00000000..3f2af57a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_my_thread__coll__graph.md5 @@ -0,0 +1 @@ +2e00f8dbd45b905755f6d99c8b1b5a57 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_my_thread__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_my_thread__coll__graph.png new file mode 100644 index 00000000..21e20fe3 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_my_thread__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_my_thread__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_my_thread__inherit__graph.md5 new file mode 100644 index 00000000..de0b8bdc --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_my_thread__inherit__graph.md5 @@ -0,0 +1 @@ +93e118fdbb705a67609890aab7573049 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_my_thread__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_my_thread__inherit__graph.png new file mode 100644 index 00000000..5844ec13 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_my_thread__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_options_dlg__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_options_dlg__coll__graph.md5 new file mode 100644 index 00000000..81c00fdf --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_options_dlg__coll__graph.md5 @@ -0,0 +1 @@ +5f24c4a82c8378ea3a1298c55e6fb959 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_options_dlg__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_options_dlg__coll__graph.png new file mode 100644 index 00000000..de807b4e Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_options_dlg__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_options_dlg__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_options_dlg__inherit__graph.md5 new file mode 100644 index 00000000..81c00fdf --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_options_dlg__inherit__graph.md5 @@ -0,0 +1 @@ +5f24c4a82c8378ea3a1298c55e6fb959 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_options_dlg__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_options_dlg__inherit__graph.png new file mode 100644 index 00000000..de807b4e Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_options_dlg__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_panel__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_plot_panel__coll__graph.md5 new file mode 100644 index 00000000..2147e50d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_plot_panel__coll__graph.md5 @@ -0,0 +1 @@ +6516dee6ff92d8c8a34f2dbcb722af2c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_panel__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_plot_panel__coll__graph.png new file mode 100644 index 00000000..6019bb60 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_plot_panel__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_panel__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_plot_panel__inherit__graph.md5 new file mode 100644 index 00000000..a4ae0ddd --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_plot_panel__inherit__graph.md5 @@ -0,0 +1 @@ +62bd44d4c9dff95c2f8f3522b7b209e5 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_panel__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_plot_panel__inherit__graph.png new file mode 100644 index 00000000..48472d7e Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_plot_panel__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_scalar__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_plot_scalar__coll__graph.md5 new file mode 100644 index 00000000..9e484a4a --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_plot_scalar__coll__graph.md5 @@ -0,0 +1 @@ +7df9e572073d463ecafe479af27f3de2 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_scalar__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_plot_scalar__coll__graph.png new file mode 100644 index 00000000..bc0b2821 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_plot_scalar__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_scalar__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_plot_scalar__inherit__graph.md5 new file mode 100644 index 00000000..3b0842e1 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_plot_scalar__inherit__graph.md5 @@ -0,0 +1 @@ +ac901211eb2dd92f378119d9e03759b8 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_scalar__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_plot_scalar__inherit__graph.png new file mode 100644 index 00000000..8f17e1cf Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_plot_scalar__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_scatter__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_plot_scatter__coll__graph.md5 new file mode 100644 index 00000000..e541a59d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_plot_scatter__coll__graph.md5 @@ -0,0 +1 @@ +57b6662b6a9490d9d758e146d73613d3 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_scatter__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_plot_scatter__coll__graph.png new file mode 100644 index 00000000..91d6d19b Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_plot_scatter__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_scatter__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_plot_scatter__inherit__graph.md5 new file mode 100644 index 00000000..a3d3869d --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_plot_scatter__inherit__graph.md5 @@ -0,0 +1 @@ +09e1104cfd8c8a2e1cbf3066ab5c0f07 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_scatter__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_plot_scatter__inherit__graph.png new file mode 100644 index 00000000..04300d4e Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_plot_scatter__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__coll__graph.md5 new file mode 100644 index 00000000..fc542f7b --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__coll__graph.md5 @@ -0,0 +1 @@ +75e053e85192c702145531bf52d5cd55 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__coll__graph.png new file mode 100644 index 00000000..f6e4aecf Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__inherit__graph.md5 new file mode 100644 index 00000000..55201b21 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__inherit__graph.md5 @@ -0,0 +1 @@ +430bc587736a2f55040cb33633811f85 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__inherit__graph.png new file mode 100644 index 00000000..9ad72a39 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_plot_spectrum__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__coll__graph.md5 new file mode 100644 index 00000000..0ab9fbd6 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__coll__graph.md5 @@ -0,0 +1 @@ +e1090483929293d6ea71b433f2af9272 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__coll__graph.png new file mode 100644 index 00000000..8e1416ae Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__inherit__graph.md5 new file mode 100644 index 00000000..92f5f38f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__inherit__graph.md5 @@ -0,0 +1 @@ +472a5f0572fa1bcbfe5fed1d6a54b1e9 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__inherit__graph.png new file mode 100644 index 00000000..f2befa82 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_plot_waterfall__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_top_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_top_frame__coll__graph.md5 new file mode 100644 index 00000000..79670c67 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_top_frame__coll__graph.md5 @@ -0,0 +1 @@ +ef41424def8d8e6af080d93b9729c234 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_top_frame__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_top_frame__coll__graph.png new file mode 100644 index 00000000..815ea8e7 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_top_frame__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/class_top_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/class_top_frame__inherit__graph.md5 new file mode 100644 index 00000000..3e486cb8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/class_top_frame__inherit__graph.md5 @@ -0,0 +1 @@ +aad2c8cd1b5ee3a4626b95a324da674c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/class_top_frame__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/class_top_frame__inherit__graph.png new file mode 100644 index 00000000..a2048474 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/class_top_frame__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__coll__graph.md5 new file mode 100644 index 00000000..5b9014bb --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__coll__graph.md5 @@ -0,0 +1 @@ +fd3aa1ae11d277da4a52c7c4c1b9ef09 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__coll__graph.png new file mode 100644 index 00000000..d3330886 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__inherit__graph.md5 new file mode 100644 index 00000000..5b9014bb --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__inherit__graph.md5 @@ -0,0 +1 @@ +fd3aa1ae11d277da4a52c7c4c1b9ef09 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__inherit__graph.png new file mode 100644 index 00000000..d3330886 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_dlg_audio__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__coll__graph.md5 new file mode 100644 index 00000000..45bc15db --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__coll__graph.md5 @@ -0,0 +1 @@ +1b40ac43c1704c1f886a15765a704a97 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__coll__graph.png new file mode 100644 index 00000000..2c3547bf Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__inherit__graph.md5 new file mode 100644 index 00000000..45bc15db --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__inherit__graph.md5 @@ -0,0 +1 @@ +1b40ac43c1704c1f886a15765a704a97 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__inherit__graph.png new file mode 100644 index 00000000..2c3547bf Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/classfdmdv2_top_frame__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_about__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_about__coll__graph.md5 new file mode 100644 index 00000000..0923c927 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_about__coll__graph.md5 @@ -0,0 +1 @@ +03b326976012f11c46cbfb45ef73d96c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_about__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_about__coll__graph.png new file mode 100644 index 00000000..a10e0956 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_about__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_about__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_about__inherit__graph.md5 new file mode 100644 index 00000000..0923c927 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_about__inherit__graph.md5 @@ -0,0 +1 @@ +03b326976012f11c46cbfb45ef73d96c \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_about__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_about__inherit__graph.png new file mode 100644 index 00000000..a10e0956 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_about__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_audio__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_audio__coll__graph.md5 new file mode 100644 index 00000000..0c0b9a88 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_audio__coll__graph.md5 @@ -0,0 +1 @@ +e1d5b7ad145cd6ce54bea67583f426f0 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_audio__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_audio__coll__graph.png new file mode 100644 index 00000000..7aa97445 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_audio__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_audio__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_audio__inherit__graph.md5 new file mode 100644 index 00000000..0c0b9a88 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_audio__inherit__graph.md5 @@ -0,0 +1 @@ +e1d5b7ad145cd6ce54bea67583f426f0 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_audio__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_audio__inherit__graph.png new file mode 100644 index 00000000..7aa97445 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_audio__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__coll__graph.md5 new file mode 100644 index 00000000..0eb854f8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__coll__graph.md5 @@ -0,0 +1 @@ +d2eb4c72fdc82073b7ff9873a9b1ea23 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__coll__graph.png new file mode 100644 index 00000000..92f445d9 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__inherit__graph.md5 new file mode 100644 index 00000000..0eb854f8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__inherit__graph.md5 @@ -0,0 +1 @@ +d2eb4c72fdc82073b7ff9873a9b1ea23 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__inherit__graph.png new file mode 100644 index 00000000..92f445d9 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_com_ports__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__coll__graph.md5 new file mode 100644 index 00000000..6fa7aa4e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__coll__graph.md5 @@ -0,0 +1 @@ +09bb224715c0ae1331b76d6096ac6073 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__coll__graph.png new file mode 100644 index 00000000..9b22dbcb Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__inherit__graph.md5 new file mode 100644 index 00000000..6fa7aa4e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__inherit__graph.md5 @@ -0,0 +1 @@ +09bb224715c0ae1331b76d6096ac6073 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__inherit__graph.png new file mode 100644 index 00000000..9b22dbcb Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_dlg_options__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__coll__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__coll__graph.md5 new file mode 100644 index 00000000..6e0de4f8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__coll__graph.md5 @@ -0,0 +1 @@ +25d939efdc771c4733eb7139b3a2272f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__coll__graph.png b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__coll__graph.png new file mode 100644 index 00000000..3389e1e4 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__coll__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__inherit__graph.md5 b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__inherit__graph.md5 new file mode 100644 index 00000000..6e0de4f8 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__inherit__graph.md5 @@ -0,0 +1 @@ +25d939efdc771c4733eb7139b3a2272f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__inherit__graph.png b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__inherit__graph.png new file mode 100644 index 00000000..3389e1e4 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/classtop_frame_1_1_top_frame__inherit__graph.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/dir_416622addb01e88e69d0437f4559e1b3.rtf b/fdmdv2/fdmdv2-doc/rtf/dir_416622addb01e88e69d0437f4559e1b3.rtf new file mode 100644 index 00000000..bcfd108e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/dir_416622addb01e88e69d0437f4559e1b3.rtf @@ -0,0 +1,172 @@ +{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033 +{\fonttbl {\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} +{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;} +{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;} +} +{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;} +{\stylesheet +{\widctlpar\adjustright \fs20\cgrid \snext0 Normal;} +{\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid \sbasedon0 \snext0 heading 1;} +{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid \sbasedon0 \snext0 heading 2;} +{\s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid \sbasedon0 \snext0 heading 3;} +{\s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 4;}{\*\cs10 \additive Default Paragraph Font;} +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 5;}{\*\cs10 \additive Default Paragraph Font;} +{\s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid \sbasedon0 \snext15 Title;} +{\s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid \sbasedon0 \snext16 Subtitle;} +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid \sbasedon0 \snext17 BodyText;} +{\s18\widctlpar\fs22\cgrid \sbasedon0 \snext18 DenseText;} +{\s28\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext28 header;} +{\s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid \sbasedon0 \snext29 footer;} +{\s30\li360\sa60\sb120\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext30 GroupHeader;} +{\s40\li0\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext41 Code Example 0;} +{\s41\li360\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext42 Code Example 1;} +{\s42\li720\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext43 Code Example 2;} +{\s43\li1080\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext44 Code Example 3;} +{\s44\li1440\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext45 Code Example 4;} +{\s45\li1800\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext46 Code Example 5;} +{\s46\li2160\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext47 Code Example 6;} +{\s47\li2520\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext48 Code Example 7;} +{\s48\li2880\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 8;} +{\s49\li3240\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 9;} +{\s50\li0\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext51 List Continue 0;} +{\s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext52 List Continue 1;} +{\s52\li720\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext53 List Continue 2;} +{\s53\li1080\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext54 List Continue 3;} +{\s54\li1440\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext55 List Continue 4;} +{\s55\li1800\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext56 List Continue 5;} +{\s56\li2160\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext57 List Continue 6;} +{\s57\li2520\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext58 List Continue 7;} +{\s58\li2880\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 8;} +{\s59\li3240\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 9;} +{\s60\li0\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext61 DescContinue 0;} +{\s61\li360\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext62 DescContinue 1;} +{\s62\li720\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext63 DescContinue 2;} +{\s63\li1080\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext64 DescContinue 3;} +{\s64\li1440\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext65 DescContinue 4;} +{\s65\li1800\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext66 DescContinue 5;} +{\s66\li2160\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext67 DescContinue 6;} +{\s67\li2520\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext68 DescContinue 7;} +{\s68\li2880\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 8;} +{\s69\li3240\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 9;} +{\s70\li0\sa30\sb30\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext81 LatexTOC 0;} +{\s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext82 LatexTOC 1;} +{\s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext83 LatexTOC 2;} +{\s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext84 LatexTOC 3;} +{\s74\li1440\sa18\sb18\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext85 LatexTOC 4;} +{\s75\li1800\sa15\sb15\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext86 LatexTOC 5;} +{\s76\li2160\sa12\sb12\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext87 LatexTOC 6;} +{\s77\li2520\sa9\sb9\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext88 LatexTOC 7;} +{\s78\li2880\sa6\sb6\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 8;} +{\s79\li3240\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 9;} +{\s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext81 \sautoupd List Bullet 0;} +{\s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid \sbasedon0 \snext82 \sautoupd List Bullet 1;} +{\s82\fi-360\li1080\widctlpar\jclisttab\tx1080{\*\pn \pnlvlbody\ilvl0\ls3\pnrnot0\pndec }\ls3\adjustright \fs20\cgrid \sbasedon0 \snext83 \sautoupd List Bullet 2;} +{\s83\fi-360\li1440\widctlpar\jclisttab\tx1440{\*\pn \pnlvlbody\ilvl0\ls4\pnrnot0\pndec }\ls4\adjustright \fs20\cgrid \sbasedon0 \snext84 \sautoupd List Bullet 3;} +{\s84\fi-360\li1800\widctlpar\jclisttab\tx1800{\*\pn \pnlvlbody\ilvl0\ls5\pnrnot0\pndec }\ls5\adjustright \fs20\cgrid \sbasedon0 \snext85 \sautoupd List Bullet 4;} +{\s85\fi-360\li2160\widctlpar\jclisttab\tx2160{\*\pn \pnlvlbody\ilvl0\ls6\pnrnot0\pndec }\ls6\adjustright \fs20\cgrid \sbasedon0 \snext86 \sautoupd List Bullet 5;} +{\s86\fi-360\li2520\widctlpar\jclisttab\tx2520{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\ls7\adjustright \fs20\cgrid \sbasedon0 \snext87 \sautoupd List Bullet 6;} +{\s87\fi-360\li2880\widctlpar\jclisttab\tx2880{\*\pn \pnlvlbody\ilvl0\ls8\pnrnot0\pndec }\ls8\adjustright \fs20\cgrid \sbasedon0 \snext88 \sautoupd List Bullet 7;} +{\s88\fi-360\li3240\widctlpar\jclisttab\tx3240{\*\pn \pnlvlbody\ilvl0\ls9\pnrnot0\pndec }\ls9\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 8;} +{\s89\fi-360\li3600\widctlpar\jclisttab\tx3600{\*\pn \pnlvlbody\ilvl0\ls10\pnrnot0\pndec }\ls10\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 9;} +{\s90\fi-360\li360\widctlpar\fs20\cgrid \sbasedon0 \snext91 \sautoupd List Enum 0;} +{\s91\fi-360\li720\widctlpar\fs20\cgrid \sbasedon0 \snext92 \sautoupd List Enum 1;} +{\s92\fi-360\li1080\widctlpar\fs20\cgrid \sbasedon0 \snext93 \sautoupd List Enum 2;} +{\s93\fi-360\li1440\widctlpar\fs20\cgrid \sbasedon0 \snext94 \sautoupd List Enum 3;} +{\s94\fi-360\li1800\widctlpar\fs20\cgrid \sbasedon0 \snext95 \sautoupd List Enum 4;} +{\s95\fi-360\li2160\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;} +{\s96\fi-360\li2520\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;} +{\s97\fi-360\li2880\widctlpar\fs20\cgrid \sbasedon0 \snext98 \sautoupd List Enum 7;} +{\s98\fi-360\li3240\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 8;} +{\s99\fi-360\li3600\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 9;} +} +{\comment begin body} +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +C:/bin/Projects/Radio/fdmdv2/src Directory Reference\par \pard\plain +{\tc\tcl2 \v C:/bin/Projects/Radio/fdmdv2/src Directory Reference} +{\xe \v C:/bin/Projects/Radio/fdmdv2/src Directory Reference} +{\bkmkstart AAAAAAAAYE} +{\bkmkend AAAAAAAAYE} +Directory dependency graph for src:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "dir_416622addb01e88e69d0437f4559e1b3_dep.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Files\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b audiostream.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b audiostream.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b comp.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b dlg_about.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b dlg_about.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b dlg_audio.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b dlg_audio.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b dlg_comports.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b dlg_comports.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b dlg_options.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b dlg_options.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_defines.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_main.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_main.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_pa_wrapper.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_pa_wrapper.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_plot.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_plot.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_plot_scalar.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_plot_scalar.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_plot_scatter.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_plot_scatter.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_plot_spectrum.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_plot_spectrum.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_plot_waterfall.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_plot_waterfall.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2_thread_audio.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2DlgAudio.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2DlgAudio.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2TopFrame.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b fdmdv2TopFrame.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b thread_audio.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b thread_audio.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b topFrame.cpp}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b topFrame.h}\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +file {\b topFrame.py}\par +} +} \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/dir_416622addb01e88e69d0437f4559e1b3_dep.md5 b/fdmdv2/fdmdv2-doc/rtf/dir_416622addb01e88e69d0437f4559e1b3_dep.md5 new file mode 100644 index 00000000..c2de8ef7 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/dir_416622addb01e88e69d0437f4559e1b3_dep.md5 @@ -0,0 +1 @@ +fe13696cf587d8cca96022b6c3f8ac7f \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/dir_416622addb01e88e69d0437f4559e1b3_dep.png b/fdmdv2/fdmdv2-doc/rtf/dir_416622addb01e88e69d0437f4559e1b3_dep.png new file mode 100644 index 00000000..346a4527 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/dir_416622addb01e88e69d0437f4559e1b3_dep.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/dir_5a7947860a13639b42fe29f3e4d0a1f2.rtf b/fdmdv2/fdmdv2-doc/rtf/dir_5a7947860a13639b42fe29f3e4d0a1f2.rtf new file mode 100644 index 00000000..90c963ce --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/dir_5a7947860a13639b42fe29f3e4d0a1f2.rtf @@ -0,0 +1,102 @@ +{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033 +{\fonttbl {\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} +{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;} +{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;} +} +{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;} +{\stylesheet +{\widctlpar\adjustright \fs20\cgrid \snext0 Normal;} +{\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid \sbasedon0 \snext0 heading 1;} +{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid \sbasedon0 \snext0 heading 2;} +{\s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid \sbasedon0 \snext0 heading 3;} +{\s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 4;}{\*\cs10 \additive Default Paragraph Font;} +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 5;}{\*\cs10 \additive Default Paragraph Font;} +{\s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid \sbasedon0 \snext15 Title;} +{\s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid \sbasedon0 \snext16 Subtitle;} +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid \sbasedon0 \snext17 BodyText;} +{\s18\widctlpar\fs22\cgrid \sbasedon0 \snext18 DenseText;} +{\s28\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext28 header;} +{\s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid \sbasedon0 \snext29 footer;} +{\s30\li360\sa60\sb120\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext30 GroupHeader;} +{\s40\li0\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext41 Code Example 0;} +{\s41\li360\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext42 Code Example 1;} +{\s42\li720\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext43 Code Example 2;} +{\s43\li1080\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext44 Code Example 3;} +{\s44\li1440\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext45 Code Example 4;} +{\s45\li1800\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext46 Code Example 5;} +{\s46\li2160\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext47 Code Example 6;} +{\s47\li2520\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext48 Code Example 7;} +{\s48\li2880\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 8;} +{\s49\li3240\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 9;} +{\s50\li0\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext51 List Continue 0;} +{\s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext52 List Continue 1;} +{\s52\li720\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext53 List Continue 2;} +{\s53\li1080\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext54 List Continue 3;} +{\s54\li1440\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext55 List Continue 4;} +{\s55\li1800\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext56 List Continue 5;} +{\s56\li2160\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext57 List Continue 6;} +{\s57\li2520\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext58 List Continue 7;} +{\s58\li2880\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 8;} +{\s59\li3240\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 9;} +{\s60\li0\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext61 DescContinue 0;} +{\s61\li360\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext62 DescContinue 1;} +{\s62\li720\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext63 DescContinue 2;} +{\s63\li1080\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext64 DescContinue 3;} +{\s64\li1440\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext65 DescContinue 4;} +{\s65\li1800\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext66 DescContinue 5;} +{\s66\li2160\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext67 DescContinue 6;} +{\s67\li2520\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext68 DescContinue 7;} +{\s68\li2880\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 8;} +{\s69\li3240\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 9;} +{\s70\li0\sa30\sb30\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext81 LatexTOC 0;} +{\s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext82 LatexTOC 1;} +{\s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext83 LatexTOC 2;} +{\s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext84 LatexTOC 3;} +{\s74\li1440\sa18\sb18\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext85 LatexTOC 4;} +{\s75\li1800\sa15\sb15\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext86 LatexTOC 5;} +{\s76\li2160\sa12\sb12\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext87 LatexTOC 6;} +{\s77\li2520\sa9\sb9\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext88 LatexTOC 7;} +{\s78\li2880\sa6\sb6\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 8;} +{\s79\li3240\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 9;} +{\s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext81 \sautoupd List Bullet 0;} +{\s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid \sbasedon0 \snext82 \sautoupd List Bullet 1;} +{\s82\fi-360\li1080\widctlpar\jclisttab\tx1080{\*\pn \pnlvlbody\ilvl0\ls3\pnrnot0\pndec }\ls3\adjustright \fs20\cgrid \sbasedon0 \snext83 \sautoupd List Bullet 2;} +{\s83\fi-360\li1440\widctlpar\jclisttab\tx1440{\*\pn \pnlvlbody\ilvl0\ls4\pnrnot0\pndec }\ls4\adjustright \fs20\cgrid \sbasedon0 \snext84 \sautoupd List Bullet 3;} +{\s84\fi-360\li1800\widctlpar\jclisttab\tx1800{\*\pn \pnlvlbody\ilvl0\ls5\pnrnot0\pndec }\ls5\adjustright \fs20\cgrid \sbasedon0 \snext85 \sautoupd List Bullet 4;} +{\s85\fi-360\li2160\widctlpar\jclisttab\tx2160{\*\pn \pnlvlbody\ilvl0\ls6\pnrnot0\pndec }\ls6\adjustright \fs20\cgrid \sbasedon0 \snext86 \sautoupd List Bullet 5;} +{\s86\fi-360\li2520\widctlpar\jclisttab\tx2520{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\ls7\adjustright \fs20\cgrid \sbasedon0 \snext87 \sautoupd List Bullet 6;} +{\s87\fi-360\li2880\widctlpar\jclisttab\tx2880{\*\pn \pnlvlbody\ilvl0\ls8\pnrnot0\pndec }\ls8\adjustright \fs20\cgrid \sbasedon0 \snext88 \sautoupd List Bullet 7;} +{\s88\fi-360\li3240\widctlpar\jclisttab\tx3240{\*\pn \pnlvlbody\ilvl0\ls9\pnrnot0\pndec }\ls9\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 8;} +{\s89\fi-360\li3600\widctlpar\jclisttab\tx3600{\*\pn \pnlvlbody\ilvl0\ls10\pnrnot0\pndec }\ls10\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 9;} +{\s90\fi-360\li360\widctlpar\fs20\cgrid \sbasedon0 \snext91 \sautoupd List Enum 0;} +{\s91\fi-360\li720\widctlpar\fs20\cgrid \sbasedon0 \snext92 \sautoupd List Enum 1;} +{\s92\fi-360\li1080\widctlpar\fs20\cgrid \sbasedon0 \snext93 \sautoupd List Enum 2;} +{\s93\fi-360\li1440\widctlpar\fs20\cgrid \sbasedon0 \snext94 \sautoupd List Enum 3;} +{\s94\fi-360\li1800\widctlpar\fs20\cgrid \sbasedon0 \snext95 \sautoupd List Enum 4;} +{\s95\fi-360\li2160\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;} +{\s96\fi-360\li2520\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;} +{\s97\fi-360\li2880\widctlpar\fs20\cgrid \sbasedon0 \snext98 \sautoupd List Enum 7;} +{\s98\fi-360\li3240\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 8;} +{\s99\fi-360\li3600\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 9;} +} +{\comment begin body} +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +C:/bin/Projects/Radio/fdmdv2 Directory Reference\par \pard\plain +{\tc\tcl2 \v C:/bin/Projects/Radio/fdmdv2 Directory Reference} +{\xe \v C:/bin/Projects/Radio/fdmdv2 Directory Reference} +{\bkmkstart AAAAAAAAYB} +{\bkmkend AAAAAAAAYB} +Directory dependency graph for fdmdv2:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Directories\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +directory {\b src}\par +} +} \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.md5 b/fdmdv2/fdmdv2-doc/rtf/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.md5 new file mode 100644 index 00000000..9cce2061 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.md5 @@ -0,0 +1 @@ +6b867e3c05dd114d8e2cabf99b8ab9f6 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.png b/fdmdv2/fdmdv2-doc/rtf/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.png new file mode 100644 index 00000000..aa145074 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/dir_5a7947860a13639b42fe29f3e4d0a1f2_dep.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/dir_993d521cc2b75cdafc898552f316d0dd.rtf b/fdmdv2/fdmdv2-doc/rtf/dir_993d521cc2b75cdafc898552f316d0dd.rtf new file mode 100644 index 00000000..a5e78d6e --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/dir_993d521cc2b75cdafc898552f316d0dd.rtf @@ -0,0 +1,102 @@ +{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033 +{\fonttbl {\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} +{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;} +{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;} +} +{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;} +{\stylesheet +{\widctlpar\adjustright \fs20\cgrid \snext0 Normal;} +{\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid \sbasedon0 \snext0 heading 1;} +{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid \sbasedon0 \snext0 heading 2;} +{\s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid \sbasedon0 \snext0 heading 3;} +{\s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 4;}{\*\cs10 \additive Default Paragraph Font;} +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 5;}{\*\cs10 \additive Default Paragraph Font;} +{\s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid \sbasedon0 \snext15 Title;} +{\s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid \sbasedon0 \snext16 Subtitle;} +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid \sbasedon0 \snext17 BodyText;} +{\s18\widctlpar\fs22\cgrid \sbasedon0 \snext18 DenseText;} +{\s28\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext28 header;} +{\s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid \sbasedon0 \snext29 footer;} +{\s30\li360\sa60\sb120\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext30 GroupHeader;} +{\s40\li0\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext41 Code Example 0;} +{\s41\li360\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext42 Code Example 1;} +{\s42\li720\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext43 Code Example 2;} +{\s43\li1080\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext44 Code Example 3;} +{\s44\li1440\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext45 Code Example 4;} +{\s45\li1800\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext46 Code Example 5;} +{\s46\li2160\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext47 Code Example 6;} +{\s47\li2520\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext48 Code Example 7;} +{\s48\li2880\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 8;} +{\s49\li3240\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 9;} +{\s50\li0\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext51 List Continue 0;} +{\s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext52 List Continue 1;} +{\s52\li720\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext53 List Continue 2;} +{\s53\li1080\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext54 List Continue 3;} +{\s54\li1440\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext55 List Continue 4;} +{\s55\li1800\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext56 List Continue 5;} +{\s56\li2160\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext57 List Continue 6;} +{\s57\li2520\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext58 List Continue 7;} +{\s58\li2880\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 8;} +{\s59\li3240\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 9;} +{\s60\li0\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext61 DescContinue 0;} +{\s61\li360\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext62 DescContinue 1;} +{\s62\li720\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext63 DescContinue 2;} +{\s63\li1080\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext64 DescContinue 3;} +{\s64\li1440\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext65 DescContinue 4;} +{\s65\li1800\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext66 DescContinue 5;} +{\s66\li2160\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext67 DescContinue 6;} +{\s67\li2520\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext68 DescContinue 7;} +{\s68\li2880\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 8;} +{\s69\li3240\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 9;} +{\s70\li0\sa30\sb30\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext81 LatexTOC 0;} +{\s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext82 LatexTOC 1;} +{\s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext83 LatexTOC 2;} +{\s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext84 LatexTOC 3;} +{\s74\li1440\sa18\sb18\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext85 LatexTOC 4;} +{\s75\li1800\sa15\sb15\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext86 LatexTOC 5;} +{\s76\li2160\sa12\sb12\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext87 LatexTOC 6;} +{\s77\li2520\sa9\sb9\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext88 LatexTOC 7;} +{\s78\li2880\sa6\sb6\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 8;} +{\s79\li3240\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 9;} +{\s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext81 \sautoupd List Bullet 0;} +{\s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid \sbasedon0 \snext82 \sautoupd List Bullet 1;} +{\s82\fi-360\li1080\widctlpar\jclisttab\tx1080{\*\pn \pnlvlbody\ilvl0\ls3\pnrnot0\pndec }\ls3\adjustright \fs20\cgrid \sbasedon0 \snext83 \sautoupd List Bullet 2;} +{\s83\fi-360\li1440\widctlpar\jclisttab\tx1440{\*\pn \pnlvlbody\ilvl0\ls4\pnrnot0\pndec }\ls4\adjustright \fs20\cgrid \sbasedon0 \snext84 \sautoupd List Bullet 3;} +{\s84\fi-360\li1800\widctlpar\jclisttab\tx1800{\*\pn \pnlvlbody\ilvl0\ls5\pnrnot0\pndec }\ls5\adjustright \fs20\cgrid \sbasedon0 \snext85 \sautoupd List Bullet 4;} +{\s85\fi-360\li2160\widctlpar\jclisttab\tx2160{\*\pn \pnlvlbody\ilvl0\ls6\pnrnot0\pndec }\ls6\adjustright \fs20\cgrid \sbasedon0 \snext86 \sautoupd List Bullet 5;} +{\s86\fi-360\li2520\widctlpar\jclisttab\tx2520{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\ls7\adjustright \fs20\cgrid \sbasedon0 \snext87 \sautoupd List Bullet 6;} +{\s87\fi-360\li2880\widctlpar\jclisttab\tx2880{\*\pn \pnlvlbody\ilvl0\ls8\pnrnot0\pndec }\ls8\adjustright \fs20\cgrid \sbasedon0 \snext88 \sautoupd List Bullet 7;} +{\s88\fi-360\li3240\widctlpar\jclisttab\tx3240{\*\pn \pnlvlbody\ilvl0\ls9\pnrnot0\pndec }\ls9\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 8;} +{\s89\fi-360\li3600\widctlpar\jclisttab\tx3600{\*\pn \pnlvlbody\ilvl0\ls10\pnrnot0\pndec }\ls10\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 9;} +{\s90\fi-360\li360\widctlpar\fs20\cgrid \sbasedon0 \snext91 \sautoupd List Enum 0;} +{\s91\fi-360\li720\widctlpar\fs20\cgrid \sbasedon0 \snext92 \sautoupd List Enum 1;} +{\s92\fi-360\li1080\widctlpar\fs20\cgrid \sbasedon0 \snext93 \sautoupd List Enum 2;} +{\s93\fi-360\li1440\widctlpar\fs20\cgrid \sbasedon0 \snext94 \sautoupd List Enum 3;} +{\s94\fi-360\li1800\widctlpar\fs20\cgrid \sbasedon0 \snext95 \sautoupd List Enum 4;} +{\s95\fi-360\li2160\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;} +{\s96\fi-360\li2520\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;} +{\s97\fi-360\li2880\widctlpar\fs20\cgrid \sbasedon0 \snext98 \sautoupd List Enum 7;} +{\s98\fi-360\li3240\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 8;} +{\s99\fi-360\li3600\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 9;} +} +{\comment begin body} +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +C:/bin/Projects/Radio Directory Reference\par \pard\plain +{\tc\tcl2 \v C:/bin/Projects/Radio Directory Reference} +{\xe \v C:/bin/Projects/Radio Directory Reference} +{\bkmkstart AAAAAAAAYD} +{\bkmkend AAAAAAAAYD} +Directory dependency graph for Radio:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "dir_993d521cc2b75cdafc898552f316d0dd_dep.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Directories\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +directory {\b fdmdv2}\par +} +} \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/dir_993d521cc2b75cdafc898552f316d0dd_dep.md5 b/fdmdv2/fdmdv2-doc/rtf/dir_993d521cc2b75cdafc898552f316d0dd_dep.md5 new file mode 100644 index 00000000..14acf479 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/dir_993d521cc2b75cdafc898552f316d0dd_dep.md5 @@ -0,0 +1 @@ +db2e517d084b08780ea9f7db18466de8 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/dir_993d521cc2b75cdafc898552f316d0dd_dep.png b/fdmdv2/fdmdv2-doc/rtf/dir_993d521cc2b75cdafc898552f316d0dd_dep.png new file mode 100644 index 00000000..de387501 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/dir_993d521cc2b75cdafc898552f316d0dd_dep.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.rtf b/fdmdv2/fdmdv2-doc/rtf/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.rtf new file mode 100644 index 00000000..c6e8d84f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28.rtf @@ -0,0 +1,102 @@ +{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033 +{\fonttbl {\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} +{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;} +{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;} +} +{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;} +{\stylesheet +{\widctlpar\adjustright \fs20\cgrid \snext0 Normal;} +{\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid \sbasedon0 \snext0 heading 1;} +{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid \sbasedon0 \snext0 heading 2;} +{\s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid \sbasedon0 \snext0 heading 3;} +{\s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 4;}{\*\cs10 \additive Default Paragraph Font;} +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 5;}{\*\cs10 \additive Default Paragraph Font;} +{\s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid \sbasedon0 \snext15 Title;} +{\s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid \sbasedon0 \snext16 Subtitle;} +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid \sbasedon0 \snext17 BodyText;} +{\s18\widctlpar\fs22\cgrid \sbasedon0 \snext18 DenseText;} +{\s28\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext28 header;} +{\s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid \sbasedon0 \snext29 footer;} +{\s30\li360\sa60\sb120\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext30 GroupHeader;} +{\s40\li0\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext41 Code Example 0;} +{\s41\li360\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext42 Code Example 1;} +{\s42\li720\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext43 Code Example 2;} +{\s43\li1080\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext44 Code Example 3;} +{\s44\li1440\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext45 Code Example 4;} +{\s45\li1800\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext46 Code Example 5;} +{\s46\li2160\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext47 Code Example 6;} +{\s47\li2520\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext48 Code Example 7;} +{\s48\li2880\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 8;} +{\s49\li3240\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 9;} +{\s50\li0\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext51 List Continue 0;} +{\s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext52 List Continue 1;} +{\s52\li720\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext53 List Continue 2;} +{\s53\li1080\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext54 List Continue 3;} +{\s54\li1440\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext55 List Continue 4;} +{\s55\li1800\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext56 List Continue 5;} +{\s56\li2160\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext57 List Continue 6;} +{\s57\li2520\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext58 List Continue 7;} +{\s58\li2880\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 8;} +{\s59\li3240\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 9;} +{\s60\li0\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext61 DescContinue 0;} +{\s61\li360\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext62 DescContinue 1;} +{\s62\li720\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext63 DescContinue 2;} +{\s63\li1080\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext64 DescContinue 3;} +{\s64\li1440\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext65 DescContinue 4;} +{\s65\li1800\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext66 DescContinue 5;} +{\s66\li2160\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext67 DescContinue 6;} +{\s67\li2520\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext68 DescContinue 7;} +{\s68\li2880\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 8;} +{\s69\li3240\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 9;} +{\s70\li0\sa30\sb30\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext81 LatexTOC 0;} +{\s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext82 LatexTOC 1;} +{\s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext83 LatexTOC 2;} +{\s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext84 LatexTOC 3;} +{\s74\li1440\sa18\sb18\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext85 LatexTOC 4;} +{\s75\li1800\sa15\sb15\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext86 LatexTOC 5;} +{\s76\li2160\sa12\sb12\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext87 LatexTOC 6;} +{\s77\li2520\sa9\sb9\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext88 LatexTOC 7;} +{\s78\li2880\sa6\sb6\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 8;} +{\s79\li3240\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 9;} +{\s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext81 \sautoupd List Bullet 0;} +{\s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid \sbasedon0 \snext82 \sautoupd List Bullet 1;} +{\s82\fi-360\li1080\widctlpar\jclisttab\tx1080{\*\pn \pnlvlbody\ilvl0\ls3\pnrnot0\pndec }\ls3\adjustright \fs20\cgrid \sbasedon0 \snext83 \sautoupd List Bullet 2;} +{\s83\fi-360\li1440\widctlpar\jclisttab\tx1440{\*\pn \pnlvlbody\ilvl0\ls4\pnrnot0\pndec }\ls4\adjustright \fs20\cgrid \sbasedon0 \snext84 \sautoupd List Bullet 3;} +{\s84\fi-360\li1800\widctlpar\jclisttab\tx1800{\*\pn \pnlvlbody\ilvl0\ls5\pnrnot0\pndec }\ls5\adjustright \fs20\cgrid \sbasedon0 \snext85 \sautoupd List Bullet 4;} +{\s85\fi-360\li2160\widctlpar\jclisttab\tx2160{\*\pn \pnlvlbody\ilvl0\ls6\pnrnot0\pndec }\ls6\adjustright \fs20\cgrid \sbasedon0 \snext86 \sautoupd List Bullet 5;} +{\s86\fi-360\li2520\widctlpar\jclisttab\tx2520{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\ls7\adjustright \fs20\cgrid \sbasedon0 \snext87 \sautoupd List Bullet 6;} +{\s87\fi-360\li2880\widctlpar\jclisttab\tx2880{\*\pn \pnlvlbody\ilvl0\ls8\pnrnot0\pndec }\ls8\adjustright \fs20\cgrid \sbasedon0 \snext88 \sautoupd List Bullet 7;} +{\s88\fi-360\li3240\widctlpar\jclisttab\tx3240{\*\pn \pnlvlbody\ilvl0\ls9\pnrnot0\pndec }\ls9\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 8;} +{\s89\fi-360\li3600\widctlpar\jclisttab\tx3600{\*\pn \pnlvlbody\ilvl0\ls10\pnrnot0\pndec }\ls10\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 9;} +{\s90\fi-360\li360\widctlpar\fs20\cgrid \sbasedon0 \snext91 \sautoupd List Enum 0;} +{\s91\fi-360\li720\widctlpar\fs20\cgrid \sbasedon0 \snext92 \sautoupd List Enum 1;} +{\s92\fi-360\li1080\widctlpar\fs20\cgrid \sbasedon0 \snext93 \sautoupd List Enum 2;} +{\s93\fi-360\li1440\widctlpar\fs20\cgrid \sbasedon0 \snext94 \sautoupd List Enum 3;} +{\s94\fi-360\li1800\widctlpar\fs20\cgrid \sbasedon0 \snext95 \sautoupd List Enum 4;} +{\s95\fi-360\li2160\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;} +{\s96\fi-360\li2520\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;} +{\s97\fi-360\li2880\widctlpar\fs20\cgrid \sbasedon0 \snext98 \sautoupd List Enum 7;} +{\s98\fi-360\li3240\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 8;} +{\s99\fi-360\li3600\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 9;} +} +{\comment begin body} +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +C:/bin/Projects Directory Reference\par \pard\plain +{\tc\tcl2 \v C:/bin/Projects Directory Reference} +{\xe \v C:/bin/Projects Directory Reference} +{\bkmkstart AAAAAAAAYC} +{\bkmkend AAAAAAAAYC} +Directory dependency graph for Projects:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Directories\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +directory {\b Radio}\par +} +} \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.md5 b/fdmdv2/fdmdv2-doc/rtf/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.md5 new file mode 100644 index 00000000..5800149f --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.md5 @@ -0,0 +1 @@ +4dbcae1c6aeb253cbdde3449076e4944 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.png b/fdmdv2/fdmdv2-doc/rtf/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.png new file mode 100644 index 00000000..246b6521 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/dir_b8aaf9f7b3f56c8d6f3cb67d1550ae28_dep.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/fdmdv2_dlg_audio_8h__incl.md5 b/fdmdv2/fdmdv2-doc/rtf/fdmdv2_dlg_audio_8h__incl.md5 new file mode 100644 index 00000000..f7240b12 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/fdmdv2_dlg_audio_8h__incl.md5 @@ -0,0 +1 @@ +906dee9144cd678a13c2c8d34716e719 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/fdmdv2_dlg_audio_8h__incl.png b/fdmdv2/fdmdv2-doc/rtf/fdmdv2_dlg_audio_8h__incl.png new file mode 100644 index 00000000..3d1148b5 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/fdmdv2_dlg_audio_8h__incl.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/fdmdv2_top_frame_8h__incl.md5 b/fdmdv2/fdmdv2-doc/rtf/fdmdv2_top_frame_8h__incl.md5 new file mode 100644 index 00000000..5e3c6042 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/fdmdv2_top_frame_8h__incl.md5 @@ -0,0 +1 @@ +bd8e7582305c4d67404a7ed5580df795 \ No newline at end of file diff --git a/fdmdv2/fdmdv2-doc/rtf/fdmdv2_top_frame_8h__incl.png b/fdmdv2/fdmdv2-doc/rtf/fdmdv2_top_frame_8h__incl.png new file mode 100644 index 00000000..5f08cae2 Binary files /dev/null and b/fdmdv2/fdmdv2-doc/rtf/fdmdv2_top_frame_8h__incl.png differ diff --git a/fdmdv2/fdmdv2-doc/rtf/refman.rtf b/fdmdv2/fdmdv2-doc/rtf/refman.rtf new file mode 100644 index 00000000..8fce8a54 --- /dev/null +++ b/fdmdv2/fdmdv2-doc/rtf/refman.rtf @@ -0,0 +1,4832 @@ +{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033 +{\fonttbl {\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} +{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;} +{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;} +} +{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;} +{\stylesheet +{\widctlpar\adjustright \fs20\cgrid \snext0 Normal;} +{\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid \sbasedon0 \snext0 heading 1;} +{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid \sbasedon0 \snext0 heading 2;} +{\s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid \sbasedon0 \snext0 heading 3;} +{\s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 4;}{\*\cs10 \additive Default Paragraph Font;} +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 5;}{\*\cs10 \additive Default Paragraph Font;} +{\s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid \sbasedon0 \snext15 Title;} +{\s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid \sbasedon0 \snext16 Subtitle;} +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid \sbasedon0 \snext17 BodyText;} +{\s18\widctlpar\fs22\cgrid \sbasedon0 \snext18 DenseText;} +{\s28\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext28 header;} +{\s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid \sbasedon0 \snext29 footer;} +{\s30\li360\sa60\sb120\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext30 GroupHeader;} +{\s40\li0\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext41 Code Example 0;} +{\s41\li360\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext42 Code Example 1;} +{\s42\li720\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext43 Code Example 2;} +{\s43\li1080\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext44 Code Example 3;} +{\s44\li1440\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext45 Code Example 4;} +{\s45\li1800\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext46 Code Example 5;} +{\s46\li2160\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext47 Code Example 6;} +{\s47\li2520\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext48 Code Example 7;} +{\s48\li2880\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 8;} +{\s49\li3240\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 9;} +{\s50\li0\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext51 List Continue 0;} +{\s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext52 List Continue 1;} +{\s52\li720\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext53 List Continue 2;} +{\s53\li1080\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext54 List Continue 3;} +{\s54\li1440\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext55 List Continue 4;} +{\s55\li1800\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext56 List Continue 5;} +{\s56\li2160\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext57 List Continue 6;} +{\s57\li2520\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext58 List Continue 7;} +{\s58\li2880\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 8;} +{\s59\li3240\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 9;} +{\s60\li0\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext61 DescContinue 0;} +{\s61\li360\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext62 DescContinue 1;} +{\s62\li720\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext63 DescContinue 2;} +{\s63\li1080\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext64 DescContinue 3;} +{\s64\li1440\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext65 DescContinue 4;} +{\s65\li1800\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext66 DescContinue 5;} +{\s66\li2160\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext67 DescContinue 6;} +{\s67\li2520\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext68 DescContinue 7;} +{\s68\li2880\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 8;} +{\s69\li3240\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 9;} +{\s70\li0\sa30\sb30\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext81 LatexTOC 0;} +{\s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext82 LatexTOC 1;} +{\s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext83 LatexTOC 2;} +{\s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext84 LatexTOC 3;} +{\s74\li1440\sa18\sb18\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext85 LatexTOC 4;} +{\s75\li1800\sa15\sb15\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext86 LatexTOC 5;} +{\s76\li2160\sa12\sb12\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext87 LatexTOC 6;} +{\s77\li2520\sa9\sb9\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext88 LatexTOC 7;} +{\s78\li2880\sa6\sb6\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 8;} +{\s79\li3240\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 9;} +{\s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext81 \sautoupd List Bullet 0;} +{\s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid \sbasedon0 \snext82 \sautoupd List Bullet 1;} +{\s82\fi-360\li1080\widctlpar\jclisttab\tx1080{\*\pn \pnlvlbody\ilvl0\ls3\pnrnot0\pndec }\ls3\adjustright \fs20\cgrid \sbasedon0 \snext83 \sautoupd List Bullet 2;} +{\s83\fi-360\li1440\widctlpar\jclisttab\tx1440{\*\pn \pnlvlbody\ilvl0\ls4\pnrnot0\pndec }\ls4\adjustright \fs20\cgrid \sbasedon0 \snext84 \sautoupd List Bullet 3;} +{\s84\fi-360\li1800\widctlpar\jclisttab\tx1800{\*\pn \pnlvlbody\ilvl0\ls5\pnrnot0\pndec }\ls5\adjustright \fs20\cgrid \sbasedon0 \snext85 \sautoupd List Bullet 4;} +{\s85\fi-360\li2160\widctlpar\jclisttab\tx2160{\*\pn \pnlvlbody\ilvl0\ls6\pnrnot0\pndec }\ls6\adjustright \fs20\cgrid \sbasedon0 \snext86 \sautoupd List Bullet 5;} +{\s86\fi-360\li2520\widctlpar\jclisttab\tx2520{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\ls7\adjustright \fs20\cgrid \sbasedon0 \snext87 \sautoupd List Bullet 6;} +{\s87\fi-360\li2880\widctlpar\jclisttab\tx2880{\*\pn \pnlvlbody\ilvl0\ls8\pnrnot0\pndec }\ls8\adjustright \fs20\cgrid \sbasedon0 \snext88 \sautoupd List Bullet 7;} +{\s88\fi-360\li3240\widctlpar\jclisttab\tx3240{\*\pn \pnlvlbody\ilvl0\ls9\pnrnot0\pndec }\ls9\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 8;} +{\s89\fi-360\li3600\widctlpar\jclisttab\tx3600{\*\pn \pnlvlbody\ilvl0\ls10\pnrnot0\pndec }\ls10\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 9;} +{\s90\fi-360\li360\widctlpar\fs20\cgrid \sbasedon0 \snext91 \sautoupd List Enum 0;} +{\s91\fi-360\li720\widctlpar\fs20\cgrid \sbasedon0 \snext92 \sautoupd List Enum 1;} +{\s92\fi-360\li1080\widctlpar\fs20\cgrid \sbasedon0 \snext93 \sautoupd List Enum 2;} +{\s93\fi-360\li1440\widctlpar\fs20\cgrid \sbasedon0 \snext94 \sautoupd List Enum 3;} +{\s94\fi-360\li1800\widctlpar\fs20\cgrid \sbasedon0 \snext95 \sautoupd List Enum 4;} +{\s95\fi-360\li2160\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;} +{\s96\fi-360\li2520\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;} +{\s97\fi-360\li2880\widctlpar\fs20\cgrid \sbasedon0 \snext98 \sautoupd List Enum 7;} +{\s98\fi-360\li3240\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 8;} +{\s99\fi-360\li3600\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 9;} +} +{\comment begin body} +{\info +{\title {\comment FDMDV2 {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +02.00.01 \par +}}FDMDV2} +{\comment Generated byDoxgyen. } +{\creatim \yr2012\mo9\dy10\hr11\min6\sec47} +}\pard\plain +\sectd\pgnlcrm +{\footer \s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid {\chpgn}} +\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid +\vertalc\qc\par\par\par\par\par\par\par +\pard\plain \s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid +{\field\fldedit {\*\fldinst TITLE \\*MERGEFORMAT}{\fldrslt TITLE}}\par +\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid +\par +\par\par\par\par\par\par\par\par\par\par\par\par +\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid +{\field\fldedit {\*\fldinst AUTHOR \\*MERGEFORMAT}{\fldrslt AUTHOR}}\par +Version 02.00.01\par{\field\fldedit {\*\fldinst CREATEDATE \\*MERGEFORMAT}{\fldrslt CREATEDATE}}\par +\page\page\vertalt +\pard\plain +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid Table of Contents\par +\pard\plain \par +{\field\fldedit {\*\fldinst TOC \\f \\*MERGEFORMAT}{\fldrslt Table of contents}}\par +\pard\plain +\sect \sbkpage \pgndec \pgnrestart +\sect \sectd \sbknone +{\footer \s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid {\chpgn}} + +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +Hierarchical Index\par \pard\plain +{\tc \v Hierarchical Index} +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +Class Hierarchy\par \pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid This inheritance list is sorted roughly, but not completely, alphabetically:} +{ +\par +\pard\plain \s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +AudioStream\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAS \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +COMP\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABD \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +Dialog +{ +\par +\pard\plain \s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +topFrame.DlgAbout\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAVA \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +topFrame.DlgAudio\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAVJ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +topFrame.DlgComPorts\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAXR \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +topFrame.DlgOptions\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAWY \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +}\par +Frame +{ +\par +\pard\plain \s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +topFrame.TopFrame\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAARZ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +}\par +paCallBackData\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJX \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +PortAudioWrap\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAANK \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +wxApp +{ +\par +\pard\plain \s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +MainApp\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAGH \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +}\par +wxDialog +{ +\par +\pard\plain \s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +DlgAbout\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABJ \\*MERGEFORMAT}{\fldrslt pagenum}} +{ +\par +\pard\plain \s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +AboutDlg\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAC \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +}\par +DlgAudio\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABR \\*MERGEFORMAT}{\fldrslt pagenum}} +{ +\par +\pard\plain \s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +AudioDlg\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAF \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +fdmdv2DlgAudio\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEJ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +}\par +DlgComPorts\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADG \\*MERGEFORMAT}{\fldrslt pagenum}} +{ +\par +\pard\plain \s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +ComPortsDlg\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABG \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +}\par +DlgOptions\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADQ \\*MERGEFORMAT}{\fldrslt pagenum}} +{ +\par +\pard\plain \s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +OptionsDlg\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJT \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +}\par +}\par +wxFrame +{ +\par +\pard\plain \s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +MyFrame\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJF \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +TopFrame\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAPO \\*MERGEFORMAT}{\fldrslt pagenum}} +{ +\par +\pard\plain \s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +fdmdv2TopFrame\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEU \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +MainFrame\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAGK \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +}\par +}\par +wxPanel +{ +\par +\pard\plain \s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +PlotPanel\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAKA \\*MERGEFORMAT}{\fldrslt pagenum}} +{ +\par +\pard\plain \s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +PlotScalar\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAALU \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +PlotScatter\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAMI \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +PlotSpectrum\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAMR \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +PlotWaterfall\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAMY \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +}\par +}\par +wxThread +{ +\par +\pard\plain \s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +AudioThread\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAV \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +Fdmdv2ThreadAudio\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEO \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +MyThread\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJP \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +}\par +} +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +Class Index\par \pard\plain +{\tc \v Class Index} +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +Class List\par \pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid Here are the classes, structs, unions and interfaces with brief descriptions:} +{ +\par +\pard\plain \s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +{\b {\b AboutDlg} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAC \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b AudioDlg} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAF \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b AudioStream} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAS \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b AudioThread} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAV \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b COMP} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABD \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b ComPortsDlg} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABG \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b DlgAbout} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABJ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b topFrame.DlgAbout} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgAbout} })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAVA \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b DlgAudio} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABR \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b topFrame.DlgAudio} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgAudio} })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAVJ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b DlgComPorts} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADG \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b topFrame.DlgComPorts} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgComPorts} })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAXR \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b DlgOptions} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAADQ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b topFrame.DlgOptions} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgOptions} })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAWY \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b fdmdv2DlgAudio} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEJ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b Fdmdv2ThreadAudio} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEO \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b fdmdv2TopFrame} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAEU \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b MainApp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAGH \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b MainFrame} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAGK \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b MyFrame} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJF \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b MyThread} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJP \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b OptionsDlg} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJT \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b paCallBackData} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAJX \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b PlotPanel} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAKA \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b PlotScalar} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAALU \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b PlotScatter} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAMI \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b PlotSpectrum} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAMR \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b PlotWaterfall} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAMY \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b PortAudioWrap} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAANK \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b TopFrame} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAPO \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b topFrame.TopFrame} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b TopFrame} })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAARZ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +\par} +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +File Index\par \pard\plain +{\tc \v File Index} +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +File List\par \pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid Here is a list of all documented files with brief descriptions:} +{ +\par +\pard\plain \s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b audiostream.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYF \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b comp.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYG \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b dlg_about.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYH \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b dlg_audio.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYI \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b dlg_comports.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYJ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b dlg_options.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYK \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_defines.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYL \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_main.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYM \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_pa_wrapper.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYN \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_plot.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYO \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_plot_scalar.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYP \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_plot_scatter.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYQ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_plot_spectrum.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYR \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_plot_waterfall.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYS \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2_thread_audio.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYT \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2DlgAudio.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAA \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2TopFrame.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAB \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b thread_audio.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYU \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b C:/bin/Projects/Radio/fdmdv2/src/{\b topFrame.h} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAYV \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +\par} +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +Class Documentation{\tc \v Class Documentation} +\par \pard\plain +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +AboutDlg Class Reference\par \pard\plain +{\tc\tcl2 \v AboutDlg} +{\xe \v AboutDlg} +{\bkmkstart AAAAAAAAAC} +{\bkmkend AAAAAAAAAC} +Inheritance diagram for AboutDlg:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_about_dlg__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for AboutDlg:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_about_dlg__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\b AboutDlg} (wxWindow *parent)\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnInitDialog} (wxInitDialogEvent &event){\bkmkstart AAAAAAAAAD} +{\bkmkend AAAAAAAAAD} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Additional Inherited Members\par +\pard\plain +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Constructor & Destructor Documentation\par +\pard\plain +{\xe \v AboutDlg\:AboutDlg} +{\xe \v AboutDlg\:AboutDlg} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +AboutDlg::AboutDlg (wxWindow * {\i parent})}} +\par +{\bkmkstart AAAAAAAAAE} +{\bkmkend AAAAAAAAAE} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Constructor \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/dlg_about.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/dlg_about.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +AudioDlg Class Reference\par \pard\plain +{\tc\tcl2 \v AudioDlg} +{\xe \v AudioDlg} +{\bkmkstart AAAAAAAAAF} +{\bkmkend AAAAAAAAAF} +Inheritance diagram for AudioDlg:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_audio_dlg__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for AudioDlg:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_audio_dlg__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\b AudioDlg} (wxWindow *parent)\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnRxInputSelect} (wxCommandEvent &event){\bkmkstart AAAAAAAAAG} +{\bkmkend AAAAAAAAAG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTxOutputSelect} (wxCommandEvent &event){\bkmkstart AAAAAAAAAH} +{\bkmkend AAAAAAAAAH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnVoiceInputSelect} (wxCommandEvent &event){\bkmkstart AAAAAAAAAI} +{\bkmkend AAAAAAAAAI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnVoiceOutputSelect} (wxCommandEvent &event){\bkmkstart AAAAAAAAAJ} +{\bkmkend AAAAAAAAAJ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCancel} (wxCommandEvent &event){\bkmkstart AAAAAAAAAK} +{\bkmkend AAAAAAAAAK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnOK} (wxCommandEvent &event){\bkmkstart AAAAAAAAAL} +{\bkmkend AAAAAAAAAL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAAAM} +{\bkmkend AAAAAAAAAM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnInitDialog} (wxInitDialogEvent &event){\bkmkstart AAAAAAAAAN} +{\bkmkend AAAAAAAAAN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnApply} (wxCommandEvent &event){\bkmkstart AAAAAAAAAO} +{\bkmkend AAAAAAAAAO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b populateStandardSampleRates} (wxComboBox *target, const portaudio::DirectionSpecificStreamParameters &inputParameters, const portaudio::DirectionSpecificStreamParameters &outputParameters){\bkmkstart AAAAAAAAAP} +{\bkmkend AAAAAAAAAP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b populateAudioInfo} (){\bkmkstart AAAAAAAAAQ} +{\bkmkend AAAAAAAAAQ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Additional Inherited Members\par +\pard\plain +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Constructor & Destructor Documentation\par +\pard\plain +{\xe \v AudioDlg\:AudioDlg} +{\xe \v AudioDlg\:AudioDlg} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +AudioDlg::AudioDlg (wxWindow * {\i parent})}} +\par +{\bkmkstart AAAAAAAAAR} +{\bkmkend AAAAAAAAAR} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Constructor \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/dlg_audio.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/dlg_audio.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +AudioStream Class Reference\par \pard\plain +{\tc\tcl2 \v AudioStream} +{\xe \v AudioStream} +{\bkmkstart AAAAAAAAAS} +{\bkmkend AAAAAAAAAS} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b AudioStream} (int tableSize){\bkmkstart AAAAAAAAAT} +{\bkmkend AAAAAAAAAT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b generate} (const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags){\bkmkstart AAAAAAAAAU} +{\bkmkend AAAAAAAAAU} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/audiostream.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/audiostream.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +AudioThread Class Reference\par \pard\plain +{\tc\tcl2 \v AudioThread} +{\xe \v AudioThread} +{\bkmkstart AAAAAAAAAV} +{\bkmkend AAAAAAAAAV} +Inheritance diagram for AudioThread:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_audio_thread__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for AudioThread:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_audio_thread__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b AudioThread} ({\b MainFrame} *handler){\bkmkstart AAAAAAAAAW} +{\bkmkend AAAAAAAAAW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void * {\b Entry} (){\bkmkstart AAAAAAAAAX} +{\bkmkend AAAAAAAAAX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnDelete} (){\bkmkstart AAAAAAAAAY} +{\bkmkend AAAAAAAAAY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnExit} (){\bkmkstart AAAAAAAAAZ} +{\bkmkend AAAAAAAAAZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnKill} (){\bkmkstart AAAAAAAABA} +{\bkmkend AAAAAAAABA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b TestDestroy} (){\bkmkstart AAAAAAAABB} +{\bkmkend AAAAAAAABB} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b MainFrame} * {\b m_pHandler}{\bkmkstart AAAAAAAABC} +{\bkmkend AAAAAAAABC} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/thread_audio.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/thread_audio.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +COMP Struct Reference\par \pard\plain +{\tc\tcl2 \v COMP} +{\xe \v COMP} +{\bkmkstart AAAAAAAABD} +{\bkmkend AAAAAAAABD} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b real}{\bkmkstart AAAAAAAABE} +{\bkmkend AAAAAAAABE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b imag}{\bkmkstart AAAAAAAABF} +{\bkmkend AAAAAAAABF} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this struct was generated from the following file:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/comp.h\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +ComPortsDlg Class Reference\par \pard\plain +{\tc\tcl2 \v ComPortsDlg} +{\xe \v ComPortsDlg} +{\bkmkstart AAAAAAAABG} +{\bkmkend AAAAAAAABG} +Inheritance diagram for ComPortsDlg:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_com_ports_dlg__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for ComPortsDlg:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_com_ports_dlg__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\b ComPortsDlg} (wxWindow *parent)\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnListItemSelected} (wxListEvent &event){\bkmkstart AAAAAAAABH} +{\bkmkend AAAAAAAABH} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Additional Inherited Members\par +\pard\plain +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Constructor & Destructor Documentation\par +\pard\plain +{\xe \v ComPortsDlg\:ComPortsDlg} +{\xe \v ComPortsDlg\:ComPortsDlg} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +ComPortsDlg::ComPortsDlg (wxWindow * {\i parent})}} +\par +{\bkmkstart AAAAAAAABI} +{\bkmkend AAAAAAAABI} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Constructor \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/dlg_comports.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/dlg_comports.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +DlgAbout Class Reference\par \pard\plain +{\tc\tcl2 \v DlgAbout} +{\xe \v DlgAbout} +{\bkmkstart AAAAAAAABJ} +{\bkmkend AAAAAAAABJ} +\par +{ +{\f2 #include }}\par +Inheritance diagram for DlgAbout:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_dlg_about__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for DlgAbout:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_dlg_about__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b DlgAbout} (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("About FDMDV2"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(352, 343), long style=wxDEFAULT_DIALOG_STYLE){\bkmkstart AAAAAAAABK} +{\bkmkend AAAAAAAABK} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAABL} +{\bkmkend AAAAAAAABL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnInitDialog} (wxInitDialogEvent &event){\bkmkstart AAAAAAAABM} +{\bkmkend AAAAAAAABM} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticBitmap * {\b m_bitmapAbout}{\bkmkstart AAAAAAAABN} +{\bkmkend AAAAAAAABN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText1}{\bkmkstart AAAAAAAABO} +{\bkmkend AAAAAAAABO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textCtrl2}{\bkmkstart AAAAAAAABP} +{\bkmkend AAAAAAAABP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxButton * {\b m_button9}{\bkmkstart AAAAAAAABQ} +{\bkmkend AAAAAAAABQ} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgAbout} \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +topFrame.DlgAbout Class Reference\par \pard\plain +{\tc\tcl2 \v topFrame.DlgAbout} +{\xe \v topFrame.DlgAbout} +{\bkmkstart AAAAAAAAVA} +{\bkmkend AAAAAAAAVA} +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgAbout}. }}\par +Inheritance diagram for topFrame.DlgAbout:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classtop_frame_1_1_dlg_about__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for topFrame.DlgAbout:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classtop_frame_1_1_dlg_about__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b __init__}{\bkmkstart AAAAAAAAVB} +{\bkmkend AAAAAAAAVB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b __del__}{\bkmkstart AAAAAAAAVC} +{\bkmkend AAAAAAAAVC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnClose}{\bkmkstart AAAAAAAAVD} +{\bkmkend AAAAAAAAVD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnInitDialog}{\bkmkstart AAAAAAAAVE} +{\bkmkend AAAAAAAAVE} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_bitmapAbout}{\bkmkstart AAAAAAAAVF} +{\bkmkend AAAAAAAAVF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText1}{\bkmkstart AAAAAAAAVG} +{\bkmkend AAAAAAAAVG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textCtrl2}{\bkmkstart AAAAAAAAVH} +{\bkmkend AAAAAAAAVH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_button9}{\bkmkstart AAAAAAAAVI} +{\bkmkend AAAAAAAAVI} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgAbout}. \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.py\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +DlgAudio Class Reference\par \pard\plain +{\tc\tcl2 \v DlgAudio} +{\xe \v DlgAudio} +{\bkmkstart AAAAAAAABR} +{\bkmkend AAAAAAAABR} +\par +{ +{\f2 #include }}\par +Inheritance diagram for DlgAudio:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_dlg_audio__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for DlgAudio:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_dlg_audio__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b DlgAudio} (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Audio Options"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(555, 419), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER){\bkmkstart AAAAAAAABS} +{\bkmkend AAAAAAAABS} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAABT} +{\bkmkend AAAAAAAABT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnInitDialog} (wxInitDialogEvent &event){\bkmkstart AAAAAAAABU} +{\bkmkend AAAAAAAABU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnRxInputSelect} (wxCommandEvent &event){\bkmkstart AAAAAAAABV} +{\bkmkend AAAAAAAABV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnTxOutputSelect} (wxCommandEvent &event){\bkmkstart AAAAAAAABW} +{\bkmkend AAAAAAAABW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnVoiceInputSelect} (wxCommandEvent &event){\bkmkstart AAAAAAAABX} +{\bkmkend AAAAAAAABX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnVoiceOutputSelect} (wxCommandEvent &event){\bkmkstart AAAAAAAABY} +{\bkmkend AAAAAAAABY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnApply} (wxCommandEvent &event){\bkmkstart AAAAAAAABZ} +{\bkmkend AAAAAAAABZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCancel} (wxCommandEvent &event){\bkmkstart AAAAAAAACA} +{\bkmkend AAAAAAAACA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnOK} (wxCommandEvent &event){\bkmkstart AAAAAAAACB} +{\bkmkend AAAAAAAACB} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxNotebook * {\b m_nbAudioOptions}{\bkmkstart AAAAAAAACC} +{\bkmkend AAAAAAAACC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxPanel * {\b m_panelDevices}{\bkmkstart AAAAAAAACD} +{\bkmkend AAAAAAAACD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxRadioButton * {\b m_radioBtnPortAudio}{\bkmkstart AAAAAAAACE} +{\bkmkend AAAAAAAACE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText151}{\bkmkstart AAAAAAAACF} +{\bkmkend AAAAAAAACF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textNumChOut}{\bkmkstart AAAAAAAACG} +{\bkmkend AAAAAAAACG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText141}{\bkmkstart AAAAAAAACH} +{\bkmkend AAAAAAAACH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textNumChIn}{\bkmkstart AAAAAAAACI} +{\bkmkend AAAAAAAACI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText14}{\bkmkstart AAAAAAAACJ} +{\bkmkend AAAAAAAACJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxComboBox * {\b m_comboAudioCodec}{\bkmkstart AAAAAAAACK} +{\bkmkend AAAAAAAACK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText15}{\bkmkstart AAAAAAAACL} +{\bkmkend AAAAAAAACL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxComboBox * {\b m_comboCodecTx}{\bkmkstart AAAAAAAACM} +{\bkmkend AAAAAAAACM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText16}{\bkmkstart AAAAAAAACN} +{\bkmkend AAAAAAAACN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxComboBox * {\b m_comboRadioRx}{\bkmkstart AAAAAAAACO} +{\bkmkend AAAAAAAACO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText17}{\bkmkstart AAAAAAAACP} +{\bkmkend AAAAAAAACP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxComboBox * {\b m_comboCodecSpkr}{\bkmkstart AAAAAAAACQ} +{\bkmkend AAAAAAAACQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxRadioButton * {\b m_radioBtnFileOnly}{\bkmkstart AAAAAAAACR} +{\bkmkend AAAAAAAACR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxPanel * {\b m_panelSettings}{\bkmkstart AAAAAAAACS} +{\bkmkend AAAAAAAACS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxListBox * {\b m_lbRxInput}{\bkmkstart AAAAAAAACT} +{\bkmkend AAAAAAAACT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textRxInput}{\bkmkstart AAAAAAAACU} +{\bkmkend AAAAAAAACU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxListBox * {\b m_lbTxOutput}{\bkmkstart AAAAAAAACV} +{\bkmkend AAAAAAAACV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textCtrl15}{\bkmkstart AAAAAAAACW} +{\bkmkend AAAAAAAACW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxListBox * {\b m_lbVoiceInput}{\bkmkstart AAAAAAAACX} +{\bkmkend AAAAAAAACX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textVoiceInput}{\bkmkstart AAAAAAAACY} +{\bkmkend AAAAAAAACY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxListBox * {\b m_lbVoiceOutput}{\bkmkstart AAAAAAAACZ} +{\bkmkend AAAAAAAACZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textVoiceOutput}{\bkmkstart AAAAAAAADA} +{\bkmkend AAAAAAAADA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxPanel * {\b m_panelRightChannel}{\bkmkstart AAAAAAAADB} +{\bkmkend AAAAAAAADB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStdDialogButtonSizer * {\b m_sdbSizer3}{\bkmkstart AAAAAAAADC} +{\bkmkend AAAAAAAADC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxButton * {\b m_sdbSizer3OK}{\bkmkstart AAAAAAAADD} +{\bkmkend AAAAAAAADD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxButton * {\b m_sdbSizer3Apply}{\bkmkstart AAAAAAAADE} +{\bkmkend AAAAAAAADE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxButton * {\b m_sdbSizer3Cancel}{\bkmkstart AAAAAAAADF} +{\bkmkend AAAAAAAADF} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgAudio} \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +topFrame.DlgAudio Class Reference\par \pard\plain +{\tc\tcl2 \v topFrame.DlgAudio} +{\xe \v topFrame.DlgAudio} +{\bkmkstart AAAAAAAAVJ} +{\bkmkend AAAAAAAAVJ} +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgAudio}. }}\par +Inheritance diagram for topFrame.DlgAudio:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classtop_frame_1_1_dlg_audio__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for topFrame.DlgAudio:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classtop_frame_1_1_dlg_audio__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b __init__}{\bkmkstart AAAAAAAAVK} +{\bkmkend AAAAAAAAVK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b __del__}{\bkmkstart AAAAAAAAVL} +{\bkmkend AAAAAAAAVL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnClose}{\bkmkstart AAAAAAAAVM} +{\bkmkend AAAAAAAAVM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnInitDialog}{\bkmkstart AAAAAAAAVN} +{\bkmkend AAAAAAAAVN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnRxInputSelect}{\bkmkstart AAAAAAAAVO} +{\bkmkend AAAAAAAAVO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnTxOutputSelect}{\bkmkstart AAAAAAAAVP} +{\bkmkend AAAAAAAAVP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnVoiceInputSelect}{\bkmkstart AAAAAAAAVQ} +{\bkmkend AAAAAAAAVQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnVoiceOutputSelect}{\bkmkstart AAAAAAAAVR} +{\bkmkend AAAAAAAAVR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnApply}{\bkmkstart AAAAAAAAVS} +{\bkmkend AAAAAAAAVS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnCancel}{\bkmkstart AAAAAAAAVT} +{\bkmkend AAAAAAAAVT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnOK}{\bkmkstart AAAAAAAAVU} +{\bkmkend AAAAAAAAVU} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_nbAudioOptions}{\bkmkstart AAAAAAAAVV} +{\bkmkend AAAAAAAAVV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_panelDevices}{\bkmkstart AAAAAAAAVW} +{\bkmkend AAAAAAAAVW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_radioBtnPortAudio}{\bkmkstart AAAAAAAAVX} +{\bkmkend AAAAAAAAVX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText151}{\bkmkstart AAAAAAAAVY} +{\bkmkend AAAAAAAAVY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textNumChOut}{\bkmkstart AAAAAAAAVZ} +{\bkmkend AAAAAAAAVZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText141}{\bkmkstart AAAAAAAAWA} +{\bkmkend AAAAAAAAWA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textNumChIn}{\bkmkstart AAAAAAAAWB} +{\bkmkend AAAAAAAAWB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText14}{\bkmkstart AAAAAAAAWC} +{\bkmkend AAAAAAAAWC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_comboAudioCodec}{\bkmkstart AAAAAAAAWD} +{\bkmkend AAAAAAAAWD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText15}{\bkmkstart AAAAAAAAWE} +{\bkmkend AAAAAAAAWE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_comboCodecTx}{\bkmkstart AAAAAAAAWF} +{\bkmkend AAAAAAAAWF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText16}{\bkmkstart AAAAAAAAWG} +{\bkmkend AAAAAAAAWG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_comboRadioRx}{\bkmkstart AAAAAAAAWH} +{\bkmkend AAAAAAAAWH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText17}{\bkmkstart AAAAAAAAWI} +{\bkmkend AAAAAAAAWI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_comboCodecSpkr}{\bkmkstart AAAAAAAAWJ} +{\bkmkend AAAAAAAAWJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_radioBtnFileOnly}{\bkmkstart AAAAAAAAWK} +{\bkmkend AAAAAAAAWK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_panelSettings}{\bkmkstart AAAAAAAAWL} +{\bkmkend AAAAAAAAWL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_lbRxInput}{\bkmkstart AAAAAAAAWM} +{\bkmkend AAAAAAAAWM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textRxInput}{\bkmkstart AAAAAAAAWN} +{\bkmkend AAAAAAAAWN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_lbTxOutput}{\bkmkstart AAAAAAAAWO} +{\bkmkend AAAAAAAAWO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textCtrl15}{\bkmkstart AAAAAAAAWP} +{\bkmkend AAAAAAAAWP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_lbVoiceInput}{\bkmkstart AAAAAAAAWQ} +{\bkmkend AAAAAAAAWQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textVoiceInput}{\bkmkstart AAAAAAAAWR} +{\bkmkend AAAAAAAAWR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_lbVoiceOutput}{\bkmkstart AAAAAAAAWS} +{\bkmkend AAAAAAAAWS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textVoiceOutput}{\bkmkstart AAAAAAAAWT} +{\bkmkend AAAAAAAAWT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_panelRightChannel}{\bkmkstart AAAAAAAAWU} +{\bkmkend AAAAAAAAWU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_sdbSizer3OK}{\bkmkstart AAAAAAAAWV} +{\bkmkend AAAAAAAAWV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_sdbSizer3Apply}{\bkmkstart AAAAAAAAWW} +{\bkmkend AAAAAAAAWW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_sdbSizer3Cancel}{\bkmkstart AAAAAAAAWX} +{\bkmkend AAAAAAAAWX} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgAudio}. \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.py\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +DlgComPorts Class Reference\par \pard\plain +{\tc\tcl2 \v DlgComPorts} +{\xe \v DlgComPorts} +{\bkmkstart AAAAAAAADG} +{\bkmkend AAAAAAAADG} +\par +{ +{\f2 #include }}\par +Inheritance diagram for DlgComPorts:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_dlg_com_ports__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for DlgComPorts:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_dlg_com_ports__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b DlgComPorts} (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Select Com Port"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(399, 226), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER){\bkmkstart AAAAAAAADH} +{\bkmkend AAAAAAAADH} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnListItemSelected} (wxListEvent &event){\bkmkstart AAAAAAAADI} +{\bkmkend AAAAAAAADI} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText8}{\bkmkstart AAAAAAAADJ} +{\bkmkend AAAAAAAADJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxListCtrl * {\b m_listCtrlPortSelect}{\bkmkstart AAAAAAAADK} +{\bkmkend AAAAAAAADK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText9}{\bkmkstart AAAAAAAADL} +{\bkmkend AAAAAAAADL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textCtrl10}{\bkmkstart AAAAAAAADM} +{\bkmkend AAAAAAAADM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStdDialogButtonSizer * {\b m_sdbSizer3}{\bkmkstart AAAAAAAADN} +{\bkmkend AAAAAAAADN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxButton * {\b m_sdbSizer3OK}{\bkmkstart AAAAAAAADO} +{\bkmkend AAAAAAAADO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxButton * {\b m_sdbSizer3Cancel}{\bkmkstart AAAAAAAADP} +{\bkmkend AAAAAAAADP} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgComPorts} \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +topFrame.DlgComPorts Class Reference\par \pard\plain +{\tc\tcl2 \v topFrame.DlgComPorts} +{\xe \v topFrame.DlgComPorts} +{\bkmkstart AAAAAAAAXR} +{\bkmkend AAAAAAAAXR} +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgComPorts}. }}\par +Inheritance diagram for topFrame.DlgComPorts:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classtop_frame_1_1_dlg_com_ports__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for topFrame.DlgComPorts:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classtop_frame_1_1_dlg_com_ports__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b __init__}{\bkmkstart AAAAAAAAXS} +{\bkmkend AAAAAAAAXS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b __del__}{\bkmkstart AAAAAAAAXT} +{\bkmkend AAAAAAAAXT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnListItemSelected}{\bkmkstart AAAAAAAAXU} +{\bkmkend AAAAAAAAXU} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText8}{\bkmkstart AAAAAAAAXV} +{\bkmkend AAAAAAAAXV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_listCtrlPortSelect}{\bkmkstart AAAAAAAAXW} +{\bkmkend AAAAAAAAXW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText9}{\bkmkstart AAAAAAAAXX} +{\bkmkend AAAAAAAAXX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textCtrl10}{\bkmkstart AAAAAAAAXY} +{\bkmkend AAAAAAAAXY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_sdbSizer3OK}{\bkmkstart AAAAAAAAXZ} +{\bkmkend AAAAAAAAXZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_sdbSizer3Cancel}{\bkmkstart AAAAAAAAYA} +{\bkmkend AAAAAAAAYA} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgComPorts}. \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.py\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +DlgOptions Class Reference\par \pard\plain +{\tc\tcl2 \v DlgOptions} +{\xe \v DlgOptions} +{\bkmkstart AAAAAAAADQ} +{\bkmkend AAAAAAAADQ} +\par +{ +{\f2 #include }}\par +Inheritance diagram for DlgOptions:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_dlg_options__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for DlgOptions:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_dlg_options__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b DlgOptions} (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Program Options"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(332, 364), long style=wxDEFAULT_DIALOG_STYLE){\bkmkstart AAAAAAAADR} +{\bkmkend AAAAAAAADR} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAADS} +{\bkmkend AAAAAAAADS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnInitDialog} (wxInitDialogEvent &event){\bkmkstart AAAAAAAADT} +{\bkmkend AAAAAAAADT} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText2}{\bkmkstart AAAAAAAADU} +{\bkmkend AAAAAAAADU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textCtrl3}{\bkmkstart AAAAAAAADV} +{\bkmkend AAAAAAAADV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText3}{\bkmkstart AAAAAAAADW} +{\bkmkend AAAAAAAADW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textCtrl4}{\bkmkstart AAAAAAAADX} +{\bkmkend AAAAAAAADX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText4}{\bkmkstart AAAAAAAADY} +{\bkmkend AAAAAAAADY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textCtrl5}{\bkmkstart AAAAAAAADZ} +{\bkmkend AAAAAAAADZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText5}{\bkmkstart AAAAAAAAEA} +{\bkmkend AAAAAAAAEA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textCtrl6}{\bkmkstart AAAAAAAAEB} +{\bkmkend AAAAAAAAEB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText6}{\bkmkstart AAAAAAAAEC} +{\bkmkend AAAAAAAAEC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textCtrl7}{\bkmkstart AAAAAAAAED} +{\bkmkend AAAAAAAAED} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStaticText * {\b m_staticText7}{\bkmkstart AAAAAAAAEE} +{\bkmkend AAAAAAAAEE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textCtrl8}{\bkmkstart AAAAAAAAEF} +{\bkmkend AAAAAAAAEF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStdDialogButtonSizer * {\b m_sdbSizer4}{\bkmkstart AAAAAAAAEG} +{\bkmkend AAAAAAAAEG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxButton * {\b m_sdbSizer4OK}{\bkmkstart AAAAAAAAEH} +{\bkmkend AAAAAAAAEH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxButton * {\b m_sdbSizer4Cancel}{\bkmkstart AAAAAAAAEI} +{\bkmkend AAAAAAAAEI} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgOptions} \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +topFrame.DlgOptions Class Reference\par \pard\plain +{\tc\tcl2 \v topFrame.DlgOptions} +{\xe \v topFrame.DlgOptions} +{\bkmkstart AAAAAAAAWY} +{\bkmkend AAAAAAAAWY} +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgOptions}. }}\par +Inheritance diagram for topFrame.DlgOptions:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classtop_frame_1_1_dlg_options__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for topFrame.DlgOptions:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classtop_frame_1_1_dlg_options__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b __init__}{\bkmkstart AAAAAAAAWZ} +{\bkmkend AAAAAAAAWZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b __del__}{\bkmkstart AAAAAAAAXA} +{\bkmkend AAAAAAAAXA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnClose}{\bkmkstart AAAAAAAAXB} +{\bkmkend AAAAAAAAXB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnInitDialog}{\bkmkstart AAAAAAAAXC} +{\bkmkend AAAAAAAAXC} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText2}{\bkmkstart AAAAAAAAXD} +{\bkmkend AAAAAAAAXD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textCtrl3}{\bkmkstart AAAAAAAAXE} +{\bkmkend AAAAAAAAXE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText3}{\bkmkstart AAAAAAAAXF} +{\bkmkend AAAAAAAAXF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textCtrl4}{\bkmkstart AAAAAAAAXG} +{\bkmkend AAAAAAAAXG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText4}{\bkmkstart AAAAAAAAXH} +{\bkmkend AAAAAAAAXH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textCtrl5}{\bkmkstart AAAAAAAAXI} +{\bkmkend AAAAAAAAXI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText5}{\bkmkstart AAAAAAAAXJ} +{\bkmkend AAAAAAAAXJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textCtrl6}{\bkmkstart AAAAAAAAXK} +{\bkmkend AAAAAAAAXK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText6}{\bkmkstart AAAAAAAAXL} +{\bkmkend AAAAAAAAXL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textCtrl7}{\bkmkstart AAAAAAAAXM} +{\bkmkend AAAAAAAAXM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_staticText7}{\bkmkstart AAAAAAAAXN} +{\bkmkend AAAAAAAAXN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textCtrl8}{\bkmkstart AAAAAAAAXO} +{\bkmkend AAAAAAAAXO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_sdbSizer4OK}{\bkmkstart AAAAAAAAXP} +{\bkmkend AAAAAAAAXP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_sdbSizer4Cancel}{\bkmkstart AAAAAAAAXQ} +{\bkmkend AAAAAAAAXQ} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b DlgOptions}. \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.py\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +fdmdv2DlgAudio Class Reference\par \pard\plain +{\tc\tcl2 \v fdmdv2DlgAudio} +{\xe \v fdmdv2DlgAudio} +{\bkmkstart AAAAAAAAEJ} +{\bkmkend AAAAAAAAEJ} +\par +{ +{\f2 #include }}\par +Inheritance diagram for fdmdv2DlgAudio:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classfdmdv2_dlg_audio__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for fdmdv2DlgAudio:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classfdmdv2_dlg_audio__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\b fdmdv2DlgAudio} (wxWindow *parent)\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnApply} (wxCommandEvent &event){\bkmkstart AAAAAAAAEK} +{\bkmkend AAAAAAAAEK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCancel} (wxCommandEvent &event){\bkmkstart AAAAAAAAEL} +{\bkmkend AAAAAAAAEL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnOK} (wxCommandEvent &event){\bkmkstart AAAAAAAAEM} +{\bkmkend AAAAAAAAEM} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Additional Inherited Members\par +\pard\plain +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Implementing {\b DlgAudio} \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Constructor & Destructor Documentation\par +\pard\plain +{\xe \v fdmdv2DlgAudio\:fdmdv2DlgAudio} +{\xe \v fdmdv2DlgAudio\:fdmdv2DlgAudio} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +fdmdv2DlgAudio::fdmdv2DlgAudio (wxWindow * {\i parent})}} +\par +{\bkmkstart AAAAAAAAEN} +{\bkmkend AAAAAAAAEN} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Constructor \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2DlgAudio.h}\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2DlgAudio.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +Fdmdv2ThreadAudio Class Reference\par \pard\plain +{\tc\tcl2 \v Fdmdv2ThreadAudio} +{\xe \v Fdmdv2ThreadAudio} +{\bkmkstart AAAAAAAAEO} +{\bkmkend AAAAAAAAEO} +Inheritance diagram for Fdmdv2ThreadAudio:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_fdmdv2_thread_audio__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for Fdmdv2ThreadAudio:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_fdmdv2_thread_audio__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void * {\b Entry} (){\bkmkstart AAAAAAAAEP} +{\bkmkend AAAAAAAAEP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnDelete} (){\bkmkstart AAAAAAAAEQ} +{\bkmkend AAAAAAAAEQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnExit} (){\bkmkstart AAAAAAAAER} +{\bkmkend AAAAAAAAER} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnKill} (){\bkmkstart AAAAAAAAES} +{\bkmkend AAAAAAAAES} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual bool {\b TestDestroy} (){\bkmkstart AAAAAAAAET} +{\bkmkend AAAAAAAAET} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_thread_audio.h\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +fdmdv2TopFrame Class Reference\par \pard\plain +{\tc\tcl2 \v fdmdv2TopFrame} +{\xe \v fdmdv2TopFrame} +{\bkmkstart AAAAAAAAEU} +{\bkmkend AAAAAAAAEU} +\par +{ +{\f2 #include }}\par +Inheritance diagram for fdmdv2TopFrame:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classfdmdv2_top_frame__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for fdmdv2TopFrame:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classfdmdv2_top_frame__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\b fdmdv2TopFrame} (wxWindow *parent)\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b topFrame_OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAAEV} +{\bkmkend AAAAAAAAEV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b topFrame_OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAAEW} +{\bkmkend AAAAAAAAEW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b topFrame_OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAEX} +{\bkmkend AAAAAAAAEX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b topFrame_OnUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAEY} +{\bkmkend AAAAAAAAEY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnOpen} (wxCommandEvent &event){\bkmkstart AAAAAAAAEZ} +{\bkmkend AAAAAAAAEZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnOpenUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAFA} +{\bkmkend AAAAAAAAFA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSave} (wxCommandEvent &event){\bkmkstart AAAAAAAAFB} +{\bkmkend AAAAAAAAFB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSaveUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAFC} +{\bkmkend AAAAAAAAFC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnClose} (wxCommandEvent &event){\bkmkstart AAAAAAAAFD} +{\bkmkend AAAAAAAAFD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCloseUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAFE} +{\bkmkend AAAAAAAAFE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnExit} (wxCommandEvent &event){\bkmkstart AAAAAAAAFF} +{\bkmkend AAAAAAAAFF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCopy} (wxCommandEvent &event){\bkmkstart AAAAAAAAFG} +{\bkmkend AAAAAAAAFG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCopyUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAFH} +{\bkmkend AAAAAAAAFH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCut} (wxCommandEvent &event){\bkmkstart AAAAAAAAFI} +{\bkmkend AAAAAAAAFI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCutUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAFJ} +{\bkmkend AAAAAAAAFJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnPaste} (wxCommandEvent &event){\bkmkstart AAAAAAAAFK} +{\bkmkend AAAAAAAAFK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnPasteUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAFL} +{\bkmkend AAAAAAAAFL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsAudio} (wxCommandEvent &event){\bkmkstart AAAAAAAAFM} +{\bkmkend AAAAAAAAFM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsAudioUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAFN} +{\bkmkend AAAAAAAAFN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsComCfg} (wxCommandEvent &event){\bkmkstart AAAAAAAAFO} +{\bkmkend AAAAAAAAFO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsComCfgUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAFP} +{\bkmkend AAAAAAAAFP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsOptions} (wxCommandEvent &event){\bkmkstart AAAAAAAAFQ} +{\bkmkend AAAAAAAAFQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsOptionsUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAFR} +{\bkmkend AAAAAAAAFR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnHelpCheckUpdates} (wxCommandEvent &event){\bkmkstart AAAAAAAAFS} +{\bkmkend AAAAAAAAFS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnHelpCheckUpdatesUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAFT} +{\bkmkend AAAAAAAAFT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnHelpAbout} (wxCommandEvent &event){\bkmkstart AAAAAAAAFU} +{\bkmkend AAAAAAAAFU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnRxID} (wxCommandEvent &event){\bkmkstart AAAAAAAAFV} +{\bkmkend AAAAAAAAFV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnTxID} (wxCommandEvent &event){\bkmkstart AAAAAAAAFW} +{\bkmkend AAAAAAAAFW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCmdSliderScroll} (wxScrollEvent &event){\bkmkstart AAAAAAAAFX} +{\bkmkend AAAAAAAAFX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSliderScrollBottom} (wxScrollEvent &event){\bkmkstart AAAAAAAAFY} +{\bkmkend AAAAAAAAFY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCmdSliderScrollChanged} (wxScrollEvent &event){\bkmkstart AAAAAAAAFZ} +{\bkmkend AAAAAAAAFZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSliderScrollTop} (wxScrollEvent &event){\bkmkstart AAAAAAAAGA} +{\bkmkend AAAAAAAAGA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCheckSQClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAGB} +{\bkmkend AAAAAAAAGB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnSplitClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAGC} +{\bkmkend AAAAAAAAGC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnAnalogClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAGD} +{\bkmkend AAAAAAAAGD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnALCClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAGE} +{\bkmkend AAAAAAAAGE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnTXClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAGF} +{\bkmkend AAAAAAAAGF} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Additional Inherited Members\par +\pard\plain +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Implementing {\b TopFrame} \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Constructor & Destructor Documentation\par +\pard\plain +{\xe \v fdmdv2TopFrame\:fdmdv2TopFrame} +{\xe \v fdmdv2TopFrame\:fdmdv2TopFrame} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +fdmdv2TopFrame::fdmdv2TopFrame (wxWindow * {\i parent})}} +\par +{\bkmkstart AAAAAAAAGG} +{\bkmkend AAAAAAAAGG} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Constructor \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/{\b fdmdv2TopFrame.h}\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +MainApp Class Reference\par \pard\plain +{\tc\tcl2 \v MainApp} +{\xe \v MainApp} +{\bkmkstart AAAAAAAAGH} +{\bkmkend AAAAAAAAGH} +Inheritance diagram for MainApp:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_main_app__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for MainApp:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_main_app__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual bool {\b OnInit} (){\bkmkstart AAAAAAAAGI} +{\bkmkend AAAAAAAAGI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual int {\b OnExit} (){\bkmkstart AAAAAAAAGJ} +{\bkmkend AAAAAAAAGJ} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_main.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_main.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +MainFrame Class Reference\par \pard\plain +{\tc\tcl2 \v MainFrame} +{\xe \v MainFrame} +{\bkmkstart AAAAAAAAGK} +{\bkmkend AAAAAAAAGK} +Inheritance diagram for MainFrame:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_main_frame__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for MainFrame:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_main_frame__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b MainFrame} (wxWindow *parent){\bkmkstart AAAAAAAAGL} +{\bkmkend AAAAAAAAGL} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PlotPanel} * {\b m_panelDefaultA}{\bkmkstart AAAAAAAAGM} +{\bkmkend AAAAAAAAGM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PlotPanel} * {\b m_panelDefaultB}{\bkmkstart AAAAAAAAGN} +{\bkmkend AAAAAAAAGN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PlotSpectrum} * {\b m_panelSpectrum}{\bkmkstart AAAAAAAAGO} +{\bkmkend AAAAAAAAGO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PlotWaterfall} * {\b m_panelWaterfall}{\bkmkstart AAAAAAAAGP} +{\bkmkend AAAAAAAAGP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PlotScatter} * {\b m_panelScatter}{\bkmkstart AAAAAAAAGQ} +{\bkmkend AAAAAAAAGQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PlotScalar} * {\b m_panelScalar}{\bkmkstart AAAAAAAAGR} +{\bkmkend AAAAAAAAGR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b m_SquelchActive}{\bkmkstart AAAAAAAAGS} +{\bkmkend AAAAAAAAGS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b m_RxRunning}{\bkmkstart AAAAAAAAGT} +{\bkmkend AAAAAAAAGT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b m_TxRunning}{\bkmkstart AAAAAAAAGU} +{\bkmkend AAAAAAAAGU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +CODEC2 * {\b m_RXCodec2}{\bkmkstart AAAAAAAAGV} +{\bkmkend AAAAAAAAGV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +CODEC2 * {\b m_TXCodec2}{\bkmkstart AAAAAAAAGW} +{\bkmkend AAAAAAAAGW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PortAudioWrap} * {\b m_rxPa}{\bkmkstart AAAAAAAAGX} +{\bkmkend AAAAAAAAGX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PortAudioWrap} * {\b m_txPa}{\bkmkstart AAAAAAAAGY} +{\bkmkend AAAAAAAAGY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaDeviceIndex {\b m_rxDevIn}{\bkmkstart AAAAAAAAGZ} +{\bkmkend AAAAAAAAGZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaDeviceIndex {\b m_rxDevOut}{\bkmkstart AAAAAAAAHA} +{\bkmkend AAAAAAAAHA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaDeviceIndex {\b m_txDevIn}{\bkmkstart AAAAAAAAHB} +{\bkmkend AAAAAAAAHB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaDeviceIndex {\b m_txDevOut}{\bkmkstart AAAAAAAAHC} +{\bkmkend AAAAAAAAHC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b m_rxErr}{\bkmkstart AAAAAAAAHD} +{\bkmkend AAAAAAAAHD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b m_txErr}{\bkmkstart AAAAAAAAHE} +{\bkmkend AAAAAAAAHE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxSound * {\b m_sound}{\bkmkstart AAAAAAAAHF} +{\bkmkend AAAAAAAAHF} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCloseFrame} (wxCloseEvent &event){\bkmkstart AAAAAAAAHG} +{\bkmkend AAAAAAAAHG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnExitClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAHH} +{\bkmkend AAAAAAAAHH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b startTxStream} (){\bkmkstart AAAAAAAAHI} +{\bkmkend AAAAAAAAHI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b startRxStream} (){\bkmkstart AAAAAAAAHJ} +{\bkmkend AAAAAAAAHJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b stopTxStream} (){\bkmkstart AAAAAAAAHK} +{\bkmkend AAAAAAAAHK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b stopRxStream} (){\bkmkstart AAAAAAAAHL} +{\bkmkend AAAAAAAAHL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b abortTxStream} (){\bkmkstart AAAAAAAAHM} +{\bkmkend AAAAAAAAHM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b abortRxStream} (){\bkmkstart AAAAAAAAHN} +{\bkmkend AAAAAAAAHN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnOpen} (wxCommandEvent &event){\bkmkstart AAAAAAAAHO} +{\bkmkend AAAAAAAAHO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnOpenUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAHP} +{\bkmkend AAAAAAAAHP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSave} (wxCommandEvent &event){\bkmkstart AAAAAAAAHQ} +{\bkmkend AAAAAAAAHQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSaveUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAHR} +{\bkmkend AAAAAAAAHR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnClose} (wxCommandEvent &event){\bkmkstart AAAAAAAAHS} +{\bkmkend AAAAAAAAHS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCloseUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAHT} +{\bkmkend AAAAAAAAHT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnExit} (wxCommandEvent &event){\bkmkstart AAAAAAAAHU} +{\bkmkend AAAAAAAAHU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCopy} (wxCommandEvent &event){\bkmkstart AAAAAAAAHV} +{\bkmkend AAAAAAAAHV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCopyUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAHW} +{\bkmkend AAAAAAAAHW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCut} (wxCommandEvent &event){\bkmkstart AAAAAAAAHX} +{\bkmkend AAAAAAAAHX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCutUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAHY} +{\bkmkend AAAAAAAAHY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnPaste} (wxCommandEvent &event){\bkmkstart AAAAAAAAHZ} +{\bkmkend AAAAAAAAHZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnPasteUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAIA} +{\bkmkend AAAAAAAAIA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsAudio} (wxCommandEvent &event){\bkmkstart AAAAAAAAIB} +{\bkmkend AAAAAAAAIB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsAudioUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAIC} +{\bkmkend AAAAAAAAIC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsComCfg} (wxCommandEvent &event){\bkmkstart AAAAAAAAID} +{\bkmkend AAAAAAAAID} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsComCfgUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAIE} +{\bkmkend AAAAAAAAIE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsOptions} (wxCommandEvent &event){\bkmkstart AAAAAAAAIF} +{\bkmkend AAAAAAAAIF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnToolsOptionsUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAIG} +{\bkmkend AAAAAAAAIG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCaptureRxStream} (wxCommandEvent &event){\bkmkstart AAAAAAAAIH} +{\bkmkend AAAAAAAAIH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCaptureTxStream} (wxCommandEvent &event){\bkmkstart AAAAAAAAII} +{\bkmkend AAAAAAAAII} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnPlayAudioFile} (wxCommandEvent &event){\bkmkstart AAAAAAAAIJ} +{\bkmkend AAAAAAAAIJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnHelpCheckUpdates} (wxCommandEvent &event){\bkmkstart AAAAAAAAIK} +{\bkmkend AAAAAAAAIK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnHelpCheckUpdatesUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAIL} +{\bkmkend AAAAAAAAIL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnHelpAbout} (wxCommandEvent &event){\bkmkstart AAAAAAAAIM} +{\bkmkend AAAAAAAAIM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCmdSliderScroll} (wxScrollEvent &event){\bkmkstart AAAAAAAAIN} +{\bkmkend AAAAAAAAIN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSliderScrollBottom} (wxScrollEvent &event){\bkmkstart AAAAAAAAIO} +{\bkmkend AAAAAAAAIO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCmdSliderScrollChanged} (wxScrollEvent &event){\bkmkstart AAAAAAAAIP} +{\bkmkend AAAAAAAAIP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSliderScrollTop} (wxScrollEvent &event){\bkmkstart AAAAAAAAIQ} +{\bkmkend AAAAAAAAIQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnCheckSQClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAIR} +{\bkmkend AAAAAAAAIR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnSplitClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAIS} +{\bkmkend AAAAAAAAIS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnAnalogClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAIT} +{\bkmkend AAAAAAAAIT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnALCClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAIU} +{\bkmkend AAAAAAAAIU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnRxID} (wxCommandEvent &event){\bkmkstart AAAAAAAAIV} +{\bkmkend AAAAAAAAIV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnTxID} (wxCommandEvent &event){\bkmkstart AAAAAAAAIW} +{\bkmkend AAAAAAAAIW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnTXClick} (wxCommandEvent &event){\bkmkstart AAAAAAAAIX} +{\bkmkend AAAAAAAAIX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnTogBtnOnOff} (wxCommandEvent &event){\bkmkstart AAAAAAAAIY} +{\bkmkend AAAAAAAAIY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAAIZ} +{\bkmkend AAAAAAAAIZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAAJA} +{\bkmkend AAAAAAAAJA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAJB} +{\bkmkend AAAAAAAAJB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAJC} +{\bkmkend AAAAAAAAJC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxString {\b LoadUserImage} (wxImage &image){\bkmkstart AAAAAAAAJD} +{\bkmkend AAAAAAAAJD} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxCriticalSection {\b m_pThreadCS}{\bkmkstart AAAAAAAAJE} +{\bkmkend AAAAAAAAJE} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_main.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_main.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +MyFrame Class Reference\par \pard\plain +{\tc\tcl2 \v MyFrame} +{\xe \v MyFrame} +{\bkmkstart AAAAAAAAJF} +{\bkmkend AAAAAAAAJF} +Inheritance diagram for MyFrame:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_my_frame__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for MyFrame:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_my_frame__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b DoStartThread} (){\bkmkstart AAAAAAAAJG} +{\bkmkend AAAAAAAAJG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b DoPauseThread} (){\bkmkstart AAAAAAAAJH} +{\bkmkend AAAAAAAAJH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b DoResumeThread} (){\bkmkstart AAAAAAAAJI} +{\bkmkend AAAAAAAAJI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnThreadUpdate} (wxThreadEvent &){\bkmkstart AAAAAAAAJJ} +{\bkmkend AAAAAAAAJJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnThreadCompletion} (wxThreadEvent &){\bkmkstart AAAAAAAAJK} +{\bkmkend AAAAAAAAJK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnClose} (wxCloseEvent &){\bkmkstart AAAAAAAAJL} +{\bkmkend AAAAAAAAJL} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b wxDECLARE_EVENT_TABLE} (){\bkmkstart AAAAAAAAJM} +{\bkmkend AAAAAAAAJM} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b MyThread} * {\b m_pThread}{\bkmkstart AAAAAAAAJN} +{\bkmkend AAAAAAAAJN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxCriticalSection {\b m_pThreadCS}{\bkmkstart AAAAAAAAJO} +{\bkmkend AAAAAAAAJO} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/thread_audio.h\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +MyThread Class Reference\par \pard\plain +{\tc\tcl2 \v MyThread} +{\xe \v MyThread} +{\bkmkstart AAAAAAAAJP} +{\bkmkend AAAAAAAAJP} +Inheritance diagram for MyThread:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_my_thread__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for MyThread:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_my_thread__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b MyThread} ({\b MyFrame} *handler){\bkmkstart AAAAAAAAJQ} +{\bkmkend AAAAAAAAJQ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual ExitCode {\b Entry} (){\bkmkstart AAAAAAAAJR} +{\bkmkend AAAAAAAAJR} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b MyFrame} * {\b m_pHandler}{\bkmkstart AAAAAAAAJS} +{\bkmkend AAAAAAAAJS} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/thread_audio.h\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +OptionsDlg Class Reference\par \pard\plain +{\tc\tcl2 \v OptionsDlg} +{\xe \v OptionsDlg} +{\bkmkstart AAAAAAAAJT} +{\bkmkend AAAAAAAAJT} +Inheritance diagram for OptionsDlg:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_options_dlg__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for OptionsDlg:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_options_dlg__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\b OptionsDlg} (wxWindow *parent)\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAAJU} +{\bkmkend AAAAAAAAJU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnInitDialog} (wxInitDialogEvent &event){\bkmkstart AAAAAAAAJV} +{\bkmkend AAAAAAAAJV} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Additional Inherited Members\par +\pard\plain +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Constructor & Destructor Documentation\par +\pard\plain +{\xe \v OptionsDlg\:OptionsDlg} +{\xe \v OptionsDlg\:OptionsDlg} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +OptionsDlg::OptionsDlg (wxWindow * {\i parent})}} +\par +{\bkmkstart AAAAAAAAJW} +{\bkmkend AAAAAAAAJW} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Constructor \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/dlg_options.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/dlg_options.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +paCallBackData Struct Reference\par \pard\plain +{\tc\tcl2 \v paCallBackData} +{\xe \v paCallBackData} +{\bkmkstart AAAAAAAAJX} +{\bkmkend AAAAAAAAJX} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b in48k} [FDMDV_OS_TAPS+N48]{\bkmkstart AAAAAAAAJY} +{\bkmkend AAAAAAAAJY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b in8k} [MEM8+N8]{\bkmkstart AAAAAAAAJZ} +{\bkmkend AAAAAAAAJZ} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this struct was generated from the following file:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_pa_wrapper.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +PlotPanel Class Reference\par \pard\plain +{\tc\tcl2 \v PlotPanel} +{\xe \v PlotPanel} +{\bkmkstart AAAAAAAAKA} +{\bkmkend AAAAAAAAKA} +Inheritance diagram for PlotPanel:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_panel__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for PlotPanel:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_panel__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PlotPanel} (wxFrame *parent){\bkmkstart AAAAAAAAKB} +{\bkmkend AAAAAAAAKB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnMouseMove} (wxMouseEvent &event){\bkmkstart AAAAAAAAKC} +{\bkmkend AAAAAAAAKC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnMouseDown} (wxMouseEvent &event){\bkmkstart AAAAAAAAKD} +{\bkmkend AAAAAAAAKD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnMouseUp} (wxMouseEvent &event){\bkmkstart AAAAAAAAKE} +{\bkmkend AAAAAAAAKE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnMouseWheelMoved} (wxMouseEvent &event){\bkmkstart AAAAAAAAKF} +{\bkmkend AAAAAAAAKF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAAKG} +{\bkmkend AAAAAAAAKG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAKH} +{\bkmkend AAAAAAAAKH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnErase} (wxEraseEvent &event){\bkmkstart AAAAAAAAKI} +{\bkmkend AAAAAAAAKI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAAKJ} +{\bkmkend AAAAAAAAKJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b paintEvent} (wxPaintEvent &evt){\bkmkstart AAAAAAAAKK} +{\bkmkend AAAAAAAAKK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b draw} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAAKL} +{\bkmkend AAAAAAAAKL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b drawGraticule} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAAKM} +{\bkmkend AAAAAAAAKM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual double {\b SetZoomFactor} (double zf){\bkmkstart AAAAAAAAKN} +{\bkmkend AAAAAAAAKN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual double {\b GetZoomFactor} (double zf){\bkmkstart AAAAAAAAKO} +{\bkmkend AAAAAAAAKO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnShow} (wxShowEvent &event){\bkmkstart AAAAAAAAKP} +{\bkmkend AAAAAAAAKP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual double {\b GetLabelSize} (){\bkmkstart AAAAAAAAKQ} +{\bkmkend AAAAAAAAKQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b SetLabelSize} (double size){\bkmkstart AAAAAAAAKR} +{\bkmkend AAAAAAAAKR} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxPen {\b m_penShortDash}{\bkmkstart AAAAAAAAKS} +{\bkmkend AAAAAAAAKS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxPen {\b m_penDotDash}{\bkmkstart AAAAAAAAKT} +{\bkmkend AAAAAAAAKT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxPen {\b m_penSolid}{\bkmkstart AAAAAAAAKU} +{\bkmkend AAAAAAAAKU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxRect {\b m_rectCtrl}{\bkmkstart AAAAAAAAKV} +{\bkmkend AAAAAAAAKV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxRect {\b m_rectGrid}{\bkmkstart AAAAAAAAKW} +{\bkmkend AAAAAAAAKW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxRect {\b m_rectPlot}{\bkmkstart AAAAAAAAKX} +{\bkmkend AAAAAAAAKX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b MainFrame} * {\b m_pTopFrame}{\bkmkstart AAAAAAAAKY} +{\bkmkend AAAAAAAAKY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxAuiNotebook * {\b m_pNoteBook}{\bkmkstart AAAAAAAAKZ} +{\bkmkend AAAAAAAAKZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +double {\b m_label_size}{\bkmkstart AAAAAAAALA} +{\bkmkend AAAAAAAALA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxSize {\b m_Bufsz}{\bkmkstart AAAAAAAALB} +{\bkmkend AAAAAAAALB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b m_newdata}{\bkmkstart AAAAAAAALC} +{\bkmkend AAAAAAAALC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxBitmap * {\b m_bmp}{\bkmkstart AAAAAAAALD} +{\bkmkend AAAAAAAALD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxNativePixelData * {\b m_pBmp}{\bkmkstart AAAAAAAALE} +{\bkmkend AAAAAAAALE} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_x}{\bkmkstart AAAAAAAALF} +{\bkmkend AAAAAAAALF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_y}{\bkmkstart AAAAAAAALG} +{\bkmkend AAAAAAAALG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_w}{\bkmkstart AAAAAAAALH} +{\bkmkend AAAAAAAALH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_h}{\bkmkstart AAAAAAAALI} +{\bkmkend AAAAAAAALI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_left}{\bkmkstart AAAAAAAALJ} +{\bkmkend AAAAAAAALJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_top}{\bkmkstart AAAAAAAALK} +{\bkmkend AAAAAAAALK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_prev_w}{\bkmkstart AAAAAAAALL} +{\bkmkend AAAAAAAALL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_prev_h}{\bkmkstart AAAAAAAALM} +{\bkmkend AAAAAAAALM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_prev_x}{\bkmkstart AAAAAAAALN} +{\bkmkend AAAAAAAALN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_prev_y}{\bkmkstart AAAAAAAALO} +{\bkmkend AAAAAAAALO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b m_use_bitmap}{\bkmkstart AAAAAAAALP} +{\bkmkend AAAAAAAALP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b m_clip}{\bkmkstart AAAAAAAALQ} +{\bkmkend AAAAAAAALQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b m_rubberBand}{\bkmkstart AAAAAAAALR} +{\bkmkend AAAAAAAALR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b m_mouseDown}{\bkmkstart AAAAAAAALS} +{\bkmkend AAAAAAAALS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +double {\b m_zoomFactor}{\bkmkstart AAAAAAAALT} +{\bkmkend AAAAAAAALT} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +PlotScalar Class Reference\par \pard\plain +{\tc\tcl2 \v PlotScalar} +{\xe \v PlotScalar} +{\bkmkstart AAAAAAAALU} +{\bkmkend AAAAAAAALU} +Inheritance diagram for PlotScalar:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_scalar__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for PlotScalar:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_scalar__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PlotScalar} (wxFrame *parent, int x_max_, int y_max_){\bkmkstart AAAAAAAALV} +{\bkmkend AAAAAAAALV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b add_new_sample} (float sample){\bkmkstart AAAAAAAALW} +{\bkmkend AAAAAAAALW} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b clip} (int y1){\bkmkstart AAAAAAAALX} +{\bkmkend AAAAAAAALX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b draw} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAALY} +{\bkmkend AAAAAAAALY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAALZ} +{\bkmkend AAAAAAAALZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAMA} +{\bkmkend AAAAAAAAMA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnShow} (wxShowEvent &event){\bkmkstart AAAAAAAAMB} +{\bkmkend AAAAAAAAMB} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_x_max}{\bkmkstart AAAAAAAAMC} +{\bkmkend AAAAAAAAMC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_y_max}{\bkmkstart AAAAAAAAMD} +{\bkmkend AAAAAAAAMD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float * {\b m_mem}{\bkmkstart AAAAAAAAME} +{\bkmkend AAAAAAAAME} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b m_new_sample}{\bkmkstart AAAAAAAAMF} +{\bkmkend AAAAAAAAMF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_index}{\bkmkstart AAAAAAAAMG} +{\bkmkend AAAAAAAAMG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_step}{\bkmkstart AAAAAAAAMH} +{\bkmkend AAAAAAAAMH} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Additional Inherited Members\par +\pard\plain +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_scalar.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_scalar.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +PlotScatter Class Reference\par \pard\plain +{\tc\tcl2 \v PlotScatter} +{\xe \v PlotScatter} +{\bkmkstart AAAAAAAAMI} +{\bkmkend AAAAAAAAMI} +Inheritance diagram for PlotScatter:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_scatter__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for PlotScatter:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_scatter__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PlotScatter} (wxFrame *parent){\bkmkstart AAAAAAAAMJ} +{\bkmkend AAAAAAAAMJ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b draw} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAAMK} +{\bkmkend AAAAAAAAMK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b add_new_samples} ({\b COMP} samples[]){\bkmkstart AAAAAAAAML} +{\bkmkend AAAAAAAAML} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAAMM} +{\bkmkend AAAAAAAAMM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAMN} +{\bkmkend AAAAAAAAMN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnShow} (wxShowEvent &event){\bkmkstart AAAAAAAAMO} +{\bkmkend AAAAAAAAMO} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b COMP} {\b m_mem} [SCATTER_MEM]{\bkmkstart AAAAAAAAMP} +{\bkmkend AAAAAAAAMP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b COMP} {\b m_new_samples} [FDMDV_NSYM]{\bkmkstart AAAAAAAAMQ} +{\bkmkend AAAAAAAAMQ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Additional Inherited Members\par +\pard\plain +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_scatter.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_scatter.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +PlotSpectrum Class Reference\par \pard\plain +{\tc\tcl2 \v PlotSpectrum} +{\xe \v PlotSpectrum} +{\bkmkstart AAAAAAAAMR} +{\bkmkend AAAAAAAAMR} +Inheritance diagram for PlotSpectrum:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_spectrum__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for PlotSpectrum:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_spectrum__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PlotSpectrum} (wxFrame *parent){\bkmkstart AAAAAAAAMS} +{\bkmkend AAAAAAAAMS} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAAMT} +{\bkmkend AAAAAAAAMT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAMU} +{\bkmkend AAAAAAAAMU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnShow} (wxShowEvent &event){\bkmkstart AAAAAAAAMV} +{\bkmkend AAAAAAAAMV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b drawGraticule} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAAMW} +{\bkmkend AAAAAAAAMW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b draw} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAAMX} +{\bkmkend AAAAAAAAMX} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Additional Inherited Members\par +\pard\plain +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_spectrum.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_spectrum.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +PlotWaterfall Class Reference\par \pard\plain +{\tc\tcl2 \v PlotWaterfall} +{\xe \v PlotWaterfall} +{\bkmkstart AAAAAAAAMY} +{\bkmkend AAAAAAAAMY} +Inheritance diagram for PlotWaterfall:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_waterfall__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for PlotWaterfall:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_plot_waterfall__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b PlotWaterfall} (wxFrame *parent){\bkmkstart AAAAAAAAMZ} +{\bkmkend AAAAAAAAMZ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +unsigned {\b heatmap} (float val, float min, float max){\bkmkstart AAAAAAAANA} +{\bkmkend AAAAAAAANA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnPaint} (wxPaintEvent &evt){\bkmkstart AAAAAAAANB} +{\bkmkend AAAAAAAANB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAANC} +{\bkmkend AAAAAAAANC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b OnShow} (wxShowEvent &event){\bkmkstart AAAAAAAAND} +{\bkmkend AAAAAAAAND} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b drawGraticule} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAANE} +{\bkmkend AAAAAAAANE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b draw} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAANF} +{\bkmkend AAAAAAAANF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b plotData} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAANG} +{\bkmkend AAAAAAAANG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b plotPixelData} (wxAutoBufferedPaintDC &dc){\bkmkstart AAAAAAAANH} +{\bkmkend AAAAAAAANH} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +unsigned {\b m_heatmap_lut} [256]{\bkmkstart AAAAAAAANI} +{\bkmkend AAAAAAAANI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b m_greyscale}{\bkmkstart AAAAAAAANJ} +{\bkmkend AAAAAAAANJ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Additional Inherited Members\par +\pard\plain +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_waterfall.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_waterfall.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +PortAudioWrap Class Reference\par \pard\plain +{\tc\tcl2 \v PortAudioWrap} +{\xe \v PortAudioWrap} +{\bkmkstart AAAAAAAANK} +{\bkmkend AAAAAAAANK} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b per_frame_rx_processing} (short output_buf[], int *n_output_buf, int codec_bits[], short input_buf[], int *n_input_buf, int *nin, int *state, struct CODEC2 *c2){\bkmkstart AAAAAAAANL} +{\bkmkend AAAAAAAANL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaDeviceIndex {\b getDefaultInputDevice} (){\bkmkstart AAAAAAAANM} +{\bkmkend AAAAAAAANM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaDeviceIndex {\b getDefaultOutputDevice} (){\bkmkstart AAAAAAAANN} +{\bkmkend AAAAAAAANN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaStreamParameters * {\b getDeviceInfo} (PaDeviceIndex idx){\bkmkstart AAAAAAAANO} +{\bkmkend AAAAAAAANO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setFramesPerBuffer} (unsigned long size){\bkmkstart AAAAAAAANP} +{\bkmkend AAAAAAAANP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setSampleRate} (unsigned long size){\bkmkstart AAAAAAAANQ} +{\bkmkend AAAAAAAANQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setStreamFlags} (PaStreamFlags flags){\bkmkstart AAAAAAAANR} +{\bkmkend AAAAAAAANR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setCallback} (PaStreamCallback *streamCallback){\bkmkstart AAAAAAAANS} +{\bkmkend AAAAAAAANS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setStreamCallback} (PaStream *stream, PaStreamCallback *callback){\bkmkstart AAAAAAAANT} +{\bkmkend AAAAAAAANT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setStreamFinishedCallback} (PaStream *stream, PaStreamFinishedCallback *streamFinishedCallback){\bkmkstart AAAAAAAANU} +{\bkmkend AAAAAAAANU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b streamOpen} (){\bkmkstart AAAAAAAANV} +{\bkmkend AAAAAAAANV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setInputDevice} (PaDeviceIndex dev){\bkmkstart AAAAAAAANW} +{\bkmkend AAAAAAAANW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setInputChannelCount} (int count){\bkmkstart AAAAAAAANX} +{\bkmkend AAAAAAAANX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b getInputChannelCount} (){\bkmkstart AAAAAAAANY} +{\bkmkend AAAAAAAANY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setInputSampleFormat} (PaSampleFormat format){\bkmkstart AAAAAAAANZ} +{\bkmkend AAAAAAAANZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setInputSampleRate} (PaSampleFormat format){\bkmkstart AAAAAAAAOA} +{\bkmkend AAAAAAAAOA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setInputLatency} (PaTime latency){\bkmkstart AAAAAAAAOB} +{\bkmkend AAAAAAAAOB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b setInputHostApiStreamInfo} (void *info=NULL){\bkmkstart AAAAAAAAOC} +{\bkmkend AAAAAAAAOC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaTime {\b getInputDefaultLowLatency} (){\bkmkstart AAAAAAAAOD} +{\bkmkend AAAAAAAAOD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +const char * {\b getDeviceName} (PaDeviceIndex dev){\bkmkstart AAAAAAAAOE} +{\bkmkend AAAAAAAAOE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setOutputDevice} (PaDeviceIndex dev){\bkmkstart AAAAAAAAOF} +{\bkmkend AAAAAAAAOF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setOutputChannelCount} (int count){\bkmkstart AAAAAAAAOG} +{\bkmkend AAAAAAAAOG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +const int {\b getOutputChannelCount} (){\bkmkstart AAAAAAAAOH} +{\bkmkend AAAAAAAAOH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setOutputSampleFormat} (PaSampleFormat format){\bkmkstart AAAAAAAAOI} +{\bkmkend AAAAAAAAOI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b setOutputLatency} (PaTime latency){\bkmkstart AAAAAAAAOJ} +{\bkmkend AAAAAAAAOJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b streamStart} (){\bkmkstart AAAAAAAAOK} +{\bkmkend AAAAAAAAOK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaError {\b streamClose} (){\bkmkstart AAAAAAAAOL} +{\bkmkend AAAAAAAAOL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b setOutputHostApiStreamInfo} (void *info=NULL){\bkmkstart AAAAAAAAOM} +{\bkmkend AAAAAAAAOM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaTime {\b getOutputDefaultLowLatency} (){\bkmkstart AAAAAAAAON} +{\bkmkend AAAAAAAAON} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b averageData} (float mag_dB[]){\bkmkstart AAAAAAAAOO} +{\bkmkend AAAAAAAAOO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b setFdmdvState} (FDMDV *fdmdv_state){\bkmkstart AAAAAAAAOP} +{\bkmkend AAAAAAAAOP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b setInputBuffer} (const PaStreamParameters &inputBuffer){\bkmkstart AAAAAAAAOQ} +{\bkmkend AAAAAAAAOQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b setOutputBuffer} (const PaStreamParameters &outputBuffer){\bkmkstart AAAAAAAAOR} +{\bkmkend AAAAAAAAOR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b setSamplerate} (int samplerate){\bkmkstart AAAAAAAAOS} +{\bkmkend AAAAAAAAOS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b setStatusFlags} (const PaStreamCallbackFlags &statusFlags){\bkmkstart AAAAAAAAOT} +{\bkmkend AAAAAAAAOT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b setStream} (PaStream *stream){\bkmkstart AAAAAAAAOU} +{\bkmkend AAAAAAAAOU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b setStreamFinishedCallback} (PaStreamFinishedCallback *streamFinishedCallback){\bkmkstart AAAAAAAAOV} +{\bkmkend AAAAAAAAOV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b setTimeInfo} (PaStreamCallbackTimeInfo *timeInfo){\bkmkstart AAAAAAAAOW} +{\bkmkend AAAAAAAAOW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b setUserData} (void *userData){\bkmkstart AAAAAAAAOX} +{\bkmkend AAAAAAAAOX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +FDMDV * {\b getFdmdvState} (){\bkmkstart AAAAAAAAOY} +{\bkmkend AAAAAAAAOY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +unsigned long {\b getFramesPerBuffer} () const {\bkmkstart AAAAAAAAOZ} +{\bkmkend AAAAAAAAOZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +const PaStreamParameters & {\b getInputBuffer} () const {\bkmkstart AAAAAAAAPA} +{\bkmkend AAAAAAAAPA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +const PaStreamParameters & {\b getOutputBuffer} () const {\bkmkstart AAAAAAAAPB} +{\bkmkend AAAAAAAAPB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b getSamplerate} () const {\bkmkstart AAAAAAAAPC} +{\bkmkend AAAAAAAAPC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +const PaStreamCallbackFlags & {\b getStatusFlags} () const {\bkmkstart AAAAAAAAPD} +{\bkmkend AAAAAAAAPD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +PaStream * {\b getStream} (){\bkmkstart AAAAAAAAPE} +{\bkmkend AAAAAAAAPE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void * {\b getUserData} (){\bkmkstart AAAAAAAAPF} +{\bkmkend AAAAAAAAPF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b terminate} (){\bkmkstart AAAAAAAAPG} +{\bkmkend AAAAAAAAPG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b stop} (){\bkmkstart AAAAAAAAPH} +{\bkmkend AAAAAAAAPH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b abort} (){\bkmkstart AAAAAAAAPI} +{\bkmkend AAAAAAAAPI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b isOpen} () const {\bkmkstart AAAAAAAAPJ} +{\bkmkend AAAAAAAAPJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b isStopped} () const {\bkmkstart AAAAAAAAPK} +{\bkmkend AAAAAAAAPK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b isActive} () const {\bkmkstart AAAAAAAAPL} +{\bkmkend AAAAAAAAPL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b loadData} (){\bkmkstart AAAAAAAAPM} +{\bkmkend AAAAAAAAPM} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b m_av_mag} [FDMDV_NSPEC]{\bkmkstart AAAAAAAAPN} +{\bkmkend AAAAAAAAPN} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_pa_wrapper.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_pa_wrapper.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +TopFrame Class Reference\par \pard\plain +{\tc\tcl2 \v TopFrame} +{\xe \v TopFrame} +{\bkmkstart AAAAAAAAPO} +{\bkmkend AAAAAAAAPO} +\par +{ +{\f2 #include }}\par +Inheritance diagram for TopFrame:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_top_frame__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for TopFrame:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_top_frame__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b TopFrame} (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("FDMDV2"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(761, 500), long style=wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER|wxTAB_TRAVERSAL){\bkmkstart AAAAAAAAPP} +{\bkmkend AAAAAAAAPP} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxAuiNotebook * {\b m_auiNbookCtrl}{\bkmkstart AAAAAAAAPQ} +{\bkmkend AAAAAAAAPQ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b topFrame_OnClose} (wxCloseEvent &event){\bkmkstart AAAAAAAAPR} +{\bkmkend AAAAAAAAPR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b topFrame_OnPaint} (wxPaintEvent &event){\bkmkstart AAAAAAAAPS} +{\bkmkend AAAAAAAAPS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b topFrame_OnSize} (wxSizeEvent &event){\bkmkstart AAAAAAAAPT} +{\bkmkend AAAAAAAAPT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b topFrame_OnUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAPU} +{\bkmkend AAAAAAAAPU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnOpen} (wxCommandEvent &event){\bkmkstart AAAAAAAAPV} +{\bkmkend AAAAAAAAPV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnOpenUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAPW} +{\bkmkend AAAAAAAAPW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnSave} (wxCommandEvent &event){\bkmkstart AAAAAAAAPX} +{\bkmkend AAAAAAAAPX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnSaveUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAPY} +{\bkmkend AAAAAAAAPY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnClose} (wxCommandEvent &event){\bkmkstart AAAAAAAAPZ} +{\bkmkend AAAAAAAAPZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCloseUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQA} +{\bkmkend AAAAAAAAQA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnExit} (wxCommandEvent &event){\bkmkstart AAAAAAAAQB} +{\bkmkend AAAAAAAAQB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCopy} (wxCommandEvent &event){\bkmkstart AAAAAAAAQC} +{\bkmkend AAAAAAAAQC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCopyUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQD} +{\bkmkend AAAAAAAAQD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCut} (wxCommandEvent &event){\bkmkstart AAAAAAAAQE} +{\bkmkend AAAAAAAAQE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCutUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQF} +{\bkmkend AAAAAAAAQF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnPaste} (wxCommandEvent &event){\bkmkstart AAAAAAAAQG} +{\bkmkend AAAAAAAAQG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnPasteUpdateUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQH} +{\bkmkend AAAAAAAAQH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnToolsAudio} (wxCommandEvent &event){\bkmkstart AAAAAAAAQI} +{\bkmkend AAAAAAAAQI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnToolsAudioUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQJ} +{\bkmkend AAAAAAAAQJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnToolsComCfg} (wxCommandEvent &event){\bkmkstart AAAAAAAAQK} +{\bkmkend AAAAAAAAQK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnToolsComCfgUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQL} +{\bkmkend AAAAAAAAQL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnToolsOptions} (wxCommandEvent &event){\bkmkstart AAAAAAAAQM} +{\bkmkend AAAAAAAAQM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnToolsOptionsUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQN} +{\bkmkend AAAAAAAAQN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCaptureRxStream} (wxCommandEvent &event){\bkmkstart AAAAAAAAQO} +{\bkmkend AAAAAAAAQO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCaptureTxStream} (wxCommandEvent &event){\bkmkstart AAAAAAAAQP} +{\bkmkend AAAAAAAAQP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnPlayAudioFile} (wxCommandEvent &event){\bkmkstart AAAAAAAAQQ} +{\bkmkend AAAAAAAAQQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnHelpCheckUpdates} (wxCommandEvent &event){\bkmkstart AAAAAAAAQR} +{\bkmkend AAAAAAAAQR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnHelpCheckUpdatesUI} (wxUpdateUIEvent &event){\bkmkstart AAAAAAAAQS} +{\bkmkend AAAAAAAAQS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnHelpAbout} (wxCommandEvent &event){\bkmkstart AAAAAAAAQT} +{\bkmkend AAAAAAAAQT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnTogBtnRxID} (wxCommandEvent &event){\bkmkstart AAAAAAAAQU} +{\bkmkend AAAAAAAAQU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnTogBtnTxID} (wxCommandEvent &event){\bkmkstart AAAAAAAAQV} +{\bkmkend AAAAAAAAQV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCmdSliderScroll} (wxScrollEvent &event){\bkmkstart AAAAAAAAQW} +{\bkmkend AAAAAAAAQW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnSliderScrollBottom} (wxScrollEvent &event){\bkmkstart AAAAAAAAQX} +{\bkmkend AAAAAAAAQX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCmdSliderScrollChanged} (wxScrollEvent &event){\bkmkstart AAAAAAAAQY} +{\bkmkend AAAAAAAAQY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnSliderScrollTop} (wxScrollEvent &event){\bkmkstart AAAAAAAAQZ} +{\bkmkend AAAAAAAAQZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnCheckSQClick} (wxCommandEvent &event){\bkmkstart AAAAAAAARA} +{\bkmkend AAAAAAAARA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnTogBtnOnOff} (wxCommandEvent &event){\bkmkstart AAAAAAAARB} +{\bkmkend AAAAAAAARB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnTogBtnSplitClick} (wxCommandEvent &event){\bkmkstart AAAAAAAARC} +{\bkmkend AAAAAAAARC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnTogBtnAnalogClick} (wxCommandEvent &event){\bkmkstart AAAAAAAARD} +{\bkmkend AAAAAAAARD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnTogBtnALCClick} (wxCommandEvent &event){\bkmkstart AAAAAAAARE} +{\bkmkend AAAAAAAARE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b OnTogBtnTXClick} (wxCommandEvent &event){\bkmkstart AAAAAAAARF} +{\bkmkend AAAAAAAARF} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxMenuBar * {\b m_menubarMain}{\bkmkstart AAAAAAAARG} +{\bkmkend AAAAAAAARG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxMenu * {\b file}{\bkmkstart AAAAAAAARH} +{\bkmkend AAAAAAAARH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxMenu * {\b edit}{\bkmkstart AAAAAAAARI} +{\bkmkend AAAAAAAARI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxMenu * {\b tools}{\bkmkstart AAAAAAAARJ} +{\bkmkend AAAAAAAARJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxMenu * {\b help}{\bkmkstart AAAAAAAARK} +{\bkmkend AAAAAAAARK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxGauge * {\b m_gaugeSNR}{\bkmkstart AAAAAAAARL} +{\bkmkend AAAAAAAARL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_textSNR}{\bkmkstart AAAAAAAARM} +{\bkmkend AAAAAAAARM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxGauge * {\b m_gaugeLevel}{\bkmkstart AAAAAAAARN} +{\bkmkend AAAAAAAARN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxTextCtrl * {\b m_txtCtrl}{\bkmkstart AAAAAAAARO} +{\bkmkend AAAAAAAARO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxToggleButton * {\b m_togRxID}{\bkmkstart AAAAAAAARP} +{\bkmkend AAAAAAAARP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxToggleButton * {\b m_togTxID}{\bkmkstart AAAAAAAARQ} +{\bkmkend AAAAAAAARQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxSlider * {\b m_sliderSQ}{\bkmkstart AAAAAAAARR} +{\bkmkend AAAAAAAARR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxCheckBox * {\b m_ckboxSQ}{\bkmkstart AAAAAAAARS} +{\bkmkend AAAAAAAARS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxToggleButton * {\b m_togBtnOnOff}{\bkmkstart AAAAAAAART} +{\bkmkend AAAAAAAART} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxToggleButton * {\b m_togBtnSplit}{\bkmkstart AAAAAAAARU} +{\bkmkend AAAAAAAARU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxToggleButton * {\b m_togBtnAnalog}{\bkmkstart AAAAAAAARV} +{\bkmkend AAAAAAAARV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxToggleButton * {\b m_togBtnALC}{\bkmkstart AAAAAAAARW} +{\bkmkend AAAAAAAARW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxToggleButton * {\b m_btnTogTX}{\bkmkstart AAAAAAAARX} +{\bkmkend AAAAAAAARX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +wxStatusBar * {\b m_statusBar1}{\bkmkstart AAAAAAAARY} +{\bkmkend AAAAAAAARY} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b TopFrame} \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following files:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.h\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.cpp\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +topFrame.TopFrame Class Reference\par \pard\plain +{\tc\tcl2 \v topFrame.TopFrame} +{\xe \v topFrame.TopFrame} +{\bkmkstart AAAAAAAARZ} +{\bkmkend AAAAAAAARZ} +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b TopFrame}. }}\par +Inheritance diagram for topFrame.TopFrame:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classtop_frame_1_1_top_frame__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +Collaboration diagram for topFrame.TopFrame:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classtop_frame_1_1_top_frame__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b __init__}{\bkmkstart AAAAAAAASA} +{\bkmkend AAAAAAAASA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b __del__}{\bkmkstart AAAAAAAASB} +{\bkmkend AAAAAAAASB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b topFrame_OnClose}{\bkmkstart AAAAAAAASC} +{\bkmkend AAAAAAAASC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b topFrame_OnPaint}{\bkmkstart AAAAAAAASD} +{\bkmkend AAAAAAAASD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b topFrame_OnSize}{\bkmkstart AAAAAAAASE} +{\bkmkend AAAAAAAASE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b topFrame_OnUpdateUI}{\bkmkstart AAAAAAAASF} +{\bkmkend AAAAAAAASF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnOpen}{\bkmkstart AAAAAAAASG} +{\bkmkend AAAAAAAASG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnOpenUpdateUI}{\bkmkstart AAAAAAAASH} +{\bkmkend AAAAAAAASH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnSave}{\bkmkstart AAAAAAAASI} +{\bkmkend AAAAAAAASI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnSaveUpdateUI}{\bkmkstart AAAAAAAASJ} +{\bkmkend AAAAAAAASJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnClose}{\bkmkstart AAAAAAAASK} +{\bkmkend AAAAAAAASK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnCloseUpdateUI}{\bkmkstart AAAAAAAASL} +{\bkmkend AAAAAAAASL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnExit}{\bkmkstart AAAAAAAASM} +{\bkmkend AAAAAAAASM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnCopy}{\bkmkstart AAAAAAAASN} +{\bkmkend AAAAAAAASN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnCopyUpdateUI}{\bkmkstart AAAAAAAASO} +{\bkmkend AAAAAAAASO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnCut}{\bkmkstart AAAAAAAASP} +{\bkmkend AAAAAAAASP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnCutUpdateUI}{\bkmkstart AAAAAAAASQ} +{\bkmkend AAAAAAAASQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnPaste}{\bkmkstart AAAAAAAASR} +{\bkmkend AAAAAAAASR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnPasteUpdateUI}{\bkmkstart AAAAAAAASS} +{\bkmkend AAAAAAAASS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnToolsAudio}{\bkmkstart AAAAAAAAST} +{\bkmkend AAAAAAAAST} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnToolsAudioUI}{\bkmkstart AAAAAAAASU} +{\bkmkend AAAAAAAASU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnToolsComCfg}{\bkmkstart AAAAAAAASV} +{\bkmkend AAAAAAAASV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnToolsComCfgUI}{\bkmkstart AAAAAAAASW} +{\bkmkend AAAAAAAASW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnToolsOptions}{\bkmkstart AAAAAAAASX} +{\bkmkend AAAAAAAASX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnToolsOptionsUI}{\bkmkstart AAAAAAAASY} +{\bkmkend AAAAAAAASY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnCaptureRxStream}{\bkmkstart AAAAAAAASZ} +{\bkmkend AAAAAAAASZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnCaptureTxStream}{\bkmkstart AAAAAAAATA} +{\bkmkend AAAAAAAATA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnPlayAudioFile}{\bkmkstart AAAAAAAATB} +{\bkmkend AAAAAAAATB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnHelpCheckUpdates}{\bkmkstart AAAAAAAATC} +{\bkmkend AAAAAAAATC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnHelpCheckUpdatesUI}{\bkmkstart AAAAAAAATD} +{\bkmkend AAAAAAAATD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnHelpAbout}{\bkmkstart AAAAAAAATE} +{\bkmkend AAAAAAAATE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnTogBtnRxID}{\bkmkstart AAAAAAAATF} +{\bkmkend AAAAAAAATF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnTogBtnTxID}{\bkmkstart AAAAAAAATG} +{\bkmkend AAAAAAAATG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnCmdSliderScroll}{\bkmkstart AAAAAAAATH} +{\bkmkend AAAAAAAATH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnSliderScrollBottom}{\bkmkstart AAAAAAAATI} +{\bkmkend AAAAAAAATI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnCmdSliderScrollChanged}{\bkmkstart AAAAAAAATJ} +{\bkmkend AAAAAAAATJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnSliderScrollTop}{\bkmkstart AAAAAAAATK} +{\bkmkend AAAAAAAATK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnCheckSQClick}{\bkmkstart AAAAAAAATL} +{\bkmkend AAAAAAAATL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnTogBtnOnOff}{\bkmkstart AAAAAAAATM} +{\bkmkend AAAAAAAATM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnTogBtnSplitClick}{\bkmkstart AAAAAAAATN} +{\bkmkend AAAAAAAATN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnTogBtnAnalogClick}{\bkmkstart AAAAAAAATO} +{\bkmkend AAAAAAAATO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnTogBtnALCClick}{\bkmkstart AAAAAAAATP} +{\bkmkend AAAAAAAATP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +def {\b OnTogBtnTXClick}{\bkmkstart AAAAAAAATQ} +{\bkmkend AAAAAAAATQ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menubarMain}{\bkmkstart AAAAAAAATR} +{\bkmkend AAAAAAAATR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b file}{\bkmkstart AAAAAAAATS} +{\bkmkend AAAAAAAATS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemOpen}{\bkmkstart AAAAAAAATT} +{\bkmkend AAAAAAAATT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemSave}{\bkmkstart AAAAAAAATU} +{\bkmkend AAAAAAAATU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemClose}{\bkmkstart AAAAAAAATV} +{\bkmkend AAAAAAAATV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemExit}{\bkmkstart AAAAAAAATW} +{\bkmkend AAAAAAAATW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b edit}{\bkmkstart AAAAAAAATX} +{\bkmkend AAAAAAAATX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemCopy}{\bkmkstart AAAAAAAATY} +{\bkmkend AAAAAAAATY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemCut}{\bkmkstart AAAAAAAATZ} +{\bkmkend AAAAAAAATZ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemPaste}{\bkmkstart AAAAAAAAUA} +{\bkmkend AAAAAAAAUA} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b tools}{\bkmkstart AAAAAAAAUB} +{\bkmkend AAAAAAAAUB} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemAudio}{\bkmkstart AAAAAAAAUC} +{\bkmkend AAAAAAAAUC} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemRigCtrlCfg}{\bkmkstart AAAAAAAAUD} +{\bkmkend AAAAAAAAUD} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemOptions}{\bkmkstart AAAAAAAAUE} +{\bkmkend AAAAAAAAUE} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemCaptRxStream}{\bkmkstart AAAAAAAAUF} +{\bkmkend AAAAAAAAUF} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemCaptTxStream}{\bkmkstart AAAAAAAAUG} +{\bkmkend AAAAAAAAUG} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemPlayAudioFile}{\bkmkstart AAAAAAAAUH} +{\bkmkend AAAAAAAAUH} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b help}{\bkmkstart AAAAAAAAUI} +{\bkmkend AAAAAAAAUI} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemHelpUpdates}{\bkmkstart AAAAAAAAUJ} +{\bkmkend AAAAAAAAUJ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_menuItemAbout}{\bkmkstart AAAAAAAAUK} +{\bkmkend AAAAAAAAUK} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_gaugeSNR}{\bkmkstart AAAAAAAAUL} +{\bkmkend AAAAAAAAUL} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_textSNR}{\bkmkstart AAAAAAAAUM} +{\bkmkend AAAAAAAAUM} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_gaugeLevel}{\bkmkstart AAAAAAAAUN} +{\bkmkend AAAAAAAAUN} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_auiNbookCtrl}{\bkmkstart AAAAAAAAUO} +{\bkmkend AAAAAAAAUO} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_txtCtrl}{\bkmkstart AAAAAAAAUP} +{\bkmkend AAAAAAAAUP} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_togRxID}{\bkmkstart AAAAAAAAUQ} +{\bkmkend AAAAAAAAUQ} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_togTxID}{\bkmkstart AAAAAAAAUR} +{\bkmkend AAAAAAAAUR} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_sliderSQ}{\bkmkstart AAAAAAAAUS} +{\bkmkend AAAAAAAAUS} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_ckboxSQ}{\bkmkstart AAAAAAAAUT} +{\bkmkend AAAAAAAAUT} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_togBtnOnOff}{\bkmkstart AAAAAAAAUU} +{\bkmkend AAAAAAAAUU} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_togBtnSplit}{\bkmkstart AAAAAAAAUV} +{\bkmkend AAAAAAAAUV} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_togBtnAnalog}{\bkmkstart AAAAAAAAUW} +{\bkmkend AAAAAAAAUW} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_togBtnALC}{\bkmkstart AAAAAAAAUX} +{\bkmkend AAAAAAAAUX} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_btnTogTX}{\bkmkstart AAAAAAAAUY} +{\bkmkend AAAAAAAAUY} +\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b m_statusBar1}{\bkmkstart AAAAAAAAUZ} +{\bkmkend AAAAAAAAUZ} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Class {\b TopFrame}. \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid +C:/bin/Projects/Radio/fdmdv2/src/topFrame.py\par +} +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +File Documentation{\tc \v File Documentation} +\par \pard\plain +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2DlgAudio.h File Reference\par \pard\plain +{\tc\tcl2 \v C:/bin/Projects/Radio/fdmdv2/src/fdmdv2DlgAudio.h} +{\xe \v C:/bin/Projects/Radio/fdmdv2/src/fdmdv2DlgAudio.h} +{\bkmkstart AAAAAAAAAA} +{\bkmkend AAAAAAAAAA} +{ +\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "topFrame.h"}\par +} +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid Include dependency graph for fdmdv2DlgAudio.h:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "fdmdv2_dlg_audio_8h__incl.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Classes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +class {\b fdmdv2DlgAudio}\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Subclass of {\b DlgAudio}, which is generated by wxFormBuilder. \par +}} +\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.h File Reference\par \pard\plain +{\tc\tcl2 \v C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.h} +{\xe \v C:/bin/Projects/Radio/fdmdv2/src/fdmdv2TopFrame.h} +{\bkmkstart AAAAAAAAAB} +{\bkmkend AAAAAAAAAB} +{ +\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include "topFrame.h"}\par +} +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid Include dependency graph for fdmdv2TopFrame.h:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "fdmdv2_top_frame_8h__incl.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Classes\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +class {\b fdmdv2TopFrame}\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Subclass of {\b TopFrame}, which is generated by wxFormBuilder. \par +}} + +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid Index\par +\pard\plain +{\tc \v Index} +{\field\fldedit {\*\fldinst INDEX \\c2 \\*MERGEFORMAT}{\fldrslt INDEX}} +} \ No newline at end of file