]> Creatis software - bbtk.git/commitdiff
*** empty log message ***
authorEduardo Davila <Eduardo.Davila@creatis.insa-lyon.fr>
Tue, 10 Jun 2008 19:19:41 +0000 (19:19 +0000)
committerEduardo Davila <Eduardo.Davila@creatis.insa-lyon.fr>
Tue, 10 Jun 2008 19:19:41 +0000 (19:19 +0000)
25 files changed:
kernel/cmake/BBTKBuildAllOption.cmake
kernel/cmake/BBTKConfigurePackage.cmake
kernel/cmake/BBTKConfigurePackage_bbs.cmake
kernel/cmake/BBTKConfigurePackage_src.cmake
kernel/cmake/BBTKDefineOptions.cmake
kernel/cmake/BBTKFindLibraries.cmake
kernel/install/CMakeLists.txt
kernel/src/bbtkBlackBox.cxx
kernel/src/bbtkPackage.cxx
kernel/src/bbtkWxGUICommand.cxx
kernel/src/bbtkWxGUICommand.h
kernel/src/bbtkWxGUIHtmlBrowser.cxx
kernel/src/bbtkWxGUIHtmlBrowser.h
kernel/src/bbtkWxGUIPackageBrowser2.cxx
kernel/src/bbtkWxGUIScriptingInterface.cxx
kernel/src/bbtkWxGUIScriptingInterface.h
packages/vtk/data/hola.mhd
packages/vtk/data/hola.raw
packages/wx/src/bbwxRadioButton.cxx
packages/wx/src/bbwxRadioButton.h
packages/wxvtk/bbs/appli/ExampleIsoSurfaceWithControls.bbs
packages/wxvtk/bbs/appli/ExampleView3DImage1.bbs
packages/wxvtk/doc/bbdoc/ExampleView3DImage1.jpg
packages/wxvtk/src/bbwxvtkViewer3D.cxx
packages/wxvtk/src/bbwxvtkViewer3D.h

index 599fd81a67d61fb18e98fc61c857f30859308d6d..109924b67dcb240b664280608054f9ae1205eee7 100644 (file)
@@ -3,7 +3,7 @@
 # for which the macro SWITCH_ON_IF_BUILD_ALL have been used are set to ON
 # The -- prepended to the options ensure that it will appear as the 
 # first option when running ccmake/CMakeSetup
-OPTION(--BUILD_ALL "Build all ?" OFF)
+OPTION(--BUILD_ALL "Build all ?" ON)
 #OPTION(--SET_BUILD_ALL_OFF "Build all ?" OFF)
 #MARK_AS_ADVANCED(--SET_BUILD_ALL_OFF)
 
index e7ab6b113d2e365a4f2bbfa3488da0544a4b041f..406b17f70870cc80d349e2e06ad52400fa2b9aa2 100644 (file)
@@ -1,3 +1,4 @@
+
 #---------------------------------------------------------------------------
 # If not a core package must include necessary cmake scripts
 IF(NOT BBTK_CORE_PACKAGE)
@@ -13,6 +14,11 @@ IF(NOT BBTK_CORE_PACKAGE)
 ENDIF(NOT BBTK_CORE_PACKAGE)
 #---------------------------------------------------------------------------
 
+#----------------------------------------------------------------------------
+# USER DEFINED ADDITIONAL INCLUDE DIRS
+INCLUDE_DIRECTORIES(${${BBTK_PACKAGE_NAME}_INCLUDE_DIRS})
+#----------------------------------------------------------------------------
+
 
 #-----------------------------------------------------------------------------
 SET(${BBTK_PACKAGE_NAME}_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
index 025a901a17eb5b1b85358afe14d4f1dd5a470807..b7eeddfbbdbca9003e23e62208e6f61c5cb6dfd9 100644 (file)
@@ -1,5 +1,4 @@
 
-
 #----------------------------------------------------------------------------
 IF(${BBTK_PACKAGE_NAME}_INCLUDE_ALL_BBS_BOXES) 
   FILE(GLOB 
@@ -42,7 +41,7 @@ BBTK_CREATE_PACKAGE_INCLUDE_SCRIPT(
 IF(BBTK_CORE_PACKAGE)
   # If a core package set option from bbtk global one
   IF (BUILD_BBS_APPLI_BINARIES)
-    SET(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME}_BBS_APP ON)
+    SET(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME}_BBS_APP OFF)
   ELSE (BUILD_BBS_APPLI_BINARIES)
     SET(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME}_BBS_APP OFF)
   ENDIF (BUILD_BBS_APPLI_BINARIES)
