]> Creatis software - bbtk.git/commitdiff
*** empty log message ***
authorguigues <guigues>
Wed, 10 Sep 2008 07:25:22 +0000 (07:25 +0000)
committerguigues <guigues>
Wed, 10 Sep 2008 07:25:22 +0000 (07:25 +0000)
kernel/cmake/BBTKConfigurePackage_src.cmake
kernel/doc/bbtkUsersGuide/bbtkUsersGuide.tex
kernel/doc/bbtkWebSite/menu.html
kernel/src/bbtkConfigurationFile.cxx
kernel/src/bbtkConfigurationFile.h
kernel/src/bbtkSystem.h
kernel/src/bbtkUtilities.cxx
kernel/src/bbtkUtilities.h
kernel/src/bbtkWxGUIScriptingInterface.cxx
kernel/src/bbtkWxGUIScriptingInterface.h
kernel/src/bbtkWxGUITextEditor.cxx

index a20651cd49896304969746f65966849d3b54462f..26babc9c76a7fb30afc925f256ec998246e8c0bf 100644 (file)
@@ -46,13 +46,12 @@ IF(${BBTK_PACKAGE_NAME}_COMPILE_ALL_CXX)
   FILE(GLOB ${BBTK_PACKAGE_NAME}_CXX_SOURCES "." "*.cxx")
   FILE(GLOB ${BBTK_PACKAGE_NAME}_H_SOURCES "." "*.h")
 ENDIF(${BBTK_PACKAGE_NAME}_COMPILE_ALL_CXX) 
-
-
-SET(${BBTK_PACKAGE_NAME}_CXX_SOURCES
-  ${${BBTK_PACKAGE_NAME}_CXX_SOURCES}
-  #${CMAKE_CURRENT_BINARY_DIR_NAME}/
-  bb${BBTK_PACKAGE_NAME}Package
-  )
+IF(NOT PROJECT_BINARY_DIR STREQUAL ${PROJECT_SOURCE_DIR})
+  SET(${BBTK_PACKAGE_NAME}_CXX_SOURCES
+    ${${BBTK_PACKAGE_NAME}_CXX_SOURCES}
+    bb${BBTK_PACKAGE_NAME}Package
+    )
+ENDIF(NOT PROJECT_BINARY_DIR STREQUAL ${PROJECT_SOURCE_DIR})
 #----------------------------------------------------------------------------
 
 
index 045b66bd9484276c5b16c7bd870c7a41e55d1cbf..322099ad2cc805dea1a82a1104fa8d6ade9889b8 100644 (file)
@@ -190,7 +190,9 @@ involve complex graphical interfaces.
 \section{The Development environment (bbStudio)}
 \label{bbStudio}
 
-Just run it, typing in a console \texttt{bbed}.
+Just run it, typing in a console \bbStudio 
+or clicking on its icon or its menu entry.
+At start, \bbStudio opens with the 'Help' tab selected.
 You'll get something like in figure 
 \ref{bbi-fig-bbStudio-gui}
 (the exact appearance of \bbStudio is system and \bbtk version dependent)
@@ -202,7 +204,8 @@ You'll get something like in figure
 \end{center}
 \end{figure}
 
