Program: bbtk
Module: $RCSfile: bbtkWxGUIScriptingInterface.cxx,v $
Language: C++
- Date: $Date: 2009/12/08 14:10:36 $
- Version: $Revision: 1.40 $
+ Date: $Date: 2011/03/21 11:18:00 $
+ Version: $Revision: 1.45 $
=========================================================================*/
/* ---------------------------------------------------------------------
menuAbout->Append( ID_Menu_About, _T("&About...") );
wxMenu *menuTools = new wxMenu;
- menuTools->Append( ID_Menu_CreatePackage, _T("Create &package") );
+ menuTools->Append( ID_Menu_CreatePackage, _T("Create &package") );
menuTools->Append( ID_Menu_CreateBlackBox, _T("Create &black box") );
- menuTools->Append( ID_Menu_PlugPackage, _T("&Plug package") );
+ menuTools->Append( ID_Menu_PlugPackage, _T("&Plug package") );
menuTools->AppendSeparator();
menuTools->Append( ID_Menu_RegeneratePackageDoc,_T("Regenerate package &doc") );
menuTools->Append( ID_Menu_RegenerateBoxesLists,_T("Regenerate boxes &lists") );
- menuTools->Append( ID_Menu_RegenerateAll,_T("Regenerate &all") );
+ menuTools->Append( ID_Menu_RegenerateAll, _T("Regenerate &all") );
menuTools->AppendSeparator();
menuTools->Append( ID_Menu_ShowImageGraph, _T("&Show last graph") );
style,
1000, 0, -1, wxDefaultPosition, wxDefaultSize,
wxSIMPLE_BORDER|wxSTAY_ON_TOP);
-
-
+
if (ConfigurationFile::GetInstance().DotBbtkIsNew())
{
std::string filename = dir + separator + "tmp_bbtk.bbs";
mWxGUITextEditor->GetCurrentPage()->SaveFile(filename);
- std::string command = "\"";
+ std::string command = "\"";
+
+#ifdef WIN32
+ command += "\"";
+#endif
+
command += ConfigurationFile::GetInstance().Get_bin_path();
#ifdef MACOSX
command += separator + "bbi.app/Contents/MacOS/bbi\" ";
command += separator + "bbi\" ";
#endif
command += "\""+filename + "\"";
+
+#ifdef WIN32
+ command += "\"";
+#endif
+
command += " & ";
printf ("EED WxGUIScriptingInterface::WxGUITextEditorRunBBI %s \n" , command.c_str() );
void WxGUIScriptingInterface::OnMenuAbout(wxCommandEvent& WXUNUSED(event))
{
m_mgr.Update();
- Refresh();
- wxMessageBox(_T(" bbStudio\nThe Black Box Toolkit Development Studio\n(c) CREATIS-LRMN 2008"),
+ Refresh();
+ wxMessageBox(_T(" bbStudio\nThe Black Box Toolkit Development Studio\n(c) CREATIS-LRMN 2008\n\n http://www.creatis.insa-lyon.fr/site/en/CreaTools_home"),
_T("About ..."), wxOK | wxICON_INFORMATION,
this);
}
command = "include toolsbbtk/appli/GUICreatePackage";
bbtkMessage("Debug",1,"Executing : '"<<command<<"'"<<std::endl);
mWxGUICommand->SendCommand(command);
-
}
//================================================================
doc_path += bbtk::ConfigurationFile::GetInstance().Get_file_separator();
std::string pack_name("User");
- std::string pack_path = doc_path + pack_name;
-
+ std::string pack_path = doc_path + pack_name;
#if defined(WIN32)
std::string strappli="start ";
#else
std::string strappli="gnome-open ";
#endif
-#endif
-
+#endif
std::string strcommand = strappli +pack_path+"/workspace_workspacePrototype.png";
// std::cout << "system: " << strcommand << std::endl;
system ( strcommand.c_str() );
err += bbtk::std2wx(command) + _T("'");
wxMessageBox(err,_T("Regenerate package doc"),wxOK | wxICON_ERROR);
}
-
-
-
}
command += " -q";
bbtkMessage("debug",1,"Executing system command '"<<command<<"'"<<std::endl);
+std::cout << "==========================================================================================================" << command.c_str() << std::endl;
if ( ! system ( command.c_str() ) )
{
SetStatusText( _T("Done !"));
f >> pname;
f.close();
-
bbtk::ConfigurationFile::GetInstance().AddPackagePathsAndWrite( path );
DoRegeneratePackageDoc(pname);
DoRegenerateBoxesLists();
-
- }
+ }
}
//================================================================
{
size_t s = target.length();
if ((s>3) && (target[s-1]=='s')
- && (target[s-2]=='b')
- && (target[s-3]=='b')
- && (target[s-4]=='.'))
+ && (target[s-2]=='b')
+ && (target[s-3]=='b')
+ && (target[s-4]=='.'))
{
mWxGUITextEditor->Open(target);
#if NOTEBOOK
}
if ((s>3) && (target[s-1]=='f')
- && (target[s-2]=='d')
- && (target[s-3]=='p')
- && (target[s-4]=='.'))
+ && (target[s-2]=='d')
+ && (target[s-3]=='p')
+ && (target[s-4]=='.'))
{
// Open pdf in linux
}
}
-
//================================================================
void WxGUIScriptingInterface::OnMenuWindowsFiles(wxCommandEvent& event)
{