Program: bbtk
Module: $RCSfile: bbtkWxGUIConsole.cxx,v $
Language: C++
- Date: $Date: 2008/03/21 11:44:37 $
- Version: $Revision: 1.4 $
+ Date: $Date: 2008/03/25 06:22:53 $
+ Version: $Revision: 1.5 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
//================================================================
void WxGUIConsole::OnMenuCreatePackage(wxCommandEvent& WXUNUSED(event))
{
-printf("EED WxGUIConsole::OnMenuCreatePackage 01 \n");
std::string command("toolsbbtk/appli/CreatePackage");
-printf("EED WxGUIConsole::OnMenuCreatePackage 02 \n");
bbtkMessage("Debug",1,"Executing : '"<<command<<"'"<<std::endl);
-printf("EED WxGUIConsole::OnMenuCreatePackage 03 \n");
Interpreter* I = new Interpreter;
-printf("EED WxGUIConsole::OnMenuCreatePackage 04 \n");
I->InterpretFile(command);
-printf("EED WxGUIConsole::OnMenuCreatePackage 05 \n");
delete I;
-printf("EED WxGUIConsole::OnMenuCreatePackage 06 \n");
}
//================================================================
//================================================================
void WxGUIConsole::OnMenuCreateIndex(wxCommandEvent& WXUNUSED(event))
{
+/*
std::string doc_path = ConfigurationFile::GetInstance().Get_doc_path();
std::string filepath = doc_path+"/bbdoc/make-index.bbs";
Interpreter* I = new Interpreter;
-
-//EED std::cout << "bbi: include "<<filepath<<std::endl;
-//EED I->InterpretFile( filepath );
-
I->InterpretLine( "exec freeze");
I->InterpretLine( "include *");
+ I->InterpretLine( "help packages");
I->InterpretLine( "index "+doc_path+"/bbdoc/index-alpha.html Initials");
I->InterpretLine( "index "+doc_path+"/bbdoc/index-package.html Packages");
I->InterpretLine( "index "+doc_path+"/bbdoc/index-category.html Categories");
- I->InterpretLine( "index "+doc_path+"/bbdoc/index-adaptors.html Adaptors");
-
+ I->InterpretLine( "index "+doc_path+"/bbdoc/index-adaptors.html Adaptors");
delete I;
+*/
+
+ std::string bin_path = ConfigurationFile::GetInstance().Get_bin_path();
+ std::string doc_path = ConfigurationFile::GetInstance().Get_doc_path();
+ std::string bbdoc_path = doc_path+"/bbdoc";
+ std::string make_index_path = "\"" + bbdoc_path+"/make-index.bbs\"";
+
+ 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;
+#ifdef WIN32
+ std::string strcommand3 = "move index*.html ../.";
+#else
+ std::string strcommand3 = "mv index*.html ../.";
+#endif
+
+ std::string strcommand = strcommand1 +" && "+
+ strcommand2 +" && "+
+ strcommand3;
+
+ std::cout << "system: " << strcommand0 << std::endl;
+ std::cout << "system: " << strcommand << std::endl;
+
+ system ( strcommand0.c_str() );
+ system ( strcommand.c_str() );
}
//================================================================