@@ -51,7 +50,7 @@ ELSE(BBTK_CORE_PACKAGE)
   # Create the option
   OPTION(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME}_BBS_APP 
     "Build binaries for bbs applications of package ${BBTK_PACKAGE_NAME} ?" OFF)
-  SWITCH_ON_IF_BUILD_ALL(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME}_BBS_APP)
+##EED  SWITCH_ON_IF_BUILD_ALL(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME}_BBS_APP)
 ENDIF(BBTK_CORE_PACKAGE)
 #---------------------------------------------------------------------------
 
index c7ba3dc6b399906d0d916051d3284fdb73a5caef..79a44e02034a0a631bd5a3da7bd116de37a41efb 100644 (file)
@@ -8,11 +8,6 @@ INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_BINARY_DIR} )
 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR} )
 #----------------------------------------------------------------------------
 
-#----------------------------------------------------------------------------
-# USER DEFINED ADDITIONAL INCLUDE DIRS
-# NB : PATHS PROVIDED BY THE USER ARE RELATIVE TO THE PARENT DIR 
-INCLUDE_DIRECTORIES(../${${BBTK_PACKAGE_NAME}_INCLUDE_DIRS})
-#----------------------------------------------------------------------------
 
 
 #----------------------------------------------------------------------------
index 3ef49fcd30901ba19e1f43dc792f1698d5723ed5..3181ca40e621b65eb05076b36abf11686981ea68 100644 (file)
@@ -7,7 +7,7 @@ OPTION ( BBTK_COMPILE_ERROR_MESSAGES   "Compile bbtk error messages ?"   ON)
 #-----------------------------------------------------------------------------
 OPTION(BUILD_APPLICATIONS "Build Applications (bbi, bbfy, ...)" ON)
 OPTION(BUILD_BBS_APPLI_BINARIES "Build binaries for bbs applications of all packages" OFF)
-SWITCH_ON_IF_BUILD_ALL(BUILD_BBS_APPLI_BINARIES)
+##EED   SWITCH_ON_IF_BUILD_ALL(BUILD_BBS_APPLI_BINARIES)
 #-----------------------------------------------------------------------------
 OPTION(BUILD_BBTK_DOC "Build documentation for bbtk." OFF)
 SWITCH_ON_IF_BUILD_ALL(BUILD_BBTK_DOC)
index 619be1a909a1f2a93aa30c77fa7e95d4abc34d50..1763d8337f40c917ebee2e41b71f7dc99df57019 100644 (file)
@@ -104,6 +104,7 @@ IF(USE_ITK)
 ENDIF(USE_ITK)
 #-----------------------------------------------------------------------------
 
+
 #-----------------------------------------------------------------------------
 #OPTION(USE_GDCM "Build GDCM-based black boxes" OFF)
 IF(USE_GDCM)
@@ -127,6 +128,7 @@ IF(USE_GDCM)
 #gdcm  gdcmjpeg8  gdcmjpeg12  gdcmjpeg16
       )
 
+         
 #     IF(USE_VTK )
 #         SET(BBTK_GDCM_LIBRARIES
 #                 ${BBTK_GDCM_LIBRARIES}
@@ -136,6 +138,7 @@ IF(USE_GDCM)
 
   ENDIF(GDCM_FOUND)
 ENDIF(USE_GDCM)
+
 #-----------------------------------------------------------------------------
 
 #-----------------------------------------------------------------------------
index 857f212ec342debd94ab1f8e4f20b81ac615b79f..4e869e380f115473f35f10c73c231749f294dbdc 100644 (file)
@@ -7,8 +7,11 @@ ENDIF(UNIX)
 # Aditional INSTALL for CPACK mecanism.
 
 IF(WIN32)
-  IF(USE_VTK)
+  STRING(REGEX REPLACE "\\\\" "/" WINDIR "$ENV{WINDIR}")
+  INSTALL(   FILES ${WINDIR}/system32/msvcp71d.dll                             DESTINATION bin/ )
+  INSTALL(   FILES ${WINDIR}/system32/msvcr71d.dll                             DESTINATION bin/ )
 
