Program: bbtk
Module: $RCSfile: bbtkWxGUIConsole.cxx,v $
Language: C++
- Date: $Date: 2008/04/24 10:11:28 $
- Version: $Revision: 1.9 $
+ Date: $Date: 2008/07/24 14:37:06 $
+ Version: $Revision: 1.14 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
ID_Menu_CreatePackage,
ID_Menu_CreateBlackBox,
ID_Menu_ShowImageGraph,
+ ID_Menu_ShowHTMLDoc,
ID_Menu_CreateIndex,
ID_Button_Run
};
menuTools->Append( ID_Menu_CreatePackage, _T("Create &package") );
menuTools->Append( ID_Menu_CreateBlackBox, _T("Create &blackbox") );
menuTools->Append( ID_Menu_ShowImageGraph, _T("&Show last image graph") );
+ menuTools->Append( ID_Menu_ShowHTMLDoc, _T("Show &HTML documentation") );
menuTools->Append( ID_Menu_CreateIndex, _T("&Generate index") );
cmdsizer->Add (mWxGUICommand, 0, wxALL | wxGROW, 5);
- // Creates the parent window of all bbtk windows as a child of this
- Wx::CreateTopWindow(this,true);
+ // Set the parent window of all bbtk windows as a child of this
+ bbtk::Wx::SetTopWindowParent(this);
+ // Top Window Auto Destroys when no more black box window alive
+ // : this is the default
+ // bbtk::Wx::SetAutoDestroyTopWindow(true);
// Add the method OnWxSignal as a Wx::Signal observer
bbtkAddWxSignalObserver(WxGUIConsole::OnWxSignal);
//================================================================
void WxGUIConsole::OnMenuCreatePackage(wxCommandEvent& WXUNUSED(event))
{
- std::string command("toolsbbtk/appli/CreatePackage");
+ std::string command("toolsbbtk/appli/GUICreatePackage");
bbtkMessage("Debug",1,"Executing : '"<<command<<"'"<<std::endl);
Interpreter::Pointer I = Interpreter::New();
//================================================================
void WxGUIConsole::OnMenuCreateBlackBox(wxCommandEvent& WXUNUSED(event))
{
- std::string command("toolsbbtk/appli/CreateBlackBox");
+ std::string command("toolsbbtk/appli/GUICreateBlackBox");
bbtkMessage("Debug",1,"Executing : '"<<command<<"'"<<std::endl);
Interpreter::Pointer I = Interpreter::New();
I->InterpretFile(command);
#else
std::string strappli="gnome-open ";
#endif
- std::string strcommand = strappli +default_temp_dir+"/temp_dir/workspace_workspacePrototype.png";
+ std::string strcommand0 = "cd \"" + default_temp_dir+"/temp_dir/" +"\"";
+ std::string strcommand1 = strappli + "workspace_workspacePrototype.png";
+ std::string strcommand = strcommand0 + " && " + strcommand1;
std::cout << "system: " << strcommand << std::endl;
system ( strcommand.c_str() );
}
//================================================================
+ //================================================================
+ void WxGUIConsole::OnMenuShowHTMLDoc(wxCommandEvent& WXUNUSED(event))
+ {
+ std::string doc_path = ConfigurationFile::GetInstance().Get_doc_path();
+
+#if defined(WIN32)
+ std::string strappli="start ";
+#else
+ std::string strappli="gnome-open ";
+#endif
+ std::string strcommand0 = "cd \"" + doc_path+"\"";
+ std::string strcommand1 = strappli + "index.html";
+ std::string strcommand = strcommand0 + " && " + strcommand1;
+ std::cout << "system: " << strcommand << std::endl;
+ system ( strcommand.c_str() );
+
+ }
+ //================================================================
+
+
//================================================================
void WxGUIConsole::OnMenuCreateIndex(wxCommandEvent& WXUNUSED(event))
std::string strcommand0 = "cd "+bbdoc_path+" && mkdir tmp && cd tmp";
std::string strcommand1 = "cd "+bbdoc_path+"/tmp";
- std::string strcommand2 = "\""+bin_path+"/bbi\" -n "+make_index_path;
+ std::string strcommand2 = "\""+bin_path+"/bbi\" -N "+make_index_path;
#ifdef WIN32
std::string strcommand3 = "move index*.html ../.";
#else
// Overloaded Show method to handle bbtk::Wx::TopWindow auto-destruction
bool WxGUIConsole::Show(bool show)
{
- Wx::AutoDestroyTopWindow(!show);
- wxFrame::Show(show);
+ bbtk::Wx::SetAutoDestroyTopWindow(!show);
+ return wxFrame::Show(show);
}
//================================================================
//================================================================
BEGIN_EVENT_TABLE(WxGUIConsole, wxFrame)
- EVT_MENU(ID_Menu_Quit, WxGUIConsole::OnMenuQuit)
- EVT_MENU(ID_Menu_About, WxGUIConsole::OnMenuAbout)
- EVT_MENU(ID_Menu_EditConfig, WxGUIConsole::OnMenuEditConfig)
- EVT_MENU(ID_Menu_CreatePackage, WxGUIConsole::OnMenuCreatePackage)
- EVT_MENU(ID_Menu_CreateBlackBox, WxGUIConsole::OnMenuCreateBlackBox)
- EVT_MENU(ID_Menu_ShowImageGraph, WxGUIConsole::OnMenuShowImageGraph)
- EVT_MENU(ID_Menu_CreateIndex, WxGUIConsole::OnMenuCreateIndex)
- EVT_BUTTON(ID_Button_Run, WxGUIConsole::OnButtonRun )
+ EVT_MENU(ID_Menu_Quit , WxGUIConsole::OnMenuQuit)
+ EVT_MENU(ID_Menu_About , WxGUIConsole::OnMenuAbout)
+ EVT_MENU(ID_Menu_EditConfig , WxGUIConsole::OnMenuEditConfig)
+ EVT_MENU(ID_Menu_CreatePackage , WxGUIConsole::OnMenuCreatePackage)
+ EVT_MENU(ID_Menu_CreateBlackBox , WxGUIConsole::OnMenuCreateBlackBox)
+ EVT_MENU(ID_Menu_ShowImageGraph , WxGUIConsole::OnMenuShowImageGraph)
+ EVT_MENU(ID_Menu_ShowHTMLDoc , WxGUIConsole::OnMenuShowHTMLDoc)
+ EVT_MENU(ID_Menu_CreateIndex , WxGUIConsole::OnMenuCreateIndex)
+ EVT_BUTTON(ID_Button_Run , WxGUIConsole::OnButtonRun )
END_EVENT_TABLE()
//================================================================