CurrentFilePath :=\r
CurrentFileFullPath :=\r
User :=wittend\r
-Date :=11/18/2012\r
+Date :=11/19/2012\r
CodeLitePath :="D:\bin\CodeLite"\r
LinkerName :=g++\r
SharedObjectLinkerName :=g++ -shared -fPIC\r
RcIncludePath := \r
Libs := $(LibrarySwitch)sndfile-1 $(LibrarySwitch)codec2 $(LibrarySwitch)portaudio $(LibrarySwitch)portaudiocpp $(LibrarySwitch)samplerate.dll \r
ArLibs := "libsndfile-1.dll" "codec2" "libportaudio.a" "libportaudiocpp.a" "libsamplerate.dll.a" \r
-LibPath := $(LibraryPathSwitch). $(LibraryPathSwitch)/bin/Projects/Radio/codec2-dev/src/.libs $(LibraryPathSwitch)/bin/MinGW-4.6.1/msys/1.0/local/lib $(LibraryPathSwitch)/bin/Projects/Audio/libsndfile/lib \r
+LibPath := $(LibraryPathSwitch). $(LibraryPathSwitch)d:/Projects/Radio/codec2-dev/src/.libs $(LibraryPathSwitch)d:/bin/MinGW-4.6.1/msys/1.0/local/lib $(LibraryPathSwitch)d:/Projects/Audio/libsndfile/lib \r
\r
##\r
## Common variables\r
<Preprocessor Value="__WX__"/>
</Compiler>
<Linker Options="-mwindows;$(shell wx-config --debug=yes --libs --unicode=yes)" Required="yes">
- <LibraryPath Value="/bin/Projects/Radio/codec2-dev/src/.libs"/>
- <LibraryPath Value="/bin/MinGW-4.6.1/msys/1.0/local/lib"/>
- <LibraryPath Value="/bin/Projects/Audio/libsndfile/lib"/>
+ <LibraryPath Value="d:/Projects/Radio/codec2-dev/src/.libs"/>
+ <LibraryPath Value="d:/bin/MinGW-4.6.1/msys/1.0/local/lib"/>
+ <LibraryPath Value="d:/Projects/Audio/libsndfile/lib"/>
<Library Value="libsndfile-1.dll"/>
<Library Value="codec2"/>
<Library Value="libportaudio.a"/>
<Preprocessor Value="__WX__"/>
</Compiler>
<Linker Options="-mwindows;-s;$(shell wx-config --debug=no --libs --unicode=yes)" Required="yes">
- <LibraryPath Value="/bin/Projects/Radio/codec2-dev/src/.libs"/>
- <LibraryPath Value="/bin/MinGW-4.6.1/msys/1.0/local/lib"/>
- <LibraryPath Value="/bin/Projects/Audio/libsndfile/lib"/>
+ <LibraryPath Value="d:/Projects/Radio/codec2-dev/src/.libs"/>
+ <LibraryPath Value="d:/bin/MinGW-4.6.1/msys/1.0/local/lib"/>
+ <LibraryPath Value="d:/Projects/Audio/libsndfile/lib"/>
<Library Value="libsndfile-1.dll"/>
<Library Value="codec2"/>
<Library Value="libportaudio.a"/>
// help/about page.
//
// Date: May 05 2012
-// Initial author: David Witten
-// Derived from: code written by David Rowe
+// Authors: David Rowe, David Witten
+//
// License:
//
-// Copyright (C) 2012 David Witten
-//
-// All rights reserved.
-//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License version 2.1,
// as published by the Free Software Foundation. This program is
// (DlgAbout from topFrame.h)
//
// Date: May 05 2012
-// Initial author: David Witten
-// Derived from: code written by David Rowe
+// Authors: David Rowe, David Witten
+//
// License:
//
-// Copyright (C) 2012 David Witten
-//
-// All rights reserved.
-//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License version 2.1,
// as published by the Free Software Foundation. This program is
//=========================================================================
-// Name: AudioOptsDialog.cpp
-// Purpose: Implements simple wxWidgets application with GUI
-// created using wxFormBuilder.
-// Author:
-// Created:
-// Copyright:
-// License: wxWidgets license (www.wxwidgets.org)
+// Name: AudioOptsDialog.cpp
+// Purpose: Implements an Audio options selection dialog.
+//
+// Authors: David Rowe, David Witten
+// License:
+//
+// All rights reserved.
+//
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU Lesser General Public License version 2.1,
+// as published by the Free Software Foundation. This program is
+// distributed in the hope that it will be useful, but WITHOUT ANY
+// WARRANTY; without even the implied warranty of MERCHANTABILITY or
+// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+// License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public License
+// along with this program; if not, see <http://www.gnu.org/licenses/>.
//
-// Notes: Note that all GUI creation code is implemented in
-// gui.cpp source file which is generated by wxFormBuilder.
//=========================================================================
#include "fdmdv2_main.h"
#include "dlg_audiooptions.h"
// Name: AudioInfoDisplay.h
// Purpose: Declares simple wxWidgets application with GUI
// created using wxFormBuilder.
-// Author:
-// Created:
-// Copyright:
-// License: wxWidgets license (www.wxwidgets.org)
+// Authors: David Rowe, David Witten
+//
+// License:
+//
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU Lesser General Public License version 2.1,
+// as published by the Free Software Foundation. This program is
+// distributed in the hope that it will be useful, but WITHOUT ANY
+// WARRANTY; without even the implied warranty of MERCHANTABILITY or
+// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+// License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public License
+// along with this program; if not, see <http://www.gnu.org/licenses/>.
//
-// Notes: Note that all GUI creation code is declared in
-// gui.h source file which is generated by wxFormBuilder.
//=========================================================================
#ifndef __AudioOptsDialog__
#define __AudioOptsDialog__
// Purpose: Creates simple wxWidgets dialog GUI to select
// real/virtual Comm ports.
// Date: May 11 2012
-// Initial author: David Witten
-// License: BSD License (other licenses may apply to other
-// components of this project)
+// Authors: David Rowe, David Witten
+//
+// License:
+//
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU Lesser General Public License version 2.1,
+// as published by the Free Software Foundation. This program is
+// distributed in the hope that it will be useful, but WITHOUT ANY
+// WARRANTY; without even the implied warranty of MERCHANTABILITY or
+// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+// License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public License
+// along with this program; if not, see <http://www.gnu.org/licenses/>.
+//
//==========================================================================
#include "dlg_comports.h"
#include "fdmdv2_hdw_ports.h"
// Purpose: Subclasses dialog GUI for general program options.
// (DlgOptions from topFrame.h)
// Created: May. 11, 2012
-// Initial author: David Witten
-// License: BSD License (other licenses may apply to other
-// components of this project)
+// Authors: David Rowe, David Witten
+//
+// License:
+//
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU Lesser General Public License version 2.1,
+// as published by the Free Software Foundation. This program is
+// distributed in the hope that it will be useful, but WITHOUT ANY
+// WARRANTY; without even the implied warranty of MERCHANTABILITY or
+// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+// License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public License
+// along with this program; if not, see <http://www.gnu.org/licenses/>.
+//
//==========================================================================
#ifndef __COMPORTS_DIALOG__
#define __COMPORTS_DIALOG__
// devices/options.
//
// Date: May 06 2012
-// Initial author: David Witten
-// License: BSD License (other licenses may apply to other
-// components of this project)
+// Authors: David Rowe, David Witten
+// License:
+//
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU Lesser General Public License version 2.1,
+// as published by the Free Software Foundation. This program is
+// distributed in the hope that it will be useful, but WITHOUT ANY
+// WARRANTY; without even the implied warranty of MERCHANTABILITY or
+// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+// License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public License
+// along with this program; if not, see <http://www.gnu.org/licenses/>.
+//
//==========================================================================
#include "dlg_options.h"
// (DlgOptions from topFrame.h)
//
// Date: May 05 2012
-// Initial author: David Witten
-// License: BSD License (other licenses may apply to other
-// components of this project)
+// Authors: David Rowe, David Witten
+//
+// License:
+//
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU Lesser General Public License version 2.1,
+// as published by the Free Software Foundation. This program is
+// distributed in the hope that it will be useful, but WITHOUT ANY
+// WARRANTY; without even the implied warranty of MERCHANTABILITY or
+// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+// License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public License
+// along with this program; if not, see <http://www.gnu.org/licenses/>.
+//
//==========================================================================
#ifndef __OPTIONS_DIALOG__
#define __OPTIONS_DIALOG__
// Name: fdmdv2_defines.h
// Purpose: Definitions used by plots derived from fdmdv2_plot class.
// Created: August 27, 2012
-// Initial author: David Witten
-// Derived from: code written by David Rowe
+// Authors: David Rowe, David Witten
+//
// License:
//
-// Copyright (C) 2012 David Witten
-//
-// All rights reserved.
-//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License version 2.1,
// as published by the Free Software Foundation. This program is
// Name: fdmdv2_enum_ports.cpp
// Purpose: Tools to enumerate hardware ports (other than audio).
// Created: Oct 2, 2012
-// Initial author: David Witten
+// Authors: David Rowe, David Witten
+//
// License:
//
-// Copyright (C) 2012 David Witten
-//
-// All rights reserved.
-//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License version 2.1,
// as published by the Free Software Foundation. This program is
// Name: fdmdv2_enum_ports.h
// Purpose: Tools to enumerate hardware ports (other than audio).
// Created: Oct 2, 2012
-// Initial author: David Witten
+// Authors: David Rowe, David Witten
+//
// License:
//
-// Copyright (C) 2012 David Witten
-//
-// All rights reserved.
-//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License version 2.1,
// as published by the Free Software Foundation. This program is
- //==========================================================================
+//==========================================================================
// Name: fdmdv2_main.cpp
//
// Purpose: Implements simple wxWidgets application with GUI.
// Created: Apr. 9, 2012
-// Initial author: David Witten
-// Derived from: code written by David Rowe
+// Authors: David Rowe, David Witten
+//
// License:
//
-// Copyright (C) 2012 David Witten
-//
-// All rights reserved.
-//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License version 2.1,
// as published by the Free Software Foundation. This program is
//
// Purpose: Declares simple wxWidgets application with GUI.
// Created: Apr. 9, 2012
-// Initial author: David Witten
-// License: BSD License (other licenses may apply to other
-// components of this project)
+// Authors: David Rowe, David Witten
+//
+// License:
+//
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU Lesser General Public License version 2.1,
+// as published by the Free Software Foundation. This program is
+// distributed in the hope that it will be useful, but WITHOUT ANY
+// WARRANTY; without even the implied warranty of MERCHANTABILITY or
+// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+// License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public License
+// along with this program; if not, see <http://www.gnu.org/licenses/>.
+//
//==========================================================================
#ifndef __FDMDV2_MAIN__
#define __FDMDV2_MAIN__
PaStreamCallbackFlags statusFlags,
void *userData
);
-
+
static int txCallback(
const void *inBuffer,
void *outBuffer,
// Name: fdmdv2_pa_wrapper.cpp
// Purpose: Implements a wrapper class around the PortAudio library.
// Created: August 12, 2012
-// Initial author: David Witten
+// Authors: David Rowe, David Witten
+//
// License:
//
-// Copyright (C) 2012 David Witten
-//
-// All rights reserved.
-//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License version 2.1,
// as published by the Free Software Foundation. This program is
// Name: fdmdv2_pa_wrapper.h
// Purpose: Defines a wrapper class around PortAudio
// Created: August 12, 2012
-// Initial author: David Witten
+// Authors: David Rowe, David Witten
+//
// License:
//
-// Copyright (C) 2012 David Witten
-//
-// All rights reserved.
-//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License version 2.1,
// as published by the Free Software Foundation. This program is
// Name: fdmdv2_plot.cpp
// Purpose: Implements simple wxWidgets application with GUI.
// Created: Apr. 9, 2012
-// Initial author: David Witten
-// Derived from: code written by David Rowe
-// License: BSD License (other licenses may apply to other
-// components of this project)
+// Authors: David Rowe, David Witten
+//
+// License:
//
-// @class $(Name)
-// @author $(User)
-// @date $(Date)
-// @file $(CurrentFileName).$(CurrentFileExt)
-// @brief
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU Lesser General Public License version 2.1,
+// as published by the Free Software Foundation. This program is
+// distributed in the hope that it will be useful, but WITHOUT ANY
+// WARRANTY; without even the implied warranty of MERCHANTABILITY or
+// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+// License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public License
+// along with this program; if not, see <http://www.gnu.org/licenses/>.
//
//==========================================================================
#include <string.h>
// Name: fdmdv2_plot.h
// Purpose: Declares simple wxWidgets application with GUI
// Created: Apr. 10, 2012
-// Initial author: David Witten
-// Derived from: code written by David Rowe
-// License: BSD License (other licenses may apply to other
-// components of this project)
+// Authors: David Rowe, David Witten
+//
+// License:
+//
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU Lesser General Public License version 2.1,
+// as published by the Free Software Foundation. This program is
+// distributed in the hope that it will be useful, but WITHOUT ANY
+// WARRANTY; without even the implied warranty of MERCHANTABILITY or
+// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+// License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public License
+// along with this program; if not, see <http://www.gnu.org/licenses/>.
+//
//==========================================================================
//#include "fdmdv2_main.h"
#ifndef __FDMDV2_PLOT__
// Name: fdmdv2_plot_scalar.cpp
// Purpose: Plots scalar amplitude against time
// Created: June 22, 2012
-// Initial author: David Witten
-// Derived from: code written by David Rowe
+// Authors: David Rowe, David Witten
+//
// License:
//
-// Copyright (C) 2012 David Witten
-//
-// All rights reserved.
-//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License version 2.1,
// as published by the Free Software Foundation. This program is
// Name: fdmdv2_plot_scalar.h
// Purpose: Defines a scalar plot derivative of fdmdv2_plot.
// Created: June 22, 2012
-// Initial author: David Witten
-// Derived from: code written by David Rowe
+// Authors: David Rowe, David Witten
+//
// License:
//
-// Copyright (C) 2012 David Witten
-//
-// All rights reserved.
-//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License version 2.1,
// as published by the Free Software Foundation. This program is
// Name: fdmdv2_plot_scatter.cpp
// Purpose: Implements a scatter plot derivative of fdmdv2_plot.
// Created: June 24, 2012
-// Initial author: David Witten
-// Derived from: code written by David Rowe
+// Authors: David Rowe, David Witten
+//
// License:
//
-// Copyright (C) 2012 David Witten
-//
-// All rights reserved.
-//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License version 2.1,
// as published by the Free Software Foundation. This program is
// Name: fdmdv2_plot_scatter.h
// Purpose: Defines a waterfall plot derivative of fdmdv2_plot.
// Created: June 24, 2012
-// Initial author: David Witten
-// Derived from: code written by David Rowe
+// Authors: David Rowe, David Witten
+//
// License:
//
-// Copyright (C) 2012 David Witten
-//
-// All rights reserved.
-//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License version 2.1,
// as published by the Free Software Foundation. This program is
// Name: fdmdv2_plot_waterfall.cpp
// Purpose: Implements a waterfall plot derivative of fdmdv2_plot.
// Created: June 23, 2012
-// Initial author: David Witten
-// Derived from: code written by David Rowe
+// Authors: David Rowe, David Witten
+//
// License:
//
-// Copyright (C) 2012 David Witten
-//
-// All rights reserved.
-//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License version 2.1,
// as published by the Free Software Foundation. This program is
// Name: fdmdv2_plot_spectrum.h
// Purpose: Defines a spectrum plot derived from fdmdv2_plot class.
// Created: June 22, 2012
-// Initial author: David Witten
-// Derived from: code written by David Rowe
+// Authors: David Rowe, David Witten
+//
// License:
//
-// Copyright (C) 2012 David Witten
-//
-// All rights reserved.
-//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License version 2.1,
// as published by the Free Software Foundation. This program is
// Name: fdmdv2_plot_waterfall.cpp
// Purpose: Implements a waterfall plot derivative of fdmdv2_plot.
// Created: June 22, 2012
-// Initial author: David Witten
-// Derived from: code written by David Rowe
+// Authors: David Rowe, David Witten
+//
// License:
//
-// Copyright (C) 2012 David Witten
-//
-// All rights reserved.
-//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License version 2.1,
// as published by the Free Software Foundation. This program is
// Name: fdmdv2_plot_waterfall.h
// Purpose: Defines a waterfall plot derivative of fdmdv2_plot.
// Created: June 22, 2012
-// Initial author: David Witten
-// Derived from: code written by David Rowe
+// Authors: David Rowe, David Witten
+//
// License:
//
-// Copyright (C) 2012 David Witten
-//
-// All rights reserved.
-//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License version 2.1,
// as published by the Free Software Foundation. This program is
-///////////////////////////////////////////////////////////////////////////
-// C++ code generated with wxFormBuilder (version Apr 10 2012)
-// http://www.wxformbuilder.org/
+//==========================================================================
+// Name: topFrame.cpp
//
-// PLEASE DO "NOT" EDIT THIS FILE!
-///////////////////////////////////////////////////////////////////////////
-
+// Purpose: Implements simple wxWidgets application with GUI.
+// Created: Apr. 9, 2012
+// Authors: David Rowe, David Witten
+//
+// License:
+//
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU Lesser General Public License version 2.1,
+// as published by the Free Software Foundation. This program is
+// distributed in the hope that it will be useful, but WITHOUT ANY
+// WARRANTY; without even the implied warranty of MERCHANTABILITY or
+// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+// License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public License
+// along with this program; if not, see <http://www.gnu.org/licenses/>.
+//
+//==========================================================================
#include "topFrame.h"
extern int g_playFileToMicInEventId;
-///////////////////////////////////////////////////////////////////////////
-// C++ code generated with wxFormBuilder (version Apr 10 2012)
-// http://www.wxformbuilder.org/
+//==========================================================================
+// Name: topFrame.h
//
-// PLEASE DO "NOT" EDIT THIS FILE!
-///////////////////////////////////////////////////////////////////////////
-
+// Purpose: Implements simple wxWidgets application with GUI.
+// Created: Apr. 9, 2012
+// Authors: David Rowe, David Witten
+//
+// License:
+//
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU Lesser General Public License version 2.1,
+// as published by the Free Software Foundation. This program is
+// distributed in the hope that it will be useful, but WITHOUT ANY
+// WARRANTY; without even the implied warranty of MERCHANTABILITY or
+// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+// License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public License
+// along with this program; if not, see <http://www.gnu.org/licenses/>.
+//
+//==========================================================================
#ifndef __TOPFRAME_H__
#define __TOPFRAME_H__