+  IF(USE_VTK)
     IF(${VTK_DIR})
     # ????????? Why this line doesn't works ...?????
       FILE(GLOB_RECURSE LST_FILE_VTKDLL RELATIVE ${VTK_DIR} *.dll )
index 5cffb502dad9552a427eb085437c2bc9668c7f11..0d15072239a249d180364e69a5595d031a50cd45 100644 (file)
@@ -3,8 +3,8 @@
 Program:   bbtk
 Module:    $RCSfile: bbtkBlackBox.cxx,v $
 Language:  C++
-Date:      $Date: 2008/05/15 08:02:36 $
-Version:   $Revision: 1.19 $
+Date:      $Date: 2008/06/10 19:19:42 $
+Version:   $Revision: 1.20 $
                                                                                 
 Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
 l'Image). All rights reserved. See doc/license.txt or
@@ -145,7 +145,8 @@ namespace bbtk
                        "=> BlackBox::bbExecute() ["
                        <<bbGetFullName()<<"]"<<std::endl);
  
-    Wx::BeginBusyCursor();
+       wxBusyCursor wait;
+    //EED Wx::BeginBusyCursor();
 
     // If execution frozen : return
     if (bbGlobalGetFreezeExecution()) 
@@ -160,7 +161,7 @@ namespace bbtk
     // Calls the main recursive update method 
     bbBackwardUpdate(Connection::Pointer());
 
-    Wx::EndBusyCursor();
+    //EED Wx::EndBusyCursor();
 
     bbtkDebugMessageDec("process",2,
                        "<= BlackBox::bbExecute() ["
index 078e2f8dc52c8fc95d03b5c6b4ba37b2d4d34775..29cd1dc4463af4836125e11c4a50efb44bc0d60c 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkPackage.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/05/14 10:26:29 $
-  Version:   $Revision: 1.19 $
+  Date:      $Date: 2008/06/10 19:19:42 $
+  Version:   $Revision: 1.20 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See doc/license.txt or
@@ -426,6 +426,12 @@ namespace bbtk
        bbtkMessage("package",2,
                    "Could not open shared library [" <<libname<<"]"
                    << std::endl);
+       DWORD dwErrorCode = 0;
+       dwErrorCode = GetLastError();
+       bbtkMessage("package",2,
+               "Windows Error: [" << dwErrorCode <<"]"
+               << std::endl);
+        
        return 0;
       }
     
index 172f0260c0c36c397a5cc2b84abc2ff45af802dc..639be5612f74de0fcd4151ade1742857b7537f36 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkWxGUICommand.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/04/24 12:56:39 $
-  Version:   $Revision: 1.4 $
+  Date:      $Date: 2008/06/10 19:19:42 $
+  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
@@ -35,6 +35,7 @@
 #include "bbtkWxGUICommand.h"
 #include "bbtkMessageManager.h"
 #include "bbtkConfigurationFile.h"