-All the entries of this Help 'bookmark' are self-explanatory :
+The 'Help' tab of \bbStudio is used to browse the html help of \BBTK.
+All the entries of the starting page are self-explanatory :
 
  \begin{itemize}
    \item {\bf\emph{Wiki}}: Direct link to the bbtk Wiki (intranet only, right now, www
@@ -229,7 +232,7 @@ All the entries of this Help 'bookmark' are self-explanatory :
 \begin{table}[!ht]
 \caption{\label{bbi-list_of_packages} List of bbtk supplied packages.}
 \small
-\begin{tabular}{|ll||}
+\begin{tabular}{|lp{10cm}|}
 \hline
 Package         & What it's used for \\ \hline
 \texttt{std}    & : the 'standard' package including basic useful boxes \\ \hline 
@@ -250,9 +253,9 @@ Package         & What it's used for \\ \hline
 \begin{table}[!ht]
 \caption{\label{categories} \texttt{Black Box} categories}
 \small
-\begin{tabular}{|ll|}
+\begin{tabular}{|lp{10cm}|}
 \hline
- \texttt{Categ name}     & : Meaning                                          \\ \hline \\ \hline
+ \texttt{Category name}     & : Meaning                                          \\ \hline \\ \hline
  \texttt{adaptor}        & : Adaptor box                                      \\ \hline
  \texttt{application}    & : Final application, end user intended             \\ \hline
  \texttt{atomic box}     & : System category.
@@ -1552,7 +1555,7 @@ The gradient between the voxel and the neighbor must be below the 'DiffusionThre
      Outputs : \\
      - Out : the isosurface mesh (vtkPolyData*)     
      
-     \paragraph{ImageGaussianSmooth}\\
+     \paragraph{ImageGaussianSmooth}
      Performs a gaussian convolution of the input image\\
      Receives : \\
      - In : an image (vtkImageData*)\\
@@ -1607,7 +1610,7 @@ The gradient between the voxel and the neighbor must be below the 'DiffusionThre
      Outputs :
      - Out : The image (vtkImageData*)     
      
-     \paragraph{SegmentationConnectivity} \\
+     \paragraph{SegmentationConnectivity}
      Segmentation with min max threshold and connectivity  \\  
      Receives : \\
      - In : an image (vtkImageData*)\\
index 4910b82dacc4553cc183dfc778e6e3b82626d4f2..2a301f282e9c6945311f1401d17cae6dc8d8949d 100644 (file)
@@ -5,30 +5,20 @@
   <meta http-equiv="Content-Type"
  content="text/html; charset=iso-8859-1">
 </head>
+
 <body style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
-<small><a target="information" href="home.html">Home</a><br>
-Screenshots<br>
+<small>
+<a target="information" href="home.html">Home</a>
+<br>Screenshots<br>
 <a target="information" href="download.html">Download</a><br>
 <a target="information" href="install.html">Install</a><br>
 License<br>
-bbtk <a target="information"
- href="http://www.creatis.insa-lyon.fr/mywiki/Informatique/bbtk">Wiki</a>
-<br>
-<a target="information"
- href="http://www.creatis.insa-lyon.fr/mailman/listinfo/bbtk-users">bbtk users mailing list</a>
-<br>
-</small><font size="2"><a target="information"
- href="../bbdoc/index-category.html#demo">Demos</a></font><br>
-<font size="2"><a target="information"
- href="../bbdoc/index-category.html#example">Examples</a></font><br>
-
-
-
-<hr style="width: 100%; height: 2px;">Documentation<small><span
- style="font-weight: bold;"></span><br>
-<span style="font-weight: bold;"></span></small>
-<blockquote><small> </small></blockquote>
-
+bbtk <a target="information" href="http://www.creatis.insa-lyon.fr/mywiki/Informatique/bbtk">Wiki</a> <br>
+<a target="information" href="http://www.creatis.insa-lyon.fr/mailman/listinfo/bbtk-users">bbtk users mailing list</a> <br>
+<a target="information" href="../bbdoc/index-category.html#demo">Demos</a><br>
+<a target="information" href="../bbdoc/index-category.html#example">Examples</a>
+</small>
+<hr style="width: 100%; height: 2px;">BBTK doc<br><br>
 
 <small><font size="3"><small><a href="../bbtkUsersGuide/bbtkUsersGuide.html" target="information">User's Guide</a>
  (<font size="2"><small><small><a href="../bbtkUsersGuide/bbtkUsersGuide.pdf" target="information">pdf</a></small></small></font>)
@@ -41,24 +31,22 @@ bbtk <a target="information"
 <small><font size="3"><small> <small><font size="3"><small><a href="../bbtkDevelopersGuide/bbtkDevelopersGuide.html"
 target="information">Developer's Guide</a>
  (<font size="2"><small><small><a href="../bbtkDevelopersGuide/bbtkDevelopersGuide.pdf" target="information">pdf</a></small></small></font>)<br>
 Reference Manual(pdf)<br>  </small></font></small>
- <small><font size="3"><small> <a href="../doxygen/bbtk/main.html" target="information">Doxygen doc</a></small></font></small>
+<small><font size="3"><small> <a href="../doxygen/bbtk/main.html" target="information">bbtk library doxygen doc</a></small></font></small>
  
 <ul>
 </ul>
 
 
 
-<hr style="width: 100%; height: 2px;">Boxes<br>
-<br>
+<hr style="width: 100%; height: 2px;">Boxes doc<br><br>
 <font size="2">
+<small>
 <a target="information" href="../bbdoc/index-alpha.html">Alphabetical list</a><br>
 <a target="information" href="../bbdoc/index-package.html">List by package</a><br>
 <a target="information" href="../bbdoc/index-category.html">List by category</a><br>
 <a target="information" href="../bbdoc/index-adaptors.html">List of adaptors</a></font><br>
-
+</small>
 <hr style="width: 100%; height: 2px;">
 
 <blockquote><big> </big></blockquote>
index 1d8c302753c6bc8b91836de1fe06e243c5d858a5..082f2a38d65343f18b0c5de425b416c3f5162710 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkConfigurationFile.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/03/17 10:51:35 $
-  Version:   $Revision: 1.14 $
+  Date:      $Date: 2008/09/10 07:25:23 $
+  Version:   $Revision: 1.15 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See doc/license.txt or
@@ -157,15 +157,7 @@ namespace bbtk
     // ==> Then we look for bbtk_config.xml in ".bbtk"
     else 
       {
-#if defined(__GNUC__)
-       std::string str_home(getenv("HOME"));
-#elif defined(_WIN32)
-       std::string str_home(getenv("USERPROFILE"));
-#endif
-//EED  configXmlFullPathName = str_home + mFile_separator + ".bbtk/bbtk_config.xml";
-       configXmlFullPathName = str_home + "/.bbtk/bbtk_config.xml";
-       Utilities::replace( configXmlFullPathName , INVALID_FILE_SEPARATOR , VALID_FILE_SEPARATOR);
-
+       configXmlFullPathName = Utilities::MakeUserSettingsFullFileName("bbtk_config.xml");
        if (!Utilities::FileExists( configXmlFullPathName ))
          {         
            // ==> Nothing found, we create bbtk_config.xml in ".bbtk"
index 24c94140df9fa64ab1ebcb7126d1907485d7c045..94992f8098882dfc3c09fcef6f2512f1653cd9fa 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkConfigurationFile.h,v $
   Language:  C++
-  Date:      $Date: 2008/03/26 08:27:19 $
-  Version:   $Revision: 1.7 $
+  Date:      $Date: 2008/09/10 07:25:23 $
+  Version:   $Revision: 1.8 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See doc/license.txt or
 #include <vector>
 
 
-    // file separator
-#if defined(_WIN32)
-#define VALID_FILE_SEPARATOR "\\"
-#define INVALID_FILE_SEPARATOR "/"
-#else
-#define INVALID_FILE_SEPARATOR "\\"
-#define VALID_FILE_SEPARATOR "/"
-#endif
-
-
 
 namespace bbtk
 {
index e1857d18b27d23499de1df0c723d1fb2b98cb6ca..9da0af44124940edfff3d68fec60c5a50e5eecef 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkSystem.h,v $
   Language:  C++
-  Date:      $Date: 2008/07/24 14:37:05 $
-  Version:   $Revision: 1.5 $
+  Date:      $Date: 2008/09/10 07:25:23 $
+  Version:   $Revision: 1.6 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -232,4 +232,13 @@ namespace bbtk
 } // namespace bbtk
 //-----------------------------------------------------------------------------
 
+    // file separator
+#if defined(_WIN32)
+#define VALID_FILE_SEPARATOR "\\"
+#define INVALID_FILE_SEPARATOR "/"
+#else
+#define INVALID_FILE_SEPARATOR "\\"
+#define VALID_FILE_SEPARATOR "/"
+#endif
+
 #endif
index ff96d767462d502ffe7aee9d2e9acc1f3700546a..0e57b2f904ef5ec7fac4170c096ab320580d01ed 100644 (file)
@@ -1,5 +1,6 @@
 #include "bbtkUtilities.h"
 
 
 namespace bbtk
 {
@@ -264,6 +265,25 @@ namespace bbtk
     return libname;
   }
 
+  // =======================================================================
+  /// Builds the complete path to the file 'name' located 
+  /// in user settings dir, e.g. /home/username/.bbtk/
+  std::string Utilities::MakeUserSettingsFullFileName(const std::string& name)
+  {
+#if defined(__GNUC__)
+    std::string str_home(getenv("HOME"));
+#elif defined(_WIN32)
+    std::string str_home(getenv("USERPROFILE"));
+#endif
+    std::string fullname = str_home + "/.bbtk/" + name;
+    Utilities::replace( fullname, 
+                       INVALID_FILE_SEPARATOR , 
+                       VALID_FILE_SEPARATOR);
+    return fullname;
+  }
+  
+
+
     //========================================================================
     
     bool Utilities::IsAtRoot(std::string cwd)
index 910f4da4c1180ad72659d5043a8632ce1cfc7efe..943df011a38371b5562f3a0c2d9198d1f184a753 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkUtilities.h,v $
   Language:  C++
-  Date:      $Date: 2008/05/06 13:45:12 $
-  Version:   $Revision: 1.15 $
+  Date:      $Date: 2008/09/10 07:25:23 $
+  Version:   $Revision: 1.16 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See doc/license.txt or
@@ -82,6 +82,12 @@ namespace bbtk
   static std::string MakePkgnameFromPath(std::string path, std::string pkgname, bool addExt);
     //========================================================================
     
+    // =======================================================================
+    /// Builds the complete path to the file 'name' located 
+  /// in user settings dir, e.g. /home/username/.bbtk/
+    static std::string MakeUserSettingsFullFileName(const std::string& name);
+
+
     static bool IsAtRoot(std::string cwd);
     // ======================================================================
     
index da3d644b16e77d594b61158f3b80b15aeb8617c3..895410e940cf630a76c004f7f1a98f049650fd73 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkWxGUIScriptingInterface.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/07/24 14:37:06 $
-  Version:   $Revision: 1.15 $
+  Date:      $Date: 2008/09/10 07:25:23 $
+  Version:   $Revision: 1.16 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -37,7 +37,8 @@
 #include "bbtkWxBlackBox.h"
 #include "bbtkConfigurationFile.h"
 #include "bbtkWxStreamRedirector.h"
+#include "bbtkUtilities.h"
+
 
 //#include "icons/cc_run.xpm"
 
@@ -67,13 +68,14 @@ namespace bbtk
   WxGUIScriptingInterface::WxGUIScriptingInterface( wxWindow *parent, wxString title, wxSize size)
     : wxFrame((wxFrame *)parent, -1, title, wxDefaultPosition, size)
   {    
-//    m_mgr = new wxAuiManager(this);
-       m_mgr.SetManagedWindow(this);
-   
-       mInterpreter = bbtk::Interpreter::New();
+    //    m_mgr = new wxAuiManager(this);
+    m_mgr.SetManagedWindow(this);
+    
+    mInterpreter = bbtk::Interpreter::New();
     mInterpreter->SetUser(this);
     mInterpreter->SetCommandLine(true);
     mInterpreter->SetThrow(true);
+    
     //==============
     // Menu
     wxInitAllImageHandlers();
@@ -87,7 +89,7 @@ namespace bbtk
     wxMenu *menuTools = new wxMenu;
     menuTools->Append( ID_Menu_EditConfig, _T("&Edit bbtk config") );
     menuTools->Append( ID_Menu_CreatePackage, _T("Create &package") );
-    menuTools->Append( ID_Menu_CreateBlackBox, _T("Create &blackbox") );
+    menuTools->Append( ID_Menu_CreateBlackBox, _T("Create &black box") );
     menuTools->Append( ID_Menu_ShowImageGraph, _T("&Show last image graph") );
     menuTools->Append( ID_Menu_CreateIndex, _T("&Generate index") );
 
@@ -101,10 +103,10 @@ namespace bbtk
     menuWindows->AppendCheckItem(ID_Menu_Windows_Command,
                                 _T("Show 'command' panel") )->Check();
     menuWindows->AppendSeparator();
-    menuWindows->Append( ID_Menu_Windows_PackageBrowser, _T("Show Package &Browser") );
+    menuWindows->Append( ID_Menu_Windows_PackageBrowser, _T("Launch Package &Browser") );
     
-    menuWindows->AppendSeparator();
-    menuWindows->Append ( ID_Menu_Windows_Save, _T("Save interface configuration"));
+    //    menuWindows->AppendSeparator();
+    //    menuWindows->Append ( ID_Menu_Windows_Save, _T("Save interface configuration"));
 
     wxMenu *menuOptions = new wxMenu;
     mwxMenuItemReset = menuOptions->AppendCheckItem(-1,
@@ -127,14 +129,8 @@ namespace bbtk
     mWxGUITextEditor = new WxGUITextEditor(this,this);
     mWxGUITextEditor->SetFileNameFilter("*.bbs");
        
-    mWxGUIHtmlBrowser          = new WxGUIHtmlBrowser(this,wxSize(200,0),this);
+    mWxGUIHtmlBrowser = new WxGUIHtmlBrowser(this,wxSize(200,0),this);
 
-
-       /*    
-         wxBitmap bmp_run(cc_run_xpm);
-         mwxButtonRun = new wxBitmapButton( this, ID_Button_Run,bmp_run);//_T("Run")  );
-    */
-  
     mWxGUIOutputMessages = new WxGUIOutputMessages(this);
 
     mWxGUICommand = new WxGUICommand(this,this);
@@ -142,6 +138,7 @@ namespace bbtk
     mWxGUICommand->SetFocus();
 
  
+#if NOTEBOOK
 
     mwxNotebook = new wxAuiNotebook(this,  
                                    -1,
@@ -174,15 +171,15 @@ namespace bbtk
                  .Center()
                  //              .MinSize(wxSize(100,100))
                  );   
+#else 
 
-  /*
     //
     m_mgr.AddPane(mWxGUITextEditor,
                  wxAuiPaneInfo().Name(wxT("editor_content"))
                  .Caption(wxT("Files"))
                  .MinimizeButton(true)
                  .MaximizeButton(true)
-                 .Center()
+                 .Left()
                  .MinSize(wxSize(100,100))
                  );   
   
@@ -212,9 +209,7 @@ namespace bbtk
                  .Position(1)
                  .MinSize(wxSize(100,100))
                  );     
-    */
-    //    m_mgr.AddPane(mwxButtonRun,
-    //           wxAuiPaneInfo().Name(wxT("button_run_content")));     
+#endif
 
     // parent window of all bbtk windows will be a child of this
     Wx::SetTopWindowParent(this);
@@ -222,20 +217,25 @@ namespace bbtk
     //bbtkAddWxSignalObserver(WxGUIPackageBrowser2Window::OnWxSignal);
 
 //.PaneBorder(false)); 
-    m_mgr.Update();
+    LoadPerspective();
+
+    //    m_mgr.Update();
        
     SetAutoLayout(true);
     Layout();
-    mwxNotebook->SetSelection(1);
+    //    mwxNotebook->SetSelection(1);
     mWxGUIHtmlBrowser->GoHome();
 //    Refresh();
 //    m_mgr.Update();
+    //   LoadPerspective();
+
   }
   //================================================================
 
  //================================================================
   WxGUIScriptingInterface::~WxGUIScriptingInterface()
   {
+    SavePerspective();
     m_mgr.UnInit();
   }
   //================================================================
@@ -352,10 +352,31 @@ namespace bbtk
   //================================================================
   void WxGUIScriptingInterface::OnMenuWindowsPackageBrowser(wxCommandEvent& WXUNUSED(event))
   {
-        wxBusyCursor wait;
-     WxGUIPackageBrowser2 *browser = new WxGUIPackageBrowser2(this);
-     browser->IncludeAll();
-        mwxNotebook->AddPage(browser,_T("Package Browser"),true);
+    wxBusyCursor wait;
+    WxGUIPackageBrowser2Window *helpbrowser = new
+      WxGUIPackageBrowser2Window(this,_T("Package Browser"), wxSize(600,600) );
+    helpbrowser->Show();
+    
+    /*
+    wxBusyCursor wait;
+    WxGUIPackageBrowser2 *browser = new WxGUIPackageBrowser2(this);
+    browser->IncludeAll();
+    */
+#if NOTEBOOK
+    //     mwxNotebook->AddPage(browser,_T("Package Browser"),true);
+#else
+     /*
+     m_mgr.AddPane(browser,
+                  wxAuiPaneInfo().Name(wxT("package_brower"))
+                  .Caption(wxT("Package browser"))
+                  .MinimizeButton(true)
+                  .MaximizeButton(true)
+                  .Bottom()
+                  .Position(1)
+                  .MinSize(wxSize(100,100))
+                  );     
+     */
+#endif
   }
   //================================================================
 
@@ -450,7 +471,9 @@ namespace bbtk
        && (target[s-4]=='.'))
       {
        mWxGUITextEditor->Open(target);
+#if NOTEBOOK
        mwxNotebook->SetSelection(0);
+#endif
        mWxGUITextEditor->SetFocus();
        return false;
       }
@@ -503,11 +526,60 @@ namespace bbtk
   //================================================================  
   void WxGUIScriptingInterface::OnMenuWindowsSave( wxCommandEvent& WXUNUSED(event))
   {
-    // TO DO : Save it into ConfigurationFile
-    //    m_mgr.SavePerspective();
+    SavePerspective();
+  }
+  //================================================================  
+
+  //================================================================  
+  void WxGUIScriptingInterface::SavePerspective()
+  {
+    //    std::cout  << "Saving configuration..."<<std::endl;
+    std::string conf = wx2std(m_mgr.SavePerspective());
+    std::string fname = Utilities::MakeUserSettingsFullFileName("bbStudio.aui");
+    std::ofstream f;
+    f.open(fname.c_str(), std::ios::out );
+    f << conf << std::endl;
+
+    int w,h;
+    GetSize(&w,&h);
+
+    f << w << " " << h << std::endl;
+
+    f.close();
   }
   //================================================================  
 
+  //================================================================  
+  void WxGUIScriptingInterface::LoadPerspective()
+  {
+    std::string fname = 
+      Utilities::MakeUserSettingsFullFileName("bbStudio.aui");
+    if ( Utilities::FileExists( fname ))
+      {
+       //      std::cout  << "Loading configuration..."<<std::endl;
+
+       std::ifstream f;
+       f.open(fname.c_str());
+       std::string conf;
+       f >> conf;
+
+       int w,h;
+
+       f >> w >> h ;
+
+       f.close();
+       
+       //      std::cout << conf << std::endl;
+
+       SetSize(w,h);
+       m_mgr.LoadPerspective(std2wx(conf));
+      }
+    else 
+      {
+       m_mgr.Update();
+      }
+  }
+  //================================================================  
 
   //================================================================  
   void WxGUIScriptingInterface::OnPaneClose(wxAuiManagerEvent& evt)
@@ -531,6 +603,7 @@ namespace bbtk
     EVT_MENU(ID_Menu_Windows_Help, WxGUIScriptingInterface::OnMenuWindowsHelp)
     EVT_MENU(ID_Menu_Windows_Messages, WxGUIScriptingInterface::OnMenuWindowsMessages)
     EVT_MENU(ID_Menu_Windows_Command, WxGUIScriptingInterface::OnMenuWindowsCommand)
+    EVT_MENU(ID_Menu_Windows_Save, WxGUIScriptingInterface::OnMenuWindowsSave)
     EVT_MENU(ID_Menu_Windows_PackageBrowser, WxGUIScriptingInterface::OnMenuWindowsPackageBrowser)
     EVT_AUI_PANE_CLOSE(WxGUIScriptingInterface::OnPaneClose)
   //    EVT_BUTTON(ID_Button_Run, WxGUIScriptingInterface::OnButtonRun )
index 829094d56a31f4a8fcd573aff9c51a0099a025e6..c62aeab453b5a734d4bbdbb67d2aed33b8f2695d 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkWxGUIScriptingInterface.h,v $
   Language:  C++
-  Date:      $Date: 2008/06/26 06:50:05 $
-  Version:   $Revision: 1.8 $
+  Date:      $Date: 2008/09/10 07:25:23 $
+  Version:   $Revision: 1.9 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -105,7 +105,8 @@ namespace bbtk
                             wxWindow* w);
     void OnPaneClose(wxAuiManagerEvent& evt);
    
-
+    void SavePerspective();
+    void LoadPerspective();
     // void OnButtonRun(wxCommandEvent& WXUNUSED(event));
 
     // Interpreter callbacks
index a2b99317655d70247758e771b4426b0d19aa1ea3..b6cb137344c2b460eaddc79d18236532608c6be3 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkWxGUITextEditor.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/07/24 14:37:06 $
-  Version:   $Revision: 1.15 $
+  Date:      $Date: 2008/09/10 07:25:23 $
+  Version:   $Revision: 1.16 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -489,7 +489,7 @@ namespace bbtk
       } 
     mwxNotebook->DeletePage(mwxNotebook->GetSelection());
     FocusOnCurrentPage();
-    return false;
+    return true;
   }
   //================================================================