// Purpose: Implements simple wxWidgets application with GUI.
// Created: Apr. 9, 2012
// Initial author: David Witten
+// Derived from: code written by David Rowe
// License:
//
// Copyright (C) 2012 David Witten
m_panelSpectrum = new PlotSpectrum((wxFrame*) m_auiNbookCtrl);
m_auiNbookCtrl->AddPage(m_panelSpectrum, _("Spectrum"), true, wxNullBitmap);
-// m_panelScatter = new PlotScatter((wxFrame*) m_auiNbookCtrl);
-// m_auiNbookCtrl->AddPage(m_panelWaterfall, _("Scatter"), true, wxNullBitmap);
-
-// m_panelScalar = new PlotScalar((wxFrame*) m_auiNbookCtrl, 500, 500);
-// m_auiNbookCtrl->AddPage(m_panelWaterfall, _("Scalar"), true, wxNullBitmap);
-
wxConfigBase *pConfig = wxConfigBase::Get();
// restore frame position and size
#ifdef _USE_TIMER
Bind(wxEVT_TIMER, &MainFrame::OnTimer, this); // ID_MY_WINDOW);
m_plotTimer.SetOwner(this, ID_TIMER_WATERFALL);
-// m_rxPa = new PortAudioWrap();
-// m_plotTimer.Start(_REFRESH_TIMER_PERIOD, wxTIMER_CONTINUOUS);
-// m_panelWaterfall->m_newdata = true;
m_panelWaterfall->Refresh();
#endif
//-------------------------------------------------------------------------
void MainFrame::OnExit(wxCommandEvent& event)
{
-// OnClose(event);
if(m_RxRunning)
{
stopRxStream();
}
/*
-//-------------------------------------------------------------------------
-// OnTogBtnSplitClickUI()
-//-------------------------------------------------------------------------
-void MainFrame::OnTogBtnSplitClickUI(wxUpdateUIEvent& event)
-{
- wxUnusedVar(event);
-// event.Enable(false);
-}
-
-//-------------------------------------------------------------------------
-// OnTogBtnAnalogClickUI()
-//-------------------------------------------------------------------------
-void MainFrame::OnTogBtnAnalogClickUI(wxUpdateUIEvent& event)
-{
- wxUnusedVar(event);
-}
-
-//-------------------------------------------------------------------------
-// OnTogBtnALCClickUI()
-//-------------------------------------------------------------------------
-void MainFrame::OnTogBtnALCClickUI(wxUpdateUIEvent& event)
-{
- wxUnusedVar(event);
-}
-
-//-------------------------------------------------------------------------
-// OnTogBtnRxIDUI()
-//-------------------------------------------------------------------------
-void MainFrame::OnTogBtnRxIDUI(wxUpdateUIEvent& event)
-{
- wxUnusedVar(event);
-}
-
-//-------------------------------------------------------------------------
-// OnTogBtnTxIDUI()
-//-------------------------------------------------------------------------
-void MainFrame::OnTogBtnTxIDUI(wxUpdateUIEvent& event)
-{
- wxUnusedVar(event);
-}
-
-//-------------------------------------------------------------------------
-// OnTogBtnTXClickUI()
-//-------------------------------------------------------------------------
-void MainFrame::OnTogBtnTXClickUI(wxUpdateUIEvent& event)
-{
- wxUnusedVar(event);
-}
-
-//-------------------------------------------------------------------------
-// OnOpenUpdateUI()
-//-------------------------------------------------------------------------
-void MainFrame::OnOpenUpdateUI(wxUpdateUIEvent& event)
-{
- wxUnusedVar(event);
-}
-
//-------------------------------------------------------------------------
// OnSaveUpdateUI()
//-------------------------------------------------------------------------
{
event.Enable(false);
}
-
-//-------------------------------------------------------------------------
-// OnTogBtnOnOffUI()
-//-------------------------------------------------------------------------
-void MainFrame::OnTogBtnOnOffUI(wxUpdateUIEvent& event)
-{
- wxUnusedVar(event);
-}
-
*/
//-------------------------------------------------------------------------
for(int i = 0; i < FDMDV_NSPEC; i++)
{
// m_rxPa->m_av_mag[i] = sin(((double)i / M_PI)) * 100.0;
- g_avmag[i] = sin(((double)i / M_PI)) * 100.0;
+ g_avmag[i] = (float)sin(((double)i / M_PI)) * 100.0;
}
#else
for(int i = 0; i < FDMDV_NSPEC; i++)
{
// m_rxPa->m_av_mag[i] = -40.0;
- g_avmag[i] = -40.0;
+ g_avmag[i] = (float)-40.0;
}
#endif // _DUMMY_DATA
for(int i = 0; i < MEM8; i++)
{
- m_rxUserdata->in8k[i] = 0.0;
+ m_rxUserdata->in8k[i] = (float)0.0;
}
for(int i = 0; i < FDMDV_OS_TAPS; i++)
{
- m_rxUserdata->in48k[i] = 0.0;
+ m_rxUserdata->in48k[i] = (float)0.0;
}
m_rxUserdata->infifo = fifo_create(2*N48);
tools->Append(m_menuItemOptions);
tools->AppendSeparator();
-
+/*
wxMenuItem* m_menuItemCaptRxStream;
m_menuItemCaptRxStream = new wxMenuItem(tools, wxID_ANY, wxString(_("Capture Rx Stream")) + wxT('\t') + wxT("Capture receive stream to file."), wxEmptyString, wxITEM_NORMAL);
#ifdef __WXMSW__
m_menuItemCaptTxStream->SetBitmap(wxNullBitmap);
#endif
tools->Append(m_menuItemCaptTxStream);
-
+*/
tools->AppendSeparator();
wxMenuItem* m_menuItemPlayAudioFile;
this->Connect(m_menuItemRigCtrlCfg->GetId(), wxEVT_UPDATE_UI, wxUpdateUIEventHandler(TopFrame::OnToolsComCfgUI));
this->Connect(m_menuItemOptions->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnToolsOptions));
this->Connect(m_menuItemOptions->GetId(), wxEVT_UPDATE_UI, wxUpdateUIEventHandler(TopFrame::OnToolsOptionsUI));
- this->Connect(m_menuItemCaptRxStream->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnCaptureRxStream));
- this->Connect(m_menuItemCaptTxStream->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnCaptureTxStream));
+// this->Connect(m_menuItemCaptRxStream->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnCaptureRxStream));
+// this->Connect(m_menuItemCaptTxStream->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnCaptureTxStream));
this->Connect(m_menuItemPlayAudioFile->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnPlayAudioFile));
this->Connect(m_menuItemHelpUpdates->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnHelpCheckUpdates));
this->Connect(m_menuItemHelpUpdates->GetId(), wxEVT_UPDATE_UI, wxUpdateUIEventHandler(TopFrame::OnHelpCheckUpdatesUI));