+#include "bbtkWxGUIPackageBrowser2.h" 
 
 namespace bbtk
 {
@@ -48,6 +49,7 @@ namespace bbtk
     EVT_BUTTON(WxGUICommand::ID_Btn_GraphS, WxGUICommand::OnBtnGraphS)
     EVT_BUTTON(WxGUICommand::ID_Btn_GraphD, WxGUICommand::OnBtnGraphD)
     EVT_BUTTON(WxGUICommand::ID_Btn_Help, WxGUICommand::OnBtnHelp)
+    EVT_BUTTON(WxGUICommand::ID_Btn_HelpBrowser, WxGUICommand::OnBtnHelpBrowser)
    END_EVENT_TABLE()
   //================================================================
 
@@ -82,21 +84,21 @@ namespace bbtk
 
     wxBoxSizer *btnsSizer      = new wxBoxSizer(wxHORIZONTAL);
     
-    wxButton *btnInclude  = new wxButton(this,ID_Btn_Include,_T("include")  );
-    wxButton *btnReset    = new wxButton(this,ID_Btn_Reset,_T("reset")    );
-    wxButton *btnConfig   = new wxButton(this,ID_Btn_Config,_T("config")   );
-    wxButton *btnGraphS   = new wxButton(this,ID_Btn_GraphS,
-                                        _T("graph (simple)") );
-    wxButton *btnGraphD   = new wxButton(this,ID_Btn_GraphD,
-                                        _T("graph (detailed)") );
-    wxButton *btnHelp     = new wxButton(this,ID_Btn_Help,_T("help")     );
+    wxButton *btnInclude               = new wxButton(this,ID_Btn_Include              ,_T("include")                  );
+    wxButton *btnReset                 = new wxButton(this,ID_Btn_Reset                ,_T("reset")                    );
+    wxButton *btnConfig                        = new wxButton(this,ID_Btn_Config               ,_T("config")                   );
+    wxButton *btnGraphS                        = new wxButton(this,ID_Btn_GraphS               ,_T("graph (simple)")   );
+    wxButton *btnGraphD                        = new wxButton(this,ID_Btn_GraphD               ,_T("graph (detailed)") );
+    wxButton *btnHelp                  = new wxButton(this,ID_Btn_Help                 ,_T("help")                             );
+    wxButton *btnHelpBrowser    = new wxButton(this,ID_Btn_HelpBrowser ,_T("help browser")     );
     
-    btnsSizer->Add( btnInclude         );
+    btnsSizer->Add( btnInclude                 );
     btnsSizer->Add( btnReset           );
     btnsSizer->Add( btnConfig          );
-    btnsSizer->Add( btnGraphS  );
-    btnsSizer->Add( btnGraphD  );
+    btnsSizer->Add( btnGraphS          );
+    btnsSizer->Add( btnGraphD          );
     btnsSizer->Add( btnHelp            );
+    btnsSizer->Add( btnHelpBrowser     );
     
     sizer->Add(btnsSizer,0,wxTOP|wxGROW, 10 );
 
@@ -181,6 +183,13 @@ namespace bbtk
     bbtkDebugMessage("gui",2,"WxGUICommand::OnBtnHelp"<<std::endl);
     SendCommand("help");
   }
+
+  void WxGUICommand::OnBtnHelpBrowser(wxCommandEvent& event)
+  {
+       wxBusyCursor wait;
+       WxGUIPackageBrowser2Window *helpbrowser = new WxGUIPackageBrowser2Window(this,"HelpBrowser", wxSize(600,600) );
+       helpbrowser->Show();
+  }
   
 } // namespace bbtk
 
index 318a63c666c691ebaf7c5c57b9890acd320f7896..7c6b114f941a3fcf0f06f31aa067a53b6091a273 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkWxGUICommand.h,v $
   Language:  C++
-  Date:      $Date: 2008/03/20 09:51:29 $
-  Version:   $Revision: 1.1 $
+  Date:      $Date: 2008/06/10 19:19:42 $
+  Version:   $Revision: 1.2 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -68,6 +68,7 @@ namespace bbtk
     void OnBtnGraphS(wxCommandEvent& event);
     void OnBtnGraphD(wxCommandEvent& event);
     void OnBtnHelp(wxCommandEvent& event);
+    void OnBtnHelpBrowser(wxCommandEvent& event);
     
     void SendCommand(const std::string& command);
   private :
@@ -85,7 +86,8 @@ namespace bbtk
        ID_Btn_Config,
        ID_Btn_GraphS,
        ID_Btn_GraphD,
-       ID_Btn_Help
+       ID_Btn_Help,
+       ID_Btn_HelpBrowser
       };
     
     DECLARE_EVENT_TABLE()
index 6e474755eedae40cdc0c38055617dfa7c8aeed7b..c44820ff8fe04972e1c86405a455dcbef7355f3a 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkWxGUIHtmlBrowser.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/04/22 14:30:25 $
-  Version:   $Revision: 1.5 $
+  Date:      $Date: 2008/06/10 19:19:42 $
+  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
@@ -73,6 +73,17 @@ namespace bbtk
 */
 
 
+//EED2  BEGIN_EVENT_TABLE(WxHtmlWindow, wxPanel)
+//EED2    EVT_SIZE(WxHtmlWindow::OnSize)
+//EED2  END_EVENT_TABLE()
+
+//EED2  void WxHtmlWindow::OnSize( wxSizeEvent& )
+//EED2  {
+//EED2         printf("EED WxHtmlWindow::OnSize  \n" );
+//EED2         Scroll(10,500);
+//EED2  }
+
+
   //========================================================================
   
   BEGIN_EVENT_TABLE(WxGUIHtmlBrowser, wxPanel)
@@ -83,6 +94,8 @@ namespace bbtk
   //    EVT_BUTTON(include_id, WxGUIHtmlBrowser::OnIncludeFileButton )
     EVT_TEXT_ENTER(url_id, WxGUIHtmlBrowser::OnURLEnter )
     EVT_HTML_LINK_CLICKED(html_id, WxGUIHtmlBrowser::OnLinkClicked)
