plugin option greyed out at run time
authordrowe67 <drowe67@01035d8c-6547-0410-b346-abe4f91aad63>
Mon, 1 Feb 2016 03:24:18 +0000 (03:24 +0000)
committerdrowe67 <drowe67@01035d8c-6547-0410-b346-abe4f91aad63>
Mon, 1 Feb 2016 03:24:18 +0000 (03:24 +0000)
git-svn-id: https://svn.code.sf.net/p/freetel/code@2675 01035d8c-6547-0410-b346-abe4f91aad63

freedv-dev/src/fdmdv2_main.cpp
freedv-dev/src/fdmdv2_main.h
freedv-dev/src/topFrame.cpp
freedv-dev/src/topFrame.h

index 9666786c3128ec812cf2be18c9cae432c2756b42..59338b2e2bbce071167dfe1fcb35badcdba1fc3c 100644 (file)
@@ -1617,7 +1617,7 @@ void MainFrame::VoiceKeyerProcessEvent(int vk_event) {
             next_state = VK_IDLE;
         }
 
-       if (vk_event == VK_DT) {
+        if (vk_event == VK_DT) {
             vk_rx_time += DT;
 
             // if we lose sync restart RX state
@@ -2179,6 +2179,11 @@ void MainFrame::OnToolsPlugInCfg(wxCommandEvent& event)
     dlg->ShowModal();
     delete dlg;
 }
+               
+void MainFrame::OnToolsPlugInCfgUI(wxUpdateUIEvent& event)
+{
+    event.Enable(!m_RxRunning);
+}
 
 
 //-------------------------------------------------------------------------
index acd99a68ce2050722cd7810fc0cedb02b253c576..74af02da006d1852fdc420834c42d92c529cc891 100644 (file)
@@ -501,6 +501,7 @@ class MainFrame : public TopFrame
         void OnToolsOptionsUI(wxUpdateUIEvent& event);
 
         void OnToolsPlugInCfg( wxCommandEvent& event );
+        void OnToolsPlugInCfgUI( wxUpdateUIEvent& event );
 
         void OnPlayFileToMicIn( wxCommandEvent& event );
         void StopPlayFileToMicIn(void);
index 514d8949c4be85249152a0ce51f23d45c7a9c0ef..0e228bab9e7de981783300facb9af9ce22287acd 100644 (file)
@@ -476,6 +476,7 @@ TopFrame::TopFrame(wxWindow* parent, wxWindowID id, const wxString& title, const
     this->Connect(m_menuItemOptions->GetId(), wxEVT_UPDATE_UI, wxUpdateUIEventHandler(TopFrame::OnToolsOptionsUI));
 
     this->Connect(m_menuItemPlugIn->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnToolsPlugInCfg));
+    this->Connect(m_menuItemPlugIn->GetId(), wxEVT_UPDATE_UI, wxUpdateUIEventHandler(TopFrame::OnToolsPlugInCfgUI));
 
     this->Connect(m_menuItemPlayFileToMicIn->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnPlayFileToMicIn));
     this->Connect(m_menuItemRecFileFromRadio->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(TopFrame::OnRecFileFromRadio));
index 2cfe7291f8df31ac1675ae617eff8e1c3b240576..3ed13a9c8d083bddb83fc030482a250f39f69379 100644 (file)
@@ -127,6 +127,7 @@ class TopFrame : public wxFrame
         virtual void OnToolsOptions( wxCommandEvent& event ) { event.Skip(); }
 
         virtual void OnToolsPlugInCfg( wxCommandEvent& event ) { event.Skip(); }
+        virtual void OnToolsPlugInCfgUI( wxUpdateUIEvent& event ) { event.Skip(); }
 
         virtual void OnToolsUDP( wxCommandEvent& event ) { event.Skip(); }
         virtual void OnToolsOptionsUI( wxUpdateUIEvent& event ) { event.Skip(); }