+
+
+ //================================================================
+ wxPanel* WxConsole::CreateBtnsCtrlPanel(wxWindow *parent)
+ {
+ wxPanel *btnsCtrlPanel = new wxPanel(parent,-1);
+ wxBoxSizer *btnsSizer = new wxBoxSizer(wxHORIZONTAL);
+
+ wxButton *btnInclude = new wxButton( btnsCtrlPanel,-1,_T("Include") );
+ wxButton *btnReset = new wxButton( btnsCtrlPanel,-1,_T("Reset") );
+ wxButton *btnConfig = new wxButton( btnsCtrlPanel,-1,_T("Config") );
+ wxButton *btnGraphS = new wxButton( btnsCtrlPanel,-1,_T("Graph S.") );
+ wxButton *btnGraphD = new wxButton( btnsCtrlPanel,-1,_T("Graph D.") );
+ wxButton *btnHelp = new wxButton( btnsCtrlPanel,-1,_T("Help") );
+
+ btnsSizer->Add( btnInclude );
+ btnsSizer->Add( btnReset );
+ btnsSizer->Add( btnConfig );
+ btnsSizer->Add( btnGraphS );
+ btnsSizer->Add( btnGraphD );
+ btnsSizer->Add( btnHelp );
+ btnsCtrlPanel->SetSizer(btnsSizer);
+
+ Connect(btnInclude->GetId() , wxEVT_COMMAND_BUTTON_CLICKED , (wxObjectEventFunction) &WxConsole::OnBtnInclude );
+ Connect(btnReset->GetId() , wxEVT_COMMAND_BUTTON_CLICKED , (wxObjectEventFunction) &WxConsole::OnBtnReset );
+ Connect(btnConfig->GetId() , wxEVT_COMMAND_BUTTON_CLICKED , (wxObjectEventFunction) &WxConsole::OnBtnConfig );
+ Connect(btnGraphS->GetId() , wxEVT_COMMAND_BUTTON_CLICKED , (wxObjectEventFunction) &WxConsole::OnBtnGraphS );
+ Connect(btnGraphD->GetId() , wxEVT_COMMAND_BUTTON_CLICKED , (wxObjectEventFunction) &WxConsole::OnBtnGraphD );
+ Connect(btnHelp->GetId() , wxEVT_COMMAND_BUTTON_CLICKED , (wxObjectEventFunction) &WxConsole::OnBtnHelp );
+ return btnsCtrlPanel;
+ }
+ //================================================================
+
+
+ //================================================================
+ void WxConsole::OnBtnInclude(wxCommandEvent& event)
+ {
+ std::string default_doc_dir = ConfigurationFile::GetInstance().Get_default_temp_dir();
+ std::string stdDir = default_doc_dir+"/share/bbtk/bbs";
+ wxString defaultDir(stdDir.c_str(), wxConvUTF8);
+
+ wxFileDialog dialog(this, _T("Choose a file"),defaultDir, _T(""), _T("*.bbs"), wxOPEN );
+ if (dialog.ShowModal() == wxID_OK)
+ {
+// std::string command(_T("include "));
+// std::string pathfilename = (const char *)(dialog.GetFilename().mb_str());
+ wxString command(_T("include "));
+ wxString pathfilename = dialog.GetPath();
+ command += pathfilename;
+ CommandString( command );
+ }
+
+ }
+ //================================================================
+
+
+ //================================================================
+ void WxConsole::OnBtnReset(wxCommandEvent& event)
+ {
+printf("WxConsole::OnBtnReset 01 \n");
+ CommandString(_T("reset"));
+printf("WxConsole::OnBtnReset 02 \n");
+ }
+ //================================================================
+
+
+ //================================================================
+ void WxConsole::OnBtnConfig(wxCommandEvent& event)
+ {
+ CommandString(_T("config"));
+ }
+ //================================================================
+
+
+
+ //================================================================
+ void WxConsole::OnBtnGraphS(wxCommandEvent& event)
+ {
+ CommandString(_T("graph"));
+ }
+ //================================================================
+
+ //================================================================
+ void WxConsole::OnBtnGraphD(wxCommandEvent& event)
+ {
+ CommandString(_T("graph . 1"));
+ }
+ //================================================================
+
+ //================================================================
+ void WxConsole::OnBtnHelp(wxCommandEvent& event)
+ {
+ CommandString(_T("help"));
+ }
+ //================================================================
+
+