+    EVT_SIZE(WxGUIHtmlBrowser::OnSize)
+
   END_EVENT_TABLE()
   //========================================================================
 
@@ -309,6 +322,22 @@ namespace bbtk
   //========================================================================
 
 
+  //========================================================================
+  void WxGUIHtmlBrowser::OnSize(wxSizeEvent& e)
+  { 
+         mwxHtmlWindow->EnableScrolling(true,true);
+         if   (  mwxURL->GetValue()!=wxString(_T(""))  )
+         {
+// ??????????   No funciona ....?????
+//EED2         mwxHtmlWindow->LoadPage(mwxURL->GetValue());
+//             printf("EED WxGUIHtmlBrowser::OnSize %s \n", mwxURL->GetValue().c_str() );
+//EED2         mwxHtmlWindow->Scroll( 10,  500);
+         } else {
+//             GoHome();
+         }
+         e.Skip(true);
+  }
+
   /*
   void WxGUIHtmlBrowser::OnCell(wxHtmlCellEvent& )
   {
index 52ac34abd90be2d6b2f67975697633425d6db999..4979a347f26107ebece5852962a2deec0157c18c 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkWxGUIHtmlBrowser.h,v $
   Language:  C++
-  Date:      $Date: 2008/03/21 18:31:57 $
-  Version:   $Revision: 1.3 $
+  Date:      $Date: 2008/06/10 19:19:42 $
+  Version:   $Revision: 1.4 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -54,14 +54,19 @@ namespace bbtk
                  _T("bbtk::WxGUIHtmlBrowser")),
              mBrowser(browser)
     {
-     
-    }
+     SetBorders(30);
+    };
     //    wxHtmlOpeningStatus OnOpeningURL(wxHtmlURLType type,const wxString& url, wxString *redirect);
 //EED    virtual void OnLinkClicked(const wxHtmlLinkInfo& link);
 
+//EED2  void OnSize( wxSizeEvent&);
+
+
   private: 
     WxGUIHtmlBrowser* mBrowser;
 
+   // any class wishing to process wxWidgets events must use this macro
+//EED2    DECLARE_EVENT_TABLE()  
 
   };
 
@@ -98,6 +103,8 @@ namespace bbtk
     //   void OnRunButton(wxCommandEvent& );
     void OnLinkClicked(wxHtmlLinkEvent& );
     void OnURLEnter( wxCommandEvent&);
+    void OnSize( wxSizeEvent&);
+
     void UpdateURL();
     //  void OnCell(wxHtmlCellEvent& );
 
index ed28087d03cbc7fa89e8e1f8f60a8be6135caba6..159a018fd2abbd6f5703c8397dfe12cbe8342bee 100644 (file)
@@ -3,8 +3,8 @@
 Program:   bbtk
 Module:    $RCSfile: bbtkWxGUIPackageBrowser2.cxx,v $
 Language:  C++
-Date:      $Date: 2008/04/24 12:56:39 $
-Version:   $Revision: 1.8 $
+Date:      $Date: 2008/06/10 19:19:42 $
+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
@@ -1137,7 +1137,7 @@ namespace bbtk
     SetSizer(sizer);
 
      // Creates the parent window of all bbtk windows as a child of this
-    Wx::CreateTopWindow(this);
+//    Wx::CreateTopWindow(this);
     // Add the method OnWxSignal as a Wx::Signal observer 
     //bbtkAddWxSignalObserver(WxGUIPackageBrowser2Window::OnWxSignal);
  
index de7e616509cc2be990b129ad30a00113610c5698..db654b8e64c963d8dfb40da5c546e12e868889b7 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkWxGUIScriptingInterface.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/05/15 08:02:36 $
-  Version:   $Revision: 1.10 $
+  Date:      $Date: 2008/06/10 19:19:42 $
+  Version:   $Revision: 1.11 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -57,7 +57,8 @@ namespace bbtk
       ID_Menu_Windows_Help,
       ID_Menu_Windows_Messages,
       ID_Menu_Windows_Command,
-      ID_Menu_Windows_Save
+      ID_Menu_Windows_Save,
+         ID_Menu_Windows_HelpBrowser
       //      ID_Button_Run
     };
     
@@ -89,7 +90,7 @@ namespace bbtk
     menuTools->Append( ID_Menu_CreateBlackBox, _T("Create &blackbox") );
     menuTools->Append( ID_Menu_ShowImageGraph, _T("&Show last image graph") );
     menuTools->Append( ID_Menu_CreateIndex, _T("&Generate index") );
-    
+
     wxMenu *menuWindows = new wxMenu;
     menuWindows->AppendCheckItem(ID_Menu_Windows_Files,
                                 _T("Show 'files' panel") )->Check();
@@ -99,6 +100,8 @@ namespace bbtk
                                 _T("Show 'messages' panel") )->Check();
     menuWindows->AppendCheckItem(ID_Menu_Windows_Command,
                                 _T("Show 'command' panel") )->Check();
+    menuWindows->AppendSeparator();
+    menuWindows->Append( ID_Menu_Windows_HelpBrowser, _T("Show help &Browser") );
     
     menuWindows->AppendSeparator();
     menuWindows->Append ( ID_Menu_Windows_Save, _T("Save interface configuration"));
@@ -123,10 +126,11 @@ 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")  );
     */
