]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxGEditorTabPanel.h
*** empty log message ***
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsWxGUIEditorGraphic / wxGEditorTabPanel.h
index 0f3b3bf3d1fbbdfc92089da6d0567a4626231fbd..28ba74dc5c1a7f8030b620417b1038f20a288279 100644 (file)
@@ -1,4 +1,4 @@
-/*=========================================================================                                                                               
+/*=========================================================================
 Program:   bbtk
 Module:    $RCSfile$
 Language:  C++
@@ -11,28 +11,28 @@ Version:   $Revision$
 * Copyright (c) CREATIS-LRMN (Centre de Recherche en Imagerie Medicale)
 * Authors : Eduardo Davila, Laurent Guigues, Jean-Pierre Roux
 *
-*  This software is governed by the CeCILL-B license under French law and 
-*  abiding by the rules of distribution of free software. You can  use, 
-*  modify and/ or redistribute the software under the terms of the CeCILL-B 
-*  license as circulated by CEA, CNRS and INRIA at the following URL 
-*  http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html 
+*  This software is governed by the CeCILL-B license under French law and
+*  abiding by the rules of distribution of free software. You can  use,
+*  modify and/ or redistribute the software under the terms of the CeCILL-B
+*  license as circulated by CEA, CNRS and INRIA at the following URL
+*  http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
 *  or in the file LICENSE.txt.
 *
 *  As a counterpart to the access to the source code and  rights to copy,
 *  modify and redistribute granted by the license, users are provided only
 *  with a limited warranty  and the software's author,  the holder of the
 *  economic rights,  and the successive licensors  have only  limited
-*  liability. 
+*  liability.
 *
 *  The fact that you are presently reading this means that you have had
 *  knowledge of the CeCILL-B license and that you accept its terms.
-* ------------------------------------------------------------------------ */                                                                         
+* ------------------------------------------------------------------------ */
 
 
 
 /**
-*  \file 
-*  \brief Class bbtk::BlackBox : abstract black-box interface. 
+*  \file
+*  \brief Class bbtk::BlackBox : abstract black-box interface.
 */
 
 /****
@@ -67,12 +67,12 @@ namespace bbtk
 
        class tmpClasswxTextDropTarget :   public wxTextDropTarget
        {
-               public: 
+               public:
                  virtual bool OnDropText(wxCoord x, wxCoord y, const wxString& data) { return false;}
        };
 
 
-       //RaC: It is important if it exists a double relation 
+       //RaC: It is important if it exists a double relation
        //e.g. wxGEditorTabPanel includes wxVtkSceneManager, and wxVtkSceneManager includes wxGEditorTabPanel
        class wxVtkSceneManager;
        class wxTabPanelsManager;
@@ -80,18 +80,18 @@ namespace bbtk
        // RaC Be careful with the double heritance
        class wxGEditorTabPanel :  public wxPanel, public wxTextDropTarget
        {
-       public: 
+       public:
                wxGEditorTabPanel();
                wxGEditorTabPanel(wxWindow *parent, int id);
                ~wxGEditorTabPanel();
 
                void initWxVtkCanvas();
-               
+
                // Sets the parent manager
                void setPanelsManager(wxTabPanelsManager* panelsManager);
 
                // Get the BBS script of the pipeline diagram included in the panel
-               std::string getDiagramBBS();
+               std::string getDiagramBBS(bool wln=false);
 
                // Saves the actual BBS as complex box
                // RaC TOFIX It must be included the package of the complex box
@@ -102,7 +102,7 @@ namespace bbtk
 
                // Save diagram as BBG
                void saveDiagram(std::string &content);
-               
+
                // Load BBG diagram
                void loadDiagram(ifstream &inputStream);
 
@@ -126,7 +126,7 @@ namespace bbtk
                bool isComplexBox();
                void setComplexBox(bool val);
 
-               // Returns a map with the id,controller of all the objects selected             
+               // Returns a map with the id,controller of all the objects selected
                std::map<int,GObjectController*> getSelectedObjects();
 
                void addObjects(std::map<int,GObjectController*> objectsMap);
@@ -135,16 +135,16 @@ namespace bbtk
                // Receives the string from a drag and drop source as for example the BBTK Package Browser
                virtual bool OnDropText(wxCoord x, wxCoord y, const wxString& data);
 
-               
+
                wxVtkSceneManager* getSceneManager();
        //=========================================================================
-               
+
        private:
 
                int                                             _id;
                wxAuiManager                    *_panelAUIMgr;
                wxVtkSceneManager               *_sceneManager;
-               wxTabPanelsManager              * _panelsManager;
+               wxTabPanelsManager              *_panelsManager;
 
        protected: