\r
MainFrameBase::MainFrameBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )\r
{\r
- this->SetSizeHints( wxDefaultSize, wxDefaultSize );\r
- \r
- m_menuBar = new wxMenuBar( 0 );\r
- m_menuFile = new wxMenu();\r
- wxMenuItem* menuFileExit;\r
- menuFileExit = new wxMenuItem( m_menuFile, wxID_EXIT, wxString( _("E&xit") ) + wxT('\t') + wxT("Alt+X"), wxEmptyString, wxITEM_NORMAL );\r
- m_menuFile->Append( menuFileExit );\r
- \r
- m_menuBar->Append( m_menuFile, _("&File") ); \r
- \r
- this->SetMenuBar( m_menuBar );\r
- \r
- wxBoxSizer* mainSizer;\r
- mainSizer = new wxBoxSizer( wxVERTICAL );\r
- \r
- m_audioInfo = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );\r
- m_audioInfo->SetMinSize( wxSize( 65,65 ) );\r
- \r
- wxBoxSizer* bSizer17;\r
- bSizer17 = new wxBoxSizer( wxVERTICAL );\r
- \r
- wxBoxSizer* bSizer151;\r
- bSizer151 = new wxBoxSizer( wxHORIZONTAL );\r
- \r
- wxStaticBoxSizer* sbSizerLeft;\r
- sbSizerLeft = new wxStaticBoxSizer( new wxStaticBox( m_audioInfo, wxID_ANY, _("label") ), wxVERTICAL );\r
- \r
- m_listBoxTopLeft = new wxListBox( m_audioInfo, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); \r
- sbSizerLeft->Add( m_listBoxTopLeft, 1, wxALIGN_CENTER|wxALL|wxEXPAND, 3 );\r
- \r
- \r
- bSizer151->Add( sbSizerLeft, 1, wxEXPAND, 1 );\r
- \r
- wxStaticBoxSizer* sbSizerRight;\r
- sbSizerRight = new wxStaticBoxSizer( new wxStaticBox( m_audioInfo, wxID_ANY, _("label") ), wxVERTICAL );\r
- \r
- m_textTopRight = new wxTextCtrl( m_audioInfo, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxTE_DONTWRAP|wxTE_MULTILINE );\r
- m_textTopRight->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_INACTIVEBORDER ) );\r
- \r
- sbSizerRight->Add( m_textTopRight, 1, wxALIGN_CENTER|wxALL|wxEXPAND, 3 );\r
- \r
- \r
- bSizer151->Add( sbSizerRight, 1, wxEXPAND, 1 );\r
- \r
- \r
- bSizer17->Add( bSizer151, 1, wxEXPAND, 5 );\r
- \r
- wxBoxSizer* bSizer15;\r
- bSizer15 = new wxBoxSizer( wxHORIZONTAL );\r
- \r
- wxBoxSizer* bSizer9;\r
- bSizer9 = new wxBoxSizer( wxVERTICAL );\r
- \r
- m_listBoxMidLeft = new wxListBox( m_audioInfo, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); \r
- bSizer9->Add( m_listBoxMidLeft, 1, wxALIGN_CENTER|wxALL|wxEXPAND, 5 );\r
- \r
- \r
- bSizer15->Add( bSizer9, 1, wxALIGN_CENTER_VERTICAL|wxEXPAND, 1 );\r
- \r
- wxBoxSizer* bSizer18;\r
- bSizer18 = new wxBoxSizer( wxVERTICAL );\r
- \r
- m_listBoxMidRight = new wxListBox( m_audioInfo, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); \r
- bSizer18->Add( m_listBoxMidRight, 1, wxALIGN_CENTER|wxALL|wxEXPAND, 5 );\r
- \r
- \r
- bSizer15->Add( bSizer18, 1, wxEXPAND, 5 );\r
- \r
- \r
- bSizer17->Add( bSizer15, 1, wxEXPAND, 1 );\r
- \r
- wxBoxSizer* bSizer91;\r
- bSizer91 = new wxBoxSizer( wxHORIZONTAL );\r
- \r
- wxBoxSizer* bSizer71;\r
- bSizer71 = new wxBoxSizer( wxHORIZONTAL );\r
- \r
- m_listBoxBottomLeft = new wxListBox( m_audioInfo, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); \r
- bSizer71->Add( m_listBoxBottomLeft, 1, wxALIGN_CENTER|wxALL|wxEXPAND, 5 );\r
- \r
- \r
- bSizer91->Add( bSizer71, 1, wxEXPAND, 5 );\r
- \r
- wxBoxSizer* bSizer31;\r
- bSizer31 = new wxBoxSizer( wxHORIZONTAL );\r
- \r
- bSizer31->SetMinSize( wxSize( 65,65 ) ); \r
- m_listBoxBottomRight = new wxListBox( m_audioInfo, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); \r
- bSizer31->Add( m_listBoxBottomRight, 1, wxALIGN_CENTER|wxALL|wxEXPAND, 5 );\r
- \r
- \r
- bSizer91->Add( bSizer31, 1, wxEXPAND, 5 );\r
- \r
- \r
- bSizer17->Add( bSizer91, 1, wxEXPAND, 1 );\r
- \r
- wxBoxSizer* bSizer14;\r
- bSizer14 = new wxBoxSizer( wxHORIZONTAL );\r
- \r
- wxBoxSizer* bSizer13;\r
- bSizer13 = new wxBoxSizer( wxHORIZONTAL );\r
- \r
- wxBoxSizer* bSizer12;\r
- bSizer12 = new wxBoxSizer( wxVERTICAL );\r
- \r
- m_btnLeft = new wxButton( m_audioInfo, wxID_ANY, _("Ok"), wxDefaultPosition, wxDefaultSize, 0 );\r
- bSizer12->Add( m_btnLeft, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 1 );\r
- \r
- \r
- bSizer13->Add( bSizer12, 1, 0, 1 );\r
- \r
- wxBoxSizer* bSizer11;\r
- bSizer11 = new wxBoxSizer( wxVERTICAL );\r
- \r
- m_btnRight = new wxButton( m_audioInfo, wxID_ANY, _("On / Off"), wxDefaultPosition, wxDefaultSize, 0 );\r
- bSizer11->Add( m_btnRight, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxALL, 1 );\r
- \r
- \r
- bSizer13->Add( bSizer11, 1, 0, 1 );\r
- \r
- \r
- bSizer14->Add( bSizer13, 1, wxALIGN_BOTTOM|wxALIGN_RIGHT, 1 );\r
- \r
- \r
- bSizer17->Add( bSizer14, 0, wxEXPAND, 5 );\r
- \r
- wxBoxSizer* bSizer16;\r
- bSizer16 = new wxBoxSizer( wxVERTICAL );\r
- \r
- m_button1 = new wxButton( m_audioInfo, wxID_ANY, _("Exit"), wxDefaultPosition, wxDefaultSize, 0 );\r
- m_button1->SetDefault(); \r
- bSizer16->Add( m_button1, 0, 0, 1 );\r
- \r
- \r
- bSizer17->Add( bSizer16, 0, wxALIGN_BOTTOM|wxALIGN_RIGHT, 1 );\r
- \r
- \r
- m_audioInfo->SetSizer( bSizer17 );\r
- m_audioInfo->Layout();\r
- bSizer17->Fit( m_audioInfo );\r
- mainSizer->Add( m_audioInfo, 1, wxALIGN_CENTER|wxEXPAND, 1 );\r
- \r
- \r
- this->SetSizer( mainSizer );\r
- this->Layout();\r
- m_statusBar = this->CreateStatusBar( 1, wxST_SIZEGRIP, wxID_ANY );\r
- \r
- this->Centre( wxBOTH );\r
- \r
- // Connect Events\r
- this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( MainFrameBase::OnCloseFrame ) );\r
- this->Connect( menuFileExit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( MainFrameBase::OnExitClick ) );\r
- m_listBoxTopLeft->Connect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( MainFrameBase::OnListBoxTopLeftBox ), NULL, this );\r
- m_listBoxTopLeft->Connect( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler( MainFrameBase::OnListBoxTopLeftDClick ), NULL, this );\r
- m_listBoxMidLeft->Connect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( MainFrameBase::OnListMidLeftBoxClick ), NULL, this );\r
- m_listBoxMidLeft->Connect( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler( MainFrameBase::OnListMidLeftBoxDClick ), NULL, this );\r
- m_listBoxMidRight->Connect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( MainFrameBase::OnListMidRightBoxClick ), NULL, this );\r
- m_listBoxMidRight->Connect( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler( MainFrameBase::OnListMidRightBoxDClick ), NULL, this );\r
- m_listBoxBottomLeft->Connect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( MainFrameBase::OnListBoxBottomLeftClick ), NULL, this );\r
- m_listBoxBottomLeft->Connect( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler( MainFrameBase::OnListBoxBottomLeftDClick ), NULL, this );\r
- m_listBoxBottomRight->Connect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( MainFrameBase::OnListBoxBottomRIghtClick ), NULL, this );\r
- m_listBoxBottomRight->Connect( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler( MainFrameBase::OnListBoxBottomRIghtDClick ), NULL, this );\r
- m_btnLeft->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( MainFrameBase::OnBtnLeft ), NULL, this );\r
- m_btnRight->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( MainFrameBase::OnBtnRight ), NULL, this );\r
- m_button1->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( MainFrameBase::OnExitClick ), NULL, this );\r
+ this->SetSizeHints( wxDefaultSize, wxDefaultSize );\r
+\r
+ m_menuBar = new wxMenuBar( 0 );\r
+ m_menuFile = new wxMenu();\r
+ wxMenuItem* menuFileExit;\r
+ menuFileExit = new wxMenuItem( m_menuFile, wxID_EXIT, wxString( _("E&xit") ) + wxT(' ') + wxT("Alt+X"), wxEmptyString, wxITEM_NORMAL );\r
+ m_menuFile->Append( menuFileExit );\r
+\r
+ m_menuBar->Append( m_menuFile, _("&File") );\r
+\r
+ this->SetMenuBar( m_menuBar );\r
+\r
+ wxBoxSizer* mainSizer;\r
+ mainSizer = new wxBoxSizer( wxVERTICAL );\r
+\r
+ m_audioInfo = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );\r
+ m_audioInfo->SetMinSize( wxSize( 65,65 ) );\r
+\r
+ wxBoxSizer* bSizer17;\r
+ bSizer17 = new wxBoxSizer( wxVERTICAL );\r
+\r
+ wxBoxSizer* bSizer151;\r
+ bSizer151 = new wxBoxSizer( wxHORIZONTAL );\r
+\r
+ wxStaticBoxSizer* sbSizerLeft;\r
+ sbSizerLeft = new wxStaticBoxSizer( new wxStaticBox( m_audioInfo, wxID_ANY, _("label") ), wxVERTICAL );\r
+\r
+ m_listBoxTopLeft = new wxListBox( m_audioInfo, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );\r
+ sbSizerLeft->Add( m_listBoxTopLeft, 1, wxALIGN_CENTER|wxALL|wxEXPAND, 3 );\r
+\r
+\r
+ bSizer151->Add( sbSizerLeft, 1, wxEXPAND, 1 );\r
+\r
+ wxStaticBoxSizer* sbSizerRight;\r
+ sbSizerRight = new wxStaticBoxSizer( new wxStaticBox( m_audioInfo, wxID_ANY, _("label") ), wxVERTICAL );\r
+\r
+ m_textTopRight = new wxTextCtrl( m_audioInfo, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxTE_DONTWRAP|wxTE_MULTILINE );\r
+ m_textTopRight->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_INACTIVEBORDER ) );\r
+\r
+ sbSizerRight->Add( m_textTopRight, 1, wxALIGN_CENTER|wxALL|wxEXPAND, 3 );\r
+\r
+\r
+ bSizer151->Add( sbSizerRight, 1, wxEXPAND, 1 );\r
+\r
+\r
+ bSizer17->Add( bSizer151, 1, wxEXPAND, 5 );\r
+\r
+ wxBoxSizer* bSizer15;\r
+ bSizer15 = new wxBoxSizer( wxHORIZONTAL );\r
+\r
+ wxBoxSizer* bSizer9;\r
+ bSizer9 = new wxBoxSizer( wxVERTICAL );\r
+\r
+ m_listBoxMidLeft = new wxListBox( m_audioInfo, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );\r
+ bSizer9->Add( m_listBoxMidLeft, 1, wxALIGN_CENTER|wxALL|wxEXPAND, 5 );\r
+\r
+\r
+ bSizer15->Add( bSizer9, 1, wxALIGN_CENTER_VERTICAL|wxEXPAND, 1 );\r
+\r
+ wxBoxSizer* bSizer18;\r
+ bSizer18 = new wxBoxSizer( wxVERTICAL );\r
+\r
+ m_listBoxMidRight = new wxListBox( m_audioInfo, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );\r
+ bSizer18->Add( m_listBoxMidRight, 1, wxALIGN_CENTER|wxALL|wxEXPAND, 5 );\r
+\r
+\r
+ bSizer15->Add( bSizer18, 1, wxEXPAND, 5 );\r
+\r
+\r
+ bSizer17->Add( bSizer15, 1, wxEXPAND, 1 );\r
+\r
+ wxBoxSizer* bSizer91;\r
+ bSizer91 = new wxBoxSizer( wxHORIZONTAL );\r
+\r
+ wxBoxSizer* bSizer71;\r
+ bSizer71 = new wxBoxSizer( wxHORIZONTAL );\r
+\r
+ m_listBoxBottomLeft = new wxListBox( m_audioInfo, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );\r
+ bSizer71->Add( m_listBoxBottomLeft, 1, wxALIGN_CENTER|wxALL|wxEXPAND, 5 );\r
+\r
+\r
+ bSizer91->Add( bSizer71, 1, wxEXPAND, 5 );\r
+\r
+ wxBoxSizer* bSizer31;\r
+ bSizer31 = new wxBoxSizer( wxHORIZONTAL );\r
+\r
+ bSizer31->SetMinSize( wxSize( 65,65 ) );\r
+ m_listBoxBottomRight = new wxListBox( m_audioInfo, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );\r
+ bSizer31->Add( m_listBoxBottomRight, 1, wxALIGN_CENTER|wxALL|wxEXPAND, 5 );\r
+\r
+\r
+ bSizer91->Add( bSizer31, 1, wxEXPAND, 5 );\r
+\r
+\r
+ bSizer17->Add( bSizer91, 1, wxEXPAND, 1 );\r
+\r
+ wxBoxSizer* bSizer14;\r
+ bSizer14 = new wxBoxSizer( wxHORIZONTAL );\r
+\r
+ wxBoxSizer* bSizer13;\r
+ bSizer13 = new wxBoxSizer( wxHORIZONTAL );\r
+\r
+ wxBoxSizer* bSizer12;\r
+ bSizer12 = new wxBoxSizer( wxVERTICAL );\r
+\r
+ m_btnLeft = new wxButton( m_audioInfo, wxID_ANY, _("Ok"), wxDefaultPosition, wxDefaultSize, 0 );\r
+ bSizer12->Add( m_btnLeft, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 1 );\r
+\r
+\r
+ bSizer13->Add( bSizer12, 1, 0, 1 );\r
+\r
+ wxBoxSizer* bSizer11;\r
+ bSizer11 = new wxBoxSizer( wxVERTICAL );\r
+\r
+ m_btnRight = new wxButton( m_audioInfo, wxID_ANY, _("On / Off"), wxDefaultPosition, wxDefaultSize, 0 );\r
+ bSizer11->Add( m_btnRight, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxALL, 1 );\r
+\r
+\r
+ bSizer13->Add( bSizer11, 1, 0, 1 );\r
+\r
+\r
+ bSizer14->Add( bSizer13, 1, wxALIGN_BOTTOM|wxALIGN_RIGHT, 1 );\r
+\r
+\r
+ bSizer17->Add( bSizer14, 0, wxEXPAND, 5 );\r
+\r
+ wxBoxSizer* bSizer16;\r
+ bSizer16 = new wxBoxSizer( wxVERTICAL );\r
+\r
+ m_button1 = new wxButton( m_audioInfo, wxID_ANY, _("Exit"), wxDefaultPosition, wxDefaultSize, 0 );\r
+ m_button1->SetDefault();\r
+ bSizer16->Add( m_button1, 0, 0, 1 );\r
+\r
+\r
+ bSizer17->Add( bSizer16, 0, wxALIGN_BOTTOM|wxALIGN_RIGHT, 1 );\r
+\r
+\r
+ m_audioInfo->SetSizer( bSizer17 );\r
+ m_audioInfo->Layout();\r
+ bSizer17->Fit( m_audioInfo );\r
+ mainSizer->Add( m_audioInfo, 1, wxALIGN_CENTER|wxEXPAND, 1 );\r
+\r
+\r
+ this->SetSizer( mainSizer );\r
+ this->Layout();\r
+ m_statusBar = this->CreateStatusBar( 1, wxST_SIZEGRIP, wxID_ANY );\r
+\r
+ this->Centre( wxBOTH );\r
+\r
+ // Connect Events\r
+ this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( MainFrameBase::OnCloseFrame ) );\r
+ this->Connect( menuFileExit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( MainFrameBase::OnExitClick ) );\r
+ m_listBoxTopLeft->Connect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( MainFrameBase::OnListBoxTopLeftBox ), NULL, this );\r
+ m_listBoxTopLeft->Connect( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler( MainFrameBase::OnListBoxTopLeftDClick ), NULL, this );\r
+ m_listBoxMidLeft->Connect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( MainFrameBase::OnListMidLeftBoxClick ), NULL, this );\r
+ m_listBoxMidLeft->Connect( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler( MainFrameBase::OnListMidLeftBoxDClick ), NULL, this );\r
+ m_listBoxMidRight->Connect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( MainFrameBase::OnListMidRightBoxClick ), NULL, this );\r
+ m_listBoxMidRight->Connect( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler( MainFrameBase::OnListMidRightBoxDClick ), NULL, this );\r
+ m_listBoxBottomLeft->Connect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( MainFrameBase::OnListBoxBottomLeftClick ), NULL, this );\r
+ m_listBoxBottomLeft->Connect( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler( MainFrameBase::OnListBoxBottomLeftDClick ), NULL, this );\r
+ m_listBoxBottomRight->Connect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( MainFrameBase::OnListBoxBottomRIghtClick ), NULL, this );\r
+ m_listBoxBottomRight->Connect( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler( MainFrameBase::OnListBoxBottomRIghtDClick ), NULL, this );\r
+ m_btnLeft->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( MainFrameBase::OnBtnLeft ), NULL, this );\r
+ m_btnRight->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( MainFrameBase::OnBtnRight ), NULL, this );\r
+ m_button1->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( MainFrameBase::OnExitClick ), NULL, this );\r
}\r
\r
MainFrameBase::~MainFrameBase()\r
{\r
- // Disconnect Events\r
- this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( MainFrameBase::OnCloseFrame ) );\r
- this->Disconnect( wxID_EXIT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( MainFrameBase::OnExitClick ) );\r
- m_listBoxTopLeft->Disconnect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( MainFrameBase::OnListBoxTopLeftBox ), NULL, this );\r
- m_listBoxTopLeft->Disconnect( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler( MainFrameBase::OnListBoxTopLeftDClick ), NULL, this );\r
- m_listBoxMidLeft->Disconnect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( MainFrameBase::OnListMidLeftBoxClick ), NULL, this );\r
- m_listBoxMidLeft->Disconnect( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler( MainFrameBase::OnListMidLeftBoxDClick ), NULL, this );\r
- m_listBoxMidRight->Disconnect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( MainFrameBase::OnListMidRightBoxClick ), NULL, this );\r
- m_listBoxMidRight->Disconnect( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler( MainFrameBase::OnListMidRightBoxDClick ), NULL, this );\r
- m_listBoxBottomLeft->Disconnect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( MainFrameBase::OnListBoxBottomLeftClick ), NULL, this );\r
- m_listBoxBottomLeft->Disconnect( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler( MainFrameBase::OnListBoxBottomLeftDClick ), NULL, this );\r
- m_listBoxBottomRight->Disconnect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( MainFrameBase::OnListBoxBottomRIghtClick ), NULL, this );\r
- m_listBoxBottomRight->Disconnect( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler( MainFrameBase::OnListBoxBottomRIghtDClick ), NULL, this );\r
- m_btnLeft->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( MainFrameBase::OnBtnLeft ), NULL, this );\r
- m_btnRight->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( MainFrameBase::OnBtnRight ), NULL, this );\r
- m_button1->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( MainFrameBase::OnExitClick ), NULL, this );\r
- \r
+ // Disconnect Events\r
+ this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( MainFrameBase::OnCloseFrame ) );\r
+ this->Disconnect( wxID_EXIT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( MainFrameBase::OnExitClick ) );\r
+ m_listBoxTopLeft->Disconnect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( MainFrameBase::OnListBoxTopLeftBox ), NULL, this );\r
+ m_listBoxTopLeft->Disconnect( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler( MainFrameBase::OnListBoxTopLeftDClick ), NULL, this );\r
+ m_listBoxMidLeft->Disconnect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( MainFrameBase::OnListMidLeftBoxClick ), NULL, this );\r
+ m_listBoxMidLeft->Disconnect( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler( MainFrameBase::OnListMidLeftBoxDClick ), NULL, this );\r
+ m_listBoxMidRight->Disconnect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( MainFrameBase::OnListMidRightBoxClick ), NULL, this );\r
+ m_listBoxMidRight->Disconnect( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler( MainFrameBase::OnListMidRightBoxDClick ), NULL, this );\r
+ m_listBoxBottomLeft->Disconnect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( MainFrameBase::OnListBoxBottomLeftClick ), NULL, this );\r
+ m_listBoxBottomLeft->Disconnect( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler( MainFrameBase::OnListBoxBottomLeftDClick ), NULL, this );\r
+ m_listBoxBottomRight->Disconnect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( MainFrameBase::OnListBoxBottomRIghtClick ), NULL, this );\r
+ m_listBoxBottomRight->Disconnect( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, wxCommandEventHandler( MainFrameBase::OnListBoxBottomRIghtDClick ), NULL, this );\r
+ m_btnLeft->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( MainFrameBase::OnBtnLeft ), NULL, this );\r
+ m_btnRight->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( MainFrameBase::OnBtnRight ), NULL, this );\r
+ m_button1->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( MainFrameBase::OnExitClick ), NULL, this );\r
+\r
}\r