@@ -161,6 +165,7 @@ namespace bbtk
 
     mwxNotebook->AddPage(mWxGUICommand,_T("Command"),true);
 
+
     m_mgr.AddPane(mwxNotebook,
                  wxAuiPaneInfo().Name(wxT("nb"))
                  .CaptionVisible(false)
@@ -344,6 +349,17 @@ namespace bbtk
   }
   //================================================================
 
+  //================================================================
+  void WxGUIScriptingInterface::OnMenuWindowsHelpBrowser(wxCommandEvent& WXUNUSED(event))
+  {
+        wxBusyCursor wait;
+     WxGUIPackageBrowser2 *browser = new WxGUIPackageBrowser2(this);
+     browser->IncludeAll();
+        mwxNotebook->AddPage(browser,_T("Help Browser"),true);
+  }
+  //================================================================
+
+
 
   //================================================================
   void WxGUIScriptingInterface::OnMenuCreatePackage(wxCommandEvent& WXUNUSED(event))
@@ -515,6 +531,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_HelpBrowser, WxGUIScriptingInterface::OnMenuWindowsHelpBrowser)
     EVT_AUI_PANE_CLOSE(WxGUIScriptingInterface::OnPaneClose)
   //    EVT_BUTTON(ID_Button_Run, WxGUIScriptingInterface::OnButtonRun )
     END_EVENT_TABLE()
index b3c19e283ce392a6506f9d025a7810d665dd486e..ad6d6c94db9de4917f0c2b15570cc095e14bc5e8 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkWxGUIScriptingInterface.h,v $
   Language:  C++
-  Date:      $Date: 2008/04/25 07:33:17 $
-  Version:   $Revision: 1.6 $
+  Date:      $Date: 2008/06/10 19:19:42 $
+  Version:   $Revision: 1.7 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -48,6 +48,7 @@
 #include "bbtkWxGUICommand.h"
 #include "bbtkWxGUIOutputMessages.h"
 #include "bbtkWxGUIHtmlBrowser.h"
