wxFormbuilder generated Python version of the UI classes, included just for grins...
authorwittend99 <wittend99@01035d8c-6547-0410-b346-abe4f91aad63>
Sun, 13 May 2012 16:01:37 +0000 (16:01 +0000)
committerwittend99 <wittend99@01035d8c-6547-0410-b346-abe4f91aad63>
Sun, 13 May 2012 16:01:37 +0000 (16:01 +0000)
git-svn-id: https://svn.code.sf.net/p/freetel/code@436 01035d8c-6547-0410-b346-abe4f91aad63

fdmdv2/topFrame.py [new file with mode: 0644]

diff --git a/fdmdv2/topFrame.py b/fdmdv2/topFrame.py
new file mode 100644 (file)
index 0000000..2775840
--- /dev/null
@@ -0,0 +1,693 @@
+# -*- coding: utf-8 -*- \r
+\r
+###########################################################################\r
+## Python code generated with wxFormBuilder (version Mar 17 2012)\r
+## http://www.wxformbuilder.org/\r
+##\r
+## PLEASE DO "NOT" EDIT THIS FILE!\r
+###########################################################################\r
+\r
+import wx\r
+import wx.xrc\r
+import wx.aui\r
+\r
+import gettext\r
+_ = gettext.gettext\r
+\r
+ID_OPEN = 1000\r
+ID_SAVE = 1001\r
+ID_CLOSE = 1002\r
+ID_EXIT = 1003\r
+ID_COPY = 1004\r
+ID_CUT = 1005\r
+ID_PASTE = 1006\r
+ID_OPTIONS = 1007\r
+ID_ABOUT = 1008\r
+\r
+###########################################################################\r
+## Class TopFrame\r
+###########################################################################\r
+\r
+class TopFrame ( wx.Frame ):\r
+       \r
+       def __init__( self, parent ):\r
+               wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = _(u"FDMDV2"), pos = wx.DefaultPosition, size = wx.Size( 732,507 ), style = wx.DEFAULT_FRAME_STYLE|wx.RESIZE_BORDER|wx.TAB_TRAVERSAL )\r
+               \r
+               self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize )\r
+               self.SetForegroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_WINDOWTEXT ) )\r
+               self.SetBackgroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_3DLIGHT ) )\r
+               \r
+               self.m_menubarMain = wx.MenuBar( wx.MB_DOCKABLE )\r
+               self.file = wx.Menu()\r
+               self.m_menuItemOpen = wx.MenuItem( self.file, ID_OPEN, _(u"&Open"), _(u"Open File"), wx.ITEM_NORMAL )\r
+               self.file.AppendItem( self.m_menuItemOpen )\r
+               \r
+               self.m_menuItemSave = wx.MenuItem( self.file, ID_SAVE, _(u"&Save"), _(u"Save current file"), wx.ITEM_NORMAL )\r
+               self.file.AppendItem( self.m_menuItemSave )\r
+               \r
+               self.m_menuItemClose = wx.MenuItem( self.file, ID_CLOSE, _(u"&Close"), _(u"Close current file"), wx.ITEM_NORMAL )\r
+               self.file.AppendItem( self.m_menuItemClose )\r
+               \r
+               self.file.AppendSeparator()\r
+               \r
+               self.m_menuItemExit = wx.MenuItem( self.file, ID_EXIT, _(u"E&xit"), _(u"Exit Program"), wx.ITEM_NORMAL )\r
+               self.file.AppendItem( self.m_menuItemExit )\r
+               \r
+               self.m_menubarMain.Append( self.file, _(u"&File") ) \r
+               \r
+               self.edit = wx.Menu()\r
+               self.m_menuItemCopy = wx.MenuItem( self.edit, ID_COPY, _(u"&Copy"), _(u"Copy selection"), wx.ITEM_NORMAL )\r
+               self.edit.AppendItem( self.m_menuItemCopy )\r
+               self.m_menuItemCopy.Enable( False )\r
+               \r
+               self.m_menuItemCut = wx.MenuItem( self.edit, ID_CUT, _(u"Cut"), _(u"Cut Selection"), wx.ITEM_NORMAL )\r
+               self.edit.AppendItem( self.m_menuItemCut )\r
+               self.m_menuItemCut.Enable( False )\r
+               \r
+               self.m_menuItemPaste = wx.MenuItem( self.edit, ID_PASTE, _(u"&Paste"), _(u"Paste selection"), wx.ITEM_NORMAL )\r
+               self.edit.AppendItem( self.m_menuItemPaste )\r
+               self.m_menuItemPaste.Enable( False )\r
+               \r
+               self.m_menubarMain.Append( self.edit, _(u"&Edit") ) \r
+               \r
+               self.tools = wx.Menu()\r
+               self.m_menuItemAudio = wx.MenuItem( self.tools, wx.ID_ANY, _(u"&Audio"), wx.EmptyString, wx.ITEM_NORMAL )\r
+               self.tools.AppendItem( self.m_menuItemAudio )\r
+               \r
+               self.m_menuItemComCfg = wx.MenuItem( self.tools, wx.ID_ANY, _(u"Com Port Config"), wx.EmptyString, wx.ITEM_NORMAL )\r
+               self.tools.AppendItem( self.m_menuItemComCfg )\r
+               \r
+               self.m_menuItemOptions = wx.MenuItem( self.tools, ID_OPTIONS, _(u"&Options"), _(u"Set preferences"), wx.ITEM_NORMAL )\r
+               self.tools.AppendItem( self.m_menuItemOptions )\r
+               \r
+               self.m_menubarMain.Append( self.tools, _(u"&Tools") ) \r
+               \r
+               self.help = wx.Menu()\r
+               self.m_menuItemHelpUpdates = wx.MenuItem( self.help, wx.ID_ANY, _(u"Check for Updates"), wx.EmptyString, wx.ITEM_NORMAL )\r
+               self.help.AppendItem( self.m_menuItemHelpUpdates )\r
+               self.m_menuItemHelpUpdates.Enable( False )\r
+               \r
+               self.m_menuItemAbout = wx.MenuItem( self.help, ID_ABOUT, _(u"&About"), _(u"About this program"), wx.ITEM_NORMAL )\r
+               self.help.AppendItem( self.m_menuItemAbout )\r
+               \r
+               self.m_menubarMain.Append( self.help, _(u"&Help") ) \r
+               \r
+               self.SetMenuBar( self.m_menubarMain )\r
+               \r
+               bSizer1 = wx.BoxSizer( wx.HORIZONTAL )\r
+               \r
+               leftSizer = wx.BoxSizer( wx.VERTICAL )\r
+               \r
+               snrSizer = wx.StaticBoxSizer( wx.StaticBox( self, wx.ID_ANY, _(u"SNR") ), wx.VERTICAL )\r
+               \r
+               self.m_gaugeSNR = wx.Gauge( self, wx.ID_ANY, 100, wx.DefaultPosition, wx.Size( 15,135 ), wx.GA_SMOOTH|wx.GA_VERTICAL )\r
+               snrSizer.Add( self.m_gaugeSNR, 1, wx.ALIGN_CENTER_HORIZONTAL|wx.ALL, 10 )\r
+               \r
+               bSizer29 = wx.BoxSizer( wx.VERTICAL )\r
+               \r
+               self.m_textSNR = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.Point( -1,-1 ), wx.Size( 35,25 ), wx.TE_READONLY )\r
+               self.m_textSNR.SetMinSize( wx.Size( 35,25 ) )\r
+               \r
+               bSizer29.Add( self.m_textSNR, 0, wx.ALIGN_CENTER|wx.ALL, 1 )\r
+               \r
+               \r
+               snrSizer.Add( bSizer29, 0, wx.EXPAND, 1 )\r
+               \r
+               \r
+               leftSizer.Add( snrSizer, 2, wx.ALIGN_CENTER|wx.ALL|wx.EXPAND, 1 )\r
+               \r
+               levelSizer = wx.StaticBoxSizer( wx.StaticBox( self, wx.ID_ANY, _(u"Level") ), wx.VERTICAL )\r
+               \r
+               self.m_gaugeLevel = wx.Gauge( self, wx.ID_ANY, 100, wx.DefaultPosition, wx.Size( 15,135 ), wx.GA_SMOOTH|wx.GA_VERTICAL )\r
+               levelSizer.Add( self.m_gaugeLevel, 1, wx.ALIGN_CENTER_HORIZONTAL|wx.ALL, 10 )\r
+               \r
+               \r
+               leftSizer.Add( levelSizer, 2, wx.ALIGN_CENTER|wx.ALL|wx.EXPAND, 1 )\r
+               \r
+               \r
+               bSizer1.Add( leftSizer, 0, wx.ALL|wx.EXPAND, 5 )\r
+               \r
+               centerSizer = wx.BoxSizer( wx.VERTICAL )\r
+               \r
+               upperSizer = wx.BoxSizer( wx.VERTICAL )\r
+               \r
+               self.m_auiNbookCtrl = wx.aui.AuiNotebook( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.aui.AUI_NB_BOTTOM|wx.aui.AUI_NB_DEFAULT_STYLE )\r
+               \r
+               upperSizer.Add( self.m_auiNbookCtrl, 1, wx.ALIGN_TOP|wx.EXPAND, 1 )\r
+               \r
+               \r
+               centerSizer.Add( upperSizer, 1, wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_TOP|wx.EXPAND, 0 )\r
+               \r
+               lowerSizer = wx.BoxSizer( wx.HORIZONTAL )\r
+               \r
+               bSizer15 = wx.BoxSizer( wx.VERTICAL )\r
+               \r
+               self.m_txtCtrl = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               bSizer15.Add( self.m_txtCtrl, 0, wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL|wx.ALL|wx.EXPAND, 5 )\r
+               \r
+               \r
+               lowerSizer.Add( bSizer15, 1, wx.EXPAND, 5 )\r
+               \r
+               bSizer141 = wx.BoxSizer( wx.HORIZONTAL )\r
+               \r
+               self.m_togRxID = wx.ToggleButton( self, wx.ID_ANY, _(u"RxID"), wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               bSizer141.Add( self.m_togRxID, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_LEFT|wx.ALL|wx.FIXED_MINSIZE, 5 )\r
+               \r
+               self.m_togTxID = wx.ToggleButton( self, wx.ID_ANY, _(u"TxID"), wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               bSizer141.Add( self.m_togTxID, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )\r
+               \r
+               \r
+               lowerSizer.Add( bSizer141, 0, wx.ALIGN_RIGHT, 5 )\r
+               \r
+               \r
+               centerSizer.Add( lowerSizer, 0, wx.ALIGN_BOTTOM|wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL|wx.EXPAND, 2 )\r
+               \r
+               \r
+               bSizer1.Add( centerSizer, 4, wx.ALIGN_CENTER_HORIZONTAL|wx.ALL|wx.EXPAND, 1 )\r
+               \r
+               rightSizer = wx.BoxSizer( wx.VERTICAL )\r
+               \r
+               sbSizer3 = wx.StaticBoxSizer( wx.StaticBox( self, wx.ID_ANY, _(u"SQ") ), wx.VERTICAL )\r
+               \r
+               self.m_sliderSQ = wx.Slider( self, wx.ID_ANY, 50, 0, 100, wx.DefaultPosition, wx.Size( -1,100 ), wx.SL_AUTOTICKS|wx.SL_INVERSE|wx.SL_VERTICAL )\r
+               sbSizer3.Add( self.m_sliderSQ, 2, wx.ALIGN_CENTER|wx.ALL, 1 )\r
+               \r
+               bSizer131 = wx.BoxSizer( wx.VERTICAL )\r
+               \r
+               self.m_ckboxSQ = wx.CheckBox( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.CHK_2STATE )\r
+               bSizer131.Add( self.m_ckboxSQ, 0, wx.ALIGN_CENTER|wx.ALL, 5 )\r
+               \r
+               \r
+               sbSizer3.Add( bSizer131, 0, wx.ALIGN_CENTER, 5 )\r
+               \r
+               \r
+               rightSizer.Add( sbSizer3, 3, wx.ALIGN_CENTER_HORIZONTAL|wx.ALL|wx.EXPAND, 3 )\r
+               \r
+               sbSizer5 = wx.StaticBoxSizer( wx.StaticBox( self, wx.ID_ANY, _(u"Control") ), wx.VERTICAL )\r
+               \r
+               bSizer151 = wx.BoxSizer( wx.VERTICAL )\r
+               \r
+               self.m_togBtnSplit = wx.ToggleButton( self, wx.ID_ANY, _(u"Split"), wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               self.m_togBtnSplit.SetToolTipString( _(u"Toggle Split mode.") )\r
+               \r
+               bSizer151.Add( self.m_togBtnSplit, 0, wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 1 )\r
+               \r
+               \r
+               sbSizer5.Add( bSizer151, 0, wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL|wx.ALL|wx.EXPAND, 1 )\r
+               \r
+               bSizer13 = wx.BoxSizer( wx.VERTICAL )\r
+               \r
+               self.m_togBtnAnalog = wx.ToggleButton( self, wx.ID_ANY, _(u"Analog"), wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               self.m_togBtnAnalog.SetToolTipString( _(u"Toggle analog/digital operation.") )\r
+               \r
+               bSizer13.Add( self.m_togBtnAnalog, 0, wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 1 )\r
+               \r
+               \r
+               sbSizer5.Add( bSizer13, 0, wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 1 )\r
+               \r
+               bSizer14 = wx.BoxSizer( wx.VERTICAL )\r
+               \r
+               self.m_togBtnALC = wx.ToggleButton( self, wx.ID_ANY, _(u"ALC"), wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               self.m_togBtnALC.SetToolTipString( _(u"Toggle ALC Mode.") )\r
+               \r
+               bSizer14.Add( self.m_togBtnALC, 0, wx.ALL, 1 )\r
+               \r
+               \r
+               sbSizer5.Add( bSizer14, 0, wx.ALIGN_CENTER|wx.ALIGN_CENTER_HORIZONTAL|wx.ALL, 1 )\r
+               \r
+               bSizer11 = wx.BoxSizer( wx.VERTICAL )\r
+               \r
+               self.m_btnTogTX = wx.ToggleButton( self, wx.ID_ANY, _(u"TX"), wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               bSizer11.Add( self.m_btnTogTX, 1, wx.ALIGN_CENTER|wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 1 )\r
+               \r
+               \r
+               sbSizer5.Add( bSizer11, 2, wx.EXPAND, 1 )\r
+               \r
+               \r
+               rightSizer.Add( sbSizer5, 2, wx.ALIGN_CENTER|wx.ALL|wx.EXPAND, 3 )\r
+               \r
+               \r
+               bSizer1.Add( rightSizer, 0, wx.ALL|wx.EXPAND, 3 )\r
+               \r
+               \r
+               self.SetSizer( bSizer1 )\r
+               self.Layout()\r
+               self.m_statusBar1 = self.CreateStatusBar( 3, wx.ST_SIZEGRIP, wx.ID_ANY )\r
+               \r
+               # Connect Events\r
+               self.Bind( wx.EVT_CLOSE, self.topFrame_OnClose )\r
+               self.Bind( wx.EVT_PAINT, self.topFrame_OnPaint )\r
+               self.Bind( wx.EVT_SIZE, self.topFrame_OnSize )\r
+               self.Bind( wx.EVT_UPDATE_UI, self.topFrame_OnUpdateUI )\r
+               self.Bind( wx.EVT_MENU, self.OnOpen, id = self.m_menuItemOpen.GetId() )\r
+               self.Bind( wx.EVT_UPDATE_UI, self.OnOpenUpdateUI, id = self.m_menuItemOpen.GetId() )\r
+               self.Bind( wx.EVT_MENU, self.OnSave, id = self.m_menuItemSave.GetId() )\r
+               self.Bind( wx.EVT_UPDATE_UI, self.OnSaveUpdateUI, id = self.m_menuItemSave.GetId() )\r
+               self.Bind( wx.EVT_MENU, self.OnClose, id = self.m_menuItemClose.GetId() )\r
+               self.Bind( wx.EVT_UPDATE_UI, self.OnCloseUpdateUI, id = self.m_menuItemClose.GetId() )\r
+               self.Bind( wx.EVT_MENU, self.OnExit, id = self.m_menuItemExit.GetId() )\r
+               self.Bind( wx.EVT_MENU, self.OnCopy, id = self.m_menuItemCopy.GetId() )\r
+               self.Bind( wx.EVT_UPDATE_UI, self.OnCopyUpdateUI, id = self.m_menuItemCopy.GetId() )\r
+               self.Bind( wx.EVT_MENU, self.OnCut, id = self.m_menuItemCut.GetId() )\r
+               self.Bind( wx.EVT_UPDATE_UI, self.OnCutUpdateUI, id = self.m_menuItemCut.GetId() )\r
+               self.Bind( wx.EVT_MENU, self.OnPaste, id = self.m_menuItemPaste.GetId() )\r
+               self.Bind( wx.EVT_UPDATE_UI, self.OnPasteUpdateUI, id = self.m_menuItemPaste.GetId() )\r
+               self.Bind( wx.EVT_MENU, self.OnToolsAudio, id = self.m_menuItemAudio.GetId() )\r
+               self.Bind( wx.EVT_UPDATE_UI, self.OnToolsAudioUI, id = self.m_menuItemAudio.GetId() )\r
+               self.Bind( wx.EVT_MENU, self.OnToolsComCfg, id = self.m_menuItemComCfg.GetId() )\r
+               self.Bind( wx.EVT_UPDATE_UI, self.OnToolsComCfgUI, id = self.m_menuItemComCfg.GetId() )\r
+               self.Bind( wx.EVT_MENU, self.OnToolsOptions, id = self.m_menuItemOptions.GetId() )\r
+               self.Bind( wx.EVT_UPDATE_UI, self.OnToolsOptionsUI, id = self.m_menuItemOptions.GetId() )\r
+               self.Bind( wx.EVT_MENU, self.OnHelpCheckUpdates, id = self.m_menuItemHelpUpdates.GetId() )\r
+               self.Bind( wx.EVT_UPDATE_UI, self.OnHelpCheckUpdatesUI, id = self.m_menuItemHelpUpdates.GetId() )\r
+               self.Bind( wx.EVT_MENU, self.OnHelpAbout, id = self.m_menuItemAbout.GetId() )\r
+               self.m_togRxID.Bind( wx.EVT_TOGGLEBUTTON, self.OnTogBtnRxID )\r
+               self.m_togTxID.Bind( wx.EVT_TOGGLEBUTTON, self.OnTogBtnTxID )\r
+               self.m_sliderSQ.Bind( wx.EVT_COMMAND_SCROLL, self.OnCmdSliderScroll )\r
+               self.m_sliderSQ.Bind( wx.EVT_SCROLL_BOTTOM, self.OnSliderScrollBottom )\r
+               self.m_sliderSQ.Bind( wx.EVT_SCROLL_CHANGED, self.OnCmdSliderScrollChanged )\r
+               self.m_sliderSQ.Bind( wx.EVT_SCROLL_TOP, self.OnSliderScrollTop )\r
+               self.m_ckboxSQ.Bind( wx.EVT_CHECKBOX, self.OnCheckSQClick )\r
+               self.m_togBtnSplit.Bind( wx.EVT_TOGGLEBUTTON, self.OnTogBtnSplitClick )\r
+               self.m_togBtnAnalog.Bind( wx.EVT_TOGGLEBUTTON, self.OnTogBtnAnalogClick )\r
+               self.m_togBtnALC.Bind( wx.EVT_TOGGLEBUTTON, self.OnTogBtnALCClick )\r
+               self.m_btnTogTX.Bind( wx.EVT_TOGGLEBUTTON, self.OnTogBtnTXClick )\r
+       \r
+       def __del__( self ):\r
+               pass\r
+       \r
+       \r
+       # Virtual event handlers, overide them in your derived class\r
+       def topFrame_OnClose( self, event ):\r
+               event.Skip()\r
+       \r
+       def topFrame_OnPaint( self, event ):\r
+               event.Skip()\r
+       \r
+       def topFrame_OnSize( self, event ):\r
+               event.Skip()\r
+       \r
+       def topFrame_OnUpdateUI( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnOpen( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnOpenUpdateUI( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnSave( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnSaveUpdateUI( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnClose( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnCloseUpdateUI( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnExit( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnCopy( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnCopyUpdateUI( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnCut( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnCutUpdateUI( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnPaste( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnPasteUpdateUI( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnToolsAudio( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnToolsAudioUI( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnToolsComCfg( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnToolsComCfgUI( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnToolsOptions( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnToolsOptionsUI( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnHelpCheckUpdates( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnHelpCheckUpdatesUI( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnHelpAbout( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnTogBtnRxID( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnTogBtnTxID( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnCmdSliderScroll( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnSliderScrollBottom( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnCmdSliderScrollChanged( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnSliderScrollTop( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnCheckSQClick( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnTogBtnSplitClick( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnTogBtnAnalogClick( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnTogBtnALCClick( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnTogBtnTXClick( self, event ):\r
+               event.Skip()\r
+       \r
+\r
+###########################################################################\r
+## Class DlgAbout\r
+###########################################################################\r
+\r
+class DlgAbout ( wx.Dialog ):\r
+       \r
+       def __init__( self, parent ):\r
+               wx.Dialog.__init__ ( self, parent, id = wx.ID_ANY, title = _(u"About FDMDV2"), pos = wx.DefaultPosition, size = wx.Size( 352,343 ), style = wx.DEFAULT_DIALOG_STYLE )\r
+               \r
+               self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize )\r
+               \r
+               bSizer20 = wx.BoxSizer( wx.VERTICAL )\r
+               \r
+               bSizer21 = wx.BoxSizer( wx.VERTICAL )\r
+               \r
+               bSizer23 = wx.BoxSizer( wx.VERTICAL )\r
+               \r
+               bSizer25 = wx.BoxSizer( wx.VERTICAL )\r
+               \r
+               self.m_bitmapAbout = wx.StaticBitmap( self, wx.ID_ANY, wx.NullBitmap, wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               bSizer25.Add( self.m_bitmapAbout, 1, wx.ALL|wx.EXPAND, 5 )\r
+               \r
+               \r
+               bSizer23.Add( bSizer25, 1, wx.EXPAND, 5 )\r
+               \r
+               bSizer26 = wx.BoxSizer( wx.VERTICAL )\r
+               \r
+               self.m_staticText1 = wx.StaticText( self, wx.ID_ANY, _(u"MyLabel"), wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               self.m_staticText1.Wrap( -1 )\r
+               bSizer26.Add( self.m_staticText1, 1, wx.ALL, 5 )\r
+               \r
+               \r
+               bSizer23.Add( bSizer26, 0, 0, 5 )\r
+               \r
+               \r
+               bSizer21.Add( bSizer23, 1, wx.EXPAND, 5 )\r
+               \r
+               bSizer24 = wx.BoxSizer( wx.VERTICAL )\r
+               \r
+               self.m_textCtrl2 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               bSizer24.Add( self.m_textCtrl2, 1, wx.ALL|wx.EXPAND, 5 )\r
+               \r
+               \r
+               bSizer21.Add( bSizer24, 1, wx.EXPAND, 5 )\r
+               \r
+               \r
+               bSizer20.Add( bSizer21, 1, wx.EXPAND, 5 )\r
+               \r
+               bSizer22 = wx.BoxSizer( wx.VERTICAL )\r
+               \r
+               self.m_button9 = wx.Button( self, wx.ID_ANY, _(u"MyButton"), wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               bSizer22.Add( self.m_button9, 0, wx.ALIGN_BOTTOM|wx.ALIGN_RIGHT|wx.ALL, 5 )\r
+               \r
+               \r
+               bSizer20.Add( bSizer22, 0, wx.ALIGN_RIGHT, 5 )\r
+               \r
+               \r
+               self.SetSizer( bSizer20 )\r
+               self.Layout()\r
+               \r
+               self.Centre( wx.BOTH )\r
+               \r
+               # Connect Events\r
+               self.Bind( wx.EVT_INIT_DIALOG, self.OnInitDialog )\r
+       \r
+       def __del__( self ):\r
+               pass\r
+       \r
+       \r
+       # Virtual event handlers, overide them in your derived class\r
+       def OnInitDialog( self, event ):\r
+               event.Skip()\r
+       \r
+\r
+###########################################################################\r
+## Class DlgAudio\r
+###########################################################################\r
+\r
+class DlgAudio ( wx.Dialog ):\r
+       \r
+       def __init__( self, parent ):\r
+               wx.Dialog.__init__ ( self, parent, id = wx.ID_ANY, title = _(u"Audio Options"), pos = wx.DefaultPosition, size = wx.Size( 465,302 ), style = wx.DEFAULT_DIALOG_STYLE )\r
+               \r
+               self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize )\r
+               \r
+               bSizer27 = wx.BoxSizer( wx.VERTICAL )\r
+               \r
+               gSizer1 = wx.GridSizer( 2, 2, 0, 0 )\r
+               \r
+               self.m_listCtrl1 = wx.ListCtrl( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LC_ICON )\r
+               gSizer1.Add( self.m_listCtrl1, 0, wx.ALL|wx.EXPAND, 5 )\r
+               \r
+               self.m_listCtrl2 = wx.ListCtrl( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LC_ICON )\r
+               gSizer1.Add( self.m_listCtrl2, 0, wx.ALL|wx.EXPAND, 5 )\r
+               \r
+               self.m_listCtrl3 = wx.ListCtrl( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LC_ICON )\r
+               gSizer1.Add( self.m_listCtrl3, 0, wx.ALL|wx.EXPAND, 5 )\r
+               \r
+               self.m_listCtrl4 = wx.ListCtrl( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LC_ICON )\r
+               gSizer1.Add( self.m_listCtrl4, 0, wx.ALL|wx.EXPAND, 5 )\r
+               \r
+               \r
+               bSizer27.Add( gSizer1, 1, wx.EXPAND, 5 )\r
+               \r
+               bSizer28 = wx.BoxSizer( wx.VERTICAL )\r
+               \r
+               m_sdbSizer3 = wx.StdDialogButtonSizer()\r
+               self.m_sdbSizer3OK = wx.Button( self, wx.ID_OK )\r
+               m_sdbSizer3.AddButton( self.m_sdbSizer3OK )\r
+               self.m_sdbSizer3Apply = wx.Button( self, wx.ID_APPLY )\r
+               m_sdbSizer3.AddButton( self.m_sdbSizer3Apply )\r
+               self.m_sdbSizer3Cancel = wx.Button( self, wx.ID_CANCEL )\r
+               m_sdbSizer3.AddButton( self.m_sdbSizer3Cancel )\r
+               m_sdbSizer3.Realize();\r
+               \r
+               bSizer28.Add( m_sdbSizer3, 1, wx.EXPAND, 5 )\r
+               \r
+               \r
+               bSizer27.Add( bSizer28, 0, wx.EXPAND, 5 )\r
+               \r
+               \r
+               self.SetSizer( bSizer27 )\r
+               self.Layout()\r
+               \r
+               self.Centre( wx.BOTH )\r
+               \r
+               # Connect Events\r
+               self.m_sdbSizer3Apply.Bind( wx.EVT_BUTTON, self.OnApply )\r
+               self.m_sdbSizer3Cancel.Bind( wx.EVT_BUTTON, self.OnCancel )\r
+               self.m_sdbSizer3OK.Bind( wx.EVT_BUTTON, self.OnOK )\r
+       \r
+       def __del__( self ):\r
+               pass\r
+       \r
+       \r
+       # Virtual event handlers, overide them in your derived class\r
+       def OnApply( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnCancel( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnOK( self, event ):\r
+               event.Skip()\r
+       \r
+\r
+###########################################################################\r
+## Class DlgOptions\r
+###########################################################################\r
+\r
+class DlgOptions ( wx.Dialog ):\r
+       \r
+       def __init__( self, parent ):\r
+               wx.Dialog.__init__ ( self, parent, id = wx.ID_ANY, title = _(u"Program Options"), pos = wx.DefaultPosition, size = wx.Size( 332,364 ), style = wx.DEFAULT_DIALOG_STYLE )\r
+               \r
+               self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize )\r
+               \r
+               bSizer30 = wx.BoxSizer( wx.VERTICAL )\r
+               \r
+               sbSizer5 = wx.StaticBoxSizer( wx.StaticBox( self, wx.ID_ANY, _(u"Config Options") ), wx.HORIZONTAL )\r
+               \r
+               gSizer2 = wx.GridSizer( 6, 2, 0, 0 )\r
+               \r
+               self.m_staticText2 = wx.StaticText( self, wx.ID_ANY, _(u"Option #1:"), wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               self.m_staticText2.Wrap( -1 )\r
+               gSizer2.Add( self.m_staticText2, 1, wx.ALIGN_RIGHT|wx.ALL, 5 )\r
+               \r
+               self.m_textCtrl3 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               gSizer2.Add( self.m_textCtrl3, 1, wx.ALL, 5 )\r
+               \r
+               self.m_staticText3 = wx.StaticText( self, wx.ID_ANY, _(u"Option #2:"), wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               self.m_staticText3.Wrap( -1 )\r
+               gSizer2.Add( self.m_staticText3, 1, wx.ALIGN_RIGHT|wx.ALL, 5 )\r
+               \r
+               self.m_textCtrl4 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               gSizer2.Add( self.m_textCtrl4, 1, wx.ALL, 5 )\r
+               \r
+               self.m_staticText4 = wx.StaticText( self, wx.ID_ANY, _(u"Option #3:"), wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               self.m_staticText4.Wrap( -1 )\r
+               gSizer2.Add( self.m_staticText4, 1, wx.ALIGN_RIGHT|wx.ALL, 5 )\r
+               \r
+               self.m_textCtrl5 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               gSizer2.Add( self.m_textCtrl5, 1, wx.ALL, 5 )\r
+               \r
+               self.m_staticText5 = wx.StaticText( self, wx.ID_ANY, _(u"Option #4:"), wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               self.m_staticText5.Wrap( -1 )\r
+               gSizer2.Add( self.m_staticText5, 1, wx.ALIGN_RIGHT|wx.ALL, 5 )\r
+               \r
+               self.m_textCtrl6 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               gSizer2.Add( self.m_textCtrl6, 1, wx.ALL, 5 )\r
+               \r
+               self.m_staticText6 = wx.StaticText( self, wx.ID_ANY, _(u"Option #5:"), wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               self.m_staticText6.Wrap( -1 )\r
+               gSizer2.Add( self.m_staticText6, 1, wx.ALIGN_RIGHT|wx.ALL, 5 )\r
+               \r
+               self.m_textCtrl7 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               gSizer2.Add( self.m_textCtrl7, 1, wx.ALL, 5 )\r
+               \r
+               self.m_staticText7 = wx.StaticText( self, wx.ID_ANY, _(u"Option #6:"), wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               self.m_staticText7.Wrap( -1 )\r
+               gSizer2.Add( self.m_staticText7, 1, wx.ALIGN_RIGHT|wx.ALL, 5 )\r
+               \r
+               self.m_textCtrl8 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               gSizer2.Add( self.m_textCtrl8, 1, wx.ALL, 5 )\r
+               \r
+               \r
+               sbSizer5.Add( gSizer2, 1, wx.EXPAND, 5 )\r
+               \r
+               \r
+               bSizer30.Add( sbSizer5, 1, wx.EXPAND, 5 )\r
+               \r
+               m_sdbSizer4 = wx.StdDialogButtonSizer()\r
+               self.m_sdbSizer4OK = wx.Button( self, wx.ID_OK )\r
+               m_sdbSizer4.AddButton( self.m_sdbSizer4OK )\r
+               self.m_sdbSizer4Cancel = wx.Button( self, wx.ID_CANCEL )\r
+               m_sdbSizer4.AddButton( self.m_sdbSizer4Cancel )\r
+               m_sdbSizer4.Realize();\r
+               \r
+               bSizer30.Add( m_sdbSizer4, 0, wx.ALIGN_RIGHT, 5 )\r
+               \r
+               \r
+               self.SetSizer( bSizer30 )\r
+               self.Layout()\r
+               \r
+               self.Centre( wx.BOTH )\r
+               \r
+               # Connect Events\r
+               self.Bind( wx.EVT_CLOSE, self.OnClose )\r
+               self.Bind( wx.EVT_INIT_DIALOG, self.OnInitDialog )\r
+       \r
+       def __del__( self ):\r
+               pass\r
+       \r
+       \r
+       # Virtual event handlers, overide them in your derived class\r
+       def OnClose( self, event ):\r
+               event.Skip()\r
+       \r
+       def OnInitDialog( self, event ):\r
+               event.Skip()\r
+       \r
+\r
+###########################################################################\r
+## Class DlgComPorts\r
+###########################################################################\r
+\r
+class DlgComPorts ( wx.Dialog ):\r
+       \r
+       def __init__( self, parent ):\r
+               wx.Dialog.__init__ ( self, parent, id = wx.ID_ANY, title = _(u"Select Com Port"), pos = wx.DefaultPosition, size = wx.Size( 399,226 ), style = wx.DEFAULT_DIALOG_STYLE|wx.RESIZE_BORDER )\r
+               \r
+               self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize )\r
+               \r
+               bSizer30 = wx.BoxSizer( wx.VERTICAL )\r
+               \r
+               gSizer3 = wx.GridSizer( 2, 2, 0, 0 )\r
+               \r
+               self.m_staticText8 = wx.StaticText( self, wx.ID_ANY, _(u"Available Ports:"), wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT )\r
+               self.m_staticText8.Wrap( -1 )\r
+               gSizer3.Add( self.m_staticText8, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_RIGHT|wx.ALL, 5 )\r
+               \r
+               self.m_listCtrlPortSelect = wx.ListCtrl( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LC_ICON|wx.LC_SINGLE_SEL )\r
+               gSizer3.Add( self.m_listCtrlPortSelect, 1, wx.ALL|wx.EXPAND, 5 )\r
+               \r
+               self.m_staticText9 = wx.StaticText( self, wx.ID_ANY, _(u"Use Port:"), wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT )\r
+               self.m_staticText9.Wrap( -1 )\r
+               gSizer3.Add( self.m_staticText9, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_RIGHT|wx.ALL, 5 )\r
+               \r
+               self.m_textCtrl10 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )\r
+               gSizer3.Add( self.m_textCtrl10, 1, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )\r
+               \r
+               \r
+               bSizer30.Add( gSizer3, 1, wx.ALIGN_CENTER_HORIZONTAL|wx.ALL|wx.EXPAND, 5 )\r
+               \r
+               m_sdbSizer3 = wx.StdDialogButtonSizer()\r
+               self.m_sdbSizer3OK = wx.Button( self, wx.ID_OK )\r
+               m_sdbSizer3.AddButton( self.m_sdbSizer3OK )\r
+               self.m_sdbSizer3Cancel = wx.Button( self, wx.ID_CANCEL )\r
+               m_sdbSizer3.AddButton( self.m_sdbSizer3Cancel )\r
+               m_sdbSizer3.Realize();\r
+               \r
+               bSizer30.Add( m_sdbSizer3, 0, wx.EXPAND, 5 )\r
+               \r
+               \r
+               self.SetSizer( bSizer30 )\r
+               self.Layout()\r
+               \r
+               self.Centre( wx.BOTH )\r
+               \r
+               # Connect Events\r
+               self.m_listCtrlPortSelect.Bind( wx.EVT_LIST_ITEM_SELECTED, self.OnListItemSelected )\r
+       \r
+       def __del__( self ):\r
+               pass\r
+       \r
+       \r
+       # Virtual event handlers, overide them in your derived class\r
+       def OnListItemSelected( self, event ):\r
+               event.Skip()\r
+       \r
+\r