+#include "bbtkWxGUIPackageBrowser2.h" 
 
 namespace bbtk
 {
@@ -96,6 +97,7 @@ namespace bbtk
     void OnMenuCreateIndex(wxCommandEvent& WXUNUSED(event));
     void OnMenuWindowsFiles(wxCommandEvent& event);
     void OnMenuWindowsHelp(wxCommandEvent& event);
+    void OnMenuWindowsHelpBrowser(wxCommandEvent& event);
     void OnMenuWindowsMessages(wxCommandEvent& event);
     void OnMenuWindowsCommand(wxCommandEvent& event);
     void OnMenuWindowsSave( wxCommandEvent& WXUNUSED(event));
@@ -129,10 +131,11 @@ namespace bbtk
 //    wxAuiNotebook* mwxNotebook;
 //    wxPanel *mwxPageCommand, *mwxPageHelp;
 
-    WxGUICommand* mWxGUICommand;
-    WxGUIOutputMessages* mWxGUIOutputMessages;
-    WxGUIHtmlBrowser* mWxGUIHtmlBrowser;
-    WxGUITextEditor* mWxGUITextEditor;
+    WxGUICommand                *mWxGUICommand;
+    WxGUIOutputMessages         *mWxGUIOutputMessages;
+    WxGUIHtmlBrowser    *mWxGUIHtmlBrowser;
+    WxGUITextEditor             *mWxGUITextEditor;
+       WxGUIPackageBrowser2 *mWxGUIPackageBrowser2;
 
     wxMenuItem* mwxMenuItemReset;
     //    wxButton* mwxButtonRun;
index e1af6ff6f6e38fb660f4d3ea1790cf5fa946c055..f074cc9e97f3d617ccf2c9aedc3cac874c98c6bf 100644 (file)
@@ -2,8 +2,8 @@ ObjectType = Image
 NDims = 3
 BinaryData = True
 BinaryDataByteOrderMSB = False
-ElementSpacing = 0.796875 0.796875 0.7
-DimSize = 112 131 192
+ElementSpacing = 0.7 0.7 0.7
+DimSize = 127 147 187
 Position = 0 0 0
 ElementNumberOfChannels = 1
 ElementType = MET_USHORT
index fbb1136b6651c6281ca66ea055944e667dea15e1..9945f10119178192a1930a5a53c40003b63abc0f 100644 (file)
Binary files a/packages/vtk/data/hola.raw and b/packages/vtk/data/hola.raw differ
index 4a23029b71289106f1291c456133fc7c8091c00a..0b6a040b9057da660d9a0130b02937b7574e3d13 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbwxRadioButton.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/04/18 12:59:53 $
-  Version:   $Revision: 1.4 $
+  Date:      $Date: 2008/06/10 19:19:49 $
+  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
@@ -192,6 +192,7 @@ namespace bbwx
                          bbtk::std2wx(bbGetInputTitle()),
                          lstIn );
 
+   bbSetOutputOut( bbGetInputIn() );
    bbSetOutputWidget( w );
 
   }
index c6c4b7ae3bb41c867fbe46681471f0f40893d1ca..d2cfcf0ad4e9e1f9db35924b69e75f3c7f66d626 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbwxRadioButton.h,v $
   Language:  C++
-  Date:      $Date: 2008/04/18 12:59:53 $
-  Version:   $Revision: 1.3 $
+  Date:      $Date: 2008/06/10 19:19:50 $
+  Version:   $Revision: 1.4 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -100,7 +100,6 @@ namespace bbwx
 
   protected:
     virtual void bbUserConstructor();
-
   };
  
   //=================================================================
index 0182530fd6e97173fa5bcc6567e8b3e2327a2ba8..b5c85967bf34a3882f6c3892c749407f2b4c1f65 100644 (file)
@@ -21,7 +21,7 @@ connect surface1.BoxChange refresh.In1
 connect surface2.BoxChange refresh.In2
 connect refresh.Out viewer.BoxExecute
 
-new LayoutLine main
+new LayoutSplit main
 new LayoutLine controls
 connect viewer.Widget main.Widget1
 connect controls.Widget main.Widget2 
@@ -38,6 +38,8 @@ set surface2.Isovalue 200
 set surface2.Opacity 20
 set surface2.Title "Iso-surface 2"
 
+set main.WinWidth 1200
+set main.WinHide  1000
 
 #message All 9
 exec main
index 1839a2cf70dddc2f00a2ac6da57bccd912eef020..e0dfc8071d657eab35e1f1943ace2a72c6957eb1 100644 (file)
@@ -29,13 +29,14 @@ connect surface.Widget controls.Widget1
 
 set surface.Isovalue 100
 set surface.Opacity 100
-set surface.Colour "0.5 0 0"
+set surface.Colour "1.0 0.31 0.31"
 set surface.Title "Iso-surface"
 
 load std
 set viewer.WinTitle "ExampleView3DImage1"
 set viewer.WinWidth 350
 set viewer.WinHeight 400
+set viewer.Stereo TRUE
 
 
 exec viewer
index 534dd326e7786ef49212725451d4d0405b1771c5..bb21a2c5fef10989a480112e914279f23c5c6fe0 100644 (file)
Binary files a/packages/wxvtk/doc/bbdoc/ExampleView3DImage1.jpg and b/packages/wxvtk/doc/bbdoc/ExampleView3DImage1.jpg differ
index 63f833e3be47d5e8ff886155e49bcb3ad5a369a3..bb2d69394acfddbe9ef519697d4ba4b357932734 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbwxvtkViewer3D.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/05/14 10:26:32 $
-  Version:   $Revision: 1.6 $
+  Date:      $Date: 2008/06/10 19:19:55 $
+  Version:   $Revision: 1.7 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -36,7 +36,7 @@ namespace bbwxvtk
   BBTK_ADD_BLACK_BOX_TO_PACKAGE(wxvtk,Viewer3D);
   
   //-------------------------------------------------------------------------
-  Viewer3DWidget::Viewer3DWidget(Viewer3D* box, wxWindow *parent)
+  Viewer3DWidget::Viewer3DWidget(Viewer3D* box, wxWindow *parent, bool stereo)
     : 
     wxPanel( parent, -1, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL),
     mBox(box)
@@ -48,7 +48,16 @@ namespace bbwxvtk
 
    renderer     = vtkRenderer::New();
    renderwindow = vtkRenderWindow::New();
+
    renderwindow->AddRenderer(renderer);
+
+   if (stereo==true){
+      renderwindow->SetStereoCapableWindow(1);
+      //renderwindow->SetStereoTypeToCrystalEyes();  
+      renderwindow->SetStereoTypeToRedBlue();
+      renderwindow->SetStereoRender(1);
+   }
+
    wxvtkrenderwindowinteractor->SetRenderWindow(renderwindow);
    
    interactorstyle = vtkInteractorStyleTrackballCamera ::New();
@@ -126,6 +135,7 @@ namespace bbwxvtk
     bbSetInputObs3(NULL);
     bbSetInputObs4(NULL);
     bbSetInputObs5(NULL);
+    bbSetInputStereo(false);
     bbSetOutputRenderer( NULL );
     bbSetOutputInteractor( NULL );
   }
@@ -146,7 +156,7 @@ namespace bbwxvtk
   {
     bbtkDebugMessageInc("Core",9,"Viewer3D::CreateWidget()"<<std::endl);
 
-    Viewer3DWidget* w = new Viewer3DWidget(this,bbGetWxParent());
+    Viewer3DWidget* w = new Viewer3DWidget(this,bbGetWxParent(),bbGetInputStereo());
     w->Update();
     
 
index 6eb48f06ee5d7131da0274958cf327afcd9be3a6..edb896306598083179f6e5575d55614a395c904a 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbwxvtkViewer3D.h,v $
   Language:  C++
-  Date:      $Date: 2008/05/09 10:39:47 $
-  Version:   $Revision: 1.6 $
+  Date:      $Date: 2008/06/10 19:19:55 $
+  Version:   $Revision: 1.7 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -54,7 +54,7 @@ namespace bbwxvtk
   class Viewer3DWidget : public wxPanel
   {
   public:
-    Viewer3DWidget(Viewer3D* box, wxWindow *parent);
+    Viewer3DWidget(Viewer3D* box, wxWindow *parent, bool stereo);
     ~Viewer3DWidget();
 
     void Update();
@@ -85,6 +85,7 @@ namespace bbwxvtk
     BBTK_DECLARE_INPUT(Obs3, vtkInteractorObserver *);
     BBTK_DECLARE_INPUT(Obs4, vtkInteractorObserver *);
     BBTK_DECLARE_INPUT(Obs5, vtkInteractorObserver *);
+    BBTK_DECLARE_INPUT(Stereo, bool);
     BBTK_DECLARE_OUTPUT(Renderer,vtkRenderer*);
     BBTK_DECLARE_OUTPUT(Interactor,wxVTKRenderWindowInteractor*);
     BBTK_PROCESS(Process);
@@ -113,6 +114,7 @@ namespace bbwxvtk
   BBTK_INPUT(Viewer3D,Obs3,"Input observer",vtkInteractorObserver *,"");
   BBTK_INPUT(Viewer3D,Obs4,"Input observer",vtkInteractorObserver *,"");
   BBTK_INPUT(Viewer3D,Obs5,"Input observer",vtkInteractorObserver *,"");
+  BBTK_INPUT(Viewer3D,Stereo,"Stereo with Red-Blue filter.  False/True  (default False)",bool,"");
   BBTK_OUTPUT(Viewer3D,Renderer,"Renderer to which actors can be added.",vtkRenderer*,"");
   BBTK_OUTPUT(Viewer3D,Interactor,"Interactor with which vtk widgets can interact",wxVTKRenderWindowInteractor*,"");
   BBTK_END_DESCRIBE_BLACK_BOX(Viewer3D);